@charset "UTF-8";
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css");
@font-face {
  font-family: "EniTab";
  src: url("clientlib-site/resources/fonts/EniTabReg.eot");
  src: local("EniTabReg"), url("clientlib-site/resources/fonts/eni/EniTabReg.eot?#iefix") format("embedded-opentype"), url("clientlib-site/resources/fonts/eni/EniTabReg.woff2") format("woff2"), url("clientlib-site/resources/fonts/eni/EniTabReg.woff") format("woff"), url("clientlib-site/resources/fonts/eni/EniTabReg.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "EniTab";
  src: url("clientlib-site/resources/fonts/eni/EniTabBold.eot");
  src: local("EniTabBold"), url("clientlib-site/resources/fonts/eni/EniTabBold.eot?#iefix") format("embedded-opentype"), url("clientlib-site/resources/fonts/eni/EniTabBold.woff2") format("woff2"), url("clientlib-site/resources/fonts/eni/EniTabBold.woff") format("woff"), url("clientlib-site/resources/fonts/eni/EniTabBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "EniTab";
  src: url("clientlib-site/resources/fonts/eni/EniExpLight.eot");
  src: local("EniExpLight"), url("clientlib-site/resources/fonts/eni/EniExpLight.eot?#iefix") format("embedded-opentype"), url("clientlib-site/resources/fonts/eni/EniExpLight.woff2") format("woff2"), url("clientlib-site/resources/fonts/eni/EniExpLight.woff") format("woff"), url("clientlib-site/resources/fonts/eni/EniExpLight.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "EniExpReg";
  src: url("clientlib-site/resources/fonts/eni/EniExpReg.otf");
  src: local("EniExpReg"), url("clientlib-site/resources/fonts/eni/EniExpReg.otf?#iefix") format("opentype");
  /*  url('clientlib-site/resources/fonts/eni/EniExpLight.woff2') format('woff2'),
   url('clientlib-site/resources/fonts/eni/EniExpLight.woff') format('woff'),
   url('clientlib-site/resources/fonts/eni/EniExpLight.ttf') format('truetype'); */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "EniExpBold";
  src: url("clientlib-site/resources/fonts/eni/EniExpBold.otf");
  src: local("EniExpBold"), url("clientlib-site/resources/fonts/eni/EniExpBold.otf?#iefix") format("opentype");
  /*  url('clientlib-site/resources/fonts/eni/EniExpLight.woff2') format('woff2'),
   url('clientlib-site/resources/fonts/eni/EniExpLight.woff') format('woff'),
   url('clientlib-site/resources/fonts/eni/EniExpLight.ttf') format('truetype'); */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url("clientlib-site/resources/fonts/opensans/OpenSans-SemiBoldItalic.woff2") format("woff2"), url("clientlib-site/resources/fonts/opensans/OpenSans-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Open Sans";
  src: url("clientlib-site/resources/fonts/opensans/OpenSans-Bold.woff2") format("woff2"), url("clientlib-site/resources/fonts/opensans/OpenSans-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url("clientlib-site/resources/fonts/opensans/OpenSans-Light.woff2") format("woff2"), url("clientlib-site/resources/fonts/opensans/OpenSans-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url("clientlib-site/resources/fonts/opensans/OpenSans-BoldItalic.woff2") format("woff2"), url("clientlib-site/resources/fonts/opensans/OpenSans-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Open Sans";
  src: url("clientlib-site/resources/fonts/opensans/OpenSans-SemiBold.woff2") format("woff2"), url("clientlib-site/resources/fonts/opensans/OpenSans-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url("clientlib-site/resources/fonts/opensans/OpenSans-ExtraBoldItalic.woff2") format("woff2"), url("clientlib-site/resources/fonts/opensans/OpenSans-ExtraBoldItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Open Sans";
  src: url("clientlib-site/resources/fonts/opensans/OpenSans-LightItalic.woff2") format("woff2"), url("clientlib-site/resources/fonts/opensans/OpenSans-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Open Sans";
  src: url("clientlib-site/resources/fonts/opensans/OpenSans-Regular.woff2") format("woff2"), url("clientlib-site/resources/fonts/opensans/OpenSans-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url("clientlib-site/resources/fonts/opensans/OpenSans-ExtraBold.woff2") format("woff2"), url("clientlib-site/resources/fonts/opensans/OpenSans-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url("clientlib-site/resources/fonts/opensans/OpenSans-Italic.woff2") format("woff2"), url("clientlib-site/resources/fonts/opensans/OpenSans-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
}
body {
  font-family: "Open Sans", sans-serif;
}

body {
  margin: 0;
  color: #222222;
}
body.modal-open {
  overflow: hidden !important;
}
body .wrapper {
  max-width: 1344px;
  padding: 0 36px;
  position: relative;
  margin: 0 auto;
  width: 100%;
  padding-top: 56px;
}
@media (max-width: 767px) {
  body .wrapper {
    padding: 0 16px;
  }
}
body .wrapper-dev {
  max-width: 1344px;
  padding: 0 36px;
  margin: 0 auto;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 767px) {
  body .wrapper-dev {
    padding: 0 16px;
  }
}
body .wrapper-component {
  max-width: 1344px;
  padding: 0 36px;
  margin: 0 auto;
  width: 100%;
}
@media (max-width: 767px) {
  body .wrapper-component {
    padding: 48px 16px;
  }
}
body .wrapper-component.hero-col {
  padding: 60px 36px 60px 36px;
}
@media (max-width: 767px) {
  body .wrapper-component.hero-col {
    padding: 48px 16px;
  }
}
@media screen and (max-width: 767px) {
  body .wrapper-component.hero-col [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .eni-textlink-large span {
    display: none;
  }
}
body .wrapper-template {
  max-width: 1344px;
  padding: 80px 36px;
  margin: 0 auto;
  width: 100%;
  gap: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 767px) {
  body .wrapper-template {
    padding: 48px 16px;
    gap: 48px;
  }
}
body .wrapper-template .hero-col {
  padding: 0;
}
body .wrapper-collettori {
  max-width: 1344px;
  padding: 0 36px 80px 36px;
  margin: 0 auto;
  width: 100%;
  gap: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 767px) {
  body .wrapper-collettori {
    padding: 0 16px 48px 16px;
    gap: 48px;
  }
}
body .wrapper-840 {
  max-width: 840px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  margin: 0 auto;
}
body .hero-template,
body .xf-container {
  max-width: none !important;
  padding: 0;
}
body .hero-template.footerMico {
  margin-top: auto;
}
body .hero-template [eni-component=editoriali-testi-search][eni-version="1.0"] {
  max-width: 1344px;
  margin: 0 auto;
}

@media only screen and (max-width: 767px) {
  .icon-accordion {
    display: none;
  }
}

.action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.action a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

@media only screen and (max-width: 767px) {
  .hideMob {
    display: none;
  }
}

.hideDesk {
  display: none;
}
@media only screen and (max-width: 767px) {
  .hideDesk {
    display: block;
  }
}

.hideTemplate {
  display: none;
}

.accordion-button {
  background-color: transparent;
}

details summary::-webkit-details-marker {
  display: none;
}

.ui-datepicker {
  z-index: 1000 !important;
}

.hidegp {
  display: none !important;
}

.skipToMainContent {
  position: absolute;
  top: -50px;
  left: 0;
  background-color: #FFFFFF;
  padding: 12px 24px;
  z-index: 1000;
  text-decoration: none;
  -webkit-transition: top 0.3s ease;
  transition: top 0.3s ease;
}
.skipToMainContent:has(:focus-visible) {
  top: 0;
}
.skipToMainContent .eni-textlink-large:focus-visible {
  border-radius: 4px;
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
  color: #06417A;
  text-decoration: underline;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.glossary-enicom {
  border: none;
  background: none;
}

.alert {
  max-width: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.alert.alert-info {
  background-color: #fff;
  padding: 16px;
  border-radius: 8px;
  border: solid 2px #266ef1;
}
.alert.alert-success {
  background-color: #fff;
  padding: 16px;
  border-radius: 8px;
  border: solid 2px #0E8345;
}
.alert.alert-error {
  background-color: #fff;
  padding: 16px;
  border-radius: 8px;
  border: solid 2px #DE1135;
}
.alert.alert-warning {
  background-color: #fff;
  padding: 16px;
  border-radius: 8px;
  border: solid 2px #E7A500;
}
.alert .eni-h5 {
  color: black;
}
.alert .body-small, .alert .body-small-bold {
  color: black;
}
.alert .btn-close {
  padding: 16px !important;
}

.toast {
  max-width: 174px;
  min-height: 40px;
  border-radius: 8px;
  border: solid 1px #d8dcde;
  background-color: #fff;
}
.toast .toast-header {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.toast .toast-header.toast-info {
  color: #266ef1;
}
.toast .toast-header.toast-success {
  color: #0E8345;
}
.toast .toast-header.toast-error {
  color: #DE1135;
}
.toast .toast-header.toast-warning {
  color: #E7A500;
}
.toast .toast-header .grey {
  color: #666666 !important;
}

.gradient-dark1-1 {
  background-image: url(clientlib-site/resources/backgrounds/launch-dark1-1-desktop.png);
  background-repeat: no-repeat;
  background-attachment: initial;
  background-size: cover;
}
.gradient-dark1-1 .eni-h3 {
  color: #FFFFFF;
}
@media only screen and (max-width: 767px) {
  .gradient-dark1-1 {
    background-image: url(clientlib-site/resources/backgrounds/launch-dark1-1-mobile.jpg);
    background-size: 100% 100%;
  }
}

.gradient-dark1-2 {
  background-image: url(clientlib-site/resources/backgrounds/launch-dark1-2-desktop.png);
  background-repeat: no-repeat;
  background-attachment: initial;
  background-size: cover;
}
.gradient-dark1-2 .eni-h3 {
  color: #FFFFFF;
}
@media only screen and (max-width: 767px) {
  .gradient-dark1-2 {
    background-image: url(clientlib-site/resources/backgrounds/launch-dark1-2-mobile.jpg);
    background-size: 100% 100%;
  }
}

.gradient-dark1-3 {
  background-image: url(clientlib-site/resources/backgrounds/launch-dark1-3-desktop.png);
  background-repeat: no-repeat;
  background-attachment: initial;
  background-size: cover;
}
.gradient-dark1-3 .eni-h3 {
  color: #FFFFFF;
}
@media only screen and (max-width: 767px) {
  .gradient-dark1-3 {
    background-image: url(clientlib-site/resources/backgrounds/launch-dark1-3-mobile.jpg);
    background-size: 100% 100%;
  }
}

.gradient-light1-1 {
  background-image: url(clientlib-site/resources/backgrounds/launch-light1-1-desktop.png);
  background-repeat: no-repeat;
  background-attachment: initial;
  background-size: cover;
}
.gradient-light1-1 .eni-h3 {
  color: #040832;
}
.gradient-light1-1 .body-small, .gradient-light1-1 .body-small-bold {
  color: #040832;
}
.gradient-light1-1 .body-regular, .gradient-light1-1 .body-regular-bold {
  color: #040832;
}
@media only screen and (max-width: 767px) {
  .gradient-light1-1 {
    background-image: url(clientlib-site/resources/backgrounds/launch-light1-2-mobile.jpg);
    background-size: 100% 100%;
  }
}

.gradient-light1-2 {
  background-image: url(clientlib-site/resources/backgrounds/launch-light1-2-desktop.png);
  background-repeat: no-repeat;
  background-attachment: initial;
  background-size: cover;
}
.gradient-light1-2 .eni-h3 {
  color: #040832;
}
.gradient-light1-2 .body-small, .gradient-light1-2 .body-small-bold {
  color: #040832;
}
.gradient-light1-2 .body-regular, .gradient-light1-2 .body-regular-bold {
  color: #040832;
}
@media only screen and (max-width: 767px) {
  .gradient-light1-2 {
    background-image: url(clientlib-site/resources/backgrounds/launch-light1-2-mobile.jpg);
    background-size: 100% 100%;
  }
}

.gradient-light1-3 {
  background-image: url(clientlib-site/resources/backgrounds/launch-light1-3-desktop.png);
  background-repeat: no-repeat;
  background-attachment: initial;
  background-size: cover;
}
.gradient-light1-3 .eni-h3 {
  color: #040832;
}
.gradient-light1-3 .body-small, .gradient-light1-3 .body-small-bold {
  color: #040832;
}
.gradient-light1-3 .body-regular, .gradient-light1-3 .body-regular-bold {
  color: #040832;
}
@media only screen and (max-width: 767px) {
  .gradient-light1-3 {
    background-image: url(clientlib-site/resources/backgrounds/launch-light1-3-mobile.jpg);
    background-size: 100% 100%;
  }
}

.gradient-dark2-1 {
  background-image: url(clientlib-site/resources/backgrounds/launch-dark2-1-desktop.png);
  background-repeat: no-repeat;
  background-attachment: initial;
  background-size: cover;
}
.gradient-dark2-1 .eni-h3 {
  color: #FFFFFF;
}
@media only screen and (max-width: 767px) {
  .gradient-dark2-1 {
    background-image: url(clientlib-site/resources/backgrounds/launch-dark2-1-mobile.jpg);
    background-size: 100% 100%;
  }
}

.gradient-dark2-2 {
  background-image: url(clientlib-site/resources/backgrounds/launch-dark2-2-desktop.png);
  background-repeat: no-repeat;
  background-attachment: initial;
  background-size: cover;
}
.gradient-dark2-2 .eni-h3 {
  color: #FFFFFF;
}
@media only screen and (max-width: 767px) {
  .gradient-dark2-2 {
    background-image: url(clientlib-site/resources/backgrounds/launch-dark2-2-mobile.jpg);
    background-size: 100% 100%;
  }
}

.gradient-dark2-3 {
  background-image: url(clientlib-site/resources/backgrounds/launch-dark2-3-desktop.png);
  background-repeat: no-repeat;
  background-attachment: initial;
  background-size: cover;
}
.gradient-dark2-3 .eni-h3 {
  color: #FFFFFF;
}
@media only screen and (max-width: 767px) {
  .gradient-dark2-3 {
    background-image: url(clientlib-site/resources/backgrounds/launch-dark2-3-mobile.jpg);
    background-size: 100% 100%;
  }
}

.gradient-light2-1 {
  background-image: url(clientlib-site/resources/backgrounds/launch-light2-1-desktop.png);
  background-repeat: no-repeat;
  background-attachment: initial;
  background-size: cover;
}
.gradient-light2-1 .eni-h3 {
  color: #040832;
}
.gradient-light2-1 .body-small, .gradient-light2-1 .body-small-bold {
  color: #040832;
}
@media only screen and (max-width: 767px) {
  .gradient-light2-1 {
    background-image: url(clientlib-site/resources/backgrounds/launch-light2-1-mobile.jpg);
    background-size: 100% 100%;
  }
}

.gradient-light2-2 {
  background-image: url(clientlib-site/resources/backgrounds/launch-light2-2-desktop.png);
  background-repeat: no-repeat;
  background-attachment: initial;
  background-size: cover;
}
.gradient-light2-2 .eni-h3 {
  color: #040832;
}
.gradient-light2-2 .body-small, .gradient-light2-2 .body-small-bold {
  color: #040832;
}
@media only screen and (max-width: 767px) {
  .gradient-light2-2 {
    background-image: url(clientlib-site/resources/backgrounds/launch-light2-2-mobile.jpg);
    background-size: 100% 100%;
  }
}

.gradient-light2-3 {
  background-image: url(clientlib-site/resources/backgrounds/launch-light2-3-desktop.png);
  background-repeat: no-repeat;
  background-attachment: initial;
  background-size: cover;
}
.gradient-light2-3 .eni-h3 {
  color: #040832;
}
.gradient-light2-3 .body-small, .gradient-light2-3 .body-small-bold {
  color: #040832;
}
@media only screen and (max-width: 767px) {
  .gradient-light2-3 {
    background-image: url(clientlib-site/resources/backgrounds/launch-light2-3-mobile.jpg);
    background-size: 100% 100%;
  }
}

.breadcrumb-container {
  max-width: 1344px;
  padding: 0 36px;
  margin: 0 auto;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 767px) {
  .breadcrumb-container {
    padding: unset;
  }
}
.breadcrumb-container .breadcrumb {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.breadcrumb-container .breadcrumb.light .button-breadcrumb {
  width: 24px;
  height: 24px;
  padding: 7.2px 9.6px 7.2px 9.1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 54px;
  margin-right: 8px;
  color: #0958a5;
}
.breadcrumb-container .breadcrumb.light .breadcrumb-item-custom a {
  color: #0958a5;
  text-decoration: none;
  margin-right: 8px;
}
.breadcrumb-container .breadcrumb.light .breadcrumb-item-custom.active a {
  color: #666 !important;
  text-decoration: none;
}
.breadcrumb-container .breadcrumb.light .breadcrumb-item a {
  color: #0958a5;
  text-decoration: none;
}
.breadcrumb-container .breadcrumb.light .breadcrumb-item.active a {
  color: #666 !important;
  text-decoration: none;
}
.breadcrumb-container .breadcrumb.dark .button-breadcrumb {
  width: 24px;
  height: 24px;
  color: white;
  padding: 7.2px 9.6px 7.2px 9.1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 54px;
  margin-right: 8px;
}
.breadcrumb-container .breadcrumb.dark .breadcrumb-item-custom a {
  color: #fff;
  text-decoration: none;
  margin-right: 8px;
}
.breadcrumb-container .breadcrumb.dark .breadcrumb-item-custom.active a {
  color: #e9ebed;
  text-decoration: none;
}
.breadcrumb-container .breadcrumb.dark .breadcrumb-item a {
  color: #fff;
  text-decoration: none;
}
.breadcrumb-container .breadcrumb.dark .breadcrumb-item.active a {
  color: #D4D4D4;
  text-decoration: none;
}

.button-regular {
  font-family: EniTab;
  font-size: 1rem;
  line-height: 1.125rem;
  letter-spacing: 0.03rem;
  font-weight: bold;
  text-transform: uppercase;
}

.button-small {
  font-family: EniTab;
  font-size: 0.875rem;
  line-height: 1rem;
  letter-spacing: 0.026rem;
  font-weight: bold;
  text-transform: uppercase;
}

.eni-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: none;
  border-radius: 9999px;
  background-color: transparent;
  cursor: pointer;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-align: center;
  text-decoration: none;
  color: #040832;
  padding: 18px 32px;
}
@media screen and (max-width: 767px) {
  .eni-btn {
    padding: 14px 32px;
  }
}
.eni-btn:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
.eni-btn-full::before, .eni-btn-full::after {
  content: "";
  mask: url(clientlib-site/resources/assets/arrow_right_20.svg);
  -webkit-mask: url(clientlib-site/resources/assets/arrow_right_20.svg);
  background-color: #040832;
  width: 20px;
  height: 20px;
}
.eni-btn-iconDx::after {
  content: "";
  mask: url(clientlib-site/resources/assets/arrow_right_20.svg);
  -webkit-mask: url(clientlib-site/resources/assets/arrow_right_20.svg);
  background-color: #040832;
  width: 20px;
  height: 20px;
}
.eni-btn-iconSx::before {
  content: "";
  mask: url(clientlib-site/resources/assets/arrow_right_20.svg);
  -webkit-mask: url(clientlib-site/resources/assets/arrow_right_20.svg);
  background-color: #040832;
  width: 20px;
  height: 20px;
}
.eni-btn-primary {
  background-color: #FFD300;
}
.eni-btn-primary:hover, .eni-btn-primary:focus-visible {
  background-color: #E9BF04;
  color: #040832;
}
.eni-btn-primary:disabled, .eni-btn-primary[aria-disabled=true] {
  background-color: #D4D4D4;
  color: #878787;
  cursor: default;
}
.eni-btn-primary-inverted {
  background-color: #FFFFFF;
}
.eni-btn-primary-inverted:hover, .eni-btn-primary-inverted:focus-visible {
  background-color: #89C4FD;
  color: #040832;
}
.eni-btn-primary-inverted:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #040832;
          box-shadow: 0 0 0 2px #040832;
  outline: 2px solid #EFFAFF;
  outline-offset: 2px;
}
.eni-btn-primary-inverted:disabled, .eni-btn-primary-inverted[aria-disabled=true] {
  background-color: #D4D4D4;
  color: #878787;
  cursor: default;
}
.eni-btn-secondary {
  border: 2px solid #040832;
}
.eni-btn-secondary:hover {
  border-color: #052E55;
  color: #052E55;
}
.eni-btn-secondary:hover::after, .eni-btn-secondary:hover::before {
  background-color: #052E55;
}
.eni-btn-secondary:disabled, .eni-btn-secondary[aria-disabled=true] {
  border-color: #D4D4D4;
  color: #878787;
  cursor: default;
}
.eni-btn-secondary-inverted {
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
}
.eni-btn-secondary-inverted::after, .eni-btn-secondary-inverted::before {
  background-color: #FFFFFF;
}
.eni-btn-secondary-inverted:hover, .eni-btn-secondary-inverted:focus-visible {
  border-color: #89C4FD;
  color: #89C4FD;
}
.eni-btn-secondary-inverted:hover::after, .eni-btn-secondary-inverted:hover::before, .eni-btn-secondary-inverted:focus-visible::after, .eni-btn-secondary-inverted:focus-visible::before {
  background-color: #89C4FD;
}
.eni-btn-secondary-inverted:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #040832;
          box-shadow: 0 0 0 2px #040832;
  outline: 2px solid #EFFAFF;
  outline-offset: 2px;
}
.eni-btn-secondary-inverted:disabled, .eni-btn-secondary-inverted[aria-disabled=true] {
  border-color: #D4D4D4;
  color: #878787;
  cursor: default;
}
.eni-btn-tertiary:hover {
  color: #052E55;
}
.eni-btn-tertiary:hover::after, .eni-btn-tertiary:hover::before {
  background-color: #052E55;
}
.eni-btn-tertiary:focus-visible {
  border-radius: 4px;
}
.eni-btn-tertiary:disabled, .eni-btn-tertiary[aria-disabled=true] {
  color: #878787;
  cursor: default;
}
.eni-btn-tertiary-inverted {
  color: #FFFFFF;
}
.eni-btn-tertiary-inverted::after, .eni-btn-tertiary-inverted::before {
  background-color: #FFFFFF;
}
.eni-btn-tertiary-inverted:hover, .eni-btn-tertiary-inverted:focus-visible {
  color: #89C4FD;
}
.eni-btn-tertiary-inverted:hover::after, .eni-btn-tertiary-inverted:hover::before, .eni-btn-tertiary-inverted:focus-visible::after, .eni-btn-tertiary-inverted:focus-visible::before {
  background-color: #89C4FD;
}
.eni-btn-tertiary-inverted:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
  border-radius: 4px;
}
.eni-btn-tertiary-inverted:disabled, .eni-btn-tertiary-inverted[aria-disabled=true] {
  color: #878787;
  cursor: default;
}

.eni-card {
  padding: 32px 24px;
  border-radius: 24px;
  background-color: #fff;
}
@media (max-width: 767px) {
  .eni-card {
    padding: 32px 16px;
  }
}
.eni-card.eni-lg {
  padding: 80px 40px;
}
@media (max-width: 1023px) {
  .eni-card.eni-lg {
    padding: 32px 16px;
  }
}
.eni-card:hover {
  -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
}
.eni-card.border {
  border: solid 1px #e9ebed;
}
.eni-card.gradient {
  border: solid 1px #DBEDFF;
  background-image: linear-gradient(39deg, #EFFAFF 0%, rgba(239, 250, 255, 0.03) 100%);
}
.eni-card .price {
  color: #02628a;
  margin-bottom: 16px;
}
.eni-card .date {
  color: #666;
  margin-bottom: 8px;
}
.eni-card.dark-blue {
  background-color: #2C3053;
  border: none !important;
}

.carousel-control-next:focus-visible .carousel-control-next-icon,
.carousel-control-next:focus-visible .carousel-control-prev-icon,
.carousel-control-prev:focus-visible .carousel-control-next-icon,
.carousel-control-prev:focus-visible .carousel-control-prev-icon {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
.carousel-control-next:hover .carousel-control-next-icon,
.carousel-control-next:hover .carousel-control-prev-icon,
.carousel-control-prev:hover .carousel-control-next-icon,
.carousel-control-prev:hover .carousel-control-prev-icon {
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  border: solid 1px #E9EBED;
  background-color: #FAFAFA;
}
.carousel-control-next:disabled .carousel-control-next-icon,
.carousel-control-next:disabled .carousel-control-prev-icon,
.carousel-control-prev:disabled .carousel-control-next-icon,
.carousel-control-prev:disabled .carousel-control-prev-icon {
  background-color: #D4D4D4;
}

.slick-custom-arrow:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
.slick-custom-arrow:hover {
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  border: solid 1px #E9EBED;
  background-color: #FAFAFA;
}
.slick-custom-arrow:disabled {
  background-color: #D4D4D4;
}

.splide__arrow_custom:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
.splide__arrow_custom:focus-visible h3 {
  text-decoration: underline;
}
.splide__arrow_custom:disabled {
  visibility: hidden;
}

.custom-arrow:focus, .custom-arrow:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
.custom-arrow:hover {
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  border: solid 1px #E9EBED;
  background-color: #FAFAFA;
}

.splide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.splide .container_controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media screen and (max-width: 767px) {
  .splide .container_controls {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.splide .container_controls .container_paginator.small .splide__pagination .splide__pagination__page:not(.small):not(.medium) {
  width: 40px;
}
@media screen and (max-width: 767px) {
  .splide .container_controls .container_paginator.small .splide__pagination .splide__pagination__page:not(.small):not(.medium) {
    width: 12px;
  }
}
.splide .container_controls .container_buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
.splide .container_controls .container_buttons .splide__arrow_custom {
  background-color: #FFFFFF;
  height: 56px;
  width: 56px;
  opacity: 1;
  -webkit-transform: none;
          transform: none;
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  border: none;
}
@media (max-width: 767px) {
  .splide .container_controls .container_buttons .splide__arrow_custom {
    display: none;
  }
}
.splide .container_controls .container_buttons .splide__arrow_custom:hover:not(:disabled) {
  border: 1px solid #E9EBED;
  background-color: #FAFAFA;
}
.splide .container_controls .container_buttons .splide__arrow_custom::before {
  content: url(clientlib-site/resources/assets/Chevron_right_blue_24.svg);
  width: 24px;
  height: 24px;
}
.splide .container_controls .container_buttons .splide__arrow_custom:disabled {
  background-color: #d4d4d4;
  visibility: visible !important;
}
.splide .container_controls .container_buttons .splide__arrow_custom:disabled::before {
  content: url(clientlib-site/resources/assets/Chevron_right_disabled.svg);
}
.splide .container_controls .container_buttons .splide__arrow_custom.splide__arrow--prev_custom::before {
  display: block;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.splide .splide__pagination {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  gap: 12px;
  position: relative;
  bottom: 0;
  left: 0;
  top: auto;
  pointer-events: visible;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .splide .splide__pagination {
    gap: 8px;
  }
}
.splide .splide__pagination.inverted .splide__pagination__page {
  background-color: #878787;
}
.splide .splide__pagination.inverted .splide__pagination__page.is-active {
  background-color: #FFFFFF;
}
.splide .splide__pagination .splide__pagination__page {
  width: 60px;
  height: 4px;
  border-radius: 9999px;
  background: #D4D4D4;
  opacity: 1;
  margin: 0;
  -webkit-transform: none;
          transform: none;
  border: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 767px) {
  .splide .splide__pagination .splide__pagination__page {
    width: 12px;
    height: 12px;
    border-radius: 100%;
  }
}
.splide .splide__pagination .splide__pagination__page.is-active {
  background: #0074A7;
  -webkit-transform: none;
          transform: none;
}
.splide .splide__pagination .splide__pagination__page:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
.splide .splide__pagination .splide__pagination__page.full {
  display: block;
}
@media screen and (max-width: 767px) {
  .splide .splide__pagination .splide__pagination__page.full {
    width: 12px;
    height: 12px;
  }
}
.splide .splide__pagination .splide__pagination__page.medium {
  display: block;
}
@media screen and (max-width: 767px) {
  .splide .splide__pagination .splide__pagination__page.medium {
    width: 8px;
    height: 8px;
  }
}
.splide .splide__pagination .splide__pagination__page.small {
  display: block;
}
@media screen and (max-width: 767px) {
  .splide .splide__pagination .splide__pagination__page.small {
    width: 4px;
    height: 4px;
  }
}

.tag {
  padding: 4px 8px;
  border-radius: 2px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tag.light {
  background-color: #FFFFFF;
  color: #085172;
}
.tag.dark {
  background-color: #085172;
  color: #FFFFFF;
}
.tag.text {
  background-color: transparent;
}

.nav-pills .nav-item .nav-link {
  border-radius: 8px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 108px;
  height: 48px;
  padding: 19px 16px;
}
.nav-pills .nav-item .nav-link.light {
  color: #085172;
  background-color: #fff;
}
.nav-pills .nav-item .nav-link.light.active {
  color: #fff;
  background-color: #085172;
}
.nav-pills .nav-item .nav-link.light.active:hover {
  background-color: #05344C;
}
.nav-pills .nav-item .nav-link.light.active:focus-visible {
  outline: none !important;
  border: solid 3px #cedeed !important;
}
.nav-pills .nav-item .nav-link.light.disabled {
  color: #878787;
  background-color: #E9EBED;
}
.nav-pills .nav-item .nav-link.light:hover {
  background-color: #EFFAFF;
}
.nav-pills .nav-item .nav-link.light:focus-visible {
  outline: none !important;
  border: solid 3px #cedeed !important;
}
.nav-pills .nav-item .nav-link.dark {
  color: #fff;
  background-color: transparent;
  border: solid 1px #fff;
}
.nav-pills .nav-item .nav-link.dark.active {
  background-color: #fff;
  color: #085172;
  border: none;
}
.nav-pills .nav-item .nav-link.dark.active:hover {
  background-color: #EFFAFF;
}
.nav-pills .nav-item .nav-link.dark.disabled {
  color: #878787;
  background-color: #E9EBED;
}
.nav-pills .nav-item .nav-link.dark:hover {
  border: solid 1px #EFFAFF;
  color: #EFFAFF;
}
@media (max-width: 767px) {
  .nav-pills .nav-item .nav-link {
    width: 108px;
    height: 40px;
    padding: 15px 16px;
  }
}

#pills-tab .nav-item .nav-link {
  background-color: transparent;
  border-radius: 0px;
  border-bottom: 1px solid #666;
  color: #666;
  padding: 16px 24px;
}
#pills-tab .nav-item .nav-link:hover {
  color: #0958a5;
}
#pills-tab .nav-item .nav-link.active {
  border-bottom: 2px solid #0958a5;
  color: #0958a5;
}
#pills-tab .nav-item .nav-link:disabled {
  color: #a0a0a0;
  border-bottom-color: 1px solid #a0a0a0;
}

#vertical-pills-tab .nav-link {
  background-color: transparent;
  border-radius: 0px;
  color: #666;
  padding: 12px 24px;
}
#vertical-pills-tab .nav-link:hover {
  color: #0958a5;
}
#vertical-pills-tab .nav-link.active {
  border-left: 2px solid #0958a5;
  color: #0958a5;
}
#vertical-pills-tab .nav-link:focus {
  border-radius: 4px;
  border: solid 2px rgba(30, 56, 255, 0.2);
}
#vertical-pills-tab .nav-link:disabled {
  color: #a0a0a0;
  border-left-color: 1px solid #a0a0a0;
}

.datepicker-dropdown {
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  border-radius: 8px;
  padding: 16px 20px !important;
  width: 343px;
  margin-top: 16px;
  border: 1px solid #D4D4D4;
}
.datepicker-dropdown .table-condensed {
  width: 100%;
}
.datepicker-dropdown .table-condensed thead tr:nth-child(2) {
  font-family: EniTab;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.625rem;
  font-weight: bold;
  color: #0958a5;
  height: 40px;
}
.datepicker-dropdown .table-condensed thead tr:nth-child(2) .datepicker-switch {
  text-align: left;
  position: absolute;
  left: 20px;
  top: 26px;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.datepicker-dropdown .table-condensed thead tr:nth-child(2) .datepicker-switch:hover {
  background-color: transparent;
}
.datepicker-dropdown .table-condensed thead tr:nth-child(2) .prev:hover,
.datepicker-dropdown .table-condensed thead tr:nth-child(2) .next:hover {
  background-color: transparent;
}
.datepicker-dropdown .table-condensed thead tr:nth-child(2) .prev.custom-prev-icon,
.datepicker-dropdown .table-condensed thead tr:nth-child(2) .next.custom-prev-icon {
  display: block;
  position: absolute;
  top: 26px;
  right: 86px;
  background: url("clientlib-site/resources/assets/ChevronRightBlue.svg");
  background-repeat: no-repeat;
  color: #0958a5;
  background-size: 20px;
  background-position: 50%;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  width: 20px;
  height: 20px;
}
.datepicker-dropdown .table-condensed thead tr:nth-child(2) .prev.custom-next-icon,
.datepicker-dropdown .table-condensed thead tr:nth-child(2) .next.custom-next-icon {
  display: block;
  position: absolute;
  top: 26px;
  right: 30px;
  background: url("clientlib-site/resources/assets/ChevronRightBlue.svg");
  background-repeat: no-repeat;
  color: #0958a5;
  background-size: 20px;
  background-position: 50%;
  width: 20px;
  height: 20px;
}
.datepicker-dropdown .table-condensed thead tr:nth-child(3) {
  font-family: EniTab;
  text-align: center;
  font-size: 0.875rem;
  line-height: 0.875rem;
  font-weight: bold;
  color: #222222;
}
.datepicker-dropdown .table-condensed thead tr:nth-child(3) .dow {
  padding: 16px 0;
}
.datepicker-dropdown .table-condensed tbody .day {
  border-radius: 50%;
  width: 43px;
  height: 43px;
}
.datepicker-dropdown .table-condensed tbody .day.new, .datepicker-dropdown .table-condensed tbody .day.old {
  color: #878787 !important;
}
.datepicker-dropdown .table-condensed tbody .day.new:hover, .datepicker-dropdown .table-condensed tbody .day.old:hover {
  background-color: #D4D4D4 !important;
}
.datepicker-dropdown .table-condensed tbody tr td {
  padding: 0;
}
.datepicker-dropdown .table-condensed tbody .month,
.datepicker-dropdown .table-condensed tbody .year,
.datepicker-dropdown .table-condensed tbody .decade,
.datepicker-dropdown .table-condensed tbody .century {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 33.3333333333%;
  height: 40px;
  margin: 8px 0;
}
.datepicker-dropdown .table-condensed tbody .month:nth-child(1),
.datepicker-dropdown .table-condensed tbody .year:nth-child(1),
.datepicker-dropdown .table-condensed tbody .decade:nth-child(1),
.datepicker-dropdown .table-condensed tbody .century:nth-child(1) {
  margin-top: 24px;
}
.datepicker-dropdown .table-condensed tbody .month:nth-child(2),
.datepicker-dropdown .table-condensed tbody .year:nth-child(2),
.datepicker-dropdown .table-condensed tbody .decade:nth-child(2),
.datepicker-dropdown .table-condensed tbody .century:nth-child(2) {
  margin-top: 24px;
}
.datepicker-dropdown .table-condensed tbody .month:nth-child(3),
.datepicker-dropdown .table-condensed tbody .year:nth-child(3),
.datepicker-dropdown .table-condensed tbody .decade:nth-child(3),
.datepicker-dropdown .table-condensed tbody .century:nth-child(3) {
  margin-top: 24px;
}
.datepicker-dropdown .table-condensed tbody .month:nth-last-child(1),
.datepicker-dropdown .table-condensed tbody .year:nth-last-child(1),
.datepicker-dropdown .table-condensed tbody .decade:nth-last-child(1),
.datepicker-dropdown .table-condensed tbody .century:nth-last-child(1) {
  margin-bottom: 16px;
}
.datepicker-dropdown .table-condensed tbody .month:nth-last-child(2),
.datepicker-dropdown .table-condensed tbody .year:nth-last-child(2),
.datepicker-dropdown .table-condensed tbody .decade:nth-last-child(2),
.datepicker-dropdown .table-condensed tbody .century:nth-last-child(2) {
  margin-bottom: 16px;
}
.datepicker-dropdown .table-condensed tbody .month:nth-last-child(3),
.datepicker-dropdown .table-condensed tbody .year:nth-last-child(3),
.datepicker-dropdown .table-condensed tbody .decade:nth-last-child(3),
.datepicker-dropdown .table-condensed tbody .century:nth-last-child(3) {
  margin-bottom: 16px;
}
.datepicker-dropdown .table-condensed tbody .day,
.datepicker-dropdown .table-condensed tbody .month,
.datepicker-dropdown .table-condensed tbody .year,
.datepicker-dropdown .table-condensed tbody .decade,
.datepicker-dropdown .table-condensed tbody .century {
  font-family: EniTab;
  text-align: center;
  font-size: 0.875rem;
  line-height: 0.875rem;
  font-weight: bold;
  color: #085172;
}
.datepicker-dropdown .table-condensed tbody .day.disabled,
.datepicker-dropdown .table-condensed tbody .month.disabled,
.datepicker-dropdown .table-condensed tbody .year.disabled,
.datepicker-dropdown .table-condensed tbody .decade.disabled,
.datepicker-dropdown .table-condensed tbody .century.disabled {
  color: #878787 !important;
}
.datepicker-dropdown .table-condensed tbody .day.disabled:hover,
.datepicker-dropdown .table-condensed tbody .month.disabled:hover,
.datepicker-dropdown .table-condensed tbody .year.disabled:hover,
.datepicker-dropdown .table-condensed tbody .decade.disabled:hover,
.datepicker-dropdown .table-condensed tbody .century.disabled:hover {
  background-color: transparent !important;
}
.datepicker-dropdown .table-condensed tbody .day:hover,
.datepicker-dropdown .table-condensed tbody .month:hover,
.datepicker-dropdown .table-condensed tbody .year:hover,
.datepicker-dropdown .table-condensed tbody .decade:hover,
.datepicker-dropdown .table-condensed tbody .century:hover {
  color: #040832;
  background-color: #EFFAFF;
}
.datepicker-dropdown .table-condensed tbody .day:focus,
.datepicker-dropdown .table-condensed tbody .month:focus,
.datepicker-dropdown .table-condensed tbody .year:focus,
.datepicker-dropdown .table-condensed tbody .decade:focus,
.datepicker-dropdown .table-condensed tbody .century:focus {
  color: #040832;
  background-color: #B7EBFF;
}
.datepicker-dropdown .table-condensed tbody .day.active,
.datepicker-dropdown .table-condensed tbody .month.active,
.datepicker-dropdown .table-condensed tbody .year.active,
.datepicker-dropdown .table-condensed tbody .decade.active,
.datepicker-dropdown .table-condensed tbody .century.active {
  background-color: #085172 !important;
  color: #FFFFFF !important;
  background-image: none;
}
.datepicker-dropdown .table-condensed tbody .day.active:hover,
.datepicker-dropdown .table-condensed tbody .month.active:hover,
.datepicker-dropdown .table-condensed tbody .year.active:hover,
.datepicker-dropdown .table-condensed tbody .decade.active:hover,
.datepicker-dropdown .table-condensed tbody .century.active:hover {
  background-color: #085172 !important;
  color: #FFFFFF;
}
.datepicker-dropdown .table-condensed tbody .day.focused,
.datepicker-dropdown .table-condensed tbody .month.focused,
.datepicker-dropdown .table-condensed tbody .year.focused,
.datepicker-dropdown .table-condensed tbody .decade.focused,
.datepicker-dropdown .table-condensed tbody .century.focused {
  background-color: transparent;
}
.datepicker-dropdown .table-condensed tbody .day.focused:hover,
.datepicker-dropdown .table-condensed tbody .month.focused:hover,
.datepicker-dropdown .table-condensed tbody .year.focused:hover,
.datepicker-dropdown .table-condensed tbody .decade.focused:hover,
.datepicker-dropdown .table-condensed tbody .century.focused:hover {
  background-color: #EFFAFF;
}
.datepicker-dropdown .table-condensed tbody .day.today,
.datepicker-dropdown .table-condensed tbody .month.today,
.datepicker-dropdown .table-condensed tbody .year.today,
.datepicker-dropdown .table-condensed tbody .decade.today,
.datepicker-dropdown .table-condensed tbody .century.today {
  background-color: transparent;
  background-image: none;
  color: #040832;
}
.datepicker-dropdown .table-condensed tbody .day.today:hover,
.datepicker-dropdown .table-condensed tbody .month.today:hover,
.datepicker-dropdown .table-condensed tbody .year.today:hover,
.datepicker-dropdown .table-condensed tbody .decade.today:hover,
.datepicker-dropdown .table-condensed tbody .century.today:hover {
  color: #040832;
  background-color: #EFFAFF;
}
.datepicker-dropdown .table-condensed tbody .day.today:focus,
.datepicker-dropdown .table-condensed tbody .month.today:focus,
.datepicker-dropdown .table-condensed tbody .year.today:focus,
.datepicker-dropdown .table-condensed tbody .decade.today:focus,
.datepicker-dropdown .table-condensed tbody .century.today:focus {
  color: #040832;
  background-color: #B7EBFF;
}
.datepicker-dropdown.datepicker-orient-top::before, .datepicker-dropdown.datepicker-orient-bottom::before {
  display: none;
}
.datepicker-dropdown.datepicker-orient-top::after, .datepicker-dropdown.datepicker-orient-bottom::after {
  display: none;
}

.focus-default:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}

.focus-inverted:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #040832;
          box-shadow: 0 0 0 2px #040832;
  outline: 2px solid #EFFAFF;
  outline-offset: 2px;
}

.focus-padding:focus-visible {
  position: relative;
}
.focus-padding:focus-visible::after {
  content: "";
  position: absolute;
  left: -2px;
  top: -2px;
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  border-radius: inherit;
}

[class^=icon-],
[class*=" icon-"] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

.icon-arrowDx::after {
  content: "";
  mask: url(clientlib-site/resources/assets/arrow_right_20.svg);
  -webkit-mask: url(clientlib-site/resources/assets/arrow_right_20.svg);
  height: 20px;
  width: 20px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.icon-arrowDx::after {
  background-color: #0958a5;
}

.icon-arrowSx::before {
  content: "";
  mask: url(clientlib-site/resources/assets/arrow_right_20.svg);
  -webkit-mask: url(clientlib-site/resources/assets/arrow_right_20.svg);
  height: 20px;
  width: 20px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.icon-arrowSx::before {
  background-color: #0958a5;
}

.icon-arrowFull::after {
  content: "";
  mask: url(clientlib-site/resources/assets/arrow_right_20.svg);
  -webkit-mask: url(clientlib-site/resources/assets/arrow_right_20.svg);
  height: 20px;
  width: 20px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.icon-arrowFull::after {
  background-color: #0958a5;
}
.icon-arrowFull::before {
  content: "";
  mask: url(clientlib-site/resources/assets/arrow_right_20.svg);
  -webkit-mask: url(clientlib-site/resources/assets/arrow_right_20.svg);
  height: 20px;
  width: 20px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.icon-arrowFull::before {
  background-color: #0958a5;
}

.icon-externalDx::after {
  content: "";
  mask: url(clientlib-site/resources/assets/ExternalLink.svg);
  -webkit-mask: url(clientlib-site/resources/assets/ExternalLink.svg);
  height: 20px;
  width: 20px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.icon-externalDx::after {
  background-color: #0958a5;
}

.icon-externalSx::before {
  content: "";
  mask: url(clientlib-site/resources/assets/ExternalLink.svg);
  -webkit-mask: url(clientlib-site/resources/assets/ExternalLink.svg);
  height: 20px;
  width: 20px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.icon-externalSx::before {
  background-color: #0958a5;
}

.icon-internalDx::after {
  content: "";
  mask: url(clientlib-site/resources/assets/Chevronrightcircle.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Chevronrightcircle.svg);
  height: 20px;
  width: 20px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.icon-internalDx::after {
  background-color: #0958a5;
}

.icon-internalSx::before {
  content: "";
  mask: url(clientlib-site/resources/assets/Chevronrightcircle.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Chevronrightcircle.svg);
  height: 20px;
  width: 20px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.icon-internalSx::before {
  background-color: #0958a5;
}

.icon-chevronRightBlue::after {
  content: "";
  mask: url(clientlib-site/resources/assets/ChevronRightBlue.svg);
  -webkit-mask: url(clientlib-site/resources/assets/ChevronRightBlue.svg);
  height: 20px;
  width: 20px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.icon-chevronRightBlue::after {
  background-color: #0958a5;
}

.icon-chevronRight::after {
  content: "";
  mask: url(clientlib-site/resources/assets/ChevronRight.svg);
  -webkit-mask: url(clientlib-site/resources/assets/ChevronRight.svg);
  height: 24px;
  width: 24px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.icon-chevronRight::after {
  background-color: #FFD300;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.icon-chevronRight-small::after {
  content: "";
  mask: url(clientlib-site/resources/assets/ChevronRightBlue.svg);
  -webkit-mask: url(clientlib-site/resources/assets/ChevronRightBlue.svg);
  height: 20px;
  width: 20px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.icon-chevronRight-small::after {
  background-color: #0958a5;
}

.icon-download::after {
  content: "";
  mask: url(clientlib-site/resources/assets/Download.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Download.svg);
  height: 20px;
  width: 20px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.icon-download::after {
  background-color: #0958a5;
}

.icon-download-white::after {
  content: "";
  mask: url(clientlib-site/resources/assets/Download_white.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Download_white.svg);
  height: 20px;
  width: 20px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.icon-download-white::after {
  background-color: #FFFFFF;
}

.icon-download-medium::after {
  content: "";
  mask: url(clientlib-site/resources/assets/Download_medium.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Download_medium.svg);
  height: 24px;
  width: 24px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.icon-download-medium::after {
  background-color: #0958a5;
}

.icon-share::after {
  content: "";
  mask: url(clientlib-site/resources/assets/Share1.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Share1.svg);
  height: 20px;
  width: 20px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.icon-share::after {
  background-color: #0958a5;
}

.icon-share-medium::after {
  content: "";
  mask: url(clientlib-site/resources/assets/Share1_medium.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Share1_medium.svg);
  height: 24px;
  width: 24px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.icon-share-medium::after {
  background-color: #0958a5;
}

.icon-share-white::after {
  content: "";
  mask: url(clientlib-site/resources/assets/Share_white.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Share_white.svg);
  height: 20px;
  width: 20px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.icon-share-white::after {
  background-color: #FFFFFF;
}

.icon-kit::after {
  content: "";
  mask: url(clientlib-site/resources/assets/Share1.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Share1.svg);
  height: 20px;
  width: 20px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.icon-kit::after {
  background-color: #0958a5;
}

.icon-addCalendar::after {
  content: "";
  mask: url(clientlib-site/resources/assets/Calendar_addEvent.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Calendar_addEvent.svg);
  height: 20px;
  width: 20px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.icon-addCalendar::after {
  background-color: #FFFFFF;
}

.icon-addCalendarBlue::after {
  content: "";
  mask: url(clientlib-site/resources/assets/CalendarAdd.svg);
  -webkit-mask: url(clientlib-site/resources/assets/CalendarAdd.svg);
  height: 24px;
  width: 24px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.icon-addCalendarBlue::after {
  background-color: #0958a5;
}

.icon-addCalendarEvent::after {
  content: "";
  mask: url(clientlib-site/resources/assets/CalendarAddEvent.svg);
  -webkit-mask: url(clientlib-site/resources/assets/CalendarAddEvent.svg);
  height: 24px;
  width: 24px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.icon-addCalendarEvent::after {
  background-color: #0958a5;
}

.icon-emailSx::before {
  content: "";
  mask: url(clientlib-site/resources/assets/email_20.svg);
  -webkit-mask: url(clientlib-site/resources/assets/email_20.svg);
  height: 20px;
  width: 20px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.icon-emailSx::before {
  background-color: #0958a5;
}

.icon-emailMediumSx::before {
  content: "";
  mask: url(clientlib-site/resources/assets/LetterMail.svg);
  -webkit-mask: url(clientlib-site/resources/assets/LetterMail.svg);
  height: 32px;
  width: 32px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.icon-emailMediumSx::before {
  background-color: #0958a5;
}

.icon-linkedinSx::before {
  content: "";
  mask: url(clientlib-site/resources/assets/linkedin_20.svg);
  -webkit-mask: url(clientlib-site/resources/assets/linkedin_20.svg);
  height: 20px;
  width: 20px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.icon-linkedinSx::before {
  background-color: #0958a5;
}

.icon-checkLeft::before {
  content: "";
  mask: url(clientlib-site/resources/assets/check_small.svg);
  -webkit-mask: url(clientlib-site/resources/assets/check_small.svg);
  height: 20px;
  width: 20px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.icon-checkLeft::before {
  background-color: #0958a5;
}

.icon-closeDx::after {
  content: "";
  mask: url(clientlib-site/resources/assets/Icon_close_20.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Icon_close_20.svg);
  height: 20px;
  width: 20px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.icon-closeDx::after {
  background-color: #0958a5;
}

.icon-ChevronCircleSx::before {
  content: "";
  mask: url(clientlib-site/resources/assets/Chevron_right_circle_white.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Chevron_right_circle_white.svg);
  height: 20px;
  width: 20px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.icon-ChevronCircleSx::before {
  background-color: #0958a5;
}

.internal::before {
  content: "";
  mask: url(clientlib-site/resources/assets/Chevronrightcircle.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Chevronrightcircle.svg);
  height: 20px;
  width: 20px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.internal::before {
  background-color: #0958a5;
}

.external::before {
  content: "";
  mask: url(clientlib-site/resources/assets/ExternalLink.svg);
  -webkit-mask: url(clientlib-site/resources/assets/ExternalLink.svg);
  height: 20px;
  width: 20px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.external::before {
  background-color: #0958a5;
}

.externalAfter::after {
  content: "";
  mask: url(clientlib-site/resources/assets/ExternalLink.svg);
  -webkit-mask: url(clientlib-site/resources/assets/ExternalLink.svg);
  height: 20px;
  width: 20px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.externalAfter::after {
  background-color: #0958a5;
}

[eni-component] input[type=checkbox]:not(.eni-select-radio):not(.eni-select-checkbox),
[eni-component] input[type=radio]:not(.eni-select-radio):not(.eni-select-checkbox),
[data-eni-component] input[type=checkbox]:not(.eni-select-radio):not(.eni-select-checkbox),
[data-eni-component] input[type=radio]:not(.eni-select-radio):not(.eni-select-checkbox) {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0;
  cursor: pointer;
  border: 1px solid #D4D4D4;
  background: #FFFFFF;
  -webkit-transition: background 0.3s, border-color 0.3s, -webkit-box-shadow 0.2s;
  transition: background 0.3s, border-color 0.3s, -webkit-box-shadow 0.2s;
  transition: background 0.3s, border-color 0.3s, box-shadow 0.2s;
  transition: background 0.3s, border-color 0.3s, box-shadow 0.2s, -webkit-box-shadow 0.2s;
}
[eni-component] input[type=checkbox]:not(.eni-select-radio):not(.eni-select-checkbox):after,
[eni-component] input[type=radio]:not(.eni-select-radio):not(.eni-select-checkbox):after,
[data-eni-component] input[type=checkbox]:not(.eni-select-radio):not(.eni-select-checkbox):after,
[data-eni-component] input[type=radio]:not(.eni-select-radio):not(.eni-select-checkbox):after {
  content: "";
  display: block;
  position: absolute;
  -webkit-transition: opacity var(--d-o, 0.2s), -webkit-transform var(--d-t, 0.3s) var(--d-t-e, ease);
  transition: opacity var(--d-o, 0.2s), -webkit-transform var(--d-t, 0.3s) var(--d-t-e, ease);
  transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s);
  transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s), -webkit-transform var(--d-t, 0.3s) var(--d-t-e, ease);
}
[eni-component] input[type=checkbox]:not(.eni-select-radio):not(.eni-select-checkbox):checked,
[eni-component] input[type=radio]:not(.eni-select-radio):not(.eni-select-checkbox):checked,
[data-eni-component] input[type=checkbox]:not(.eni-select-radio):not(.eni-select-checkbox):checked,
[data-eni-component] input[type=radio]:not(.eni-select-radio):not(.eni-select-checkbox):checked {
  background: #0958a5;
  border-color: #0958a5;
  -o--transition: 0.3s;
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 0.85, 0.32, 1.2);
          transition-timing-function: cubic-bezier(0.2, 0.85, 0.32, 1.2);
}
[eni-component] input[type=checkbox]:not(.eni-select-radio):not(.eni-select-checkbox):disabled,
[eni-component] input[type=radio]:not(.eni-select-radio):not(.eni-select-checkbox):disabled,
[data-eni-component] input[type=checkbox]:not(.eni-select-radio):not(.eni-select-checkbox):disabled,
[data-eni-component] input[type=radio]:not(.eni-select-radio):not(.eni-select-checkbox):disabled {
  background: #E9EBED;
  border-color: #E9EBED;
  cursor: not-allowed;
  opacity: 0.9;
}
[eni-component] input[type=checkbox]:not(.eni-select-radio):not(.eni-select-checkbox):disabled:checked,
[eni-component] input[type=radio]:not(.eni-select-radio):not(.eni-select-checkbox):disabled:checked,
[data-eni-component] input[type=checkbox]:not(.eni-select-radio):not(.eni-select-checkbox):disabled:checked,
[data-eni-component] input[type=radio]:not(.eni-select-radio):not(.eni-select-checkbox):disabled:checked {
  background: #E9EBED;
  border-color: #E9EBED;
}
[eni-component] input[type=checkbox]:not(.eni-select-radio):not(.eni-select-checkbox):disabled + label,
[eni-component] input[type=radio]:not(.eni-select-radio):not(.eni-select-checkbox):disabled + label,
[data-eni-component] input[type=checkbox]:not(.eni-select-radio):not(.eni-select-checkbox):disabled + label,
[data-eni-component] input[type=radio]:not(.eni-select-radio):not(.eni-select-checkbox):disabled + label {
  cursor: not-allowed;
}
[eni-component] input[type=checkbox]:not(.eni-select-radio):not(.eni-select-checkbox):hover:not(:checked):not(:disabled),
[eni-component] input[type=radio]:not(.eni-select-radio):not(.eni-select-checkbox):hover:not(:checked):not(:disabled),
[data-eni-component] input[type=checkbox]:not(.eni-select-radio):not(.eni-select-checkbox):hover:not(:checked):not(:disabled),
[data-eni-component] input[type=radio]:not(.eni-select-radio):not(.eni-select-checkbox):hover:not(:checked):not(:disabled) {
  border-color: #06417A;
}
[eni-component] input[type=checkbox]:not(.eni-select-radio):not(.eni-select-checkbox):hover:checked,
[eni-component] input[type=radio]:not(.eni-select-radio):not(.eni-select-checkbox):hover:checked,
[data-eni-component] input[type=checkbox]:not(.eni-select-radio):not(.eni-select-checkbox):hover:checked,
[data-eni-component] input[type=radio]:not(.eni-select-radio):not(.eni-select-checkbox):hover:checked {
  background-color: #06417A;
  border-color: #06417A;
}
[eni-component] input[type=checkbox]:not(.eni-select-radio):not(.eni-select-checkbox):hover:checked:disabled,
[eni-component] input[type=radio]:not(.eni-select-radio):not(.eni-select-checkbox):hover:checked:disabled,
[data-eni-component] input[type=checkbox]:not(.eni-select-radio):not(.eni-select-checkbox):hover:checked:disabled,
[data-eni-component] input[type=radio]:not(.eni-select-radio):not(.eni-select-checkbox):hover:checked:disabled {
  background-color: #E9EBED;
  border-color: #D4D4D4;
}
[eni-component] input[type=checkbox]:not(.eni-select-radio):not(.eni-select-checkbox):focus,
[eni-component] input[type=radio]:not(.eni-select-radio):not(.eni-select-checkbox):focus,
[data-eni-component] input[type=checkbox]:not(.eni-select-radio):not(.eni-select-checkbox):focus,
[data-eni-component] input[type=radio]:not(.eni-select-radio):not(.eni-select-checkbox):focus {
  -webkit-box-shadow: 0 0 0 1.8px rgba(39, 94, 254, 0.3);
          box-shadow: 0 0 0 1.8px rgba(39, 94, 254, 0.3);
}
[eni-component] input[type=checkbox]:not(.eni-select-radio):not(.eni-select-checkbox):not(.eni-input-switch),
[eni-component] input[type=radio]:not(.eni-select-radio):not(.eni-select-checkbox):not(.eni-input-switch),
[data-eni-component] input[type=checkbox]:not(.eni-select-radio):not(.eni-select-checkbox):not(.eni-input-switch),
[data-eni-component] input[type=radio]:not(.eni-select-radio):not(.eni-select-checkbox):not(.eni-input-switch) {
  height: 16px;
  width: 16px;
}
[eni-component] input[type=checkbox]:not(.eni-select-radio):not(.eni-select-checkbox):not(.eni-input-switch):after,
[eni-component] input[type=radio]:not(.eni-select-radio):not(.eni-select-checkbox):not(.eni-input-switch):after,
[data-eni-component] input[type=checkbox]:not(.eni-select-radio):not(.eni-select-checkbox):not(.eni-input-switch):after,
[data-eni-component] input[type=radio]:not(.eni-select-radio):not(.eni-select-checkbox):not(.eni-input-switch):after {
  opacity: 1;
}
[eni-component] input[type=checkbox]:not(.eni-select-radio):not(.eni-select-checkbox):not(.eni-input-switch):checked,
[eni-component] input[type=radio]:not(.eni-select-radio):not(.eni-select-checkbox):not(.eni-input-switch):checked,
[data-eni-component] input[type=checkbox]:not(.eni-select-radio):not(.eni-select-checkbox):not(.eni-input-switch):checked,
[data-eni-component] input[type=radio]:not(.eni-select-radio):not(.eni-select-checkbox):not(.eni-input-switch):checked {
  opacity: 1;
}
[eni-component] input[type=checkbox]:not(.eni-select-radio):not(.eni-select-checkbox) + label,
[eni-component] input[type=radio]:not(.eni-select-radio):not(.eni-select-checkbox) + label,
[data-eni-component] input[type=checkbox]:not(.eni-select-radio):not(.eni-select-checkbox) + label,
[data-eni-component] input[type=radio]:not(.eni-select-radio):not(.eni-select-checkbox) + label {
  font-size: 0.875rem;
  line-height: 1.313rem;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
}
[eni-component] input[type=checkbox]:not(.eni-input-switch):not(.eni-select-checkbox),
[data-eni-component] input[type=checkbox]:not(.eni-input-switch):not(.eni-select-checkbox) {
  border-radius: 4px;
}
[eni-component] input[type=checkbox]:not(.eni-input-switch):not(.eni-select-checkbox):not(.eni-checkbox-indetermined):after,
[data-eni-component] input[type=checkbox]:not(.eni-input-switch):not(.eni-select-checkbox):not(.eni-checkbox-indetermined):after {
  width: 6px;
  height: 8px;
  border: 2.6px solid #FFFFFF;
  border-top: 0;
  border-left: 0;
  left: 4px;
  top: 2px;
  border-radius: 1.2px;
  -webkit-transform: rotate(43deg);
          transform: rotate(43deg);
}
[eni-component] input[type=checkbox]:not(.eni-input-switch):not(.eni-select-checkbox).eni-checkbox-indetermined:after,
[data-eni-component] input[type=checkbox]:not(.eni-input-switch):not(.eni-select-checkbox).eni-checkbox-indetermined:after {
  width: 8px;
  height: 2px;
  top: 5.87px;
  left: 3.2px;
  border: 2.5px solid #FFFFFF;
  border-top: none;
  border-right: none;
  border-radius: 1.3px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
[eni-component] input[type=checkbox]:not(.eni-input-switch):not(.eni-select-checkbox):disabled:not(:checked):after,
[data-eni-component] input[type=checkbox]:not(.eni-input-switch):not(.eni-select-checkbox):disabled:not(:checked):after {
  display: none;
}
[eni-component] input[type=checkbox]:not(.eni-input-switch):not(.eni-select-checkbox):not(:checked):after,
[data-eni-component] input[type=checkbox]:not(.eni-input-switch):not(.eni-select-checkbox):not(:checked):after {
  display: none;
  -webkit-transition: none;
  transition: none;
}
[eni-component] input[type=checkbox]:not(.eni-input-switch):not(.eni-select-checkbox):checked:disabled:not(.eni-checkbox-indetermined):after,
[data-eni-component] input[type=checkbox]:not(.eni-input-switch):not(.eni-select-checkbox):checked:disabled:not(.eni-checkbox-indetermined):after {
  width: 6px;
  height: 8px;
  border: 2px solid #878787;
  border-top: 0;
  border-left: 0;
  left: 4px;
  top: 1.5px;
  border-radius: 1.2px;
  -webkit-transform: rotate(43deg);
          transform: rotate(43deg);
}
[eni-component] input[type=checkbox]:not(.eni-input-switch):not(.eni-select-checkbox):checked:disabled.eni-checkbox-indetermined:after,
[data-eni-component] input[type=checkbox]:not(.eni-input-switch):not(.eni-select-checkbox):checked:disabled.eni-checkbox-indetermined:after {
  width: 8px;
  height: 2px;
  top: 5.8px;
  left: 3.2px;
  border: 2px solid #878787;
  border-top: none;
  border-right: none;
  border-radius: 1.3px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
[eni-component] input[type=checkbox].eni-input-switch,
[data-eni-component] input[type=checkbox].eni-input-switch {
  width: 50px;
  height: 24px;
  border-radius: 30px;
}
[eni-component] input[type=checkbox].eni-input-switch:not(:checked),
[data-eni-component] input[type=checkbox].eni-input-switch:not(:checked) {
  background-color: #878787;
  border-color: #878787;
}
[eni-component] input[type=checkbox].eni-input-switch:not(:checked):hover,
[data-eni-component] input[type=checkbox].eni-input-switch:not(:checked):hover {
  background-color: #06417A;
  border-color: #06417A;
}
[eni-component] input[type=checkbox].eni-input-switch:after,
[data-eni-component] input[type=checkbox].eni-input-switch:after {
  left: 5px;
  top: 5px;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  background: #FFFFFF;
  -webkit-transform: translateX(var(--x, 0));
          transform: translateX(var(--x, 0));
}
[eni-component] input[type=checkbox].eni-input-switch:checked,
[data-eni-component] input[type=checkbox].eni-input-switch:checked {
  --x: 24px;
  background-color: #0958a5;
  border-color: #0958a5;
}
[eni-component] input[type=checkbox].eni-input-switch:checked:disabled:after,
[data-eni-component] input[type=checkbox].eni-input-switch:checked:disabled:after {
  left: 3px;
  top: 5px;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  background: #878787;
  -webkit-transform: translateX(var(--x, 0));
          transform: translateX(var(--x, 0));
}
[eni-component] input[type=checkbox].eni-input-switch:disabled:not(:checked),
[data-eni-component] input[type=checkbox].eni-input-switch:disabled:not(:checked) {
  background-color: #E9EBED;
  border-color: #E9EBED;
}
[eni-component] input[type=checkbox].eni-input-switch:disabled:not(:checked):after,
[data-eni-component] input[type=checkbox].eni-input-switch:disabled:not(:checked):after {
  opacity: 0.6;
  background: #878787;
}
[eni-component] input[type=radio]:not(.eni-select-radio),
[data-eni-component] input[type=radio]:not(.eni-select-radio) {
  border-radius: 50%;
}
[eni-component] input[type=radio]:not(.eni-select-radio):after,
[data-eni-component] input[type=radio]:not(.eni-select-radio):after {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #FFFFFF;
  opacity: 0;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  margin-left: 4px;
  margin-top: 4px;
}
[eni-component] input[type=radio]:not(.eni-select-radio):not(:checked):after,
[data-eni-component] input[type=radio]:not(.eni-select-radio):not(:checked):after {
  display: none;
  -webkit-transition: none;
  transition: none;
}
[eni-component] input[type=radio]:not(.eni-select-radio):checked:disabled:after,
[data-eni-component] input[type=radio]:not(.eni-select-radio):checked:disabled:after {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #878787;
  opacity: 1;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  margin-left: 4px;
  margin-top: 4px;
}
[eni-component] .eni-input-text-small,
[data-eni-component] .eni-input-text-small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[eni-component] .eni-input-text-small.invalid .hint-group-text,
[data-eni-component] .eni-input-text-small.invalid .hint-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component] .eni-input-text-small.invalid .hint-group-text .eni-input-text-hint,
[data-eni-component] .eni-input-text-small.invalid .hint-group-text .eni-input-text-hint {
  color: #DE1135;
  opacity: unset;
  display: block;
}
[eni-component] .eni-input-text-small.invalid .hint-group-text .hint-icon,
[data-eni-component] .eni-input-text-small.invalid .hint-group-text .hint-icon {
  display: block;
  color: #DE1135;
  width: 14px;
  height: 14px;
}
[eni-component] .eni-input-text-small input[type=text],
[data-eni-component] .eni-input-text-small input[type=text] {
  width: 343px;
  height: 48px;
  border-radius: 8px;
  display: block;
  margin: 10px 0;
  padding-left: 14px;
  border: 1px solid #6a6a6a;
  -webkit-transition: background 0.3s, 0.3s border-color, -webkit-box-shadow 0.2s;
  transition: background 0.3s, 0.3s border-color, -webkit-box-shadow 0.2s;
  transition: background 0.3s, 0.3s border-color, box-shadow 0.2s;
  transition: background 0.3s, 0.3s border-color, box-shadow 0.2s, -webkit-box-shadow 0.2s;
  font-size: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
[eni-component] .eni-input-text-small input[type=text].invalid + .eni-x-hint,
[data-eni-component] .eni-input-text-small input[type=text].invalid + .eni-x-hint {
  color: #DE1135;
  display: block;
  position: absolute;
  width: 100%;
  max-width: 54px;
}
[eni-component] .eni-input-text-small input[type=text].invalid,
[data-eni-component] .eni-input-text-small input[type=text].invalid {
  outline: 2.5px solid #DE1135;
  -webkit-transition: border-color 1s;
  transition: border-color 1s;
}
[eni-component] .eni-input-text-small input[type=text].invalid + .eni-hint,
[data-eni-component] .eni-input-text-small input[type=text].invalid + .eni-hint {
  color: #DE1135;
  -webkit-transition: color 0.8s;
  transition: color 0.8s;
  opacity: 1;
}
[eni-component] .eni-input-text-small input[type=text]:disabled,
[data-eni-component] .eni-input-text-small input[type=text]:disabled {
  background-color: #E9EBED;
  border: 1px solid #E9EBED;
  cursor: not-allowed;
}
[eni-component] .eni-input-text-small input[type=text]:focus,
[data-eni-component] .eni-input-text-small input[type=text]:focus {
  outline: 2.5px solid #070A12;
  -webkit-box-shadow: 0 0 0 1.8px rgba(39, 94, 254, 0.3);
          box-shadow: 0 0 0 1.8px rgba(39, 94, 254, 0.3);
  -webkit-transition: border-color 0.5s, -webkit-box-shadow 0.5s;
  transition: border-color 0.5s, -webkit-box-shadow 0.5s;
  transition: border-color 0.5s, box-shadow 0.5s;
  transition: border-color 0.5s, box-shadow 0.5s, -webkit-box-shadow 0.5s;
}
[eni-component] .eni-input-text-small input[type=text]::-webkit-input-placeholder, [data-eni-component] .eni-input-text-small input[type=text]::-webkit-input-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-small input[type=text]::-moz-placeholder, [data-eni-component] .eni-input-text-small input[type=text]::-moz-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-small input[type=text]:-ms-input-placeholder, [data-eni-component] .eni-input-text-small input[type=text]:-ms-input-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-small input[type=text]::-ms-input-placeholder, [data-eni-component] .eni-input-text-small input[type=text]::-ms-input-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-small input[type=text]::placeholder,
[data-eni-component] .eni-input-text-small input[type=text]::placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-small input[type=email],
[data-eni-component] .eni-input-text-small input[type=email] {
  width: 343px;
  height: 48px;
  border-radius: 8px;
  display: block;
  margin: 10px 0;
  padding-left: 14px;
  border: 1px solid #6a6a6a;
  -webkit-transition: background 0.3s, 0.3s border-color, -webkit-box-shadow 0.2s;
  transition: background 0.3s, 0.3s border-color, -webkit-box-shadow 0.2s;
  transition: background 0.3s, 0.3s border-color, box-shadow 0.2s;
  transition: background 0.3s, 0.3s border-color, box-shadow 0.2s, -webkit-box-shadow 0.2s;
  font-size: 1rem;
}
[eni-component] .eni-input-text-small input[type=email].invalid,
[data-eni-component] .eni-input-text-small input[type=email].invalid {
  outline: 2.5px solid #DE1135;
  -webkit-transition: border-color 1s;
  transition: border-color 1s;
}
[eni-component] .eni-input-text-small input[type=email].invalid + .eni-hint,
[data-eni-component] .eni-input-text-small input[type=email].invalid + .eni-hint {
  color: #DE1135;
  -webkit-transition: color 0.8s;
  transition: color 0.8s;
  opacity: 1;
}
[eni-component] .eni-input-text-small input[type=email]:disabled,
[data-eni-component] .eni-input-text-small input[type=email]:disabled {
  background-color: #E9EBED;
  border: 1px solid #E9EBED;
  cursor: not-allowed;
}
[eni-component] .eni-input-text-small input[type=email]:focus,
[data-eni-component] .eni-input-text-small input[type=email]:focus {
  outline: 2.5px solid #070A12;
  -webkit-box-shadow: 0 0 0 1.8px rgba(39, 94, 254, 0.3);
          box-shadow: 0 0 0 1.8px rgba(39, 94, 254, 0.3);
  -webkit-transition: border-color 0.5s, -webkit-box-shadow 0.5s;
  transition: border-color 0.5s, -webkit-box-shadow 0.5s;
  transition: border-color 0.5s, box-shadow 0.5s;
  transition: border-color 0.5s, box-shadow 0.5s, -webkit-box-shadow 0.5s;
}
[eni-component] .eni-input-text-small input[type=email]::-webkit-input-placeholder, [data-eni-component] .eni-input-text-small input[type=email]::-webkit-input-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-small input[type=email]::-moz-placeholder, [data-eni-component] .eni-input-text-small input[type=email]::-moz-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-small input[type=email]:-ms-input-placeholder, [data-eni-component] .eni-input-text-small input[type=email]:-ms-input-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-small input[type=email]::-ms-input-placeholder, [data-eni-component] .eni-input-text-small input[type=email]::-ms-input-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-small input[type=email]::placeholder,
[data-eni-component] .eni-input-text-small input[type=email]::placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-small input[type=date],
[data-eni-component] .eni-input-text-small input[type=date] {
  width: 343px;
  height: 48px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 10px 0;
  padding-left: 14px;
  border: 1px solid #6a6a6a;
  -webkit-transition: background 0.3s, 0.3s border-color, -webkit-box-shadow 0.2s;
  transition: background 0.3s, 0.3s border-color, -webkit-box-shadow 0.2s;
  transition: background 0.3s, 0.3s border-color, box-shadow 0.2s;
  transition: background 0.3s, 0.3s border-color, box-shadow 0.2s, -webkit-box-shadow 0.2s;
  font-size: 1rem;
}
[eni-component] .eni-input-text-small input[type=date].invalid,
[data-eni-component] .eni-input-text-small input[type=date].invalid {
  outline: 2.5px solid #DE1135;
  -webkit-transition: border-color 1s;
  transition: border-color 1s;
}
[eni-component] .eni-input-text-small input[type=date].invalid + .eni-hint,
[data-eni-component] .eni-input-text-small input[type=date].invalid + .eni-hint {
  color: #DE1135;
  -webkit-transition: color 0.8s;
  transition: color 0.8s;
  opacity: 1;
}
[eni-component] .eni-input-text-small input[type=date]:disabled,
[data-eni-component] .eni-input-text-small input[type=date]:disabled {
  background-color: #E9EBED;
  border: 1px solid #E9EBED;
  cursor: not-allowed;
}
[eni-component] .eni-input-text-small input[type=date]:focus,
[data-eni-component] .eni-input-text-small input[type=date]:focus {
  outline: 2.5px solid #070A12;
  -webkit-box-shadow: 0 0 0 1.8px rgba(39, 94, 254, 0.3);
          box-shadow: 0 0 0 1.8px rgba(39, 94, 254, 0.3);
  -webkit-transition: border-color 0.5s, -webkit-box-shadow 0.5s;
  transition: border-color 0.5s, -webkit-box-shadow 0.5s;
  transition: border-color 0.5s, box-shadow 0.5s;
  transition: border-color 0.5s, box-shadow 0.5s, -webkit-box-shadow 0.5s;
}
[eni-component] .eni-input-text-small input[type=date]::-webkit-input-placeholder, [data-eni-component] .eni-input-text-small input[type=date]::-webkit-input-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-small input[type=date]::-moz-placeholder, [data-eni-component] .eni-input-text-small input[type=date]::-moz-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-small input[type=date]:-ms-input-placeholder, [data-eni-component] .eni-input-text-small input[type=date]:-ms-input-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-small input[type=date]::-ms-input-placeholder, [data-eni-component] .eni-input-text-small input[type=date]::-ms-input-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-small input[type=date]::placeholder,
[data-eni-component] .eni-input-text-small input[type=date]::placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-small .items-inside,
[data-eni-component] .eni-input-text-small .items-inside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  width: 408px;
  height: 56px;
}
@media screen and (max-width: 767px) {
  [eni-component] .eni-input-text-small .items-inside,
  [data-eni-component] .eni-input-text-small .items-inside {
    width: 100%;
  }
}
[eni-component] .eni-input-text-small .items-inside .eni-x-hint,
[data-eni-component] .eni-input-text-small .items-inside .eni-x-hint {
  color: #DE1135;
  display: none;
  position: absolute;
  width: 100%;
  max-width: 54px;
}
[eni-component] .eni-input-text-small .items-inside.invalid + .hint-group-select,
[data-eni-component] .eni-input-text-small .items-inside.invalid + .hint-group-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component] .eni-input-text-small .items-inside.invalid + .hint-group-select .eni-select-hint,
[data-eni-component] .eni-input-text-small .items-inside.invalid + .hint-group-select .eni-select-hint {
  color: #DE1135;
  opacity: unset;
}
[eni-component] .eni-input-text-small .items-inside.invalid + .hint-group-select .hint-icon,
[data-eni-component] .eni-input-text-small .items-inside.invalid + .hint-group-select .hint-icon {
  display: block;
  color: #DE1135;
  width: 14px;
  height: 14px;
}
[eni-component] .eni-input-text-small label,
[data-eni-component] .eni-input-text-small label {
  top: 9px;
  position: relative;
  font-size: 0.625rem;
}
[eni-component] .eni-input-text-small .hint-group-text,
[data-eni-component] .eni-input-text-small .hint-group-text {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-family: "Open Sans";
}
[eni-component] .eni-input-text-small .hint-group-text .hint-icon,
[data-eni-component] .eni-input-text-small .hint-group-text .hint-icon {
  display: none;
  color: #DE1135;
  width: 14px;
  height: 14px;
}
[eni-component] .eni-input-text-small .eni-input-text-hint,
[data-eni-component] .eni-input-text-small .eni-input-text-hint {
  display: none;
  opacity: 0.5;
  font-size: 0.875rem;
  color: #666666;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
[eni-component] .eni-input-text-large,
[data-eni-component] .eni-input-text-large {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[eni-component] .eni-input-text-large input[type=text],
[data-eni-component] .eni-input-text-large input[type=text] {
  width: 343px;
  height: 56px;
  border-radius: 8px;
  display: block;
  margin: 10px 0;
  padding-left: 14px;
  border: 1px solid #6a6a6a;
  -webkit-transition: background 0.3s, 0.3s border-color, -webkit-box-shadow 0.2s;
  transition: background 0.3s, 0.3s border-color, -webkit-box-shadow 0.2s;
  transition: background 0.3s, 0.3s border-color, box-shadow 0.2s;
  transition: background 0.3s, 0.3s border-color, box-shadow 0.2s, -webkit-box-shadow 0.2s;
  font-size: 1rem;
}
[eni-component] .eni-input-text-large input[type=text].invalid,
[data-eni-component] .eni-input-text-large input[type=text].invalid {
  outline: 2.5px solid #DE1135;
  -webkit-transition: border-color 1s;
  transition: border-color 1s;
}
[eni-component] .eni-input-text-large input[type=text].invalid + .eni-hint,
[data-eni-component] .eni-input-text-large input[type=text].invalid + .eni-hint {
  color: #DE1135;
  -webkit-transition: color 0.8s;
  transition: color 0.8s;
  opacity: 1;
}
[eni-component] .eni-input-text-large input[type=text]:disabled,
[data-eni-component] .eni-input-text-large input[type=text]:disabled {
  background-color: #E9EBED;
  border: 1px solid #E9EBED;
  cursor: not-allowed;
}
[eni-component] .eni-input-text-large input[type=text]:focus,
[data-eni-component] .eni-input-text-large input[type=text]:focus {
  outline: 2.5px solid #070A12;
  -webkit-box-shadow: 0 0 0 1.8px rgba(39, 94, 254, 0.3);
          box-shadow: 0 0 0 1.8px rgba(39, 94, 254, 0.3);
  -webkit-transition: border-color 0.5s, -webkit-box-shadow 0.5s;
  transition: border-color 0.5s, -webkit-box-shadow 0.5s;
  transition: border-color 0.5s, box-shadow 0.5s;
  transition: border-color 0.5s, box-shadow 0.5s, -webkit-box-shadow 0.5s;
}
[eni-component] .eni-input-text-large input[type=text]::-webkit-input-placeholder, [data-eni-component] .eni-input-text-large input[type=text]::-webkit-input-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-large input[type=text]::-moz-placeholder, [data-eni-component] .eni-input-text-large input[type=text]::-moz-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-large input[type=text]:-ms-input-placeholder, [data-eni-component] .eni-input-text-large input[type=text]:-ms-input-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-large input[type=text]::-ms-input-placeholder, [data-eni-component] .eni-input-text-large input[type=text]::-ms-input-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-large input[type=text]::placeholder,
[data-eni-component] .eni-input-text-large input[type=text]::placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-large input[type=email],
[data-eni-component] .eni-input-text-large input[type=email] {
  width: 343px;
  height: 56px;
  border-radius: 8px;
  display: block;
  margin: 10px 0;
  padding-left: 14px;
  border: 1px solid #6a6a6a;
  -webkit-transition: background 0.3s, 0.3s border-color, -webkit-box-shadow 0.2s;
  transition: background 0.3s, 0.3s border-color, -webkit-box-shadow 0.2s;
  transition: background 0.3s, 0.3s border-color, box-shadow 0.2s;
  transition: background 0.3s, 0.3s border-color, box-shadow 0.2s, -webkit-box-shadow 0.2s;
  font-size: 1rem;
}
[eni-component] .eni-input-text-large input[type=email].invalid,
[data-eni-component] .eni-input-text-large input[type=email].invalid {
  outline: 2.5px solid #DE1135;
  -webkit-transition: border-color 1s;
  transition: border-color 1s;
}
[eni-component] .eni-input-text-large input[type=email].invalid + .eni-hint,
[data-eni-component] .eni-input-text-large input[type=email].invalid + .eni-hint {
  color: #DE1135;
  -webkit-transition: color 0.8s;
  transition: color 0.8s;
  opacity: 1;
}
[eni-component] .eni-input-text-large input[type=email]:disabled,
[data-eni-component] .eni-input-text-large input[type=email]:disabled {
  background-color: #E9EBED;
  border: 1px solid #E9EBED;
  cursor: not-allowed;
}
[eni-component] .eni-input-text-large input[type=email]:focus,
[data-eni-component] .eni-input-text-large input[type=email]:focus {
  outline: 2.5px solid #070A12;
  -webkit-box-shadow: 0 0 0 1.8px rgba(39, 94, 254, 0.3);
          box-shadow: 0 0 0 1.8px rgba(39, 94, 254, 0.3);
  -webkit-transition: border-color 0.5s, -webkit-box-shadow 0.5s;
  transition: border-color 0.5s, -webkit-box-shadow 0.5s;
  transition: border-color 0.5s, box-shadow 0.5s;
  transition: border-color 0.5s, box-shadow 0.5s, -webkit-box-shadow 0.5s;
}
[eni-component] .eni-input-text-large input[type=email]::-webkit-input-placeholder, [data-eni-component] .eni-input-text-large input[type=email]::-webkit-input-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-large input[type=email]::-moz-placeholder, [data-eni-component] .eni-input-text-large input[type=email]::-moz-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-large input[type=email]:-ms-input-placeholder, [data-eni-component] .eni-input-text-large input[type=email]:-ms-input-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-large input[type=email]::-ms-input-placeholder, [data-eni-component] .eni-input-text-large input[type=email]::-ms-input-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-large input[type=email]::placeholder,
[data-eni-component] .eni-input-text-large input[type=email]::placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-large input[type=date],
[data-eni-component] .eni-input-text-large input[type=date] {
  width: 343px;
  height: 48px;
  border-radius: 8px;
  display: block;
  margin: 10px 0;
  padding-left: 14px;
  border: 1px solid #6a6a6a;
  -webkit-transition: background 0.3s, 0.3s border-color, -webkit-box-shadow 0.2s;
  transition: background 0.3s, 0.3s border-color, -webkit-box-shadow 0.2s;
  transition: background 0.3s, 0.3s border-color, box-shadow 0.2s;
  transition: background 0.3s, 0.3s border-color, box-shadow 0.2s, -webkit-box-shadow 0.2s;
  font-size: 1rem;
}
[eni-component] .eni-input-text-large input[type=date].invalid,
[data-eni-component] .eni-input-text-large input[type=date].invalid {
  outline: 2.5px solid #DE1135;
  -webkit-transition: border-color 1s;
  transition: border-color 1s;
}
[eni-component] .eni-input-text-large input[type=date].invalid + .eni-hint,
[data-eni-component] .eni-input-text-large input[type=date].invalid + .eni-hint {
  color: #DE1135;
  -webkit-transition: color 0.8s;
  transition: color 0.8s;
  opacity: 1;
}
[eni-component] .eni-input-text-large input[type=date]:disabled,
[data-eni-component] .eni-input-text-large input[type=date]:disabled {
  background-color: #E9EBED;
  border: 1px solid #E9EBED;
  cursor: not-allowed;
}
[eni-component] .eni-input-text-large input[type=date]:focus,
[data-eni-component] .eni-input-text-large input[type=date]:focus {
  outline: 2.5px solid #070A12;
  -webkit-box-shadow: 0 0 0 1.8px rgba(39, 94, 254, 0.3);
          box-shadow: 0 0 0 1.8px rgba(39, 94, 254, 0.3);
  -webkit-transition: border-color 0.5s, -webkit-box-shadow 0.5s;
  transition: border-color 0.5s, -webkit-box-shadow 0.5s;
  transition: border-color 0.5s, box-shadow 0.5s;
  transition: border-color 0.5s, box-shadow 0.5s, -webkit-box-shadow 0.5s;
}
[eni-component] .eni-input-text-large input[type=date]::-webkit-input-placeholder, [data-eni-component] .eni-input-text-large input[type=date]::-webkit-input-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-large input[type=date]::-moz-placeholder, [data-eni-component] .eni-input-text-large input[type=date]::-moz-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-large input[type=date]:-ms-input-placeholder, [data-eni-component] .eni-input-text-large input[type=date]:-ms-input-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-large input[type=date]::-ms-input-placeholder, [data-eni-component] .eni-input-text-large input[type=date]::-ms-input-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-large input[type=date]::placeholder,
[data-eni-component] .eni-input-text-large input[type=date]::placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-large .dropdown-select-custom,
[data-eni-component] .eni-input-text-large .dropdown-select-custom {
  width: 343px;
  height: 48px;
  border-radius: 8px;
  display: block;
  margin: 10px 0;
  padding-left: 14px;
  border: 1px solid #6a6a6a;
  -webkit-transition: background 0.3s, 0.3s border-color, -webkit-box-shadow 0.2s;
  transition: background 0.3s, 0.3s border-color, -webkit-box-shadow 0.2s;
  transition: background 0.3s, 0.3s border-color, box-shadow 0.2s;
  transition: background 0.3s, 0.3s border-color, box-shadow 0.2s, -webkit-box-shadow 0.2s;
  font-size: 1rem;
}
[eni-component] .eni-input-text-large .dropdown-select-custom.invalid,
[data-eni-component] .eni-input-text-large .dropdown-select-custom.invalid {
  outline: 2.5px solid #DE1135;
  -webkit-transition: border-color 1s;
  transition: border-color 1s;
}
[eni-component] .eni-input-text-large .dropdown-select-custom.invalid + .eni-hint,
[data-eni-component] .eni-input-text-large .dropdown-select-custom.invalid + .eni-hint {
  color: #DE1135;
  -webkit-transition: color 0.8s;
  transition: color 0.8s;
  opacity: 1;
}
[eni-component] .eni-input-text-large .dropdown-select-custom:disabled,
[data-eni-component] .eni-input-text-large .dropdown-select-custom:disabled {
  background-color: #E9EBED;
  border: 1px solid #E9EBED;
  cursor: not-allowed;
}
[eni-component] .eni-input-text-large .dropdown-select-custom:focus,
[data-eni-component] .eni-input-text-large .dropdown-select-custom:focus {
  outline: 2.5px solid #070A12;
  -webkit-box-shadow: 0 0 0 1.8px rgba(39, 94, 254, 0.3);
          box-shadow: 0 0 0 1.8px rgba(39, 94, 254, 0.3);
  -webkit-transition: border-color 0.5s, -webkit-box-shadow 0.5s;
  transition: border-color 0.5s, -webkit-box-shadow 0.5s;
  transition: border-color 0.5s, box-shadow 0.5s;
  transition: border-color 0.5s, box-shadow 0.5s, -webkit-box-shadow 0.5s;
}
[eni-component] .eni-input-text-large .dropdown-select-custom::-webkit-input-placeholder, [data-eni-component] .eni-input-text-large .dropdown-select-custom::-webkit-input-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-large .dropdown-select-custom::-moz-placeholder, [data-eni-component] .eni-input-text-large .dropdown-select-custom::-moz-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-large .dropdown-select-custom:-ms-input-placeholder, [data-eni-component] .eni-input-text-large .dropdown-select-custom:-ms-input-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-large .dropdown-select-custom::-ms-input-placeholder, [data-eni-component] .eni-input-text-large .dropdown-select-custom::-ms-input-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-large .dropdown-select-custom::placeholder,
[data-eni-component] .eni-input-text-large .dropdown-select-custom::placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-large .items-inside,
[data-eni-component] .eni-input-text-large .items-inside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
[eni-component] .eni-input-text-large .items-inside .eni-x-hint,
[data-eni-component] .eni-input-text-large .items-inside .eni-x-hint {
  color: #DE1135;
  display: none;
  position: absolute;
  width: 100%;
  max-width: 54px;
}
[eni-component] .eni-input-text-large label,
[data-eni-component] .eni-input-text-large label {
  top: 9px;
  position: relative;
  font-size: 0.625rem;
}
[eni-component] .eni-input-text-large .hint-group-text,
[data-eni-component] .eni-input-text-large .hint-group-text {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-family: "Open Sans";
}
[eni-component] .eni-input-text-large .hint-group-text .hint-icon,
[data-eni-component] .eni-input-text-large .hint-group-text .hint-icon {
  display: none;
  color: #DE1135;
  width: 14px;
  height: 14px;
}
[eni-component] .eni-input-text-large .eni-input-text-hint,
[data-eni-component] .eni-input-text-large .eni-input-text-hint {
  display: none;
  opacity: 0.5;
  font-size: 0.875rem;
  color: #666666;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
[eni-component] .eni-dropdown-small,
[data-eni-component] .eni-dropdown-small {
  /* Falsa dropdown */
}
[eni-component] .eni-dropdown-small .eni-custom-select,
[data-eni-component] .eni-dropdown-small .eni-custom-select {
  position: relative;
  width: 300px;
}
[eni-component] .eni-dropdown-small .eni-custom-select[open],
[data-eni-component] .eni-dropdown-small .eni-custom-select[open] {
  z-index: 1;
}
[eni-component] .eni-dropdown-small select,
[data-eni-component] .eni-dropdown-small select {
  display: none;
}
[eni-component] .eni-dropdown-small select.invalid + summary,
[data-eni-component] .eni-dropdown-small select.invalid + summary {
  outline: 2.5px solid #DE1135;
}
[eni-component] .eni-dropdown-small select[disabled],
[data-eni-component] .eni-dropdown-small select[disabled] {
  position: absolute;
  margin-left: 700px;
}
[eni-component] .eni-dropdown-small select[disabled] + summary,
[data-eni-component] .eni-dropdown-small select[disabled] + summary {
  pointer-events: none;
}
[eni-component] .eni-dropdown-small select[disabled] + summary.eni-select-options,
[data-eni-component] .eni-dropdown-small select[disabled] + summary.eni-select-options {
  background-color: #E9EBED;
  border: 1px solid #E9EBED;
}
[eni-component] .eni-dropdown-small select[disabled] + summary.eni-select-options:focus,
[data-eni-component] .eni-dropdown-small select[disabled] + summary.eni-select-options:focus {
  border: 1px solid #6a6a6a;
}
[eni-component] .eni-dropdown-small select[disabled] + summary.eni-select-options:focus-visible,
[data-eni-component] .eni-dropdown-small select[disabled] + summary.eni-select-options:focus-visible {
  outline: none !important;
  border: solid 3px #cedeed !important;
}
[eni-component] .eni-dropdown-small summary,
[data-eni-component] .eni-dropdown-small summary {
  padding: 16px;
  cursor: pointer;
  border-radius: 8px;
  background-color: #FFFFFF;
  list-style: none;
  border: 1px solid #6a6a6a;
  height: 48px;
  -webkit-transition: background 0.3s, 0.3s border-color, -webkit-box-shadow 0.2s;
  transition: background 0.3s, 0.3s border-color, -webkit-box-shadow 0.2s;
  transition: background 0.3s, 0.3s border-color, box-shadow 0.2s;
  transition: background 0.3s, 0.3s border-color, box-shadow 0.2s, -webkit-box-shadow 0.2s;
}
[eni-component] .eni-dropdown-small summary:after,
[data-eni-component] .eni-dropdown-small summary:after {
  content: "";
  mask: url(clientlib-site/resources/assets/Chevron_down.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Chevron_down.svg);
  background-color: #222222;
  margin-left: 8px;
  height: 24px;
  width: 24px;
  vertical-align: middle;
}
[eni-component] .eni-dropdown-small .eni-custom-select[open] summary:before,
[data-eni-component] .eni-dropdown-small .eni-custom-select[open] summary:before {
  content: "";
  display: block;
  width: 100vw;
  height: 100vh;
  background: transparent;
  position: fixed;
  top: 0;
  left: 0;
}
[eni-component] .eni-dropdown-small .eni-custom-select[open] summary:after,
[data-eni-component] .eni-dropdown-small .eni-custom-select[open] summary:after {
  -webkit-transform: rotate(180deg) translate(0%, 0%);
          transform: rotate(180deg) translate(0%, 0%);
}
[eni-component] .eni-dropdown-small .eni-custom-select[open] summary:focus,
[data-eni-component] .eni-dropdown-small .eni-custom-select[open] summary:focus {
  outline: 2.5px solid #070A12;
  -webkit-box-shadow: 0 0 0 1.8px rgba(39, 94, 254, 0.3);
          box-shadow: 0 0 0 1.8px rgba(39, 94, 254, 0.3);
  -webkit-transition: border-color 0.5s, -webkit-box-shadow 0.5s;
  transition: border-color 0.5s, -webkit-box-shadow 0.5s;
  transition: border-color 0.5s, box-shadow 0.5s;
  transition: border-color 0.5s, box-shadow 0.5s, -webkit-box-shadow 0.5s;
}
[eni-component] .eni-dropdown-small summary:focus-visible,
[data-eni-component] .eni-dropdown-small summary:focus-visible {
  border: solid 3px #cedeed;
  outline: none;
}
[eni-component] .eni-dropdown-small .eni-select-ul,
[data-eni-component] .eni-dropdown-small .eni-select-ul {
  width: 100%;
  background: #FFFFFF;
  position: absolute;
  left: 0;
  padding: 10px;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 5px;
  max-height: 200px;
  overflow-y: auto;
  list-style: none;
}
[eni-component] .eni-dropdown-small .eni-select-li,
[data-eni-component] .eni-dropdown-small .eni-select-li {
  margin: 0;
  padding: 0 6.4px;
  line-height: 3.5rem;
  font-size: 1.125rem;
}
[eni-component] .eni-dropdown-small .eni-select-li:first-child,
[data-eni-component] .eni-dropdown-small .eni-select-li:first-child {
  padding-top: 0;
}
[eni-component] .eni-dropdown-small .eni-select-li:last-child,
[data-eni-component] .eni-dropdown-small .eni-select-li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
[eni-component] .eni-dropdown-small summary.eni-select-options,
[data-eni-component] .eni-dropdown-small summary.eni-select-options {
  counter-reset: eni-select-options;
}
[eni-component] .eni-dropdown-small summary.eni-select-options:before,
[data-eni-component] .eni-dropdown-small summary.eni-select-options:before {
  content: var(--selection);
}
[eni-component] .eni-dropdown-small input[type=radio],
[data-eni-component] .eni-dropdown-small input[type=radio] {
  counter-increment: eni-select-options;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: none;
  width: 100%;
}
[eni-component] .eni-dropdown-small input[type=radio].eni-select-radio:first-child,
[data-eni-component] .eni-dropdown-small input[type=radio].eni-select-radio:first-child {
  opacity: 0.5;
}
[eni-component] .eni-dropdown-small input[type=radio].eni-select-radio:checked,
[data-eni-component] .eni-dropdown-small input[type=radio].eni-select-radio:checked {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
[eni-component] .eni-dropdown-small input[type=radio].eni-select-radio:after,
[data-eni-component] .eni-dropdown-small input[type=radio].eni-select-radio:after {
  content: attr(title);
  display: inline;
  font-size: 1rem;
}
@media only screen and (max-width: 767px) {
  @supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) and (max-width: 767px) {
    [eni-component] .eni-dropdown-small input[type=radio].eni-select-radio:after,
    [data-eni-component] .eni-dropdown-small input[type=radio].eni-select-radio:after {
      margin-top: -4.8px;
    }
  }
}
[eni-component] .eni-dropdown-small .eni-select-ul.eni-select-list,
[data-eni-component] .eni-dropdown-small .eni-select-ul.eni-select-list {
  counter-reset: labels;
  -webkit-box-shadow: 1px 5px 8px #878787;
          box-shadow: 1px 5px 8px #878787;
}
[eni-component] .eni-dropdown-small label,
[data-eni-component] .eni-dropdown-small label {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
[eni-component] .eni-dropdown-small label span,
[data-eni-component] .eni-dropdown-small label span {
  display: none;
  width: 16px;
  height: 16px;
  border: 1px solid #878787;
  border-radius: 3px;
}
[eni-component] .eni-dropdown-small .eni-select-label,
[data-eni-component] .eni-dropdown-small .eni-select-label {
  font-size: 0.625rem;
}
[eni-component] .eni-dropdown-small .hint-group-select,
[data-eni-component] .eni-dropdown-small .hint-group-select {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-family: "Open Sans";
}
[eni-component] .eni-dropdown-small .hint-group-select .hint-icon,
[data-eni-component] .eni-dropdown-small .hint-group-select .hint-icon {
  display: none;
  color: #DE1135;
  width: 14px;
  height: 14px;
}
[eni-component] .eni-dropdown-small .eni-select-hint,
[data-eni-component] .eni-dropdown-small .eni-select-hint {
  opacity: 0.5;
  font-size: 0.875rem;
  color: #666666;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
[eni-component] .eni-dropdown-large,
[data-eni-component] .eni-dropdown-large {
  /* Falsa dropdown */
}
[eni-component] .eni-dropdown-large .eni-custom-select,
[data-eni-component] .eni-dropdown-large .eni-custom-select {
  position: relative;
  width: 300px;
}
[eni-component] .eni-dropdown-large .eni-custom-select[open],
[data-eni-component] .eni-dropdown-large .eni-custom-select[open] {
  z-index: 1;
}
[eni-component] .eni-dropdown-large select,
[data-eni-component] .eni-dropdown-large select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: none;
}
[eni-component] .eni-dropdown-large select.invalid + summary,
[data-eni-component] .eni-dropdown-large select.invalid + summary {
  outline: 2.5px solid #DE1135;
}
[eni-component] .eni-dropdown-large select[disabled],
[data-eni-component] .eni-dropdown-large select[disabled] {
  position: absolute;
  margin-left: 700px;
}
[eni-component] .eni-dropdown-large select[disabled] + summary,
[data-eni-component] .eni-dropdown-large select[disabled] + summary {
  pointer-events: none;
}
[eni-component] .eni-dropdown-large select[disabled] + summary.eni-select-options,
[data-eni-component] .eni-dropdown-large select[disabled] + summary.eni-select-options {
  background-color: #E9EBED;
  border: 1px solid #E9EBED;
}
[eni-component] .eni-dropdown-large select[disabled] + summary.eni-select-options:focus,
[data-eni-component] .eni-dropdown-large select[disabled] + summary.eni-select-options:focus {
  border: 1px solid #6a6a6a;
}
[eni-component] .eni-dropdown-large select[disabled] + summary.eni-select-options:focus-visible,
[data-eni-component] .eni-dropdown-large select[disabled] + summary.eni-select-options:focus-visible {
  outline: none !important;
  border: solid 3px #cedeed !important;
}
[eni-component] .eni-dropdown-large summary,
[data-eni-component] .eni-dropdown-large summary {
  padding: 16px;
  cursor: pointer;
  border-radius: 8px;
  background-color: #FFFFFF;
  list-style: none;
  border: 1px solid #6a6a6a;
  height: 56px;
  -webkit-transition: background 0.3s, 0.3s border-color, -webkit-box-shadow 0.2s;
  transition: background 0.3s, 0.3s border-color, -webkit-box-shadow 0.2s;
  transition: background 0.3s, 0.3s border-color, box-shadow 0.2s;
  transition: background 0.3s, 0.3s border-color, box-shadow 0.2s, -webkit-box-shadow 0.2s;
}
[eni-component] .eni-dropdown-large summary:after,
[data-eni-component] .eni-dropdown-large summary:after {
  content: "";
  display: block;
  float: right;
  width: 8px;
  height: 8px;
  position: relative;
  top: -17.5px;
  border-bottom: 1px solid currentColor;
  border-left: 1px solid currentColor;
  border-bottom-left-radius: 2px;
  -webkit-transform: rotate(45deg) translate(50%, 0%);
          transform: rotate(45deg) translate(50%, 0%);
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: -webkit-transform ease-in-out 100ms;
  transition: -webkit-transform ease-in-out 100ms;
  transition: transform ease-in-out 100ms;
  transition: transform ease-in-out 100ms, -webkit-transform ease-in-out 100ms;
}
[eni-component] .eni-dropdown-large summary:focus,
[data-eni-component] .eni-dropdown-large summary:focus {
  border: solid 2.5px #cedeed;
}
[eni-component] .eni-dropdown-large .eni-custom-select[open] summary:before,
[data-eni-component] .eni-dropdown-large .eni-custom-select[open] summary:before {
  content: "";
  display: block;
  width: 100vw;
  height: 100vh;
  background: transparent;
  position: fixed;
  top: 0;
  left: 0;
}
[eni-component] .eni-dropdown-large .eni-custom-select[open] summary:after,
[data-eni-component] .eni-dropdown-large .eni-custom-select[open] summary:after {
  -webkit-transform: rotate(135deg) translate(0%, 0%);
          transform: rotate(135deg) translate(0%, 0%);
}
[eni-component] .eni-dropdown-large .eni-custom-select[open] summary:focus,
[data-eni-component] .eni-dropdown-large .eni-custom-select[open] summary:focus {
  outline: 2.5px solid #070A12;
  -webkit-box-shadow: 0 0 0 1.8px rgba(39, 94, 254, 0.3);
          box-shadow: 0 0 0 1.8px rgba(39, 94, 254, 0.3);
  -webkit-transition: border-color 0.5s, -webkit-box-shadow 0.5s;
  transition: border-color 0.5s, -webkit-box-shadow 0.5s;
  transition: border-color 0.5s, box-shadow 0.5s;
  transition: border-color 0.5s, box-shadow 0.5s, -webkit-box-shadow 0.5s;
}
[eni-component] .eni-dropdown-large .eni-select-ul,
[data-eni-component] .eni-dropdown-large .eni-select-ul {
  width: 100%;
  background: #FFFFFF;
  position: absolute;
  left: 0;
  padding: 10px;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 5px;
  max-height: 200px;
  overflow-y: auto;
  list-style: none;
}
[eni-component] .eni-dropdown-large .eni-select-li,
[data-eni-component] .eni-dropdown-large .eni-select-li {
  margin: 0;
  padding: 6.4px;
}
[eni-component] .eni-dropdown-large .eni-select-li:first-child,
[data-eni-component] .eni-dropdown-large .eni-select-li:first-child {
  padding-top: 0;
}
[eni-component] .eni-dropdown-large .eni-select-li:last-child,
[data-eni-component] .eni-dropdown-large .eni-select-li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
[eni-component] .eni-dropdown-large summary.eni-select-options,
[data-eni-component] .eni-dropdown-large summary.eni-select-options {
  counter-reset: eni-select-options;
}
[eni-component] .eni-dropdown-large summary.eni-select-options:before,
[data-eni-component] .eni-dropdown-large summary.eni-select-options:before {
  content: var(--selection);
}
[eni-component] .eni-dropdown-large input[type=radio],
[data-eni-component] .eni-dropdown-large input[type=radio] {
  counter-increment: eni-select-options;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: none;
}
[eni-component] .eni-dropdown-large input[type=radio].eni-select-radio:first-child,
[data-eni-component] .eni-dropdown-large input[type=radio].eni-select-radio:first-child {
  opacity: 0.5;
}
[eni-component] .eni-dropdown-large input[type=radio].eni-select-radio:checked,
[data-eni-component] .eni-dropdown-large input[type=radio].eni-select-radio:checked {
  display: block;
}
[eni-component] .eni-dropdown-large input[type=radio].eni-select-radio:after,
[data-eni-component] .eni-dropdown-large input[type=radio].eni-select-radio:after {
  content: attr(title);
  display: inline;
  font-size: 1rem;
  margin-top: -1.5px;
}
[eni-component] .eni-dropdown-large .eni-select-ul.eni-select-list,
[data-eni-component] .eni-dropdown-large .eni-select-ul.eni-select-list {
  counter-reset: labels;
  -webkit-box-shadow: 1px 5px 8px #878787;
          box-shadow: 1px 5px 8px #878787;
}
[eni-component] .eni-dropdown-large label,
[data-eni-component] .eni-dropdown-large label {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
[eni-component] .eni-dropdown-large label span,
[data-eni-component] .eni-dropdown-large label span {
  display: none;
  width: 16px;
  height: 16px;
  border: 1px solid #878787;
  border-radius: 3px;
}
[eni-component] .eni-dropdown-large .eni-select-label,
[data-eni-component] .eni-dropdown-large .eni-select-label {
  font-size: 0.625rem;
}
[eni-component] .eni-dropdown-large .hint-group-select,
[data-eni-component] .eni-dropdown-large .hint-group-select {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-family: "Open Sans";
}
[eni-component] .eni-dropdown-large .hint-group-select .hint-icon,
[data-eni-component] .eni-dropdown-large .hint-group-select .hint-icon {
  display: none;
  color: #DE1135;
  width: 14px;
  height: 14px;
}
[eni-component] .eni-dropdown-large .eni-select-hint,
[data-eni-component] .eni-dropdown-large .eni-select-hint {
  margin-top: 3px;
  opacity: 0.5;
  font-size: 0.875rem;
  color: #666666;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
[eni-component] .eni-input-text-area-small,
[data-eni-component] .eni-input-text-area-small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[eni-component] .eni-input-text-area-small.invalid .hint-group-text,
[data-eni-component] .eni-input-text-area-small.invalid .hint-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component] .eni-input-text-area-small.invalid .hint-group-text .eni-input-text-hint,
[data-eni-component] .eni-input-text-area-small.invalid .hint-group-text .eni-input-text-hint {
  color: #DE1135;
  opacity: unset;
  display: block;
}
[eni-component] .eni-input-text-area-small.invalid .hint-group-text .hint-icon,
[data-eni-component] .eni-input-text-area-small.invalid .hint-group-text .hint-icon {
  display: block;
  color: #DE1135;
  width: 14px;
  height: 14px;
}
[eni-component] .eni-input-text-area-small .count-and-label,
[data-eni-component] .eni-input-text-area-small .count-and-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: -10px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 340px;
  font-size: 0.625rem;
}
[eni-component] .eni-input-text-area-small textarea,
[data-eni-component] .eni-input-text-area-small textarea {
  width: 343px;
  min-height: 60px;
  height: 48px;
  border-radius: 8px;
  display: block;
  margin: 10px 0;
  padding: 14px 40px;
  padding-left: 10px;
  border: 1px solid #6a6a6a;
  -webkit-transition: background 0.3s, 0.3s border-color, -webkit-box-shadow 0.2s;
  transition: background 0.3s, 0.3s border-color, -webkit-box-shadow 0.2s;
  transition: background 0.3s, 0.3s border-color, box-shadow 0.2s;
  transition: background 0.3s, 0.3s border-color, box-shadow 0.2s, -webkit-box-shadow 0.2s;
  font-size: 1rem;
  overflow: hidden;
}
[eni-component] .eni-input-text-area-small textarea.invalid,
[data-eni-component] .eni-input-text-area-small textarea.invalid {
  outline: 2.5px solid #DE1135;
  -webkit-transition: border-color 1s;
  transition: border-color 1s;
}
[eni-component] .eni-input-text-area-small textarea.invalid + .eni-hint,
[data-eni-component] .eni-input-text-area-small textarea.invalid + .eni-hint {
  color: #DE1135;
  -webkit-transition: color 0.8s;
  transition: color 0.8s;
  opacity: 1;
}
[eni-component] .eni-input-text-area-small textarea:disabled,
[data-eni-component] .eni-input-text-area-small textarea:disabled {
  background-color: #E9EBED;
  border: 1px solid #E9EBED;
  cursor: not-allowed;
}
[eni-component] .eni-input-text-area-small textarea:focus,
[data-eni-component] .eni-input-text-area-small textarea:focus {
  outline: 2.5px solid #070A12;
  -webkit-box-shadow: 0 0 0 1.8px rgba(39, 94, 254, 0.3);
          box-shadow: 0 0 0 1.8px rgba(39, 94, 254, 0.3);
  -webkit-transition: border-color 0.5s, -webkit-box-shadow 0.5s;
  transition: border-color 0.5s, -webkit-box-shadow 0.5s;
  transition: border-color 0.5s, box-shadow 0.5s;
  transition: border-color 0.5s, box-shadow 0.5s, -webkit-box-shadow 0.5s;
}
[eni-component] .eni-input-text-area-small textarea::-webkit-input-placeholder, [data-eni-component] .eni-input-text-area-small textarea::-webkit-input-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-area-small textarea::-moz-placeholder, [data-eni-component] .eni-input-text-area-small textarea::-moz-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-area-small textarea:-ms-input-placeholder, [data-eni-component] .eni-input-text-area-small textarea:-ms-input-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-area-small textarea::-ms-input-placeholder, [data-eni-component] .eni-input-text-area-small textarea::-ms-input-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-area-small textarea::placeholder,
[data-eni-component] .eni-input-text-area-small textarea::placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-text-area-small textarea::-webkit-resizer,
[data-eni-component] .eni-input-text-area-small textarea::-webkit-resizer {
  content: url("clientlib-site/resources/assets/ResizeTextarea.svg");
}
[eni-component] .eni-input-text-area-small .items-inside,
[data-eni-component] .eni-input-text-area-small .items-inside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
[eni-component] .eni-input-text-area-small .items-inside .icons-align,
[data-eni-component] .eni-input-text-area-small .items-inside .icons-align {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
[eni-component] .eni-input-text-area-small .items-inside .eni-x-hint,
[data-eni-component] .eni-input-text-area-small .items-inside .eni-x-hint {
  color: #DE1135;
  display: none;
  position: relative;
  right: 26px;
}
[eni-component] .eni-input-text-area-small .items-inside .eni-text-area-resizer,
[data-eni-component] .eni-input-text-area-small .items-inside .eni-text-area-resizer {
  position: relative;
  right: 32px;
  top: -22px;
}
[eni-component] .eni-input-text-area-small .hint-group-text,
[data-eni-component] .eni-input-text-area-small .hint-group-text {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-family: "Open Sans";
}
[eni-component] .eni-input-text-area-small .hint-group-text .hint-icon,
[data-eni-component] .eni-input-text-area-small .hint-group-text .hint-icon {
  display: none;
  color: #DE1135;
  width: 14px;
  height: 14px;
}
[eni-component] .eni-input-text-area-small .eni-input-text-hint,
[data-eni-component] .eni-input-text-area-small .eni-input-text-hint {
  display: none;
  opacity: 0.5;
  font-size: 0.875rem;
  color: #666666;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
[eni-component] .eni-input-search,
[data-eni-component] .eni-input-search {
  position: relative;
}
[eni-component] .eni-input-search.onFocusMouse input:focus-visible,
[data-eni-component] .eni-input-search.onFocusMouse input:focus-visible {
  border: solid 1px #6a6a6a !important;
  outline: 2.5px solid #070A12 !important;
}
[eni-component] .eni-input-search input::-webkit-input-placeholder, [data-eni-component] .eni-input-search input::-webkit-input-placeholder {
  color: #FFFFFF;
}
[eni-component] .eni-input-search input::-moz-placeholder, [data-eni-component] .eni-input-search input::-moz-placeholder {
  color: #FFFFFF;
}
[eni-component] .eni-input-search input:-ms-input-placeholder, [data-eni-component] .eni-input-search input:-ms-input-placeholder {
  color: #FFFFFF;
}
[eni-component] .eni-input-search input::-ms-input-placeholder, [data-eni-component] .eni-input-search input::-ms-input-placeholder {
  color: #FFFFFF;
}
[eni-component] .eni-input-search input::placeholder,
[data-eni-component] .eni-input-search input::placeholder {
  color: #FFFFFF;
}
[eni-component] .eni-input-search input:focus-visible,
[data-eni-component] .eni-input-search input:focus-visible {
  outline: none !important;
  border: solid 3px #cedeed !important;
}
[eni-component] .eni-input-search .main,
[data-eni-component] .eni-input-search .main {
  position: relative;
  border: 0px;
  width: 100%;
  height: 40px;
  border-radius: 50px;
  padding-left: 35px;
  padding-right: 11px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 0.813rem;
  color: #085172;
}
[eni-component] .eni-input-search .main.hero,
[data-eni-component] .eni-input-search .main.hero {
  width: 1272px;
  height: 48px;
  border-radius: 8px;
  padding: 14px 59px 14px 40px;
  border: solid 1px #6a6a6a;
}
[eni-component] .eni-input-search .main.hero::-webkit-input-placeholder, [data-eni-component] .eni-input-search .main.hero::-webkit-input-placeholder {
  color: #666666;
  font-family: "Open Sans";
}
[eni-component] .eni-input-search .main.hero::-moz-placeholder, [data-eni-component] .eni-input-search .main.hero::-moz-placeholder {
  color: #666666;
  font-family: "Open Sans";
}
[eni-component] .eni-input-search .main.hero:-ms-input-placeholder, [data-eni-component] .eni-input-search .main.hero:-ms-input-placeholder {
  color: #666666;
  font-family: "Open Sans";
}
[eni-component] .eni-input-search .main.hero::-ms-input-placeholder, [data-eni-component] .eni-input-search .main.hero::-ms-input-placeholder {
  color: #666666;
  font-family: "Open Sans";
}
[eni-component] .eni-input-search .main.hero::placeholder,
[data-eni-component] .eni-input-search .main.hero::placeholder {
  color: #666666;
  font-family: "Open Sans";
}
[eni-component] .eni-input-search .searchicon,
[data-eni-component] .eni-input-search .searchicon {
  position: absolute;
  height: 18px;
  width: 18px;
  background: transparent;
  border: 2.1px solid #FFFFFF;
  left: 12px;
  top: 9px;
  border-radius: 100%;
  color: #FFFFFF;
  opacity: 0.96;
}
[eni-component] .eni-input-search .searchicon:after,
[data-eni-component] .eni-input-search .searchicon:after {
  content: "";
  position: absolute;
  background: #FFFFFF;
  height: 6px;
  width: 2px;
  bottom: -5px;
  right: -3px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
[eni-component] .eni-input-search .searchicon.hero,
[data-eni-component] .eni-input-search .searchicon.hero {
  border: 2.1px solid #666666;
  top: 14px;
}
[eni-component] .eni-input-search .searchicon.hero:after,
[data-eni-component] .eni-input-search .searchicon.hero:after {
  background: #666666;
}
[eni-component] .eni-input-datepicker,
[data-eni-component] .eni-input-datepicker {
  max-width: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component] .eni-input-datepicker.onFocusMouse input:focus-visible,
[data-eni-component] .eni-input-datepicker.onFocusMouse input:focus-visible {
  border: solid 1px #6a6a6a !important;
  outline: 2.5px solid #070A12 !important;
}
[eni-component] .eni-input-datepicker input,
[data-eni-component] .eni-input-datepicker input {
  width: 100%;
  height: 48px;
  border-radius: 8px;
  display: block;
  padding-left: 14px;
  border: 1px solid #6a6a6a;
  -webkit-transition: background 0.3s, 0.3s border-color, -webkit-box-shadow 0.2s;
  transition: background 0.3s, 0.3s border-color, -webkit-box-shadow 0.2s;
  transition: background 0.3s, 0.3s border-color, box-shadow 0.2s;
  transition: background 0.3s, 0.3s border-color, box-shadow 0.2s, -webkit-box-shadow 0.2s;
  font-size: 1rem;
}
[eni-component] .eni-input-datepicker input::-webkit-input-placeholder, [data-eni-component] .eni-input-datepicker input::-webkit-input-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-datepicker input::-moz-placeholder, [data-eni-component] .eni-input-datepicker input::-moz-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-datepicker input:-ms-input-placeholder, [data-eni-component] .eni-input-datepicker input:-ms-input-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-datepicker input::-ms-input-placeholder, [data-eni-component] .eni-input-datepicker input::-ms-input-placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-datepicker input::placeholder,
[data-eni-component] .eni-input-datepicker input::placeholder {
  opacity: 0.7;
}
[eni-component] .eni-input-datepicker input:focus-visible,
[data-eni-component] .eni-input-datepicker input:focus-visible {
  outline: none !important;
  border: solid 3px #cedeed !important;
}
[eni-component] .eni-input-datepicker .container-icon,
[data-eni-component] .eni-input-datepicker .container-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: -44px;
  left: -13px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
[eni-component] .eni-input-datepicker .container-icon .icon-calendar,
[data-eni-component] .eni-input-datepicker .container-icon .icon-calendar {
  content: url("clientlib-site/resources/assets/Calendar_empty_24.svg");
  cursor: pointer;
}
[eni-component] .eni-input-datepicker .eni-picker-label,
[data-eni-component] .eni-input-datepicker .eni-picker-label {
  font-size: 0.875rem;
  font-weight: 600;
  color: #222;
}

.eni-textlink-regular {
  font-family: EniTab;
  font-size: 1.5rem;
  line-height: 1.625rem;
  font-weight: 700;
  letter-spacing: 0.045rem;
}

.eni-textlink-large {
  font-family: EniTab;
  font-size: 1rem;
  line-height: 1.125rem;
  font-weight: 700;
  letter-spacing: 0.03rem;
}

.eni-textlink-small {
  font-family: EniTab;
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 700;
  letter-spacing: 0.026rem;
}

.eni-textlink-regular,
.eni-textlink-large,
.eni-textlink-small {
  color: #0958a5;
  cursor: pointer;
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.eni-textlink-regular:hover,
.eni-textlink-large:hover,
.eni-textlink-small:hover {
  text-decoration: underline;
  color: #06417A;
}
.eni-textlink-regular:focus-visible,
.eni-textlink-large:focus-visible,
.eni-textlink-small:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
  border-radius: 2px;
  text-decoration: underline;
  color: #06417A;
}
.eni-textlink-regular.disabled,
.eni-textlink-large.disabled,
.eni-textlink-small.disabled {
  color: #878787;
  cursor: default;
}
.eni-textlink-regular.disabled:hover,
.eni-textlink-large.disabled:hover,
.eni-textlink-small.disabled:hover {
  text-decoration: none;
  cursor: default;
}
.eni-textlink-regular.disabled::after, .eni-textlink-regular.disabled::before,
.eni-textlink-large.disabled::after,
.eni-textlink-large.disabled::before,
.eni-textlink-small.disabled::after,
.eni-textlink-small.disabled::before {
  background-color: #878787 !important;
}
.eni-textlink-regular.underline,
.eni-textlink-large.underline,
.eni-textlink-small.underline {
  text-decoration: underline;
}
.eni-textlink-regular.icon-arrowDx:hover::after, .eni-textlink-regular.icon-arrowDx:focus-visible::after,
.eni-textlink-large.icon-arrowDx:hover::after,
.eni-textlink-large.icon-arrowDx:focus-visible::after,
.eni-textlink-small.icon-arrowDx:hover::after,
.eni-textlink-small.icon-arrowDx:focus-visible::after {
  background-color: #06417A;
}
.eni-textlink-regular.icon-arrowSx:hover::before, .eni-textlink-regular.icon-arrowSx:focus-visible::before,
.eni-textlink-large.icon-arrowSx:hover::before,
.eni-textlink-large.icon-arrowSx:focus-visible::before,
.eni-textlink-small.icon-arrowSx:hover::before,
.eni-textlink-small.icon-arrowSx:focus-visible::before {
  background-color: #06417A;
}
.eni-textlink-regular.icon-arrowFull:hover::after, .eni-textlink-regular.icon-arrowFull:focus-visible::after,
.eni-textlink-large.icon-arrowFull:hover::after,
.eni-textlink-large.icon-arrowFull:focus-visible::after,
.eni-textlink-small.icon-arrowFull:hover::after,
.eni-textlink-small.icon-arrowFull:focus-visible::after {
  background-color: #06417A;
}
.eni-textlink-regular.icon-arrowFull:hover::before, .eni-textlink-regular.icon-arrowFull:focus-visible::before,
.eni-textlink-large.icon-arrowFull:hover::before,
.eni-textlink-large.icon-arrowFull:focus-visible::before,
.eni-textlink-small.icon-arrowFull:hover::before,
.eni-textlink-small.icon-arrowFull:focus-visible::before {
  background-color: #06417A;
}
.eni-textlink-regular.icon-externalDx:hover::after, .eni-textlink-regular.icon-externalDx:focus-visible::after,
.eni-textlink-large.icon-externalDx:hover::after,
.eni-textlink-large.icon-externalDx:focus-visible::after,
.eni-textlink-small.icon-externalDx:hover::after,
.eni-textlink-small.icon-externalDx:focus-visible::after {
  background-color: #06417A;
}
.eni-textlink-regular.icon-externalSx:hover::before, .eni-textlink-regular.icon-externalSx:focus-visible::before,
.eni-textlink-large.icon-externalSx:hover::before,
.eni-textlink-large.icon-externalSx:focus-visible::before,
.eni-textlink-small.icon-externalSx:hover::before,
.eni-textlink-small.icon-externalSx:focus-visible::before {
  background-color: #06417A;
}
.eni-textlink-regular.icon-internalDx:hover::after, .eni-textlink-regular.icon-internalDx:focus-visible::after,
.eni-textlink-large.icon-internalDx:hover::after,
.eni-textlink-large.icon-internalDx:focus-visible::after,
.eni-textlink-small.icon-internalDx:hover::after,
.eni-textlink-small.icon-internalDx:focus-visible::after {
  background-color: #06417A;
}
.eni-textlink-regular.icon-internalSx:hover::before, .eni-textlink-regular.icon-internalSx:focus-visible::before,
.eni-textlink-large.icon-internalSx:hover::before,
.eni-textlink-large.icon-internalSx:focus-visible::before,
.eni-textlink-small.icon-internalSx:hover::before,
.eni-textlink-small.icon-internalSx:focus-visible::before {
  background-color: #06417A;
}
.eni-textlink-regular.icon-chevronRightBlue:hover::after, .eni-textlink-regular.icon-chevronRightBlue:focus-visible::after,
.eni-textlink-large.icon-chevronRightBlue:hover::after,
.eni-textlink-large.icon-chevronRightBlue:focus-visible::after,
.eni-textlink-small.icon-chevronRightBlue:hover::after,
.eni-textlink-small.icon-chevronRightBlue:focus-visible::after {
  background-color: #06417A;
}
.eni-textlink-regular.icon-download:hover::after, .eni-textlink-regular.icon-download:focus-visible::after,
.eni-textlink-large.icon-download:hover::after,
.eni-textlink-large.icon-download:focus-visible::after,
.eni-textlink-small.icon-download:hover::after,
.eni-textlink-small.icon-download:focus-visible::after {
  background-color: #06417A;
}
.eni-textlink-regular.icon-download-medium:hover::after, .eni-textlink-regular.icon-download-medium:focus-visible::after,
.eni-textlink-large.icon-download-medium:hover::after,
.eni-textlink-large.icon-download-medium:focus-visible::after,
.eni-textlink-small.icon-download-medium:hover::after,
.eni-textlink-small.icon-download-medium:focus-visible::after {
  background-color: #06417A;
}
.eni-textlink-regular.icon-share:hover::after, .eni-textlink-regular.icon-share:focus-visible::after,
.eni-textlink-large.icon-share:hover::after,
.eni-textlink-large.icon-share:focus-visible::after,
.eni-textlink-small.icon-share:hover::after,
.eni-textlink-small.icon-share:focus-visible::after {
  background-color: #06417A;
}
.eni-textlink-regular.icon-share-medium:hover::after, .eni-textlink-regular.icon-share-medium:focus-visible::after,
.eni-textlink-large.icon-share-medium:hover::after,
.eni-textlink-large.icon-share-medium:focus-visible::after,
.eni-textlink-small.icon-share-medium:hover::after,
.eni-textlink-small.icon-share-medium:focus-visible::after {
  background-color: #06417A;
}
.eni-textlink-regular.icon-kit:hover::after, .eni-textlink-regular.icon-kit:focus-visible::after,
.eni-textlink-large.icon-kit:hover::after,
.eni-textlink-large.icon-kit:focus-visible::after,
.eni-textlink-small.icon-kit:hover::after,
.eni-textlink-small.icon-kit:focus-visible::after {
  background-color: #06417A;
}
.eni-textlink-regular.icon-addCalendarBlue:hover::after, .eni-textlink-regular.icon-addCalendarBlue:focus-visible::after,
.eni-textlink-large.icon-addCalendarBlue:hover::after,
.eni-textlink-large.icon-addCalendarBlue:focus-visible::after,
.eni-textlink-small.icon-addCalendarBlue:hover::after,
.eni-textlink-small.icon-addCalendarBlue:focus-visible::after {
  background-color: #06417A;
}
.eni-textlink-regular.icon-addCalendarEvent:hover::after, .eni-textlink-regular.icon-addCalendarEvent:focus-visible::after,
.eni-textlink-large.icon-addCalendarEvent:hover::after,
.eni-textlink-large.icon-addCalendarEvent:focus-visible::after,
.eni-textlink-small.icon-addCalendarEvent:hover::after,
.eni-textlink-small.icon-addCalendarEvent:focus-visible::after {
  background-color: #06417A;
}
.eni-textlink-regular.icon-emailSx:hover::before, .eni-textlink-regular.icon-emailSx:focus-visible::before,
.eni-textlink-large.icon-emailSx:hover::before,
.eni-textlink-large.icon-emailSx:focus-visible::before,
.eni-textlink-small.icon-emailSx:hover::before,
.eni-textlink-small.icon-emailSx:focus-visible::before {
  background-color: #06417A;
}
.eni-textlink-regular.icon-emailMediumSx:hover::before, .eni-textlink-regular.icon-emailMediumSx:focus-visible::before,
.eni-textlink-large.icon-emailMediumSx:hover::before,
.eni-textlink-large.icon-emailMediumSx:focus-visible::before,
.eni-textlink-small.icon-emailMediumSx:hover::before,
.eni-textlink-small.icon-emailMediumSx:focus-visible::before {
  background-color: #06417A;
}
.eni-textlink-regular.icon-linkedinSx:hover::before, .eni-textlink-regular.icon-linkedinSx:focus-visible::before,
.eni-textlink-large.icon-linkedinSx:hover::before,
.eni-textlink-large.icon-linkedinSx:focus-visible::before,
.eni-textlink-small.icon-linkedinSx:hover::before,
.eni-textlink-small.icon-linkedinSx:focus-visible::before {
  background-color: #06417A;
}
.eni-textlink-regular.icon-checkLeft:hover::before, .eni-textlink-regular.icon-checkLeft:focus-visible::before,
.eni-textlink-large.icon-checkLeft:hover::before,
.eni-textlink-large.icon-checkLeft:focus-visible::before,
.eni-textlink-small.icon-checkLeft:hover::before,
.eni-textlink-small.icon-checkLeft:focus-visible::before {
  background-color: #06417A;
}
.eni-textlink-regular.icon-closeDx:hover::after, .eni-textlink-regular.icon-closeDx:focus-visible::after,
.eni-textlink-large.icon-closeDx:hover::after,
.eni-textlink-large.icon-closeDx:focus-visible::after,
.eni-textlink-small.icon-closeDx:hover::after,
.eni-textlink-small.icon-closeDx:focus-visible::after {
  background-color: #06417A;
}
.eni-textlink-regular.icon-chevronRight:hover::before, .eni-textlink-regular.icon-chevronRight:focus-visible::before,
.eni-textlink-large.icon-chevronRight:hover::before,
.eni-textlink-large.icon-chevronRight:focus-visible::before,
.eni-textlink-small.icon-chevronRight:hover::before,
.eni-textlink-small.icon-chevronRight:focus-visible::before {
  background-color: #06417A;
}
.eni-textlink-regular.icon:after,
.eni-textlink-large.icon:after,
.eni-textlink-small.icon:after {
  content: "\f285";
  display: inline-block;
  font-family: bootstrap-icons;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.eni-textlink-regular.inverted,
.eni-textlink-large.inverted,
.eni-textlink-small.inverted {
  color: #FFFFFF;
}
.eni-textlink-regular.inverted:hover, .eni-textlink-regular.inverted:focus-visible,
.eni-textlink-large.inverted:hover,
.eni-textlink-large.inverted:focus-visible,
.eni-textlink-small.inverted:hover,
.eni-textlink-small.inverted:focus-visible {
  color: #89C4FD;
}
.eni-textlink-regular.inverted.icon-arrowDx::after, .eni-textlink-regular.inverted.icon-arrowDx::before, .eni-textlink-regular.inverted.icon-arrowSx::after, .eni-textlink-regular.inverted.icon-arrowSx::before, .eni-textlink-regular.inverted.icon-arrowFull::after, .eni-textlink-regular.inverted.icon-arrowFull::before, .eni-textlink-regular.inverted.icon-internalDx::after, .eni-textlink-regular.inverted.icon-internalDx::before, .eni-textlink-regular.inverted.icon-internalSx::after, .eni-textlink-regular.inverted.icon-internalSx::before, .eni-textlink-regular.inverted.icon-externalDx::after, .eni-textlink-regular.inverted.icon-externalDx::before, .eni-textlink-regular.inverted.icon-externalSx::after, .eni-textlink-regular.inverted.icon-externalSx::before, .eni-textlink-regular.inverted.icon-share::after, .eni-textlink-regular.inverted.icon-share::before, .eni-textlink-regular.inverted.icon-share-medium::after, .eni-textlink-regular.inverted.icon-share-medium::before, .eni-textlink-regular.inverted.icon-addCalendar::after, .eni-textlink-regular.inverted.icon-addCalendar::before, .eni-textlink-regular.inverted.icon-addCalendarEvent::after, .eni-textlink-regular.inverted.icon-addCalendarEvent::before, .eni-textlink-regular.inverted.icon-download::after, .eni-textlink-regular.inverted.icon-download::before, .eni-textlink-regular.inverted.icon-emailMediumSx::after, .eni-textlink-regular.inverted.icon-emailMediumSx::before, .eni-textlink-regular.inverted.icon-closeDx::after, .eni-textlink-regular.inverted.icon-closeDx::before, .eni-textlink-regular.inverted.icon-ChevronCircleSx::after, .eni-textlink-regular.inverted.icon-ChevronCircleSx::before, .eni-textlink-regular.inverted.icon-chevronRight::after, .eni-textlink-regular.inverted.icon-chevronRight::before,
.eni-textlink-large.inverted.icon-arrowDx::after,
.eni-textlink-large.inverted.icon-arrowDx::before,
.eni-textlink-large.inverted.icon-arrowSx::after,
.eni-textlink-large.inverted.icon-arrowSx::before,
.eni-textlink-large.inverted.icon-arrowFull::after,
.eni-textlink-large.inverted.icon-arrowFull::before,
.eni-textlink-large.inverted.icon-internalDx::after,
.eni-textlink-large.inverted.icon-internalDx::before,
.eni-textlink-large.inverted.icon-internalSx::after,
.eni-textlink-large.inverted.icon-internalSx::before,
.eni-textlink-large.inverted.icon-externalDx::after,
.eni-textlink-large.inverted.icon-externalDx::before,
.eni-textlink-large.inverted.icon-externalSx::after,
.eni-textlink-large.inverted.icon-externalSx::before,
.eni-textlink-large.inverted.icon-share::after,
.eni-textlink-large.inverted.icon-share::before,
.eni-textlink-large.inverted.icon-share-medium::after,
.eni-textlink-large.inverted.icon-share-medium::before,
.eni-textlink-large.inverted.icon-addCalendar::after,
.eni-textlink-large.inverted.icon-addCalendar::before,
.eni-textlink-large.inverted.icon-addCalendarEvent::after,
.eni-textlink-large.inverted.icon-addCalendarEvent::before,
.eni-textlink-large.inverted.icon-download::after,
.eni-textlink-large.inverted.icon-download::before,
.eni-textlink-large.inverted.icon-emailMediumSx::after,
.eni-textlink-large.inverted.icon-emailMediumSx::before,
.eni-textlink-large.inverted.icon-closeDx::after,
.eni-textlink-large.inverted.icon-closeDx::before,
.eni-textlink-large.inverted.icon-ChevronCircleSx::after,
.eni-textlink-large.inverted.icon-ChevronCircleSx::before,
.eni-textlink-large.inverted.icon-chevronRight::after,
.eni-textlink-large.inverted.icon-chevronRight::before,
.eni-textlink-small.inverted.icon-arrowDx::after,
.eni-textlink-small.inverted.icon-arrowDx::before,
.eni-textlink-small.inverted.icon-arrowSx::after,
.eni-textlink-small.inverted.icon-arrowSx::before,
.eni-textlink-small.inverted.icon-arrowFull::after,
.eni-textlink-small.inverted.icon-arrowFull::before,
.eni-textlink-small.inverted.icon-internalDx::after,
.eni-textlink-small.inverted.icon-internalDx::before,
.eni-textlink-small.inverted.icon-internalSx::after,
.eni-textlink-small.inverted.icon-internalSx::before,
.eni-textlink-small.inverted.icon-externalDx::after,
.eni-textlink-small.inverted.icon-externalDx::before,
.eni-textlink-small.inverted.icon-externalSx::after,
.eni-textlink-small.inverted.icon-externalSx::before,
.eni-textlink-small.inverted.icon-share::after,
.eni-textlink-small.inverted.icon-share::before,
.eni-textlink-small.inverted.icon-share-medium::after,
.eni-textlink-small.inverted.icon-share-medium::before,
.eni-textlink-small.inverted.icon-addCalendar::after,
.eni-textlink-small.inverted.icon-addCalendar::before,
.eni-textlink-small.inverted.icon-addCalendarEvent::after,
.eni-textlink-small.inverted.icon-addCalendarEvent::before,
.eni-textlink-small.inverted.icon-download::after,
.eni-textlink-small.inverted.icon-download::before,
.eni-textlink-small.inverted.icon-emailMediumSx::after,
.eni-textlink-small.inverted.icon-emailMediumSx::before,
.eni-textlink-small.inverted.icon-closeDx::after,
.eni-textlink-small.inverted.icon-closeDx::before,
.eni-textlink-small.inverted.icon-ChevronCircleSx::after,
.eni-textlink-small.inverted.icon-ChevronCircleSx::before,
.eni-textlink-small.inverted.icon-chevronRight::after,
.eni-textlink-small.inverted.icon-chevronRight::before {
  background-color: #FFFFFF;
}
.eni-textlink-regular.inverted.icon-arrowDx:hover::after, .eni-textlink-regular.inverted.icon-arrowDx:hover::before, .eni-textlink-regular.inverted.icon-arrowDx:focus-visible::after, .eni-textlink-regular.inverted.icon-arrowDx:focus-visible::before, .eni-textlink-regular.inverted.icon-arrowSx:hover::after, .eni-textlink-regular.inverted.icon-arrowSx:hover::before, .eni-textlink-regular.inverted.icon-arrowSx:focus-visible::after, .eni-textlink-regular.inverted.icon-arrowSx:focus-visible::before, .eni-textlink-regular.inverted.icon-arrowFull:hover::after, .eni-textlink-regular.inverted.icon-arrowFull:hover::before, .eni-textlink-regular.inverted.icon-arrowFull:focus-visible::after, .eni-textlink-regular.inverted.icon-arrowFull:focus-visible::before, .eni-textlink-regular.inverted.icon-internalDx:hover::after, .eni-textlink-regular.inverted.icon-internalDx:hover::before, .eni-textlink-regular.inverted.icon-internalDx:focus-visible::after, .eni-textlink-regular.inverted.icon-internalDx:focus-visible::before, .eni-textlink-regular.inverted.icon-internalSx:hover::after, .eni-textlink-regular.inverted.icon-internalSx:hover::before, .eni-textlink-regular.inverted.icon-internalSx:focus-visible::after, .eni-textlink-regular.inverted.icon-internalSx:focus-visible::before, .eni-textlink-regular.inverted.icon-externalDx:hover::after, .eni-textlink-regular.inverted.icon-externalDx:hover::before, .eni-textlink-regular.inverted.icon-externalDx:focus-visible::after, .eni-textlink-regular.inverted.icon-externalDx:focus-visible::before, .eni-textlink-regular.inverted.icon-externalSx:hover::after, .eni-textlink-regular.inverted.icon-externalSx:hover::before, .eni-textlink-regular.inverted.icon-externalSx:focus-visible::after, .eni-textlink-regular.inverted.icon-externalSx:focus-visible::before, .eni-textlink-regular.inverted.icon-share:hover::after, .eni-textlink-regular.inverted.icon-share:hover::before, .eni-textlink-regular.inverted.icon-share:focus-visible::after, .eni-textlink-regular.inverted.icon-share:focus-visible::before, .eni-textlink-regular.inverted.icon-share-medium:hover::after, .eni-textlink-regular.inverted.icon-share-medium:hover::before, .eni-textlink-regular.inverted.icon-share-medium:focus-visible::after, .eni-textlink-regular.inverted.icon-share-medium:focus-visible::before, .eni-textlink-regular.inverted.icon-addCalendar:hover::after, .eni-textlink-regular.inverted.icon-addCalendar:hover::before, .eni-textlink-regular.inverted.icon-addCalendar:focus-visible::after, .eni-textlink-regular.inverted.icon-addCalendar:focus-visible::before, .eni-textlink-regular.inverted.icon-addCalendarEvent:hover::after, .eni-textlink-regular.inverted.icon-addCalendarEvent:hover::before, .eni-textlink-regular.inverted.icon-addCalendarEvent:focus-visible::after, .eni-textlink-regular.inverted.icon-addCalendarEvent:focus-visible::before, .eni-textlink-regular.inverted.icon-download:hover::after, .eni-textlink-regular.inverted.icon-download:hover::before, .eni-textlink-regular.inverted.icon-download:focus-visible::after, .eni-textlink-regular.inverted.icon-download:focus-visible::before, .eni-textlink-regular.inverted.icon-emailMediumSx:hover::after, .eni-textlink-regular.inverted.icon-emailMediumSx:hover::before, .eni-textlink-regular.inverted.icon-emailMediumSx:focus-visible::after, .eni-textlink-regular.inverted.icon-emailMediumSx:focus-visible::before, .eni-textlink-regular.inverted.icon-closeDx:hover::after, .eni-textlink-regular.inverted.icon-closeDx:hover::before, .eni-textlink-regular.inverted.icon-closeDx:focus-visible::after, .eni-textlink-regular.inverted.icon-closeDx:focus-visible::before, .eni-textlink-regular.inverted.icon-ChevronCircleSx:hover::after, .eni-textlink-regular.inverted.icon-ChevronCircleSx:hover::before, .eni-textlink-regular.inverted.icon-ChevronCircleSx:focus-visible::after, .eni-textlink-regular.inverted.icon-ChevronCircleSx:focus-visible::before, .eni-textlink-regular.inverted.icon-chevronRight:hover::after, .eni-textlink-regular.inverted.icon-chevronRight:hover::before, .eni-textlink-regular.inverted.icon-chevronRight:focus-visible::after, .eni-textlink-regular.inverted.icon-chevronRight:focus-visible::before,
.eni-textlink-large.inverted.icon-arrowDx:hover::after,
.eni-textlink-large.inverted.icon-arrowDx:hover::before,
.eni-textlink-large.inverted.icon-arrowDx:focus-visible::after,
.eni-textlink-large.inverted.icon-arrowDx:focus-visible::before,
.eni-textlink-large.inverted.icon-arrowSx:hover::after,
.eni-textlink-large.inverted.icon-arrowSx:hover::before,
.eni-textlink-large.inverted.icon-arrowSx:focus-visible::after,
.eni-textlink-large.inverted.icon-arrowSx:focus-visible::before,
.eni-textlink-large.inverted.icon-arrowFull:hover::after,
.eni-textlink-large.inverted.icon-arrowFull:hover::before,
.eni-textlink-large.inverted.icon-arrowFull:focus-visible::after,
.eni-textlink-large.inverted.icon-arrowFull:focus-visible::before,
.eni-textlink-large.inverted.icon-internalDx:hover::after,
.eni-textlink-large.inverted.icon-internalDx:hover::before,
.eni-textlink-large.inverted.icon-internalDx:focus-visible::after,
.eni-textlink-large.inverted.icon-internalDx:focus-visible::before,
.eni-textlink-large.inverted.icon-internalSx:hover::after,
.eni-textlink-large.inverted.icon-internalSx:hover::before,
.eni-textlink-large.inverted.icon-internalSx:focus-visible::after,
.eni-textlink-large.inverted.icon-internalSx:focus-visible::before,
.eni-textlink-large.inverted.icon-externalDx:hover::after,
.eni-textlink-large.inverted.icon-externalDx:hover::before,
.eni-textlink-large.inverted.icon-externalDx:focus-visible::after,
.eni-textlink-large.inverted.icon-externalDx:focus-visible::before,
.eni-textlink-large.inverted.icon-externalSx:hover::after,
.eni-textlink-large.inverted.icon-externalSx:hover::before,
.eni-textlink-large.inverted.icon-externalSx:focus-visible::after,
.eni-textlink-large.inverted.icon-externalSx:focus-visible::before,
.eni-textlink-large.inverted.icon-share:hover::after,
.eni-textlink-large.inverted.icon-share:hover::before,
.eni-textlink-large.inverted.icon-share:focus-visible::after,
.eni-textlink-large.inverted.icon-share:focus-visible::before,
.eni-textlink-large.inverted.icon-share-medium:hover::after,
.eni-textlink-large.inverted.icon-share-medium:hover::before,
.eni-textlink-large.inverted.icon-share-medium:focus-visible::after,
.eni-textlink-large.inverted.icon-share-medium:focus-visible::before,
.eni-textlink-large.inverted.icon-addCalendar:hover::after,
.eni-textlink-large.inverted.icon-addCalendar:hover::before,
.eni-textlink-large.inverted.icon-addCalendar:focus-visible::after,
.eni-textlink-large.inverted.icon-addCalendar:focus-visible::before,
.eni-textlink-large.inverted.icon-addCalendarEvent:hover::after,
.eni-textlink-large.inverted.icon-addCalendarEvent:hover::before,
.eni-textlink-large.inverted.icon-addCalendarEvent:focus-visible::after,
.eni-textlink-large.inverted.icon-addCalendarEvent:focus-visible::before,
.eni-textlink-large.inverted.icon-download:hover::after,
.eni-textlink-large.inverted.icon-download:hover::before,
.eni-textlink-large.inverted.icon-download:focus-visible::after,
.eni-textlink-large.inverted.icon-download:focus-visible::before,
.eni-textlink-large.inverted.icon-emailMediumSx:hover::after,
.eni-textlink-large.inverted.icon-emailMediumSx:hover::before,
.eni-textlink-large.inverted.icon-emailMediumSx:focus-visible::after,
.eni-textlink-large.inverted.icon-emailMediumSx:focus-visible::before,
.eni-textlink-large.inverted.icon-closeDx:hover::after,
.eni-textlink-large.inverted.icon-closeDx:hover::before,
.eni-textlink-large.inverted.icon-closeDx:focus-visible::after,
.eni-textlink-large.inverted.icon-closeDx:focus-visible::before,
.eni-textlink-large.inverted.icon-ChevronCircleSx:hover::after,
.eni-textlink-large.inverted.icon-ChevronCircleSx:hover::before,
.eni-textlink-large.inverted.icon-ChevronCircleSx:focus-visible::after,
.eni-textlink-large.inverted.icon-ChevronCircleSx:focus-visible::before,
.eni-textlink-large.inverted.icon-chevronRight:hover::after,
.eni-textlink-large.inverted.icon-chevronRight:hover::before,
.eni-textlink-large.inverted.icon-chevronRight:focus-visible::after,
.eni-textlink-large.inverted.icon-chevronRight:focus-visible::before,
.eni-textlink-small.inverted.icon-arrowDx:hover::after,
.eni-textlink-small.inverted.icon-arrowDx:hover::before,
.eni-textlink-small.inverted.icon-arrowDx:focus-visible::after,
.eni-textlink-small.inverted.icon-arrowDx:focus-visible::before,
.eni-textlink-small.inverted.icon-arrowSx:hover::after,
.eni-textlink-small.inverted.icon-arrowSx:hover::before,
.eni-textlink-small.inverted.icon-arrowSx:focus-visible::after,
.eni-textlink-small.inverted.icon-arrowSx:focus-visible::before,
.eni-textlink-small.inverted.icon-arrowFull:hover::after,
.eni-textlink-small.inverted.icon-arrowFull:hover::before,
.eni-textlink-small.inverted.icon-arrowFull:focus-visible::after,
.eni-textlink-small.inverted.icon-arrowFull:focus-visible::before,
.eni-textlink-small.inverted.icon-internalDx:hover::after,
.eni-textlink-small.inverted.icon-internalDx:hover::before,
.eni-textlink-small.inverted.icon-internalDx:focus-visible::after,
.eni-textlink-small.inverted.icon-internalDx:focus-visible::before,
.eni-textlink-small.inverted.icon-internalSx:hover::after,
.eni-textlink-small.inverted.icon-internalSx:hover::before,
.eni-textlink-small.inverted.icon-internalSx:focus-visible::after,
.eni-textlink-small.inverted.icon-internalSx:focus-visible::before,
.eni-textlink-small.inverted.icon-externalDx:hover::after,
.eni-textlink-small.inverted.icon-externalDx:hover::before,
.eni-textlink-small.inverted.icon-externalDx:focus-visible::after,
.eni-textlink-small.inverted.icon-externalDx:focus-visible::before,
.eni-textlink-small.inverted.icon-externalSx:hover::after,
.eni-textlink-small.inverted.icon-externalSx:hover::before,
.eni-textlink-small.inverted.icon-externalSx:focus-visible::after,
.eni-textlink-small.inverted.icon-externalSx:focus-visible::before,
.eni-textlink-small.inverted.icon-share:hover::after,
.eni-textlink-small.inverted.icon-share:hover::before,
.eni-textlink-small.inverted.icon-share:focus-visible::after,
.eni-textlink-small.inverted.icon-share:focus-visible::before,
.eni-textlink-small.inverted.icon-share-medium:hover::after,
.eni-textlink-small.inverted.icon-share-medium:hover::before,
.eni-textlink-small.inverted.icon-share-medium:focus-visible::after,
.eni-textlink-small.inverted.icon-share-medium:focus-visible::before,
.eni-textlink-small.inverted.icon-addCalendar:hover::after,
.eni-textlink-small.inverted.icon-addCalendar:hover::before,
.eni-textlink-small.inverted.icon-addCalendar:focus-visible::after,
.eni-textlink-small.inverted.icon-addCalendar:focus-visible::before,
.eni-textlink-small.inverted.icon-addCalendarEvent:hover::after,
.eni-textlink-small.inverted.icon-addCalendarEvent:hover::before,
.eni-textlink-small.inverted.icon-addCalendarEvent:focus-visible::after,
.eni-textlink-small.inverted.icon-addCalendarEvent:focus-visible::before,
.eni-textlink-small.inverted.icon-download:hover::after,
.eni-textlink-small.inverted.icon-download:hover::before,
.eni-textlink-small.inverted.icon-download:focus-visible::after,
.eni-textlink-small.inverted.icon-download:focus-visible::before,
.eni-textlink-small.inverted.icon-emailMediumSx:hover::after,
.eni-textlink-small.inverted.icon-emailMediumSx:hover::before,
.eni-textlink-small.inverted.icon-emailMediumSx:focus-visible::after,
.eni-textlink-small.inverted.icon-emailMediumSx:focus-visible::before,
.eni-textlink-small.inverted.icon-closeDx:hover::after,
.eni-textlink-small.inverted.icon-closeDx:hover::before,
.eni-textlink-small.inverted.icon-closeDx:focus-visible::after,
.eni-textlink-small.inverted.icon-closeDx:focus-visible::before,
.eni-textlink-small.inverted.icon-ChevronCircleSx:hover::after,
.eni-textlink-small.inverted.icon-ChevronCircleSx:hover::before,
.eni-textlink-small.inverted.icon-ChevronCircleSx:focus-visible::after,
.eni-textlink-small.inverted.icon-ChevronCircleSx:focus-visible::before,
.eni-textlink-small.inverted.icon-chevronRight:hover::after,
.eni-textlink-small.inverted.icon-chevronRight:hover::before,
.eni-textlink-small.inverted.icon-chevronRight:focus-visible::after,
.eni-textlink-small.inverted.icon-chevronRight:focus-visible::before {
  background-color: #89C4FD;
}
.eni-textlink-regular.inverted-light,
.eni-textlink-large.inverted-light,
.eni-textlink-small.inverted-light {
  color: #FFFFFF;
}
.eni-textlink-regular.inverted-light:hover,
.eni-textlink-large.inverted-light:hover,
.eni-textlink-small.inverted-light:hover {
  color: #FFFFFF;
}
.eni-textlink-regular.inverted-light:hover::after, .eni-textlink-regular.inverted-light:hover::before,
.eni-textlink-large.inverted-light:hover::after,
.eni-textlink-large.inverted-light:hover::before,
.eni-textlink-small.inverted-light:hover::after,
.eni-textlink-small.inverted-light:hover::before {
  background-color: #FFFFFF;
}
.eni-textlink-regular.inverted-light:focus-visible,
.eni-textlink-large.inverted-light:focus-visible,
.eni-textlink-small.inverted-light:focus-visible {
  color: #89C4FD;
}
.eni-textlink-regular.inverted-light:focus-visible::after, .eni-textlink-regular.inverted-light:focus-visible::before,
.eni-textlink-large.inverted-light:focus-visible::after,
.eni-textlink-large.inverted-light:focus-visible::before,
.eni-textlink-small.inverted-light:focus-visible::after,
.eni-textlink-small.inverted-light:focus-visible::before {
  background-color: #89C4FD;
}
.eni-textlink-regular.inverted-light.icon-arrowDx::after, .eni-textlink-regular.inverted-light.icon-arrowDx::before, .eni-textlink-regular.inverted-light.icon-arrowSx::after, .eni-textlink-regular.inverted-light.icon-arrowSx::before, .eni-textlink-regular.inverted-light.icon-arrowFull::after, .eni-textlink-regular.inverted-light.icon-arrowFull::before, .eni-textlink-regular.inverted-light.icon-internalDx::after, .eni-textlink-regular.inverted-light.icon-internalDx::before, .eni-textlink-regular.inverted-light.icon-internalSx::after, .eni-textlink-regular.inverted-light.icon-internalSx::before, .eni-textlink-regular.inverted-light.icon-externalDx::after, .eni-textlink-regular.inverted-light.icon-externalDx::before, .eni-textlink-regular.inverted-light.icon-externalSx::after, .eni-textlink-regular.inverted-light.icon-externalSx::before, .eni-textlink-regular.inverted-light.icon-share::after, .eni-textlink-regular.inverted-light.icon-share::before, .eni-textlink-regular.inverted-light.icon-addCalendarEvent::after, .eni-textlink-regular.inverted-light.icon-addCalendarEvent::before, .eni-textlink-regular.inverted-light.icon-download::after, .eni-textlink-regular.inverted-light.icon-download::before, .eni-textlink-regular.inverted-light.icon-emailMediumSx::after, .eni-textlink-regular.inverted-light.icon-emailMediumSx::before, .eni-textlink-regular.inverted-light.icon-closeDx::after, .eni-textlink-regular.inverted-light.icon-closeDx::before, .eni-textlink-regular.inverted-light.icon-ChevronCircleSx::after, .eni-textlink-regular.inverted-light.icon-ChevronCircleSx::before, .eni-textlink-regular.inverted-light.icon-chevronRight::after, .eni-textlink-regular.inverted-light.icon-chevronRight::before,
.eni-textlink-large.inverted-light.icon-arrowDx::after,
.eni-textlink-large.inverted-light.icon-arrowDx::before,
.eni-textlink-large.inverted-light.icon-arrowSx::after,
.eni-textlink-large.inverted-light.icon-arrowSx::before,
.eni-textlink-large.inverted-light.icon-arrowFull::after,
.eni-textlink-large.inverted-light.icon-arrowFull::before,
.eni-textlink-large.inverted-light.icon-internalDx::after,
.eni-textlink-large.inverted-light.icon-internalDx::before,
.eni-textlink-large.inverted-light.icon-internalSx::after,
.eni-textlink-large.inverted-light.icon-internalSx::before,
.eni-textlink-large.inverted-light.icon-externalDx::after,
.eni-textlink-large.inverted-light.icon-externalDx::before,
.eni-textlink-large.inverted-light.icon-externalSx::after,
.eni-textlink-large.inverted-light.icon-externalSx::before,
.eni-textlink-large.inverted-light.icon-share::after,
.eni-textlink-large.inverted-light.icon-share::before,
.eni-textlink-large.inverted-light.icon-addCalendarEvent::after,
.eni-textlink-large.inverted-light.icon-addCalendarEvent::before,
.eni-textlink-large.inverted-light.icon-download::after,
.eni-textlink-large.inverted-light.icon-download::before,
.eni-textlink-large.inverted-light.icon-emailMediumSx::after,
.eni-textlink-large.inverted-light.icon-emailMediumSx::before,
.eni-textlink-large.inverted-light.icon-closeDx::after,
.eni-textlink-large.inverted-light.icon-closeDx::before,
.eni-textlink-large.inverted-light.icon-ChevronCircleSx::after,
.eni-textlink-large.inverted-light.icon-ChevronCircleSx::before,
.eni-textlink-large.inverted-light.icon-chevronRight::after,
.eni-textlink-large.inverted-light.icon-chevronRight::before,
.eni-textlink-small.inverted-light.icon-arrowDx::after,
.eni-textlink-small.inverted-light.icon-arrowDx::before,
.eni-textlink-small.inverted-light.icon-arrowSx::after,
.eni-textlink-small.inverted-light.icon-arrowSx::before,
.eni-textlink-small.inverted-light.icon-arrowFull::after,
.eni-textlink-small.inverted-light.icon-arrowFull::before,
.eni-textlink-small.inverted-light.icon-internalDx::after,
.eni-textlink-small.inverted-light.icon-internalDx::before,
.eni-textlink-small.inverted-light.icon-internalSx::after,
.eni-textlink-small.inverted-light.icon-internalSx::before,
.eni-textlink-small.inverted-light.icon-externalDx::after,
.eni-textlink-small.inverted-light.icon-externalDx::before,
.eni-textlink-small.inverted-light.icon-externalSx::after,
.eni-textlink-small.inverted-light.icon-externalSx::before,
.eni-textlink-small.inverted-light.icon-share::after,
.eni-textlink-small.inverted-light.icon-share::before,
.eni-textlink-small.inverted-light.icon-addCalendarEvent::after,
.eni-textlink-small.inverted-light.icon-addCalendarEvent::before,
.eni-textlink-small.inverted-light.icon-download::after,
.eni-textlink-small.inverted-light.icon-download::before,
.eni-textlink-small.inverted-light.icon-emailMediumSx::after,
.eni-textlink-small.inverted-light.icon-emailMediumSx::before,
.eni-textlink-small.inverted-light.icon-closeDx::after,
.eni-textlink-small.inverted-light.icon-closeDx::before,
.eni-textlink-small.inverted-light.icon-ChevronCircleSx::after,
.eni-textlink-small.inverted-light.icon-ChevronCircleSx::before,
.eni-textlink-small.inverted-light.icon-chevronRight::after,
.eni-textlink-small.inverted-light.icon-chevronRight::before {
  background-color: #FFFFFF;
}
.eni-textlink-regular.inverted-light.icon-arrowDx:hover::after, .eni-textlink-regular.inverted-light.icon-arrowDx:hover::before, .eni-textlink-regular.inverted-light.icon-arrowSx:hover::after, .eni-textlink-regular.inverted-light.icon-arrowSx:hover::before, .eni-textlink-regular.inverted-light.icon-arrowFull:hover::after, .eni-textlink-regular.inverted-light.icon-arrowFull:hover::before, .eni-textlink-regular.inverted-light.icon-internalDx:hover::after, .eni-textlink-regular.inverted-light.icon-internalDx:hover::before, .eni-textlink-regular.inverted-light.icon-internalSx:hover::after, .eni-textlink-regular.inverted-light.icon-internalSx:hover::before, .eni-textlink-regular.inverted-light.icon-externalDx:hover::after, .eni-textlink-regular.inverted-light.icon-externalDx:hover::before, .eni-textlink-regular.inverted-light.icon-externalSx:hover::after, .eni-textlink-regular.inverted-light.icon-externalSx:hover::before, .eni-textlink-regular.inverted-light.icon-share:hover::after, .eni-textlink-regular.inverted-light.icon-share:hover::before, .eni-textlink-regular.inverted-light.icon-addCalendarEvent:hover::after, .eni-textlink-regular.inverted-light.icon-addCalendarEvent:hover::before, .eni-textlink-regular.inverted-light.icon-download:hover::after, .eni-textlink-regular.inverted-light.icon-download:hover::before, .eni-textlink-regular.inverted-light.icon-emailMediumSx:hover::after, .eni-textlink-regular.inverted-light.icon-emailMediumSx:hover::before, .eni-textlink-regular.inverted-light.icon-closeDx:hover::after, .eni-textlink-regular.inverted-light.icon-closeDx:hover::before, .eni-textlink-regular.inverted-light.icon-ChevronCircleSx:hover::after, .eni-textlink-regular.inverted-light.icon-ChevronCircleSx:hover::before, .eni-textlink-regular.inverted-light.icon-chevronRight:hover::after, .eni-textlink-regular.inverted-light.icon-chevronRight:hover::before,
.eni-textlink-large.inverted-light.icon-arrowDx:hover::after,
.eni-textlink-large.inverted-light.icon-arrowDx:hover::before,
.eni-textlink-large.inverted-light.icon-arrowSx:hover::after,
.eni-textlink-large.inverted-light.icon-arrowSx:hover::before,
.eni-textlink-large.inverted-light.icon-arrowFull:hover::after,
.eni-textlink-large.inverted-light.icon-arrowFull:hover::before,
.eni-textlink-large.inverted-light.icon-internalDx:hover::after,
.eni-textlink-large.inverted-light.icon-internalDx:hover::before,
.eni-textlink-large.inverted-light.icon-internalSx:hover::after,
.eni-textlink-large.inverted-light.icon-internalSx:hover::before,
.eni-textlink-large.inverted-light.icon-externalDx:hover::after,
.eni-textlink-large.inverted-light.icon-externalDx:hover::before,
.eni-textlink-large.inverted-light.icon-externalSx:hover::after,
.eni-textlink-large.inverted-light.icon-externalSx:hover::before,
.eni-textlink-large.inverted-light.icon-share:hover::after,
.eni-textlink-large.inverted-light.icon-share:hover::before,
.eni-textlink-large.inverted-light.icon-addCalendarEvent:hover::after,
.eni-textlink-large.inverted-light.icon-addCalendarEvent:hover::before,
.eni-textlink-large.inverted-light.icon-download:hover::after,
.eni-textlink-large.inverted-light.icon-download:hover::before,
.eni-textlink-large.inverted-light.icon-emailMediumSx:hover::after,
.eni-textlink-large.inverted-light.icon-emailMediumSx:hover::before,
.eni-textlink-large.inverted-light.icon-closeDx:hover::after,
.eni-textlink-large.inverted-light.icon-closeDx:hover::before,
.eni-textlink-large.inverted-light.icon-ChevronCircleSx:hover::after,
.eni-textlink-large.inverted-light.icon-ChevronCircleSx:hover::before,
.eni-textlink-large.inverted-light.icon-chevronRight:hover::after,
.eni-textlink-large.inverted-light.icon-chevronRight:hover::before,
.eni-textlink-small.inverted-light.icon-arrowDx:hover::after,
.eni-textlink-small.inverted-light.icon-arrowDx:hover::before,
.eni-textlink-small.inverted-light.icon-arrowSx:hover::after,
.eni-textlink-small.inverted-light.icon-arrowSx:hover::before,
.eni-textlink-small.inverted-light.icon-arrowFull:hover::after,
.eni-textlink-small.inverted-light.icon-arrowFull:hover::before,
.eni-textlink-small.inverted-light.icon-internalDx:hover::after,
.eni-textlink-small.inverted-light.icon-internalDx:hover::before,
.eni-textlink-small.inverted-light.icon-internalSx:hover::after,
.eni-textlink-small.inverted-light.icon-internalSx:hover::before,
.eni-textlink-small.inverted-light.icon-externalDx:hover::after,
.eni-textlink-small.inverted-light.icon-externalDx:hover::before,
.eni-textlink-small.inverted-light.icon-externalSx:hover::after,
.eni-textlink-small.inverted-light.icon-externalSx:hover::before,
.eni-textlink-small.inverted-light.icon-share:hover::after,
.eni-textlink-small.inverted-light.icon-share:hover::before,
.eni-textlink-small.inverted-light.icon-addCalendarEvent:hover::after,
.eni-textlink-small.inverted-light.icon-addCalendarEvent:hover::before,
.eni-textlink-small.inverted-light.icon-download:hover::after,
.eni-textlink-small.inverted-light.icon-download:hover::before,
.eni-textlink-small.inverted-light.icon-emailMediumSx:hover::after,
.eni-textlink-small.inverted-light.icon-emailMediumSx:hover::before,
.eni-textlink-small.inverted-light.icon-closeDx:hover::after,
.eni-textlink-small.inverted-light.icon-closeDx:hover::before,
.eni-textlink-small.inverted-light.icon-ChevronCircleSx:hover::after,
.eni-textlink-small.inverted-light.icon-ChevronCircleSx:hover::before,
.eni-textlink-small.inverted-light.icon-chevronRight:hover::after,
.eni-textlink-small.inverted-light.icon-chevronRight:hover::before {
  background-color: #FFFFFF;
}
.eni-textlink-regular.inverted-light.icon-arrowDx:focus-visible::after, .eni-textlink-regular.inverted-light.icon-arrowDx:focus-visible::before, .eni-textlink-regular.inverted-light.icon-arrowSx:focus-visible::after, .eni-textlink-regular.inverted-light.icon-arrowSx:focus-visible::before, .eni-textlink-regular.inverted-light.icon-arrowFull:focus-visible::after, .eni-textlink-regular.inverted-light.icon-arrowFull:focus-visible::before, .eni-textlink-regular.inverted-light.icon-internalDx:focus-visible::after, .eni-textlink-regular.inverted-light.icon-internalDx:focus-visible::before, .eni-textlink-regular.inverted-light.icon-internalSx:focus-visible::after, .eni-textlink-regular.inverted-light.icon-internalSx:focus-visible::before, .eni-textlink-regular.inverted-light.icon-externalDx:focus-visible::after, .eni-textlink-regular.inverted-light.icon-externalDx:focus-visible::before, .eni-textlink-regular.inverted-light.icon-externalSx:focus-visible::after, .eni-textlink-regular.inverted-light.icon-externalSx:focus-visible::before, .eni-textlink-regular.inverted-light.icon-share:focus-visible::after, .eni-textlink-regular.inverted-light.icon-share:focus-visible::before, .eni-textlink-regular.inverted-light.icon-addCalendarEvent:focus-visible::after, .eni-textlink-regular.inverted-light.icon-addCalendarEvent:focus-visible::before, .eni-textlink-regular.inverted-light.icon-download:focus-visible::after, .eni-textlink-regular.inverted-light.icon-download:focus-visible::before, .eni-textlink-regular.inverted-light.icon-emailMediumSx:focus-visible::after, .eni-textlink-regular.inverted-light.icon-emailMediumSx:focus-visible::before, .eni-textlink-regular.inverted-light.icon-closeDx:focus-visible::after, .eni-textlink-regular.inverted-light.icon-closeDx:focus-visible::before, .eni-textlink-regular.inverted-light.icon-ChevronCircleSx:focus-visible::after, .eni-textlink-regular.inverted-light.icon-ChevronCircleSx:focus-visible::before, .eni-textlink-regular.inverted-light.icon-chevronRight:focus-visible::after, .eni-textlink-regular.inverted-light.icon-chevronRight:focus-visible::before,
.eni-textlink-large.inverted-light.icon-arrowDx:focus-visible::after,
.eni-textlink-large.inverted-light.icon-arrowDx:focus-visible::before,
.eni-textlink-large.inverted-light.icon-arrowSx:focus-visible::after,
.eni-textlink-large.inverted-light.icon-arrowSx:focus-visible::before,
.eni-textlink-large.inverted-light.icon-arrowFull:focus-visible::after,
.eni-textlink-large.inverted-light.icon-arrowFull:focus-visible::before,
.eni-textlink-large.inverted-light.icon-internalDx:focus-visible::after,
.eni-textlink-large.inverted-light.icon-internalDx:focus-visible::before,
.eni-textlink-large.inverted-light.icon-internalSx:focus-visible::after,
.eni-textlink-large.inverted-light.icon-internalSx:focus-visible::before,
.eni-textlink-large.inverted-light.icon-externalDx:focus-visible::after,
.eni-textlink-large.inverted-light.icon-externalDx:focus-visible::before,
.eni-textlink-large.inverted-light.icon-externalSx:focus-visible::after,
.eni-textlink-large.inverted-light.icon-externalSx:focus-visible::before,
.eni-textlink-large.inverted-light.icon-share:focus-visible::after,
.eni-textlink-large.inverted-light.icon-share:focus-visible::before,
.eni-textlink-large.inverted-light.icon-addCalendarEvent:focus-visible::after,
.eni-textlink-large.inverted-light.icon-addCalendarEvent:focus-visible::before,
.eni-textlink-large.inverted-light.icon-download:focus-visible::after,
.eni-textlink-large.inverted-light.icon-download:focus-visible::before,
.eni-textlink-large.inverted-light.icon-emailMediumSx:focus-visible::after,
.eni-textlink-large.inverted-light.icon-emailMediumSx:focus-visible::before,
.eni-textlink-large.inverted-light.icon-closeDx:focus-visible::after,
.eni-textlink-large.inverted-light.icon-closeDx:focus-visible::before,
.eni-textlink-large.inverted-light.icon-ChevronCircleSx:focus-visible::after,
.eni-textlink-large.inverted-light.icon-ChevronCircleSx:focus-visible::before,
.eni-textlink-large.inverted-light.icon-chevronRight:focus-visible::after,
.eni-textlink-large.inverted-light.icon-chevronRight:focus-visible::before,
.eni-textlink-small.inverted-light.icon-arrowDx:focus-visible::after,
.eni-textlink-small.inverted-light.icon-arrowDx:focus-visible::before,
.eni-textlink-small.inverted-light.icon-arrowSx:focus-visible::after,
.eni-textlink-small.inverted-light.icon-arrowSx:focus-visible::before,
.eni-textlink-small.inverted-light.icon-arrowFull:focus-visible::after,
.eni-textlink-small.inverted-light.icon-arrowFull:focus-visible::before,
.eni-textlink-small.inverted-light.icon-internalDx:focus-visible::after,
.eni-textlink-small.inverted-light.icon-internalDx:focus-visible::before,
.eni-textlink-small.inverted-light.icon-internalSx:focus-visible::after,
.eni-textlink-small.inverted-light.icon-internalSx:focus-visible::before,
.eni-textlink-small.inverted-light.icon-externalDx:focus-visible::after,
.eni-textlink-small.inverted-light.icon-externalDx:focus-visible::before,
.eni-textlink-small.inverted-light.icon-externalSx:focus-visible::after,
.eni-textlink-small.inverted-light.icon-externalSx:focus-visible::before,
.eni-textlink-small.inverted-light.icon-share:focus-visible::after,
.eni-textlink-small.inverted-light.icon-share:focus-visible::before,
.eni-textlink-small.inverted-light.icon-addCalendarEvent:focus-visible::after,
.eni-textlink-small.inverted-light.icon-addCalendarEvent:focus-visible::before,
.eni-textlink-small.inverted-light.icon-download:focus-visible::after,
.eni-textlink-small.inverted-light.icon-download:focus-visible::before,
.eni-textlink-small.inverted-light.icon-emailMediumSx:focus-visible::after,
.eni-textlink-small.inverted-light.icon-emailMediumSx:focus-visible::before,
.eni-textlink-small.inverted-light.icon-closeDx:focus-visible::after,
.eni-textlink-small.inverted-light.icon-closeDx:focus-visible::before,
.eni-textlink-small.inverted-light.icon-ChevronCircleSx:focus-visible::after,
.eni-textlink-small.inverted-light.icon-ChevronCircleSx:focus-visible::before,
.eni-textlink-small.inverted-light.icon-chevronRight:focus-visible::after,
.eni-textlink-small.inverted-light.icon-chevronRight:focus-visible::before {
  background-color: #89C4FD;
}
.eni-textlink-regular.yellow,
.eni-textlink-large.yellow,
.eni-textlink-small.yellow {
  color: #FFD300;
}
.eni-textlink-regular.yellow:hover, .eni-textlink-regular.yellow:focus-visible,
.eni-textlink-large.yellow:hover,
.eni-textlink-large.yellow:focus-visible,
.eni-textlink-small.yellow:hover,
.eni-textlink-small.yellow:focus-visible {
  color: #89C4FD;
}
.eni-textlink-regular.yellow.icon-arrowDx::after, .eni-textlink-regular.yellow.icon-arrowDx::before, .eni-textlink-regular.yellow.icon-arrowSx::after, .eni-textlink-regular.yellow.icon-arrowSx::before, .eni-textlink-regular.yellow.icon-arrowFull::after, .eni-textlink-regular.yellow.icon-arrowFull::before, .eni-textlink-regular.yellow.icon-internalDx::after, .eni-textlink-regular.yellow.icon-internalDx::before, .eni-textlink-regular.yellow.icon-internalSx::after, .eni-textlink-regular.yellow.icon-internalSx::before, .eni-textlink-regular.yellow.icon-externalDx::after, .eni-textlink-regular.yellow.icon-externalDx::before, .eni-textlink-regular.yellow.icon-externalSx::after, .eni-textlink-regular.yellow.icon-externalSx::before, .eni-textlink-regular.yellow.icon-share::after, .eni-textlink-regular.yellow.icon-share::before, .eni-textlink-regular.yellow.icon-share-medium::after, .eni-textlink-regular.yellow.icon-share-medium::before, .eni-textlink-regular.yellow.icon-addCalendar::after, .eni-textlink-regular.yellow.icon-addCalendar::before, .eni-textlink-regular.yellow.icon-addCalendarEvent::after, .eni-textlink-regular.yellow.icon-addCalendarEvent::before, .eni-textlink-regular.yellow.icon-download::after, .eni-textlink-regular.yellow.icon-download::before, .eni-textlink-regular.yellow.icon-emailMediumSx::after, .eni-textlink-regular.yellow.icon-emailMediumSx::before, .eni-textlink-regular.yellow.icon-closeDx::after, .eni-textlink-regular.yellow.icon-closeDx::before, .eni-textlink-regular.yellow.icon-ChevronCircleSx::after, .eni-textlink-regular.yellow.icon-ChevronCircleSx::before, .eni-textlink-regular.yellow.icon-chevronRight::after, .eni-textlink-regular.yellow.icon-chevronRight::before, .eni-textlink-regular.yellow.icon-chevronRight-small::after, .eni-textlink-regular.yellow.icon-chevronRight-small::before,
.eni-textlink-large.yellow.icon-arrowDx::after,
.eni-textlink-large.yellow.icon-arrowDx::before,
.eni-textlink-large.yellow.icon-arrowSx::after,
.eni-textlink-large.yellow.icon-arrowSx::before,
.eni-textlink-large.yellow.icon-arrowFull::after,
.eni-textlink-large.yellow.icon-arrowFull::before,
.eni-textlink-large.yellow.icon-internalDx::after,
.eni-textlink-large.yellow.icon-internalDx::before,
.eni-textlink-large.yellow.icon-internalSx::after,
.eni-textlink-large.yellow.icon-internalSx::before,
.eni-textlink-large.yellow.icon-externalDx::after,
.eni-textlink-large.yellow.icon-externalDx::before,
.eni-textlink-large.yellow.icon-externalSx::after,
.eni-textlink-large.yellow.icon-externalSx::before,
.eni-textlink-large.yellow.icon-share::after,
.eni-textlink-large.yellow.icon-share::before,
.eni-textlink-large.yellow.icon-share-medium::after,
.eni-textlink-large.yellow.icon-share-medium::before,
.eni-textlink-large.yellow.icon-addCalendar::after,
.eni-textlink-large.yellow.icon-addCalendar::before,
.eni-textlink-large.yellow.icon-addCalendarEvent::after,
.eni-textlink-large.yellow.icon-addCalendarEvent::before,
.eni-textlink-large.yellow.icon-download::after,
.eni-textlink-large.yellow.icon-download::before,
.eni-textlink-large.yellow.icon-emailMediumSx::after,
.eni-textlink-large.yellow.icon-emailMediumSx::before,
.eni-textlink-large.yellow.icon-closeDx::after,
.eni-textlink-large.yellow.icon-closeDx::before,
.eni-textlink-large.yellow.icon-ChevronCircleSx::after,
.eni-textlink-large.yellow.icon-ChevronCircleSx::before,
.eni-textlink-large.yellow.icon-chevronRight::after,
.eni-textlink-large.yellow.icon-chevronRight::before,
.eni-textlink-large.yellow.icon-chevronRight-small::after,
.eni-textlink-large.yellow.icon-chevronRight-small::before,
.eni-textlink-small.yellow.icon-arrowDx::after,
.eni-textlink-small.yellow.icon-arrowDx::before,
.eni-textlink-small.yellow.icon-arrowSx::after,
.eni-textlink-small.yellow.icon-arrowSx::before,
.eni-textlink-small.yellow.icon-arrowFull::after,
.eni-textlink-small.yellow.icon-arrowFull::before,
.eni-textlink-small.yellow.icon-internalDx::after,
.eni-textlink-small.yellow.icon-internalDx::before,
.eni-textlink-small.yellow.icon-internalSx::after,
.eni-textlink-small.yellow.icon-internalSx::before,
.eni-textlink-small.yellow.icon-externalDx::after,
.eni-textlink-small.yellow.icon-externalDx::before,
.eni-textlink-small.yellow.icon-externalSx::after,
.eni-textlink-small.yellow.icon-externalSx::before,
.eni-textlink-small.yellow.icon-share::after,
.eni-textlink-small.yellow.icon-share::before,
.eni-textlink-small.yellow.icon-share-medium::after,
.eni-textlink-small.yellow.icon-share-medium::before,
.eni-textlink-small.yellow.icon-addCalendar::after,
.eni-textlink-small.yellow.icon-addCalendar::before,
.eni-textlink-small.yellow.icon-addCalendarEvent::after,
.eni-textlink-small.yellow.icon-addCalendarEvent::before,
.eni-textlink-small.yellow.icon-download::after,
.eni-textlink-small.yellow.icon-download::before,
.eni-textlink-small.yellow.icon-emailMediumSx::after,
.eni-textlink-small.yellow.icon-emailMediumSx::before,
.eni-textlink-small.yellow.icon-closeDx::after,
.eni-textlink-small.yellow.icon-closeDx::before,
.eni-textlink-small.yellow.icon-ChevronCircleSx::after,
.eni-textlink-small.yellow.icon-ChevronCircleSx::before,
.eni-textlink-small.yellow.icon-chevronRight::after,
.eni-textlink-small.yellow.icon-chevronRight::before,
.eni-textlink-small.yellow.icon-chevronRight-small::after,
.eni-textlink-small.yellow.icon-chevronRight-small::before {
  background-color: #FFD300;
}
.eni-textlink-regular.yellow.icon-arrowDx:hover::after, .eni-textlink-regular.yellow.icon-arrowDx:hover::before, .eni-textlink-regular.yellow.icon-arrowDx:focus-visible::after, .eni-textlink-regular.yellow.icon-arrowDx:focus-visible::before, .eni-textlink-regular.yellow.icon-arrowSx:hover::after, .eni-textlink-regular.yellow.icon-arrowSx:hover::before, .eni-textlink-regular.yellow.icon-arrowSx:focus-visible::after, .eni-textlink-regular.yellow.icon-arrowSx:focus-visible::before, .eni-textlink-regular.yellow.icon-arrowFull:hover::after, .eni-textlink-regular.yellow.icon-arrowFull:hover::before, .eni-textlink-regular.yellow.icon-arrowFull:focus-visible::after, .eni-textlink-regular.yellow.icon-arrowFull:focus-visible::before, .eni-textlink-regular.yellow.icon-internalDx:hover::after, .eni-textlink-regular.yellow.icon-internalDx:hover::before, .eni-textlink-regular.yellow.icon-internalDx:focus-visible::after, .eni-textlink-regular.yellow.icon-internalDx:focus-visible::before, .eni-textlink-regular.yellow.icon-internalSx:hover::after, .eni-textlink-regular.yellow.icon-internalSx:hover::before, .eni-textlink-regular.yellow.icon-internalSx:focus-visible::after, .eni-textlink-regular.yellow.icon-internalSx:focus-visible::before, .eni-textlink-regular.yellow.icon-externalDx:hover::after, .eni-textlink-regular.yellow.icon-externalDx:hover::before, .eni-textlink-regular.yellow.icon-externalDx:focus-visible::after, .eni-textlink-regular.yellow.icon-externalDx:focus-visible::before, .eni-textlink-regular.yellow.icon-externalSx:hover::after, .eni-textlink-regular.yellow.icon-externalSx:hover::before, .eni-textlink-regular.yellow.icon-externalSx:focus-visible::after, .eni-textlink-regular.yellow.icon-externalSx:focus-visible::before, .eni-textlink-regular.yellow.icon-share:hover::after, .eni-textlink-regular.yellow.icon-share:hover::before, .eni-textlink-regular.yellow.icon-share:focus-visible::after, .eni-textlink-regular.yellow.icon-share:focus-visible::before, .eni-textlink-regular.yellow.icon-share-medium:hover::after, .eni-textlink-regular.yellow.icon-share-medium:hover::before, .eni-textlink-regular.yellow.icon-share-medium:focus-visible::after, .eni-textlink-regular.yellow.icon-share-medium:focus-visible::before, .eni-textlink-regular.yellow.icon-addCalendar:hover::after, .eni-textlink-regular.yellow.icon-addCalendar:hover::before, .eni-textlink-regular.yellow.icon-addCalendar:focus-visible::after, .eni-textlink-regular.yellow.icon-addCalendar:focus-visible::before, .eni-textlink-regular.yellow.icon-addCalendarEvent:hover::after, .eni-textlink-regular.yellow.icon-addCalendarEvent:hover::before, .eni-textlink-regular.yellow.icon-addCalendarEvent:focus-visible::after, .eni-textlink-regular.yellow.icon-addCalendarEvent:focus-visible::before, .eni-textlink-regular.yellow.icon-download:hover::after, .eni-textlink-regular.yellow.icon-download:hover::before, .eni-textlink-regular.yellow.icon-download:focus-visible::after, .eni-textlink-regular.yellow.icon-download:focus-visible::before, .eni-textlink-regular.yellow.icon-emailMediumSx:hover::after, .eni-textlink-regular.yellow.icon-emailMediumSx:hover::before, .eni-textlink-regular.yellow.icon-emailMediumSx:focus-visible::after, .eni-textlink-regular.yellow.icon-emailMediumSx:focus-visible::before, .eni-textlink-regular.yellow.icon-closeDx:hover::after, .eni-textlink-regular.yellow.icon-closeDx:hover::before, .eni-textlink-regular.yellow.icon-closeDx:focus-visible::after, .eni-textlink-regular.yellow.icon-closeDx:focus-visible::before, .eni-textlink-regular.yellow.icon-ChevronCircleSx:hover::after, .eni-textlink-regular.yellow.icon-ChevronCircleSx:hover::before, .eni-textlink-regular.yellow.icon-ChevronCircleSx:focus-visible::after, .eni-textlink-regular.yellow.icon-ChevronCircleSx:focus-visible::before, .eni-textlink-regular.yellow.icon-chevronRight:hover::after, .eni-textlink-regular.yellow.icon-chevronRight:hover::before, .eni-textlink-regular.yellow.icon-chevronRight:focus-visible::after, .eni-textlink-regular.yellow.icon-chevronRight:focus-visible::before, .eni-textlink-regular.yellow.icon-chevronRight-small:hover::after, .eni-textlink-regular.yellow.icon-chevronRight-small:hover::before, .eni-textlink-regular.yellow.icon-chevronRight-small:focus-visible::after, .eni-textlink-regular.yellow.icon-chevronRight-small:focus-visible::before,
.eni-textlink-large.yellow.icon-arrowDx:hover::after,
.eni-textlink-large.yellow.icon-arrowDx:hover::before,
.eni-textlink-large.yellow.icon-arrowDx:focus-visible::after,
.eni-textlink-large.yellow.icon-arrowDx:focus-visible::before,
.eni-textlink-large.yellow.icon-arrowSx:hover::after,
.eni-textlink-large.yellow.icon-arrowSx:hover::before,
.eni-textlink-large.yellow.icon-arrowSx:focus-visible::after,
.eni-textlink-large.yellow.icon-arrowSx:focus-visible::before,
.eni-textlink-large.yellow.icon-arrowFull:hover::after,
.eni-textlink-large.yellow.icon-arrowFull:hover::before,
.eni-textlink-large.yellow.icon-arrowFull:focus-visible::after,
.eni-textlink-large.yellow.icon-arrowFull:focus-visible::before,
.eni-textlink-large.yellow.icon-internalDx:hover::after,
.eni-textlink-large.yellow.icon-internalDx:hover::before,
.eni-textlink-large.yellow.icon-internalDx:focus-visible::after,
.eni-textlink-large.yellow.icon-internalDx:focus-visible::before,
.eni-textlink-large.yellow.icon-internalSx:hover::after,
.eni-textlink-large.yellow.icon-internalSx:hover::before,
.eni-textlink-large.yellow.icon-internalSx:focus-visible::after,
.eni-textlink-large.yellow.icon-internalSx:focus-visible::before,
.eni-textlink-large.yellow.icon-externalDx:hover::after,
.eni-textlink-large.yellow.icon-externalDx:hover::before,
.eni-textlink-large.yellow.icon-externalDx:focus-visible::after,
.eni-textlink-large.yellow.icon-externalDx:focus-visible::before,
.eni-textlink-large.yellow.icon-externalSx:hover::after,
.eni-textlink-large.yellow.icon-externalSx:hover::before,
.eni-textlink-large.yellow.icon-externalSx:focus-visible::after,
.eni-textlink-large.yellow.icon-externalSx:focus-visible::before,
.eni-textlink-large.yellow.icon-share:hover::after,
.eni-textlink-large.yellow.icon-share:hover::before,
.eni-textlink-large.yellow.icon-share:focus-visible::after,
.eni-textlink-large.yellow.icon-share:focus-visible::before,
.eni-textlink-large.yellow.icon-share-medium:hover::after,
.eni-textlink-large.yellow.icon-share-medium:hover::before,
.eni-textlink-large.yellow.icon-share-medium:focus-visible::after,
.eni-textlink-large.yellow.icon-share-medium:focus-visible::before,
.eni-textlink-large.yellow.icon-addCalendar:hover::after,
.eni-textlink-large.yellow.icon-addCalendar:hover::before,
.eni-textlink-large.yellow.icon-addCalendar:focus-visible::after,
.eni-textlink-large.yellow.icon-addCalendar:focus-visible::before,
.eni-textlink-large.yellow.icon-addCalendarEvent:hover::after,
.eni-textlink-large.yellow.icon-addCalendarEvent:hover::before,
.eni-textlink-large.yellow.icon-addCalendarEvent:focus-visible::after,
.eni-textlink-large.yellow.icon-addCalendarEvent:focus-visible::before,
.eni-textlink-large.yellow.icon-download:hover::after,
.eni-textlink-large.yellow.icon-download:hover::before,
.eni-textlink-large.yellow.icon-download:focus-visible::after,
.eni-textlink-large.yellow.icon-download:focus-visible::before,
.eni-textlink-large.yellow.icon-emailMediumSx:hover::after,
.eni-textlink-large.yellow.icon-emailMediumSx:hover::before,
.eni-textlink-large.yellow.icon-emailMediumSx:focus-visible::after,
.eni-textlink-large.yellow.icon-emailMediumSx:focus-visible::before,
.eni-textlink-large.yellow.icon-closeDx:hover::after,
.eni-textlink-large.yellow.icon-closeDx:hover::before,
.eni-textlink-large.yellow.icon-closeDx:focus-visible::after,
.eni-textlink-large.yellow.icon-closeDx:focus-visible::before,
.eni-textlink-large.yellow.icon-ChevronCircleSx:hover::after,
.eni-textlink-large.yellow.icon-ChevronCircleSx:hover::before,
.eni-textlink-large.yellow.icon-ChevronCircleSx:focus-visible::after,
.eni-textlink-large.yellow.icon-ChevronCircleSx:focus-visible::before,
.eni-textlink-large.yellow.icon-chevronRight:hover::after,
.eni-textlink-large.yellow.icon-chevronRight:hover::before,
.eni-textlink-large.yellow.icon-chevronRight:focus-visible::after,
.eni-textlink-large.yellow.icon-chevronRight:focus-visible::before,
.eni-textlink-large.yellow.icon-chevronRight-small:hover::after,
.eni-textlink-large.yellow.icon-chevronRight-small:hover::before,
.eni-textlink-large.yellow.icon-chevronRight-small:focus-visible::after,
.eni-textlink-large.yellow.icon-chevronRight-small:focus-visible::before,
.eni-textlink-small.yellow.icon-arrowDx:hover::after,
.eni-textlink-small.yellow.icon-arrowDx:hover::before,
.eni-textlink-small.yellow.icon-arrowDx:focus-visible::after,
.eni-textlink-small.yellow.icon-arrowDx:focus-visible::before,
.eni-textlink-small.yellow.icon-arrowSx:hover::after,
.eni-textlink-small.yellow.icon-arrowSx:hover::before,
.eni-textlink-small.yellow.icon-arrowSx:focus-visible::after,
.eni-textlink-small.yellow.icon-arrowSx:focus-visible::before,
.eni-textlink-small.yellow.icon-arrowFull:hover::after,
.eni-textlink-small.yellow.icon-arrowFull:hover::before,
.eni-textlink-small.yellow.icon-arrowFull:focus-visible::after,
.eni-textlink-small.yellow.icon-arrowFull:focus-visible::before,
.eni-textlink-small.yellow.icon-internalDx:hover::after,
.eni-textlink-small.yellow.icon-internalDx:hover::before,
.eni-textlink-small.yellow.icon-internalDx:focus-visible::after,
.eni-textlink-small.yellow.icon-internalDx:focus-visible::before,
.eni-textlink-small.yellow.icon-internalSx:hover::after,
.eni-textlink-small.yellow.icon-internalSx:hover::before,
.eni-textlink-small.yellow.icon-internalSx:focus-visible::after,
.eni-textlink-small.yellow.icon-internalSx:focus-visible::before,
.eni-textlink-small.yellow.icon-externalDx:hover::after,
.eni-textlink-small.yellow.icon-externalDx:hover::before,
.eni-textlink-small.yellow.icon-externalDx:focus-visible::after,
.eni-textlink-small.yellow.icon-externalDx:focus-visible::before,
.eni-textlink-small.yellow.icon-externalSx:hover::after,
.eni-textlink-small.yellow.icon-externalSx:hover::before,
.eni-textlink-small.yellow.icon-externalSx:focus-visible::after,
.eni-textlink-small.yellow.icon-externalSx:focus-visible::before,
.eni-textlink-small.yellow.icon-share:hover::after,
.eni-textlink-small.yellow.icon-share:hover::before,
.eni-textlink-small.yellow.icon-share:focus-visible::after,
.eni-textlink-small.yellow.icon-share:focus-visible::before,
.eni-textlink-small.yellow.icon-share-medium:hover::after,
.eni-textlink-small.yellow.icon-share-medium:hover::before,
.eni-textlink-small.yellow.icon-share-medium:focus-visible::after,
.eni-textlink-small.yellow.icon-share-medium:focus-visible::before,
.eni-textlink-small.yellow.icon-addCalendar:hover::after,
.eni-textlink-small.yellow.icon-addCalendar:hover::before,
.eni-textlink-small.yellow.icon-addCalendar:focus-visible::after,
.eni-textlink-small.yellow.icon-addCalendar:focus-visible::before,
.eni-textlink-small.yellow.icon-addCalendarEvent:hover::after,
.eni-textlink-small.yellow.icon-addCalendarEvent:hover::before,
.eni-textlink-small.yellow.icon-addCalendarEvent:focus-visible::after,
.eni-textlink-small.yellow.icon-addCalendarEvent:focus-visible::before,
.eni-textlink-small.yellow.icon-download:hover::after,
.eni-textlink-small.yellow.icon-download:hover::before,
.eni-textlink-small.yellow.icon-download:focus-visible::after,
.eni-textlink-small.yellow.icon-download:focus-visible::before,
.eni-textlink-small.yellow.icon-emailMediumSx:hover::after,
.eni-textlink-small.yellow.icon-emailMediumSx:hover::before,
.eni-textlink-small.yellow.icon-emailMediumSx:focus-visible::after,
.eni-textlink-small.yellow.icon-emailMediumSx:focus-visible::before,
.eni-textlink-small.yellow.icon-closeDx:hover::after,
.eni-textlink-small.yellow.icon-closeDx:hover::before,
.eni-textlink-small.yellow.icon-closeDx:focus-visible::after,
.eni-textlink-small.yellow.icon-closeDx:focus-visible::before,
.eni-textlink-small.yellow.icon-ChevronCircleSx:hover::after,
.eni-textlink-small.yellow.icon-ChevronCircleSx:hover::before,
.eni-textlink-small.yellow.icon-ChevronCircleSx:focus-visible::after,
.eni-textlink-small.yellow.icon-ChevronCircleSx:focus-visible::before,
.eni-textlink-small.yellow.icon-chevronRight:hover::after,
.eni-textlink-small.yellow.icon-chevronRight:hover::before,
.eni-textlink-small.yellow.icon-chevronRight:focus-visible::after,
.eni-textlink-small.yellow.icon-chevronRight:focus-visible::before,
.eni-textlink-small.yellow.icon-chevronRight-small:hover::after,
.eni-textlink-small.yellow.icon-chevronRight-small:hover::before,
.eni-textlink-small.yellow.icon-chevronRight-small:focus-visible::after,
.eni-textlink-small.yellow.icon-chevronRight-small:focus-visible::before {
  background-color: #89C4FD;
}
.eni-textlink-regular.light,
.eni-textlink-large.light,
.eni-textlink-small.light {
  color: #FFFFFF;
}
.eni-textlink-regular.light:hover,
.eni-textlink-large.light:hover,
.eni-textlink-small.light:hover {
  color: #FFFFFF;
}
.eni-textlink-regular.light:focus-visible,
.eni-textlink-large.light:focus-visible,
.eni-textlink-small.light:focus-visible {
  color: #FFFFFF;
}
.eni-textlink-regular.light.icon-arrowDx::after, .eni-textlink-regular.light.icon-arrowDx::before, .eni-textlink-regular.light.icon-arrowSx::after, .eni-textlink-regular.light.icon-arrowSx::before, .eni-textlink-regular.light.icon-arrowFull::after, .eni-textlink-regular.light.icon-arrowFull::before, .eni-textlink-regular.light.icon-internalDx::after, .eni-textlink-regular.light.icon-internalDx::before, .eni-textlink-regular.light.icon-internalSx::after, .eni-textlink-regular.light.icon-internalSx::before, .eni-textlink-regular.light.icon-externalDx::after, .eni-textlink-regular.light.icon-externalDx::before, .eni-textlink-regular.light.icon-externalSx::after, .eni-textlink-regular.light.icon-externalSx::before, .eni-textlink-regular.light.icon-share::after, .eni-textlink-regular.light.icon-share::before, .eni-textlink-regular.light.icon-share-medium::after, .eni-textlink-regular.light.icon-share-medium::before, .eni-textlink-regular.light.icon-addCalendar::after, .eni-textlink-regular.light.icon-addCalendar::before, .eni-textlink-regular.light.icon-addCalendarEvent::after, .eni-textlink-regular.light.icon-addCalendarEvent::before, .eni-textlink-regular.light.icon-download::after, .eni-textlink-regular.light.icon-download::before, .eni-textlink-regular.light.icon-emailMediumSx::after, .eni-textlink-regular.light.icon-emailMediumSx::before, .eni-textlink-regular.light.icon-closeDx::after, .eni-textlink-regular.light.icon-closeDx::before, .eni-textlink-regular.light.icon-ChevronCircleSx::after, .eni-textlink-regular.light.icon-ChevronCircleSx::before, .eni-textlink-regular.light.icon-chevronRight::after, .eni-textlink-regular.light.icon-chevronRight::before,
.eni-textlink-large.light.icon-arrowDx::after,
.eni-textlink-large.light.icon-arrowDx::before,
.eni-textlink-large.light.icon-arrowSx::after,
.eni-textlink-large.light.icon-arrowSx::before,
.eni-textlink-large.light.icon-arrowFull::after,
.eni-textlink-large.light.icon-arrowFull::before,
.eni-textlink-large.light.icon-internalDx::after,
.eni-textlink-large.light.icon-internalDx::before,
.eni-textlink-large.light.icon-internalSx::after,
.eni-textlink-large.light.icon-internalSx::before,
.eni-textlink-large.light.icon-externalDx::after,
.eni-textlink-large.light.icon-externalDx::before,
.eni-textlink-large.light.icon-externalSx::after,
.eni-textlink-large.light.icon-externalSx::before,
.eni-textlink-large.light.icon-share::after,
.eni-textlink-large.light.icon-share::before,
.eni-textlink-large.light.icon-share-medium::after,
.eni-textlink-large.light.icon-share-medium::before,
.eni-textlink-large.light.icon-addCalendar::after,
.eni-textlink-large.light.icon-addCalendar::before,
.eni-textlink-large.light.icon-addCalendarEvent::after,
.eni-textlink-large.light.icon-addCalendarEvent::before,
.eni-textlink-large.light.icon-download::after,
.eni-textlink-large.light.icon-download::before,
.eni-textlink-large.light.icon-emailMediumSx::after,
.eni-textlink-large.light.icon-emailMediumSx::before,
.eni-textlink-large.light.icon-closeDx::after,
.eni-textlink-large.light.icon-closeDx::before,
.eni-textlink-large.light.icon-ChevronCircleSx::after,
.eni-textlink-large.light.icon-ChevronCircleSx::before,
.eni-textlink-large.light.icon-chevronRight::after,
.eni-textlink-large.light.icon-chevronRight::before,
.eni-textlink-small.light.icon-arrowDx::after,
.eni-textlink-small.light.icon-arrowDx::before,
.eni-textlink-small.light.icon-arrowSx::after,
.eni-textlink-small.light.icon-arrowSx::before,
.eni-textlink-small.light.icon-arrowFull::after,
.eni-textlink-small.light.icon-arrowFull::before,
.eni-textlink-small.light.icon-internalDx::after,
.eni-textlink-small.light.icon-internalDx::before,
.eni-textlink-small.light.icon-internalSx::after,
.eni-textlink-small.light.icon-internalSx::before,
.eni-textlink-small.light.icon-externalDx::after,
.eni-textlink-small.light.icon-externalDx::before,
.eni-textlink-small.light.icon-externalSx::after,
.eni-textlink-small.light.icon-externalSx::before,
.eni-textlink-small.light.icon-share::after,
.eni-textlink-small.light.icon-share::before,
.eni-textlink-small.light.icon-share-medium::after,
.eni-textlink-small.light.icon-share-medium::before,
.eni-textlink-small.light.icon-addCalendar::after,
.eni-textlink-small.light.icon-addCalendar::before,
.eni-textlink-small.light.icon-addCalendarEvent::after,
.eni-textlink-small.light.icon-addCalendarEvent::before,
.eni-textlink-small.light.icon-download::after,
.eni-textlink-small.light.icon-download::before,
.eni-textlink-small.light.icon-emailMediumSx::after,
.eni-textlink-small.light.icon-emailMediumSx::before,
.eni-textlink-small.light.icon-closeDx::after,
.eni-textlink-small.light.icon-closeDx::before,
.eni-textlink-small.light.icon-ChevronCircleSx::after,
.eni-textlink-small.light.icon-ChevronCircleSx::before,
.eni-textlink-small.light.icon-chevronRight::after,
.eni-textlink-small.light.icon-chevronRight::before {
  background-color: #FFFFFF;
}
.eni-textlink-regular.light.icon-arrowDx:hover::after, .eni-textlink-regular.light.icon-arrowDx:hover::before, .eni-textlink-regular.light.icon-arrowDx:focus-visible::after, .eni-textlink-regular.light.icon-arrowDx:focus-visible::before, .eni-textlink-regular.light.icon-arrowSx:hover::after, .eni-textlink-regular.light.icon-arrowSx:hover::before, .eni-textlink-regular.light.icon-arrowSx:focus-visible::after, .eni-textlink-regular.light.icon-arrowSx:focus-visible::before, .eni-textlink-regular.light.icon-arrowFull:hover::after, .eni-textlink-regular.light.icon-arrowFull:hover::before, .eni-textlink-regular.light.icon-arrowFull:focus-visible::after, .eni-textlink-regular.light.icon-arrowFull:focus-visible::before, .eni-textlink-regular.light.icon-internalDx:hover::after, .eni-textlink-regular.light.icon-internalDx:hover::before, .eni-textlink-regular.light.icon-internalDx:focus-visible::after, .eni-textlink-regular.light.icon-internalDx:focus-visible::before, .eni-textlink-regular.light.icon-internalSx:hover::after, .eni-textlink-regular.light.icon-internalSx:hover::before, .eni-textlink-regular.light.icon-internalSx:focus-visible::after, .eni-textlink-regular.light.icon-internalSx:focus-visible::before, .eni-textlink-regular.light.icon-externalDx:hover::after, .eni-textlink-regular.light.icon-externalDx:hover::before, .eni-textlink-regular.light.icon-externalDx:focus-visible::after, .eni-textlink-regular.light.icon-externalDx:focus-visible::before, .eni-textlink-regular.light.icon-externalSx:hover::after, .eni-textlink-regular.light.icon-externalSx:hover::before, .eni-textlink-regular.light.icon-externalSx:focus-visible::after, .eni-textlink-regular.light.icon-externalSx:focus-visible::before, .eni-textlink-regular.light.icon-share:hover::after, .eni-textlink-regular.light.icon-share:hover::before, .eni-textlink-regular.light.icon-share:focus-visible::after, .eni-textlink-regular.light.icon-share:focus-visible::before, .eni-textlink-regular.light.icon-share-medium:hover::after, .eni-textlink-regular.light.icon-share-medium:hover::before, .eni-textlink-regular.light.icon-share-medium:focus-visible::after, .eni-textlink-regular.light.icon-share-medium:focus-visible::before, .eni-textlink-regular.light.icon-addCalendar:hover::after, .eni-textlink-regular.light.icon-addCalendar:hover::before, .eni-textlink-regular.light.icon-addCalendar:focus-visible::after, .eni-textlink-regular.light.icon-addCalendar:focus-visible::before, .eni-textlink-regular.light.icon-addCalendarEvent:hover::after, .eni-textlink-regular.light.icon-addCalendarEvent:hover::before, .eni-textlink-regular.light.icon-addCalendarEvent:focus-visible::after, .eni-textlink-regular.light.icon-addCalendarEvent:focus-visible::before, .eni-textlink-regular.light.icon-download:hover::after, .eni-textlink-regular.light.icon-download:hover::before, .eni-textlink-regular.light.icon-download:focus-visible::after, .eni-textlink-regular.light.icon-download:focus-visible::before, .eni-textlink-regular.light.icon-emailMediumSx:hover::after, .eni-textlink-regular.light.icon-emailMediumSx:hover::before, .eni-textlink-regular.light.icon-emailMediumSx:focus-visible::after, .eni-textlink-regular.light.icon-emailMediumSx:focus-visible::before, .eni-textlink-regular.light.icon-closeDx:hover::after, .eni-textlink-regular.light.icon-closeDx:hover::before, .eni-textlink-regular.light.icon-closeDx:focus-visible::after, .eni-textlink-regular.light.icon-closeDx:focus-visible::before, .eni-textlink-regular.light.icon-ChevronCircleSx:hover::after, .eni-textlink-regular.light.icon-ChevronCircleSx:hover::before, .eni-textlink-regular.light.icon-ChevronCircleSx:focus-visible::after, .eni-textlink-regular.light.icon-ChevronCircleSx:focus-visible::before, .eni-textlink-regular.light.icon-chevronRight:hover::after, .eni-textlink-regular.light.icon-chevronRight:hover::before, .eni-textlink-regular.light.icon-chevronRight:focus-visible::after, .eni-textlink-regular.light.icon-chevronRight:focus-visible::before,
.eni-textlink-large.light.icon-arrowDx:hover::after,
.eni-textlink-large.light.icon-arrowDx:hover::before,
.eni-textlink-large.light.icon-arrowDx:focus-visible::after,
.eni-textlink-large.light.icon-arrowDx:focus-visible::before,
.eni-textlink-large.light.icon-arrowSx:hover::after,
.eni-textlink-large.light.icon-arrowSx:hover::before,
.eni-textlink-large.light.icon-arrowSx:focus-visible::after,
.eni-textlink-large.light.icon-arrowSx:focus-visible::before,
.eni-textlink-large.light.icon-arrowFull:hover::after,
.eni-textlink-large.light.icon-arrowFull:hover::before,
.eni-textlink-large.light.icon-arrowFull:focus-visible::after,
.eni-textlink-large.light.icon-arrowFull:focus-visible::before,
.eni-textlink-large.light.icon-internalDx:hover::after,
.eni-textlink-large.light.icon-internalDx:hover::before,
.eni-textlink-large.light.icon-internalDx:focus-visible::after,
.eni-textlink-large.light.icon-internalDx:focus-visible::before,
.eni-textlink-large.light.icon-internalSx:hover::after,
.eni-textlink-large.light.icon-internalSx:hover::before,
.eni-textlink-large.light.icon-internalSx:focus-visible::after,
.eni-textlink-large.light.icon-internalSx:focus-visible::before,
.eni-textlink-large.light.icon-externalDx:hover::after,
.eni-textlink-large.light.icon-externalDx:hover::before,
.eni-textlink-large.light.icon-externalDx:focus-visible::after,
.eni-textlink-large.light.icon-externalDx:focus-visible::before,
.eni-textlink-large.light.icon-externalSx:hover::after,
.eni-textlink-large.light.icon-externalSx:hover::before,
.eni-textlink-large.light.icon-externalSx:focus-visible::after,
.eni-textlink-large.light.icon-externalSx:focus-visible::before,
.eni-textlink-large.light.icon-share:hover::after,
.eni-textlink-large.light.icon-share:hover::before,
.eni-textlink-large.light.icon-share:focus-visible::after,
.eni-textlink-large.light.icon-share:focus-visible::before,
.eni-textlink-large.light.icon-share-medium:hover::after,
.eni-textlink-large.light.icon-share-medium:hover::before,
.eni-textlink-large.light.icon-share-medium:focus-visible::after,
.eni-textlink-large.light.icon-share-medium:focus-visible::before,
.eni-textlink-large.light.icon-addCalendar:hover::after,
.eni-textlink-large.light.icon-addCalendar:hover::before,
.eni-textlink-large.light.icon-addCalendar:focus-visible::after,
.eni-textlink-large.light.icon-addCalendar:focus-visible::before,
.eni-textlink-large.light.icon-addCalendarEvent:hover::after,
.eni-textlink-large.light.icon-addCalendarEvent:hover::before,
.eni-textlink-large.light.icon-addCalendarEvent:focus-visible::after,
.eni-textlink-large.light.icon-addCalendarEvent:focus-visible::before,
.eni-textlink-large.light.icon-download:hover::after,
.eni-textlink-large.light.icon-download:hover::before,
.eni-textlink-large.light.icon-download:focus-visible::after,
.eni-textlink-large.light.icon-download:focus-visible::before,
.eni-textlink-large.light.icon-emailMediumSx:hover::after,
.eni-textlink-large.light.icon-emailMediumSx:hover::before,
.eni-textlink-large.light.icon-emailMediumSx:focus-visible::after,
.eni-textlink-large.light.icon-emailMediumSx:focus-visible::before,
.eni-textlink-large.light.icon-closeDx:hover::after,
.eni-textlink-large.light.icon-closeDx:hover::before,
.eni-textlink-large.light.icon-closeDx:focus-visible::after,
.eni-textlink-large.light.icon-closeDx:focus-visible::before,
.eni-textlink-large.light.icon-ChevronCircleSx:hover::after,
.eni-textlink-large.light.icon-ChevronCircleSx:hover::before,
.eni-textlink-large.light.icon-ChevronCircleSx:focus-visible::after,
.eni-textlink-large.light.icon-ChevronCircleSx:focus-visible::before,
.eni-textlink-large.light.icon-chevronRight:hover::after,
.eni-textlink-large.light.icon-chevronRight:hover::before,
.eni-textlink-large.light.icon-chevronRight:focus-visible::after,
.eni-textlink-large.light.icon-chevronRight:focus-visible::before,
.eni-textlink-small.light.icon-arrowDx:hover::after,
.eni-textlink-small.light.icon-arrowDx:hover::before,
.eni-textlink-small.light.icon-arrowDx:focus-visible::after,
.eni-textlink-small.light.icon-arrowDx:focus-visible::before,
.eni-textlink-small.light.icon-arrowSx:hover::after,
.eni-textlink-small.light.icon-arrowSx:hover::before,
.eni-textlink-small.light.icon-arrowSx:focus-visible::after,
.eni-textlink-small.light.icon-arrowSx:focus-visible::before,
.eni-textlink-small.light.icon-arrowFull:hover::after,
.eni-textlink-small.light.icon-arrowFull:hover::before,
.eni-textlink-small.light.icon-arrowFull:focus-visible::after,
.eni-textlink-small.light.icon-arrowFull:focus-visible::before,
.eni-textlink-small.light.icon-internalDx:hover::after,
.eni-textlink-small.light.icon-internalDx:hover::before,
.eni-textlink-small.light.icon-internalDx:focus-visible::after,
.eni-textlink-small.light.icon-internalDx:focus-visible::before,
.eni-textlink-small.light.icon-internalSx:hover::after,
.eni-textlink-small.light.icon-internalSx:hover::before,
.eni-textlink-small.light.icon-internalSx:focus-visible::after,
.eni-textlink-small.light.icon-internalSx:focus-visible::before,
.eni-textlink-small.light.icon-externalDx:hover::after,
.eni-textlink-small.light.icon-externalDx:hover::before,
.eni-textlink-small.light.icon-externalDx:focus-visible::after,
.eni-textlink-small.light.icon-externalDx:focus-visible::before,
.eni-textlink-small.light.icon-externalSx:hover::after,
.eni-textlink-small.light.icon-externalSx:hover::before,
.eni-textlink-small.light.icon-externalSx:focus-visible::after,
.eni-textlink-small.light.icon-externalSx:focus-visible::before,
.eni-textlink-small.light.icon-share:hover::after,
.eni-textlink-small.light.icon-share:hover::before,
.eni-textlink-small.light.icon-share:focus-visible::after,
.eni-textlink-small.light.icon-share:focus-visible::before,
.eni-textlink-small.light.icon-share-medium:hover::after,
.eni-textlink-small.light.icon-share-medium:hover::before,
.eni-textlink-small.light.icon-share-medium:focus-visible::after,
.eni-textlink-small.light.icon-share-medium:focus-visible::before,
.eni-textlink-small.light.icon-addCalendar:hover::after,
.eni-textlink-small.light.icon-addCalendar:hover::before,
.eni-textlink-small.light.icon-addCalendar:focus-visible::after,
.eni-textlink-small.light.icon-addCalendar:focus-visible::before,
.eni-textlink-small.light.icon-addCalendarEvent:hover::after,
.eni-textlink-small.light.icon-addCalendarEvent:hover::before,
.eni-textlink-small.light.icon-addCalendarEvent:focus-visible::after,
.eni-textlink-small.light.icon-addCalendarEvent:focus-visible::before,
.eni-textlink-small.light.icon-download:hover::after,
.eni-textlink-small.light.icon-download:hover::before,
.eni-textlink-small.light.icon-download:focus-visible::after,
.eni-textlink-small.light.icon-download:focus-visible::before,
.eni-textlink-small.light.icon-emailMediumSx:hover::after,
.eni-textlink-small.light.icon-emailMediumSx:hover::before,
.eni-textlink-small.light.icon-emailMediumSx:focus-visible::after,
.eni-textlink-small.light.icon-emailMediumSx:focus-visible::before,
.eni-textlink-small.light.icon-closeDx:hover::after,
.eni-textlink-small.light.icon-closeDx:hover::before,
.eni-textlink-small.light.icon-closeDx:focus-visible::after,
.eni-textlink-small.light.icon-closeDx:focus-visible::before,
.eni-textlink-small.light.icon-ChevronCircleSx:hover::after,
.eni-textlink-small.light.icon-ChevronCircleSx:hover::before,
.eni-textlink-small.light.icon-ChevronCircleSx:focus-visible::after,
.eni-textlink-small.light.icon-ChevronCircleSx:focus-visible::before,
.eni-textlink-small.light.icon-chevronRight:hover::after,
.eni-textlink-small.light.icon-chevronRight:hover::before,
.eni-textlink-small.light.icon-chevronRight:focus-visible::after,
.eni-textlink-small.light.icon-chevronRight:focus-visible::before {
  background-color: #FFFFFF;
}

.readMore {
  display: none;
  padding: 0;
  border: none;
  background-color: transparent;
}
.readMore + .eni-textlink-large {
  border: none;
  background-color: transparent;
  padding: 0;
}

.riduciBtn {
  display: none;
}

.radius-2 {
  border-radius: 2px;
}

.radius-4 {
  border-radius: 4px;
}

.radius-8 {
  border-radius: 8px;
}

.radius-16 {
  border-radius: 16px;
}

.radius-24 {
  border-radius: 24px;
}

.radius-total {
  border-radius: 9999px;
}

.shadow-30 {
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
}

.shadow-50 {
  -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
}

.slick-dots {
  position: absolute;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 8px;
  gap: 4px;
}
.slick-dots li {
  border: 0;
  font-size: 0;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  opacity: 0.7;
}
.slick-dots li button {
  border: 0;
  background: #fff;
  width: 100%;
  height: 3px;
  padding: 0;
  margin: 0;
}
.slick-dots li.slick-active {
  opacity: 1;
}

h1,
.eni-h1 {
  font-family: EniTab;
  font-size: 3.5rem;
  line-height: 4rem;
  font-weight: 700;
  color: #030551;
  margin: 0;
}
@media (max-width: 767px) {
  h1,
  .eni-h1 {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}

h2,
.eni-h2 {
  font-family: EniTab;
  font-size: 3rem;
  line-height: 3.5rem;
  font-weight: 700;
  color: #030551;
  margin: 0;
}
@media (max-width: 767px) {
  h2,
  .eni-h2 {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }
}

h3,
.eni-h3 {
  font-family: EniTab;
  font-size: 2.5rem;
  line-height: 3rem;
  font-weight: 700;
  color: #030551;
  margin: 0;
}
@media (max-width: 767px) {
  h3,
  .eni-h3 {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
}

h4,
.eni-h4 {
  font-family: EniTab;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 700;
  color: #030551;
  margin: 0;
}
@media (max-width: 767px) {
  h4,
  .eni-h4 {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
}

h5,
.eni-h5 {
  font-family: EniTab;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  color: #030551;
  margin: 0;
}
@media (max-width: 767px) {
  h5,
  .eni-h5 {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}
h5.opened,
.eni-h5.opened {
  color: #0958a5;
}

h6,
.eni-h6 {
  font-family: EniTab;
  font-size: 1.25rem;
  line-height: 1.625rem;
  font-weight: 700;
  color: #030551;
  margin: 0;
}
@media (max-width: 767px) {
  h6,
  .eni-h6 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.subtitle {
  font-family: "Open Sans";
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 600;
}
@media (max-width: 767px) {
  .subtitle {
    font-size: 1rem;
    line-height: 1.75rem;
  }
}

.body-large, .body-large-bold {
  font-family: "Open Sans";
  font-size: 1.25rem;
  line-height: 2rem;
  font-weight: 400;
}
@media (max-width: 767px) {
  .body-large, .body-large-bold {
    font-size: 1rem;
    line-height: 1.75rem;
  }
}
.body-large-bold {
  font-weight: 700;
}

.body-regular, .body-regular-bold {
  font-family: "Open Sans";
  font-size: 1rem;
  line-height: 1.75rem;
  font-weight: 400;
}
@media (max-width: 767px) {
  .body-regular, .body-regular-bold {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}
.body-regular-bold {
  font-weight: 700;
}

.body-small, .body-small-bold {
  font-family: "Open Sans";
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  letter-spacing: 0.025rem;
}
@media (max-width: 767px) {
  .body-small, .body-small-bold {
    font-size: 0.75rem;
    line-height: 1.25rem;
  }
}
.body-small-bold {
  font-weight: 700;
}

.monospace-large {
  font-family: EniTab;
  font-size: 2.5rem;
  line-height: 2.5rem;
  font-weight: 700;
  letter-spacing: 0.14rem;
}
@media (max-width: 767px) {
  .monospace-large {
    font-size: 2rem;
    line-height: 2rem;
  }
}

.monospace-regular {
  font-family: EniTab;
  font-size: 1.5rem;
  line-height: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.105rem;
}
@media (max-width: 767px) {
  .monospace-regular {
    font-size: 1.25rem;
    line-height: 1.25rem;
  }
}

.monospace-small {
  font-family: EniTab;
  font-size: 0.875rem;
  line-height: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.061rem;
}

.monospace-xsmall {
  font-family: EniTab;
  font-size: 0.75rem;
  line-height: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.053rem;
}

.overline {
  font-family: "Open Sans";
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  letter-spacing: 0.031rem;
}

.input-regular {
  font-family: "Open Sans";
  font-size: 1rem;
  line-height: 1.75rem;
  font-weight: 400;
}

.input-small {
  font-family: "Open Sans";
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  letter-spacing: 0.025rem;
}

.eni-hForm2 {
  font-family: "Open Sans";
  font-size: 1rem;
  color: #666666;
  text-align: left;
  max-width: 950px;
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  .eni-hForm2 {
    font-size: 0.875rem;
    text-align: left;
  }
}

.text-link-regular {
  font-family: EniTab;
  font-size: 1.5rem;
  line-height: 1.625rem;
  font-weight: 700;
  letter-spacing: 0.045rem;
}

.text-link-small {
  font-family: EniTab;
  font-size: 1rem;
  line-height: 1.125rem;
  font-weight: 700;
  letter-spacing: 0.03rem;
}

.text-link-xsmall {
  font-family: EniTab;
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 700;
  letter-spacing: 0.026rem;
}

.tooltip-inner h5 {
  font-family: EniTab;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.625rem;
}
.tooltip-inner p {
  font-size: 0.875rem;
  line-height: 1.5rem;
  letter-spacing: 0.025rem;
  margin-bottom: 0;
}

.tooltip.custom-tooltip-dark-large .tooltip-inner {
  width: 144px;
  min-height: 84px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  padding: 16px;
  text-align: start;
  font-size: 0.75rem;
  line-height: 1.625rem;
  letter-spacing: 0.025rem;
}

.tooltip.custom-tooltip-dark-small .tooltip-inner {
  max-width: none;
  /* min-width: 211px; */
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 8px;
  padding: 2px 12px;
  text-align: start;
  font-size: 0.75rem;
  line-height: 1.625rem;
  letter-spacing: 0.025rem;
}

.tooltip.custom-tooltip-light-large .tooltip-arrow::before {
  border-top-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
}
.tooltip.custom-tooltip-light-large .tooltip-inner {
  background-color: #FFFFFF;
  width: 144px;
  min-height: 84px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  padding: 16px;
  text-align: start;
  font-size: 0.75rem;
  line-height: 1.625rem;
  letter-spacing: 0.025rem;
  color: #222;
}

.tooltip.custom-tooltip-light-small .tooltip-arrow::before {
  border-top-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
}
.tooltip.custom-tooltip-light-small .tooltip-inner {
  background-color: #FFFFFF;
  max-width: none;
  /* min-width: 211px; */
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 8px;
  padding: 2px 12px;
  text-align: start;
  font-size: 0.75rem;
  line-height: 1.625rem;
  letter-spacing: 0.025rem;
  color: #222;
}

/* **************************************************************** */
.tooltip.tooltip-dark-large-with-title .tooltip-inner {
  min-width: 400px;
  min-height: 200px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  padding: 40px;
  text-align: start;
}
.tooltip.tooltip-dark-large-with-title .tooltip-inner h5 {
  font-family: EniTab;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.625rem;
  margin-bottom: 8px;
  color: #fff;
}
.tooltip.tooltip-dark-large-with-title .tooltip-inner p {
  font-size: 0.875rem;
  line-height: 1.43;
  letter-spacing: 0.025rem;
  margin-bottom: 0;
}

.tooltip.tooltip-dark-small-with-title .tooltip-inner {
  min-width: 270px;
  min-height: 160px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  padding: 20px;
  text-align: start;
}
.tooltip.tooltip-dark-small-with-title .tooltip-inner h5 {
  font-family: EniTab;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.313rem;
  color: #fff;
}
.tooltip.tooltip-dark-small-with-title .tooltip-inner p {
  font-size: 0.875rem;
  line-height: 1.43;
  letter-spacing: 0.025rem;
}

.tooltip.tooltip-light-large-with-title .tooltip-arrow::before {
  border-top-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
}
.tooltip.tooltip-light-large-with-title .tooltip-inner {
  background-color: #FFFFFF;
  min-width: 400px;
  min-height: 200px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  padding: 40px;
  text-align: start;
  color: #222;
}
.tooltip.tooltip-light-large-with-title .tooltip-inner h5 {
  font-family: EniTab;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.313rem;
}
.tooltip.tooltip-light-large-with-title .tooltip-inner p {
  font-size: 0.875rem;
  line-height: 1.438rem;
  letter-spacing: 0.025rem;
}

.tooltip.tooltip-light-small-with-title .tooltip-arrow::before {
  border-top-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
}
.tooltip.tooltip-light-small-with-title .tooltip-inner {
  background-color: #FFFFFF;
  min-width: 270px;
  min-height: 160px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  padding: 20px;
  text-align: start;
  color: #222;
}
.tooltip.tooltip-light-small-with-title .tooltip-inner h5 {
  font-family: EniTab;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.313rem;
}
.tooltip.tooltip-light-small-with-title .tooltip-inner p {
  font-size: 0.875rem;
  line-height: 1.438rem;
  letter-spacing: 0.025rem;
}

[eni-component=accordion][eni-version="1.0"] .accordion-item {
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #D4D4D4;
  padding-bottom: 24px;
}
[eni-component=accordion][eni-version="1.0"] .accordion-item[open] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=accordion][eni-version="1.0"] .accordion-item[open] summary::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  background-color: #0958a5;
}
[eni-component=accordion][eni-version="1.0"] .accordion-item[open] summary .eni-h5 {
  color: #0958a5;
}
[eni-component=accordion][eni-version="1.0"] .accordion-item[open] summary img {
  -webkit-filter: brightness(0) saturate(100%) invert(19%) sepia(83%) saturate(2778%) hue-rotate(197deg) brightness(92%) contrast(93%);
          filter: brightness(0) saturate(100%) invert(19%) sepia(83%) saturate(2778%) hue-rotate(197deg) brightness(92%) contrast(93%);
}
[eni-component=accordion][eni-version="1.0"] .accordion-item:not([open]) summary:hover .eni-h5 {
  color: #052E55;
}
[eni-component=accordion][eni-version="1.0"] .accordion-item:not([open]) summary:hover img {
  -webkit-filter: brightness(0) saturate(100%) invert(15%) sepia(91%) saturate(638%) hue-rotate(168deg) brightness(98%) contrast(102%);
          filter: brightness(0) saturate(100%) invert(15%) sepia(91%) saturate(638%) hue-rotate(168deg) brightness(98%) contrast(102%);
}
[eni-component=accordion][eni-version="1.0"] .accordion-item summary {
  list-style: none;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  color: #040832;
}
[eni-component=accordion][eni-version="1.0"] .accordion-item summary::after {
  content: "";
  mask: url(clientlib-site/resources/assets/Chevron_down.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Chevron_down.svg);
  background-color: #0958a5;
  height: 24px;
  width: 24px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  margin-left: auto;
}
[eni-component=accordion][eni-version="1.0"] .accordion-item summary:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
  border-radius: 2px;
}
[eni-component=accordion][eni-version="1.0"] .accordion-item summary .eni-h5 {
  color: #040832;
}
[eni-component=accordion][eni-version="1.0"] .accordion-item summary img {
  width: 32px;
  height: 32px;
}
[eni-component=accordion][eni-version="1.0"] .accordion-item .accordion-body {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=accordion][eni-version="1.0"][eni-template=image] .accordion-item .accordion-body [eni-component=interattivi-SingleImgGallery][eni-version="2.0"] {
  margin-top: 8px;
}
[eni-component=accordion][eni-version="1.0"][eni-template=download] .accordion-item .accordion-body {
  gap: 24px;
}
[eni-component=accordion][eni-version="1.0"][eni-template=download] .accordion-item .accordion-body .link {
  margin-top: -8px;
}
[eni-component=accordion][eni-version="1.0"][eni-template=download] .accordion-item .accordion-body .options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
@media screen and (max-width: 767px) {
  [eni-component=accordion][eni-version="1.0"][eni-template=download] .accordion-item .accordion-body .options {
    margin-top: -8px;
  }
}
[eni-component=accordion][eni-version="1.0"][eni-template=download] .accordion-item .accordion-body [eni-component=attachment-download-share] {
  border-bottom: none;
  padding-bottom: 0;
}

.desktop-accordion [eni-component=accordion-img][eni-version="1.0"] .accordion-item {
  border-bottom: solid 1px rgba(102, 102, 102, 0.2);
}
.desktop-accordion [eni-component=accordion-img][eni-version="1.0"] .accordion-item:last-child {
  /* border-bottom: none;
  margin-bottom: 0px; */
}
@media (max-width: 767px) {
  .desktop-accordion [eni-component=accordion-img][eni-version="1.0"] .accordion-item:last-child {
    /* margin-bottom: 32px; */
  }
}
.desktop-accordion [eni-component=accordion-img][eni-version="1.0"] .accordion-item .accordion-header .accordion-button {
  margin-top: 24px;
  text-transform: none;
  text-align: left;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  padding-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 8px;
}
.desktop-accordion [eni-component=accordion-img][eni-version="1.0"] .accordion-item .accordion-header .accordion-button.collapsed::after, .desktop-accordion [eni-component=accordion-img][eni-version="1.0"] .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231e38ff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-size: cover;
  width: 24px;
  height: 24px;
}
@media (max-width: 767px) {
  .desktop-accordion [eni-component=accordion-img][eni-version="1.0"] .accordion-item .accordion-header .accordion-button.collapsed::after, .desktop-accordion [eni-component=accordion-img][eni-version="1.0"] .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
    width: 20px;
    height: 20px;
  }
}
.desktop-accordion [eni-component=accordion-img][eni-version="1.0"] .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #FFFFFF;
  color: #0958a5;
}
.desktop-accordion [eni-component=accordion-img][eni-version="1.0"] .accordion-item .accordion-header .accordion-button:not(.collapsed) > div {
  color: #0958a5;
}
.desktop-accordion [eni-component=accordion-img][eni-version="1.0"] .accordion-item .accordion-header .accordion-button:not(.collapsed) > div img {
  -webkit-filter: invert(19%) sepia(98%) saturate(2001%) hue-rotate(197deg) brightness(95%) contrast(93%);
          filter: invert(19%) sepia(98%) saturate(2001%) hue-rotate(197deg) brightness(95%) contrast(93%);
}
@media (max-width: 767px) {
  .desktop-accordion [eni-component=accordion-img][eni-version="1.0"] .accordion-item .accordion-header .accordion-button {
    font-size: 18px;
    padding-bottom: 24px;
  }
}
.desktop-accordion [eni-component=accordion-img][eni-version="1.0"] .accordion-item .accordion-header .accordion-button img {
  margin-right: 16px;
}
.desktop-accordion [eni-component=accordion-img][eni-version="1.0"] .accordion-item .accordion-header .accordion-button:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832;
  outline-offset: 2px;
  border-radius: 4px;
}
.desktop-accordion [eni-component=accordion-img][eni-version="1.0"] .accordion-item .accordion-body {
  padding: 0;
  padding-bottom: 16px;
  color: #222;
}
.desktop-accordion [eni-component=accordion-img][eni-version="1.0"] .accordion-item .accordion-body .richtext-link .body-small, .desktop-accordion [eni-component=accordion-img][eni-version="1.0"] .accordion-item .accordion-body .richtext-link .body-small-bold {
  color: #666;
}
.desktop-accordion [eni-component=accordion-img][eni-version="1.0"] .accordion-item .accordion-body .richtext-link a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .desktop-accordion [eni-component=accordion-img][eni-version="1.0"] .accordion-item .accordion-body .richtext-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    margin-bottom: 24px;
  }
}
.desktop-accordion [eni-component=accordion-img][eni-version="1.0"] .accordion-item .content-mediakit {
  margin-bottom: 24px;
}
.desktop-accordion [eni-component=accordion-img][eni-version="1.0"] .accordion-item .img-container {
  max-width: 624px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 24px auto 0;
}
.desktop-accordion [eni-component=accordion-img][eni-version="1.0"] .accordion-item .img-container picture {
  border-radius: 24px;
  margin: 0 auto 8px;
  overflow: hidden;
  /* *** */
  display: block;
  width: 624px;
  height: 400px;
}
.desktop-accordion [eni-component=accordion-img][eni-version="1.0"] .accordion-item .img-container picture img {
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: auto;
  height: 400px;
}
@media screen and (max-width: 767px) {
  .desktop-accordion [eni-component=accordion-img][eni-version="1.0"] .accordion-item .img-container picture {
    width: 100%;
  }
}
.desktop-accordion [eni-component=accordion-img][eni-version="1.0"] .accordion-item .img-container p {
  margin-bottom: 25px;
}

[eni-component=accordion-img][eni-version="1.0"][eni-template=withIcon] .eni-h6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=accordion-img][eni-version="1.0"][eni-template=withIcon] .eni-h6 img {
  width: 32px;
  height: 32px;
  margin-right: 16px;
  position: relative;
  top: -1px;
}
@media screen and (max-width: 767px) {
  [eni-component=accordion-img][eni-version="1.0"][eni-template=withIcon] .eni-h6 img {
    width: 24px;
    height: 24px;
    margin-right: 10px;
    top: -1px;
  }
}

[eni-component=accordion-documents][eni-version="1.0"] {
  margin: 0 auto;
  width: 100%;
}
[eni-component=accordion-documents][eni-version="1.0"] .eni-h6 {
  color: #040832;
}
[eni-component=accordion-documents][eni-version="1.0"] .content-accordion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  max-width: 840px;
  gap: 16px;
}
[eni-component=accordion-documents][eni-version="1.0"] .content-accordion .titles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
@media only screen and (max-width: 767px) {
  [eni-component=accordion-documents][eni-version="1.0"] .content-accordion .titles {
    gap: 16px;
  }
}
[eni-component=accordion-documents][eni-version="1.0"] .content-accordion .eni-h3 {
  max-width: 840px;
  color: #040832;
}
[eni-component=accordion-documents][eni-version="1.0"] .content-accordion .body-regular, [eni-component=accordion-documents][eni-version="1.0"] .content-accordion .body-regular-bold {
  font-family: "Open Sans";
  color: #666666;
  max-width: 840px;
}
@media only screen and (max-width: 767px) {
  [eni-component=accordion-documents][eni-version="1.0"] .content-accordion {
    max-width: unset;
  }
}

.desktop-accordion [eni-component=accordion-item][eni-version="1.0"] {
  border-bottom: solid 1px rgba(102, 102, 102, 0.2);
  padding-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .desktop-accordion [eni-component=accordion-item][eni-version="1.0"]:has(.collapsed) {
    padding-bottom: 16px;
  }
}
.desktop-accordion [eni-component=accordion-item][eni-version="1.0"]:last-child {
  /* border-bottom: none;
  margin-bottom: 0px; */
}
@media (max-width: 767px) {
  .desktop-accordion [eni-component=accordion-item][eni-version="1.0"]:last-child {
    /* margin-bottom: 32px; */
  }
}
.desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .accordion-header .accordion-button {
  margin-top: 24px;
  text-transform: none;
  text-align: left;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  padding-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 8px;
}
.desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .accordion-header .accordion-button:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832;
  outline-offset: 2px;
  border-radius: 2px;
}
.desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .accordion-header .accordion-button.collapsed::after, .desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .accordion-header .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231e38ff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-size: cover;
  width: 24px;
  height: 24px;
}
@media (max-width: 767px) {
  .desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .accordion-header .accordion-button.collapsed::after, .desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .accordion-header .accordion-button:not(.collapsed)::after {
    width: 20px;
    height: 20px;
  }
}
.desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .accordion-header .accordion-button:not(.collapsed) {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #FFFFFF;
  color: #0958a5;
  padding-bottom: 16px;
}
.desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .accordion-header .accordion-button:not(.collapsed) > div {
  color: #0958a5;
}
.desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .accordion-header .accordion-button:not(.collapsed) > div img {
  -webkit-filter: invert(19%) sepia(98%) saturate(2001%) hue-rotate(197deg) brightness(95%) contrast(93%);
          filter: invert(19%) sepia(98%) saturate(2001%) hue-rotate(197deg) brightness(95%) contrast(93%);
}
@media (max-width: 767px) {
  .desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .accordion-header .accordion-button {
    font-size: 18px;
    margin-top: 16px;
  }
}
.desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .accordion-header .accordion-button img {
  margin-right: 16px;
}
.desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .accordion-body {
  padding: 0;
  color: #030551;
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  .desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .accordion-body {
    gap: 16px;
  }
}
.desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .accordion-body p {
  color: #222222;
}
.desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .accordion-body .attachment {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  .desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .accordion-body .attachment {
    margin-bottom: 8px;
  }
}
.desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .accordion-body .attachment img {
  margin-right: 16px;
}
@media screen and (max-width: 767px) {
  .desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .accordion-body .richtext-link .eni-textlink-large {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .accordion-body .richtext-link .action {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .accordion-body .richtext-link .action span {
  margin-right: -8px;
  line-height: 16px;
}
.desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .accordion-body .richtext-link .action .eni-textlink-large {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 16px;
}
@media screen and (max-width: 767px) {
  .desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .accordion-body .richtext-link .action .eni-textlink-large.icon-download::after {
    mask: url(clientlib-site/resources/assets/Download_medium.svg);
    -webkit-mask: url(clientlib-site/css/.../resources/assets/Download_medium.svg);
    width: 24px;
    height: 24px;
  }
}
.desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .accordion-body .richtext-link .action .eni-textlink-large span {
  display: none;
}
@media screen and (max-width: 767px) {
  .desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .accordion-body .richtext-link .action .icon-share::after {
    mask: url(clientlib-site/resources/assets/Share1_medium.svg);
    -webkit-mask: url(clientlib-site/resources/assets/Share1_medium.svg);
    width: 24px;
    height: 24px;
  }
}
.desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .collettore-faq-results {
  color: #222222;
}
.desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .info-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: 40px;
}
.desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .info-action .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .info-action .info p:first-child {
  margin-right: 24px;
}
.desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .info-action .info p {
  color: #555555;
  margin-bottom: 0;
}
.desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .info-action .action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  .desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .info-action .action {
    gap: 20px;
  }
}
.desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .info-action .action a {
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
@media (max-width: 767px) {
  .desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .info-action .action a div {
    display: none;
  }
}
.desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .info-action .action .text-link-small {
  font-size: 16px;
  margin-right: 8px !important;
  font-family: EniTab;
}
.desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .body-small, .desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .body-small-bold {
  color: #555;
}
.desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .list {
  margin-left: 32px;
}
@media (max-width: 767px) {
  .desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .list {
    margin-left: 0;
  }
}
.desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .list .list-item .accordion-body {
  margin-bottom: 16px;
}
.desktop-accordion [eni-component=accordion-item][eni-version="1.0"] .list .list-item:last-child .accordion-body {
  margin-bottom: 0;
}
.desktop-accordion [eni-component=accordion-item][eni-version="1.0"] [eni-component=eni-editoriali-note][eni-version="1.0"][eni-template=center] {
  margin-top: 24px;
}
.desktop-accordion [eni-component=accordion-item][eni-version="1.0"] [eni-component=attachment-download-share][eni-version="1.0"] .eni-textlink-large span {
  display: none;
}
.desktop-accordion hr {
  margin-top: 0;
  margin-bottom: 24px;
  background-color: #878787;
}
@media screen and (max-width: 767px) {
  .desktop-accordion hr {
    margin-bottom: 16px;
  }
}

[eni-component=accordion-item][eni-version="1.0"][eni-template=withIcon] .eni-h6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=accordion-item][eni-version="1.0"][eni-template=withIcon] .eni-h6 img {
  width: 32px;
  height: 32px;
  margin-right: 16px;
  position: relative;
  top: -1px;
}
@media screen and (max-width: 767px) {
  [eni-component=accordion-item][eni-version="1.0"][eni-template=withIcon] .eni-h6 img {
    width: 24px;
    height: 24px;
    margin-right: 10px;
    top: -1px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=accordion-item][eni-version="1.0"][eni-template=withIcon] .accordion-body .richtext-link .eni-textlink-large {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
[eni-component=accordion-item][eni-version="1.0"][eni-template=withIcon] .accordion-body .richtext-link .action {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=accordion-item][eni-version="1.0"][eni-template=withIcon] .accordion-body .richtext-link .action span {
  margin-right: -8px;
  line-height: 16px;
}
[eni-component=accordion-item][eni-version="1.0"][eni-template=withIcon] .accordion-body .richtext-link .action .eni-textlink-large {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=accordion-item][eni-version="1.0"][eni-template=withIcon] .accordion-body .richtext-link .action .eni-textlink-large.icon-download::after {
    mask: url(clientlib-site/resources/assets/Download_medium.svg);
    -webkit-mask: url(clientlib-site/css/.../resources/assets/Download_medium.svg);
    width: 24px;
    height: 24px;
  }
}
[eni-component=accordion-item][eni-version="1.0"][eni-template=withIcon] .accordion-body .richtext-link .action .eni-textlink-large span {
  display: none;
}
@media screen and (max-width: 767px) {
  [eni-component=accordion-item][eni-version="1.0"][eni-template=withIcon] .accordion-body .richtext-link .action .icon-share::after {
    mask: url(clientlib-site/resources/assets/Share1_medium.svg);
    -webkit-mask: url(clientlib-site/resources/assets/Share1_medium.svg);
    width: 24px;
    height: 24px;
  }
}

.desktop-accordion [eni-component=accordion-list][eni-version="1.0"] .accordion-item {
  border-bottom: solid 1px rgba(102, 102, 102, 0.2);
}
.desktop-accordion [eni-component=accordion-list][eni-version="1.0"] .accordion-item:last-child {
  /* border-bottom: none;
  margin-bottom: 0px; */
}
@media (max-width: 767px) {
  .desktop-accordion [eni-component=accordion-list][eni-version="1.0"] .accordion-item:last-child {
    /* margin-bottom: 32px; */
  }
}
.desktop-accordion [eni-component=accordion-list][eni-version="1.0"] .accordion-item .accordion-header .accordion-button {
  margin-top: 24px;
  text-transform: none;
  color: #040832;
  text-align: left;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  padding-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 8px;
}
.desktop-accordion [eni-component=accordion-list][eni-version="1.0"] .accordion-item .accordion-header .accordion-button:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832;
  outline-offset: 2px;
  border-radius: 2px;
}
.desktop-accordion [eni-component=accordion-list][eni-version="1.0"] .accordion-item .accordion-header .accordion-button.collapsed::after, .desktop-accordion [eni-component=accordion-list][eni-version="1.0"] .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231e38ff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-size: cover;
  width: 24px;
  height: 24px;
}
@media (max-width: 767px) {
  .desktop-accordion [eni-component=accordion-list][eni-version="1.0"] .accordion-item .accordion-header .accordion-button.collapsed::after, .desktop-accordion [eni-component=accordion-list][eni-version="1.0"] .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
    width: 20px;
    height: 20px;
  }
}
.desktop-accordion [eni-component=accordion-list][eni-version="1.0"] .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #FFFFFF;
  color: #0958a5;
}
.desktop-accordion [eni-component=accordion-list][eni-version="1.0"] .accordion-item .accordion-header .accordion-button:not(.collapsed) > div {
  color: #0958a5;
}
.desktop-accordion [eni-component=accordion-list][eni-version="1.0"] .accordion-item .accordion-header .accordion-button:not(.collapsed) > div img {
  -webkit-filter: invert(19%) sepia(98%) saturate(2001%) hue-rotate(197deg) brightness(95%) contrast(93%);
          filter: invert(19%) sepia(98%) saturate(2001%) hue-rotate(197deg) brightness(95%) contrast(93%);
}
@media (max-width: 767px) {
  .desktop-accordion [eni-component=accordion-list][eni-version="1.0"] .accordion-item .accordion-header .accordion-button {
    font-size: 18px;
    padding-bottom: 24px;
  }
}
.desktop-accordion [eni-component=accordion-list][eni-version="1.0"] .accordion-item .accordion-header .accordion-button img {
  margin-right: 16px;
}
.desktop-accordion [eni-component=accordion-list][eni-version="1.0"] .accordion-item .accordion-body {
  padding: 0;
  padding-bottom: 8px;
  color: #222;
}
.desktop-accordion [eni-component=accordion-list][eni-version="1.0"] .accordion-item .icon:after {
  content: url("clientlib-site/resources/assets/ExternalLink.svg");
}
.desktop-accordion [eni-component=accordion-list][eni-version="1.0"] .accordion-item .body-small, .desktop-accordion [eni-component=accordion-list][eni-version="1.0"] .accordion-item .body-small-bold {
  color: #666;
  margin-bottom: 16px;
}
.desktop-accordion [eni-component=accordion-list][eni-version="1.0"] .accordion-item .content-mediakit {
  margin-bottom: 8px;
}
.desktop-accordion [eni-component=accordion-list][eni-version="1.0"] .accordion-item .list {
  margin-left: 32px;
}
.desktop-accordion [eni-component=accordion-list][eni-version="1.0"] .accordion-item .list .list-item {
  padding-bottom: 8px;
}
.desktop-accordion [eni-component=accordion-list][eni-version="1.0"] hr {
  margin-top: 0;
  margin-bottom: 24px;
}

[eni-component=accordion-list][eni-version="1.0"][eni-template=withIcon] .eni-h6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=accordion-list][eni-version="1.0"][eni-template=withIcon] .eni-h6 img {
  width: 32px;
  height: 32px;
  margin-right: 16px;
  position: relative;
  top: -1px;
}
@media screen and (max-width: 767px) {
  [eni-component=accordion-list][eni-version="1.0"][eni-template=withIcon] .eni-h6 img {
    width: 24px;
    height: 24px;
    margin-right: 10px;
    top: -1px;
  }
}

[eni-component=accordion-lables][eni-version="1.0"] .accordion-item {
  border: none;
  border-bottom: solid 1px rgba(102, 102, 102, 0.2);
}
[eni-component=accordion-lables][eni-version="1.0"] .accordion-item .accordion-header .accordion-button {
  margin-top: 24px;
  text-transform: none;
  color: #040832;
  text-align: left;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  padding-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 8px;
}
[eni-component=accordion-lables][eni-version="1.0"] .accordion-item .accordion-header .accordion-button:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832;
  outline-offset: 2px;
  border-radius: 2px;
}
[eni-component=accordion-lables][eni-version="1.0"] .accordion-item .accordion-header .accordion-button.collapsed::after, [eni-component=accordion-lables][eni-version="1.0"] .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231e38ff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-size: cover;
  width: 24px;
  height: 24px;
}
@media (max-width: 767px) {
  [eni-component=accordion-lables][eni-version="1.0"] .accordion-item .accordion-header .accordion-button.collapsed::after, [eni-component=accordion-lables][eni-version="1.0"] .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
    width: 20px;
    height: 20px;
  }
}
[eni-component=accordion-lables][eni-version="1.0"] .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #FFFFFF;
  color: #0958a5;
}
[eni-component=accordion-lables][eni-version="1.0"] .accordion-item .accordion-header .accordion-button:not(.collapsed) > div {
  color: #0958a5;
}
[eni-component=accordion-lables][eni-version="1.0"] .accordion-item .accordion-header .accordion-button:not(.collapsed) > div img {
  -webkit-filter: invert(19%) sepia(98%) saturate(2001%) hue-rotate(197deg) brightness(95%) contrast(93%);
          filter: invert(19%) sepia(98%) saturate(2001%) hue-rotate(197deg) brightness(95%) contrast(93%);
}
@media (max-width: 767px) {
  [eni-component=accordion-lables][eni-version="1.0"] .accordion-item .accordion-header .accordion-button {
    font-size: 18px;
    padding-bottom: 24px;
  }
}
[eni-component=accordion-lables][eni-version="1.0"] .accordion-item .accordion-header .accordion-button img {
  margin-right: 16px;
}
[eni-component=accordion-lables][eni-version="1.0"] .accordion-item .accordion-body {
  padding: 8px 0 0 !important;
  padding-bottom: 24px;
  color: #222;
}
@media (max-width: 767px) {
  [eni-component=accordion-lables][eni-version="1.0"] .accordion-item .accordion-body {
    padding-bottom: 8px;
  }
}
[eni-component=accordion-lables][eni-version="1.0"] .accordion-item .label-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
[eni-component=accordion-lables][eni-version="1.0"] .accordion-item .label-section-item {
  width: 20%;
  min-width: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 767px) {
  [eni-component=accordion-lables][eni-version="1.0"] .accordion-item .label-section-item {
    padding-bottom: 16px;
    margin: 0 auto;
  }
}
[eni-component=accordion-lables][eni-version="1.0"] .accordion-item .label-section .label-img {
  border-radius: 64px;
  overflow: hidden;
  margin: 0 auto;
  /* *** */
  width: 64px;
  height: 64px;
  display: block;
}
[eni-component=accordion-lables][eni-version="1.0"] .accordion-item .label-section .label-img img {
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 64px;
  width: auto;
}
[eni-component=accordion-lables][eni-version="1.0"] .accordion-item .label-section .label-text {
  text-align: center;
  margin-top: 8px;
}
[eni-component=accordion-lables][eni-version="1.0"]:last-child .accordion-item {
  margin-bottom: 0;
  border-bottom: 0;
}

[eni-component=accordion-lables][eni-version="1.0"][eni-template=withIcon] .eni-h6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=accordion-lables][eni-version="1.0"][eni-template=withIcon] .eni-h6 img {
  width: 32px;
  height: 32px;
  margin-right: 16px;
  position: relative;
  top: -1px;
}
@media screen and (max-width: 767px) {
  [eni-component=accordion-lables][eni-version="1.0"][eni-template=withIcon] .eni-h6 img {
    width: 24px;
    height: 24px;
    margin-right: 10px;
    top: -1px;
  }
}

[eni-component=accordion-paragraph][eni-version="1.0"] {
  overflow-x: hidden;
  overflow: clip;
  overflow-clip-margin: 4px;
}
[eni-component=accordion-paragraph][eni-version="1.0"].scrolling {
  overflow-x: initial;
  overflow: clip;
  overflow-clip-margin: 4px;
}
[eni-component=accordion-paragraph][eni-version="1.0"] .desktop-accordion .accordion-item {
  border-bottom: solid 1px rgba(102, 102, 102, 0.2);
  padding-bottom: 24px;
  background-color: unset;
}
@media (max-width: 767px) {
  [eni-component=accordion-paragraph][eni-version="1.0"] .desktop-accordion .accordion-item {
    margin-bottom: 16px;
    padding-bottom: 16px;
  }
}
@media (max-width: 767px) {
  [eni-component=accordion-paragraph][eni-version="1.0"] .desktop-accordion .accordion-item:last-child {
    padding-bottom: 16px;
    border-bottom: solid 1px rgba(102, 102, 102, 0.2);
  }
}
[eni-component=accordion-paragraph][eni-version="1.0"] .desktop-accordion .accordion-item .accordion-header .accordion-button {
  margin-top: 24px;
  text-transform: none;
  color: #040832;
  text-align: left;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 8px;
}
[eni-component=accordion-paragraph][eni-version="1.0"] .desktop-accordion .accordion-item .accordion-header .accordion-button:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832;
  outline-offset: 2px;
  border-radius: 2px;
}
[eni-component=accordion-paragraph][eni-version="1.0"] .desktop-accordion .accordion-item .accordion-header .accordion-button.collapsed::after, [eni-component=accordion-paragraph][eni-version="1.0"] .desktop-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231e38ff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-size: cover;
  width: 24px;
  height: 24px;
}
@media (max-width: 767px) {
  [eni-component=accordion-paragraph][eni-version="1.0"] .desktop-accordion .accordion-item .accordion-header .accordion-button.collapsed::after, [eni-component=accordion-paragraph][eni-version="1.0"] .desktop-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
    width: 20px;
    height: 20px;
  }
}
[eni-component=accordion-paragraph][eni-version="1.0"] .desktop-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
  color: #0958a5;
}
[eni-component=accordion-paragraph][eni-version="1.0"] .desktop-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) > div {
  color: #0958a5;
}
[eni-component=accordion-paragraph][eni-version="1.0"] .desktop-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) > div img {
  -webkit-filter: invert(19%) sepia(98%) saturate(2001%) hue-rotate(197deg) brightness(95%) contrast(93%);
          filter: invert(19%) sepia(98%) saturate(2001%) hue-rotate(197deg) brightness(95%) contrast(93%);
}
[eni-component=accordion-paragraph][eni-version="1.0"] .desktop-accordion .accordion-item .accordion-header .accordion-button.first {
  margin-top: 0;
}
@media (max-width: 767px) {
  [eni-component=accordion-paragraph][eni-version="1.0"] .desktop-accordion .accordion-item .accordion-header .accordion-button {
    font-size: 18px;
  }
}
[eni-component=accordion-paragraph][eni-version="1.0"] .desktop-accordion .accordion-item .accordion-header .accordion-button img {
  margin-right: 16px;
}
[eni-component=accordion-paragraph][eni-version="1.0"] .desktop-accordion .accordion-item .accordion-collapse {
  padding: 16px 0 0;
  color: #222;
}
[eni-component=accordion-paragraph][eni-version="1.0"] .desktop-accordion .accordion-item .accordion-body {
  padding: 0;
}
[eni-component=accordion-paragraph][eni-version="1.0"] .desktop-accordion .accordion-item .body-small, [eni-component=accordion-paragraph][eni-version="1.0"] .desktop-accordion .accordion-item .body-small-bold {
  color: #666;
  margin-bottom: 16px;
}
[eni-component=accordion-paragraph][eni-version="1.0"] .desktop-accordion .accordion-item .label-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 32px;
}
@media (max-width: 767px) {
  [eni-component=accordion-paragraph][eni-version="1.0"] .desktop-accordion .accordion-item .label-section {
    row-gap: 24px;
  }
}
[eni-component=accordion-paragraph][eni-version="1.0"] .desktop-accordion .accordion-item .label-section-item {
  width: 29%;
  min-width: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1023px) {
  [eni-component=accordion-paragraph][eni-version="1.0"] .desktop-accordion .accordion-item .label-section-item {
    margin-right: 16px;
  }
}
@media (max-width: 767px) {
  [eni-component=accordion-paragraph][eni-version="1.0"] .desktop-accordion .accordion-item .label-section-item {
    margin: 0;
  }
}
[eni-component=accordion-paragraph][eni-version="1.0"] .desktop-accordion .accordion-item .label-section .label-img {
  /* background-color: #666; */
  border-radius: 64px;
  overflow: hidden;
  margin: 0 auto;
  /* *** */
  width: 64px;
  height: 64px;
  display: block;
}
[eni-component=accordion-paragraph][eni-version="1.0"] .desktop-accordion .accordion-item .label-section .label-img img {
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 64px;
  width: 64px;
}
[eni-component=accordion-paragraph][eni-version="1.0"] .desktop-accordion .accordion-item .label-section .label-text {
  text-align: center;
  margin-top: 8px;
  margin-bottom: 0;
}
[eni-component=accordion-paragraph][eni-version="1.0"]:last-child .accordion-item {
  margin-bottom: 0;
  border-bottom: 0;
}

[eni-component=accordion-text-link][eni-version="1.0"] .content-accordion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  gap: 16px;
}
[eni-component=accordion-text-link][eni-version="1.0"] .content-accordion .titles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
@media only screen and (max-width: 767px) {
  [eni-component=accordion-text-link][eni-version="1.0"] .content-accordion .titles {
    gap: 16px;
  }
}
[eni-component=accordion-text-link][eni-version="1.0"] .content-accordion .eni-h3 {
  max-width: 840px;
  color: #040832;
}
[eni-component=accordion-text-link][eni-version="1.0"] .content-accordion .body-regular, [eni-component=accordion-text-link][eni-version="1.0"] .content-accordion .body-regular-bold {
  font-family: "Open Sans";
  color: #666666;
  max-width: 840px;
}
@media only screen and (max-width: 767px) {
  [eni-component=accordion-text-link][eni-version="1.0"] .content-accordion {
    max-width: unset;
  }
}
[eni-component=accordion-text-link][eni-version="1.0"] .desktop-accordion .accordion-item {
  border-bottom: solid 1px rgba(102, 102, 102, 0.2);
}
[eni-component=accordion-text-link][eni-version="1.0"] .desktop-accordion .accordion-item:last-child {
  /* border-bottom: none;
  margin-bottom: 0px; */
}
@media (max-width: 767px) {
  [eni-component=accordion-text-link][eni-version="1.0"] .desktop-accordion .accordion-item:last-child {
    /* margin-bottom: 32px; */
  }
}
[eni-component=accordion-text-link][eni-version="1.0"] .desktop-accordion .accordion-item .accordion-header .accordion-button {
  margin-top: 24px;
  text-transform: none;
  color: #040832;
  text-align: left;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  padding-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
[eni-component=accordion-text-link][eni-version="1.0"] .desktop-accordion .accordion-item .accordion-header .accordion-button.collapsed::after, [eni-component=accordion-text-link][eni-version="1.0"] .desktop-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231e38ff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-size: cover;
  width: 24px;
  height: 24px;
}
@media (max-width: 767px) {
  [eni-component=accordion-text-link][eni-version="1.0"] .desktop-accordion .accordion-item .accordion-header .accordion-button.collapsed::after, [eni-component=accordion-text-link][eni-version="1.0"] .desktop-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
    width: 20px;
    height: 20px;
  }
}
[eni-component=accordion-text-link][eni-version="1.0"] .desktop-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #FFFFFF;
  color: #0958a5;
}
[eni-component=accordion-text-link][eni-version="1.0"] .desktop-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) > div {
  color: #0958a5;
}
[eni-component=accordion-text-link][eni-version="1.0"] .desktop-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) > div img {
  -webkit-filter: invert(19%) sepia(98%) saturate(2001%) hue-rotate(197deg) brightness(95%) contrast(93%);
          filter: invert(19%) sepia(98%) saturate(2001%) hue-rotate(197deg) brightness(95%) contrast(93%);
}
[eni-component=accordion-text-link][eni-version="1.0"] .desktop-accordion .accordion-item .accordion-header .accordion-button:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832;
  outline-offset: 2px;
  border-radius: 2px;
}
@media (max-width: 767px) {
  [eni-component=accordion-text-link][eni-version="1.0"] .desktop-accordion .accordion-item .accordion-header .accordion-button {
    font-size: 18px;
    padding-bottom: 24px;
  }
}
[eni-component=accordion-text-link][eni-version="1.0"] .desktop-accordion .accordion-item .accordion-header .accordion-button img {
  margin-right: 16px;
}
[eni-component=accordion-text-link][eni-version="1.0"] .desktop-accordion .accordion-item .accordion-collapse {
  padding-bottom: 8px;
}
[eni-component=accordion-text-link][eni-version="1.0"] .desktop-accordion .accordion-item .accordion-body {
  padding: 0;
  padding-bottom: 16px;
  color: #222;
}
[eni-component=accordion-text-link][eni-version="1.0"] .desktop-accordion .accordion-item .body-small, [eni-component=accordion-text-link][eni-version="1.0"] .desktop-accordion .accordion-item .body-small-bold {
  color: #666;
  margin-bottom: 16px;
}
[eni-component=accordion-text-link][eni-version="1.0"] .desktop-accordion .accordion-item .content-mediakit {
  margin-bottom: 16px;
}

[eni-component=accordion-text-link][eni-version="1.0"][eni-template=withIcon] .eni-h6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=accordion-text-link][eni-version="1.0"][eni-template=withIcon] .eni-h6 img {
  width: 32px;
  height: 32px;
  margin-right: 16px;
  position: relative;
  top: -1px;
}
@media screen and (max-width: 767px) {
  [eni-component=accordion-text-link][eni-version="1.0"][eni-template=withIcon] .eni-h6 img {
    width: 24px;
    height: 24px;
    margin-right: 10px;
    top: -1px;
  }
}

[eni-component=breadcrumbs][eni-version="1.0"] {
  padding: 16px 0;
  width: 100%;
  margin-top: 1px;
}
[eni-component=breadcrumbs][eni-version="1.0"] .breadcrumb {
  margin-bottom: 0;
  font-family: EniTab;
}
[eni-component=breadcrumbs][eni-version="1.0"] .breadcrumb .breadcrumb-item {
  font-weight: bold;
}
[eni-component=breadcrumbs][eni-version="1.0"] .breadcrumb .breadcrumb-item::before {
  font-weight: lighter;
}
[eni-component=breadcrumbs][eni-version="1.0"] .breadcrumb .active p {
  font-weight: lighter !important;
  display: inline;
  color: #666666;
}
[eni-component=breadcrumbs][eni-version="1.0"] .breadcrumb .breadcrumb-item-custom a {
  font-weight: bold;
}
[eni-component=breadcrumbs][eni-version="1.0"] .breadcrumb .breadcrumb-item-custom::after {
  content: "|";
  margin-right: 12px;
}
[eni-component=breadcrumbs][eni-version="1.0"] .breadcrumb .bi-chevron-left {
  -webkit-text-stroke: 2px;
}
[eni-component=breadcrumbs][eni-version="1.0"].light {
  background-color: white;
}
[eni-component=breadcrumbs][eni-version="1.0"].light .breadcrumb-item::before {
  font-weight: lighter;
}
[eni-component=breadcrumbs][eni-version="1.0"].light .breadcrumb-item-custom::after {
  color: #666666;
}
[eni-component=breadcrumbs][eni-version="1.0"].dark {
  background-color: #040832;
}
[eni-component=breadcrumbs][eni-version="1.0"].dark .breadcrumb-item::before {
  font-weight: lighter;
}
[eni-component=breadcrumbs][eni-version="1.0"].dark .breadcrumb-item-custom::after {
  color: white;
}

[eni-component=accordion-tabVerticale][eni-version="2.0"] {
  position: relative;
  width: calc(100vw - 4px);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  [eni-component=accordion-tabVerticale][eni-version="2.0"] {
    width: 100vw;
  }
}
[eni-component=accordion-tabVerticale][eni-version="2.0"] .accordion-item-tab {
  border: none;
  border-top: 1px solid #D4D4D4;
  border-radius: 0;
}
[eni-component=accordion-tabVerticale][eni-version="2.0"] .accordion-item-tab:last-of-type {
  border-bottom: 1px solid #D4D4D4;
}
[eni-component=accordion-tabVerticale][eni-version="2.0"] .accordion-item-tab[open] .accordion-title {
  background-color: #EFFAFF;
  color: #06417A;
  position: sticky;
  top: 50px;
  z-index: 100;
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  border-bottom: solid 2px #0958a5;
}
[eni-component=accordion-tabVerticale][eni-version="2.0"] .accordion-item-tab[open] .accordion-title::after {
  mask: url(clientlib-site/resources/assets/Minus.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Minus.svg);
}
@media screen and (max-width: 1023px) {
  [eni-component=accordion-tabVerticale][eni-version="2.0"] .accordion-item-tab[open] .accordion-title {
    top: 104px;
  }
}
[eni-component=accordion-tabVerticale][eni-version="2.0"] .accordion-item-tab .accordion-title {
  list-style: none;
  padding: 16px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  color: #040832;
}
[eni-component=accordion-tabVerticale][eni-version="2.0"] .accordion-item-tab .accordion-title::after {
  content: "";
  mask: url(clientlib-site/resources/assets/Plus.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Plus.svg);
  background-color: #0958a5;
  height: 24px;
  width: 24px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
[eni-component=accordion-tabVerticale][eni-version="2.0"] .accordion-item-tab .accordion-title:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=accordion-tabVerticale][eni-version="2.0"] .accordion-item-tab .accordion-body-tab {
  padding: 16px;
}
@media screen and (max-width: 1350px) {
  [eni-component=accordion-tabVerticale][eni-version="2.0"] .accordion-item-tab .accordion-body-tab {
    padding: 24px 16px;
  }
}
[eni-component=accordion-tabVerticale][eni-version="2.0"] .accordion-item-tab .accordion-body-tab .tab-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}

@media screen and (max-width: 1023px) {
  [eni-component=accordion-tabVerticale][eni-version="1.0"][eni-template=accordion] {
    width: 100vw;
    margin-left: -36px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=accordion-tabVerticale][eni-version="1.0"][eni-template=accordion] {
    width: 100vw;
    margin-left: -16px;
  }
}
[eni-component=accordion-tabVerticale][eni-version="1.0"][eni-template=accordion] .accordion-button:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832;
  outline-offset: 2px;
  border-radius: 2px;
}
@media screen and (max-width: 1023px) {
  [eni-component=accordion-tabVerticale][eni-version="1.0"][eni-template=item].accordion-item {
    border: none;
  }
  [eni-component=accordion-tabVerticale][eni-version="1.0"][eni-template=item].accordion-item:last-of-type {
    border-bottom: 1px solid #9c9c9c;
  }
  [eni-component=accordion-tabVerticale][eni-version="1.0"][eni-template=item].accordion-item .accordion-header.sticky {
    position: sticky;
    top: 104px;
    z-index: 10;
  }
  [eni-component=accordion-tabVerticale][eni-version="1.0"][eni-template=item].accordion-item .accordion-header .accordion-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    border-bottom: 2px solid transparent;
    border-top: 1px solid #9c9c9c;
    color: #040832;
    padding: 16px;
  }
  [eni-component=accordion-tabVerticale][eni-version="1.0"][eni-template=item].accordion-item .accordion-header .accordion-button:focus-visible {
    -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
            box-shadow: 0 0 0 2px #EFFAFF !important;
    outline: 2px solid #040832;
    outline-offset: 2px;
    border-radius: 2px;
  }
  [eni-component=accordion-tabVerticale][eni-version="1.0"][eni-template=item].accordion-item .accordion-header .accordion-button.collapsed::after {
    background-image: url("clientlib-site/resources/assets/Plus.svg");
    background-size: 24px;
    width: 24px;
    height: 24px;
  }
  [eni-component=accordion-tabVerticale][eni-version="1.0"][eni-template=item].accordion-item .accordion-header .accordion-button:not(.collapsed) {
    background-color: #EFFAFF;
    border-bottom: 2px solid #0958a5;
    border-top: none;
    color: #0958a5;
  }
  [eni-component=accordion-tabVerticale][eni-version="1.0"][eni-template=item].accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
    background-image: url("clientlib-site/resources/assets/Minus.svg");
    background-size: 24px;
    width: 24px;
    height: 24px;
  }
  [eni-component=accordion-tabVerticale][eni-version="1.0"][eni-template=item].accordion-item .accordion-body {
    padding: 24px 16px;
  }
}

[eni-component=attachment-download-share][eni-version="1.0"] .attachment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 16px;
}
[eni-component=attachment-download-share][eni-version="1.0"] .attachment img {
  margin-right: 16px;
  width: 24px;
  height: 24px;
}
[eni-component=attachment-download-share][eni-version="1.0"] .attachment.text-link-regular {
  font-size: 20px;
  line-height: 26px;
}
@media screen and (max-width: 767px) {
  [eni-component=attachment-download-share][eni-version="1.0"] .attachment.text-link-regular {
    font-size: 18px;
    line-height: 26px;
  }
}
[eni-component=attachment-download-share][eni-version="1.0"] a {
  text-decoration: none;
  color: #040832;
}
[eni-component=attachment-download-share][eni-version="1.0"] a:focus-visible, [eni-component=attachment-download-share][eni-version="1.0"] a:focus {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=attachment-download-share][eni-version="1.0"] .info-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: 40px;
}
[eni-component=attachment-download-share][eni-version="1.0"] .info-action .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=attachment-download-share][eni-version="1.0"] .info-action .info {
    gap: 16px;
  }
}
[eni-component=attachment-download-share][eni-version="1.0"] .info-action .action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 24px;
}
[eni-component=attachment-download-share][eni-version="1.0"] .info-action .action .text-link-small {
  font-size: 16px;
  margin-right: 8px !important;
  font-family: EniTab;
}
@media (max-width: 767px) {
  [eni-component=attachment-download-share][eni-version="1.0"] .info-action .action .eni-textlink-large span {
    display: none;
  }
}
@media (max-width: 767px) {
  [eni-component=attachment-download-share][eni-version="1.0"] .info-action .action .eni-textlink-large.icon-download::after {
    mask: url(clientlib-site/resources/assets/Download_medium.svg);
    -webkit-mask: url(clientlib-site/resources/assets/Download_medium.svg);
    width: 24px;
    height: 24px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=attachment-download-share][eni-version="1.0"] .info-action .action .icon-share::after {
    mask: url(clientlib-site/resources/assets/Share1_medium.svg);
    -webkit-mask: url(clientlib-site/resources/assets/Share1_medium.svg);
    width: 24px;
    height: 24px;
  }
}

[eni-component=cardStorie][eni-version="1.0"][eni-template=highlight] picture, [eni-component=cardStorie][eni-version="1.0"][eni-template=highlightWide] picture {
  width: 408px;
  height: 408px;
  position: relative;
  margin: 0;
  border-radius: 24px;
  overflow: hidden;
  display: block;
  cursor: pointer;
}
[eni-component=cardStorie][eni-version="1.0"][eni-template=highlight] picture::before, [eni-component=cardStorie][eni-version="1.0"][eni-template=highlightWide] picture::before {
  content: "";
  position: absolute;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
  border-radius: 24px;
}
@media screen and (max-width: 1023px) {
  [eni-component=cardStorie][eni-version="1.0"][eni-template=highlight] picture::before, [eni-component=cardStorie][eni-version="1.0"][eni-template=highlightWide] picture::before {
    border-radius: 16px;
  }
}
@media screen and (min-width: 1023px) {
  [eni-component=cardStorie][eni-version="1.0"][eni-template=highlight] picture:hover::before, [eni-component=cardStorie][eni-version="1.0"][eni-template=highlightWide] picture:hover::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
  }
  [eni-component=cardStorie][eni-version="1.0"][eni-template=highlight] picture:hover .caption .author, [eni-component=cardStorie][eni-version="1.0"][eni-template=highlightWide] picture:hover .caption .author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
[eni-component=cardStorie][eni-version="1.0"][eni-template=highlight] picture img, [eni-component=cardStorie][eni-version="1.0"][eni-template=highlightWide] picture img {
  border-radius: 24px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
[eni-component=cardStorie][eni-version="1.0"][eni-template=highlight] picture .caption, [eni-component=cardStorie][eni-version="1.0"][eni-template=highlightWide] picture .caption {
  padding: 24px;
  position: absolute;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  color: #FFFFFF;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  [eni-component=cardStorie][eni-version="1.0"][eni-template=highlight] picture .caption, [eni-component=cardStorie][eni-version="1.0"][eni-template=highlightWide] picture .caption {
    gap: 8px;
    padding: 16px;
  }
}
[eni-component=cardStorie][eni-version="1.0"][eni-template=highlight] picture .caption img, [eni-component=cardStorie][eni-version="1.0"][eni-template=highlightWide] picture .caption img {
  width: auto;
  height: auto;
}
[eni-component=cardStorie][eni-version="1.0"][eni-template=highlight] picture .caption .eni-h5, [eni-component=cardStorie][eni-version="1.0"][eni-template=highlightWide] picture .caption .eni-h5 {
  color: #FFFFFF;
  margin-top: 8px;
}
@media screen and (max-width: 1023px) {
  [eni-component=cardStorie][eni-version="1.0"][eni-template=highlight] picture .caption .eni-h5, [eni-component=cardStorie][eni-version="1.0"][eni-template=highlightWide] picture .caption .eni-h5 {
    font-size: 20px;
    line-height: 26px;
    margin-top: 0;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=cardStorie][eni-version="1.0"][eni-template=highlight] picture .caption .body-small, [eni-component=cardStorie][eni-version="1.0"][eni-template=highlight] picture .caption .body-small-bold, [eni-component=cardStorie][eni-version="1.0"][eni-template=highlightWide] picture .caption .body-small, [eni-component=cardStorie][eni-version="1.0"][eni-template=highlightWide] picture .caption .body-small-bold {
    font-size: 14px;
  }
}
[eni-component=cardStorie][eni-version="1.0"][eni-template=highlight] picture .caption .author, [eni-component=cardStorie][eni-version="1.0"][eni-template=highlightWide] picture .caption .author {
  display: none;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
[eni-component=cardStorie][eni-version="1.0"][eni-template=highlight] picture .caption .author:has(.body-small, .body-small-bold), [eni-component=cardStorie][eni-version="1.0"][eni-template=highlightWide] picture .caption .author:has(.body-small, .body-small-bold) {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1023px) {
  [eni-component=cardStorie][eni-version="1.0"][eni-template=highlight] picture, [eni-component=cardStorie][eni-version="1.0"][eni-template=highlightWide] picture {
    width: 311px;
    height: 311px;
    border-radius: 16px;
  }
  [eni-component=cardStorie][eni-version="1.0"][eni-template=highlight] picture .caption .author, [eni-component=cardStorie][eni-version="1.0"][eni-template=highlightWide] picture .caption .author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
[eni-component=cardStorie][eni-version="1.0"][eni-template=highlightWide] picture {
  width: 840px;
}
@media screen and (max-width: 1023px) {
  [eni-component=cardStorie][eni-version="1.0"][eni-template=highlightWide] picture {
    width: 311px;
  }
}
[eni-component=cardStorie][eni-version="1.0"][eni-template=category] a {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  width: 300px;
  cursor: pointer;
}
[eni-component=cardStorie][eni-version="1.0"][eni-template=category] a:hover picture img {
  scale: 1.1;
}
[eni-component=cardStorie][eni-version="1.0"][eni-template=category] a:hover .text .eni-h6 {
  text-decoration: underline;
  color: #0958a5;
}
[eni-component=cardStorie][eni-version="1.0"][eni-template=category] a picture {
  border-radius: 8px;
  overflow: hidden;
  height: 180px;
  width: 100%;
  display: block;
}
[eni-component=cardStorie][eni-version="1.0"][eni-template=category] a picture img {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
[eni-component=cardStorie][eni-version="1.0"][eni-template=category] a .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component=cardStorie][eni-version="1.0"][eni-template=category] a .text .body-small.data, [eni-component=cardStorie][eni-version="1.0"][eni-template=category] a .text .data.body-small-bold {
  color: #666666;
}
[eni-component=cardStorie][eni-version="1.0"][eni-template=category] a .text .body-small.author, [eni-component=cardStorie][eni-version="1.0"][eni-template=category] a .text .author.body-small-bold {
  color: #222222;
}
[eni-component=cardStorie][eni-version="1.0"][eni-template=category] a .text .eni-h6 {
  color: #040832;
}
@media screen and (max-width: 1023px) {
  [eni-component=cardStorie][eni-version="1.0"][eni-template=category] a .text .eni-h6 {
    font-size: 18px;
    line-height: 26px;
  }
}

[eni-component=attachment-download-share][eni-version="2.0"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  padding-bottom: 24px;
  border-bottom: 1px solid #D4D4D4;
}
[eni-component=attachment-download-share][eni-version="2.0"] img {
  width: 24px;
  height: 24px;
}
[eni-component=attachment-download-share][eni-version="2.0"] .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  [eni-component=attachment-download-share][eni-version="2.0"] .info {
    gap: 16px;
  }
}
[eni-component=attachment-download-share][eni-version="2.0"] .info .eni-h6 {
  text-decoration: none;
  color: #040832;
  background-color: transparent;
  border: none;
  text-align: left;
  padding: 0;
}
[eni-component=attachment-download-share][eni-version="2.0"] .info .eni-h6:hover {
  text-decoration: underline;
  color: #052E55;
}
[eni-component=attachment-download-share][eni-version="2.0"] .info .eni-h6:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
  border-radius: 2px;
}
[eni-component=attachment-download-share][eni-version="2.0"] .info .date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
[eni-component=attachment-download-share][eni-version="2.0"] .info .date .overline {
  color: #666666;
}
[eni-component=attachment-download-share][eni-version="2.0"] .buttons {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
[eni-component=attachment-download-share][eni-version="2.0"] .buttons [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"][eni-template=button] span {
  display: none;
}
[eni-component=attachment-download-share][eni-version="2.0"] .buttons .eni-textlink-large.icon-download-medium {
  background-color: transparent;
  border: none;
  text-align: left;
  padding: 0;
}
@media screen and (min-width: 767px) {
  [eni-component=attachment-download-share][eni-version="2.0"] .buttons.desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=attachment-download-share][eni-version="2.0"] .buttons.mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
  }
}

[eni-component=cardcontact][eni-version="1.0"] {
  border-radius: 8px;
  font-size: 12px;
  line-height: 18px;
}
[eni-component=cardcontact][eni-version="1.0"].hideDiv {
  display: none;
}
@media (max-width: 767px) {
  [eni-component=cardcontact][eni-version="1.0"].hideDiv {
    display: block;
  }
}
@media (max-width: 767px) {
  [eni-component=cardcontact][eni-version="1.0"] {
    font-size: 14px;
  }
}
[eni-component=cardcontact][eni-version="1.0"] p {
  margin: 8px 0 0;
}
[eni-component=cardcontact][eni-version="1.0"] picture {
  width: 96px;
  height: 96px;
}
[eni-component=cardcontact][eni-version="1.0"] time {
  display: block;
  margin-top: 16px;
}
[eni-component=cardcontact][eni-version="1.0"] .eni-textlink-large {
  font-size: 12px;
}
[eni-component=cardcontact][eni-version="1.0"] time + a {
  margin-top: 8px;
}
[eni-component=cardcontact][eni-version="1.0"] a:last-child {
  margin-top: 16px;
}
[eni-component=cardcontact][eni-version="1.0"][eni-template=sedi] .body-small, [eni-component=cardcontact][eni-version="1.0"][eni-template=sedi] .body-small-bold {
  max-width: 732px;
  color: #222;
}
[eni-component=cardcontact][eni-version="1.0"][eni-template=sedi] .contact-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  margin-top: 16px;
}
[eni-component=cardcontact][eni-version="1.0"][eni-template=large] {
  max-width: 624px;
}
@media (max-width: 767px) {
  [eni-component=cardcontact][eni-version="1.0"][eni-template=large] {
    max-width: 343px;
  }
}
[eni-component=cardcontact][eni-version="1.0"][eni-template=small] {
  max-width: 408px;
}
@media (max-width: 767px) {
  [eni-component=cardcontact][eni-version="1.0"][eni-template=small] {
    max-width: 305px;
  }
}
[eni-component=cardcontact][eni-version="1.0"][eni-template=x-small] {
  max-width: 368px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
[eni-component=cardcontact][eni-version="1.0"][eni-template=x-small] .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component=cardcontact][eni-version="1.0"][eni-template=x-small] .eni-h6 {
  font-size: 18px;
}
[eni-component=cardcontact][eni-version="1.0"][eni-template=x-small] time {
  color: #666;
}
@media (max-width: 767px) {
  [eni-component=cardcontact][eni-version="1.0"][eni-template=x-small] {
    max-width: 301px;
  }
}
[eni-component=cardcontact][eni-version="1.0"][eni-template=img-large] {
  max-width: 624px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
[eni-component=cardcontact][eni-version="1.0"][eni-template=img-large].hideDiv {
  display: none;
}
@media (max-width: 767px) {
  [eni-component=cardcontact][eni-version="1.0"][eni-template=img-large].hideDiv {
    display: block;
  }
}
@media (max-width: 767px) {
  [eni-component=cardcontact][eni-version="1.0"][eni-template=img-large] {
    max-width: 343px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
[eni-component=cardcontact][eni-version="1.0"][eni-template=img-large] .img-card {
  border-radius: 56px;
}
[eni-component=cardcontact][eni-version="1.0"][eni-template=img-small] {
  max-width: 408px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
[eni-component=cardcontact][eni-version="1.0"][eni-template=img-small].hideDiv {
  display: none;
}
@media (max-width: 767px) {
  [eni-component=cardcontact][eni-version="1.0"][eni-template=img-small].hideDiv {
    display: block;
  }
}
@media (max-width: 767px) {
  [eni-component=cardcontact][eni-version="1.0"][eni-template=img-small] {
    max-width: 343px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
[eni-component=cardcontact][eni-version="1.0"][eni-template=img-small] .img-card {
  border-radius: 56px;
}
[eni-component=cardcontact][eni-version="1.0"][eni-template=grid] .container-pills {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  gap: 16px;
}
[eni-component=cardcontact][eni-version="1.0"][eni-template=grid] .nav-link.racc {
  width: auto;
  height: auto;
  max-height: 48px;
  background-color: #FFFFFF;
  border: 0.5px solid #085172;
  font-size: 14px;
  color: #085172;
}
@media screen and (max-width: 767px) {
  [eni-component=cardcontact][eni-version="1.0"][eni-template=grid] .nav-link.racc {
    max-height: unset;
    width: 68px;
    height: 40px;
  }
}
[eni-component=cardcontact][eni-version="1.0"][eni-template=grid] .nav-link.active {
  background-color: #085172 !important;
  color: #fff;
}
[eni-component=cardcontact][eni-version="1.0"][eni-template=grid] .grid {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  margin-top: 36px;
}
[eni-component=cardcontact][eni-version="1.0"][eni-template=grid] .grid::after {
  content: "";
  width: 100%;
  max-width: 408px;
}

[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=img] {
  width: 100%;
  max-width: 408px;
}
[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=img] .card {
  width: 408px;
  padding: 32px 16px;
  border-radius: 8px;
  border: 1px solid #D4D4D4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=img] .card {
    width: 100%;
  }
}
[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=img] .card:hover {
  -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
}
[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=img] .card .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=img] .card .header picture {
  width: 96px;
  height: 96px;
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=img] .card .header picture {
    width: 64px;
    height: 64px;
  }
}
[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=img] .card .header picture img {
  border-radius: 200px;
  width: 100%;
}
[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=img] .card .header .eni-h6 {
  color: #040832;
}
@media screen and (max-width: 767px) {
  [eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=img] .card .header .eni-h6 {
    font-size: 20px;
    line-height: 26px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=img] .card .header .descrizione {
    font-size: 14px;
    line-height: 24px;
  }
}
[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=img] .card .header .telefono {
  margin-top: 8px;
}
@media screen and (max-width: 767px) {
  [eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=img] .card .header .telefono {
    margin-top: 0;
    font-size: 14px;
    line-height: 24px;
  }
}
[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=img] .card .header .eni-textlink-large {
  margin-top: 16px;
  line-height: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=img] .card .header .eni-textlink-large {
    margin-top: 0;
    font-size: 14px;
  }
}
[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=img] .card .header .eni-textlink-large:hover {
  color: #0958a5;
}
[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=img] .card .footer .eni-textlink-large {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=img] .card .footer .eni-textlink-large {
    font-size: 14px;
  }
}
[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=img] .card .footer .eni-textlink-large.esterno::after {
  content: url(clientlib-site/resources/assets/ExternalLink.svg);
  width: 20px;
  height: 20px;
}
[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=img] .card .footer .eni-textlink-large.interno::after {
  content: url(clientlib-site/resources/assets/Chevron_down_blue.svg);
  width: 20px;
  height: 20px;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=sedi] {
  width: 100%;
  max-width: 408px;
}
[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=sedi] .card {
  width: 408px;
  padding: 24px;
  border-radius: 8px;
  border: 1px solid #D4D4D4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=sedi] .card {
    width: 100%;
    padding: 32px 16px;
    gap: 24px;
  }
}
[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=sedi] .card:hover {
  -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
}
[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=sedi] .card .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=sedi] .card .header .eni-h5 {
  color: #040832;
}
@media screen and (max-width: 767px) {
  [eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=sedi] .card .header .eni-h5 {
    font-size: 20px;
    line-height: 26px;
  }
}
[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=sedi] .card .header .overline {
  line-height: 18px;
}
@media screen and (max-width: 767px) {
  [eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=sedi] .card .header .overline {
    font-size: 14px;
    line-height: 24px;
  }
}
[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=sedi] .card .header .telefono {
  margin-top: 8px;
}
@media screen and (max-width: 767px) {
  [eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=sedi] .card .header .telefono {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=sedi] .card .header .eni-textlink-large {
    font-size: 14px;
    line-height: 16px;
  }
}
[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=sedi] .card .header .eni-textlink-large:hover {
  color: #0958a5;
}
[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=sedi] .card .footer .eni-textlink-large {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 16px;
}
[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=sedi] .card .footer .eni-textlink-large.esterno::after {
  content: url(clientlib-site/resources/assets/ExternalLink.svg);
  width: 20px;
  height: 20px;
}
[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=sedi] .card .footer .eni-textlink-large.interno::after {
  content: url(clientlib-site/resources/assets/Chevron_down_blue.svg);
  width: 20px;
  height: 20px;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=large] .card {
  width: 624px;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  height: 100%;
  border-radius: 8px;
  border: 1px solid #D4D4D4;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 767px) {
  [eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=large] .card {
    width: 100%;
    padding: 32px 16px;
    gap: 24px;
  }
}
[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=large] .card:hover {
  -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
}
[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=large] .card .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media screen and (max-width: 767px) {
  [eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=large] .card .header .eni-h5 {
    font-size: 20px;
    line-height: 26px;
  }
}
[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=large] .card .header .overline {
  line-height: 18px;
}
@media screen and (max-width: 767px) {
  [eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=large] .card .header .overline {
    font-size: 14px;
    line-height: 24px;
  }
}
[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=large] .card .header .telefono {
  margin-top: 8px;
}
@media screen and (max-width: 767px) {
  [eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=large] .card .header .telefono {
    margin-top: 0;
  }
}
[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=large] .card .footer .eni-textlink-large {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=large] .card .footer .eni-textlink-large {
    font-size: 14px;
    line-height: 14px;
  }
}
[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=large] .card .footer .eni-textlink-large:hover {
  color: #0958a5;
}
[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=dueCards] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=dueCards] .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  max-width: 732px;
}
@media screen and (max-width: 767px) {
  [eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=dueCards] .text {
    gap: 8px;
    max-width: none;
  }
}
[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=dueCards] .text .eni-h4 {
  color: #222222;
}
[eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=dueCards] .contact-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=card-hero-collettore-contatti][eni-version="2.0"][eni-template=dueCards] .contact-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
}

[eni-component=cardfull][eni-version="1.0"] {
  position: relative;
}
[eni-component=cardfull][eni-version="1.0"] picture {
  display: block;
  border-radius: 24px;
  overflow: hidden;
}
[eni-component=cardfull][eni-version="1.0"] picture::before {
  content: "";
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(51, 51, 51, 0)), color-stop(67%, rgba(51, 51, 51, 0.95)));
  background-image: linear-gradient(to bottom, rgba(51, 51, 51, 0) 0%, rgba(51, 51, 51, 0.95) 67%);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 230px;
  z-index: 5;
  border-radius: 0 0 24px 24px;
}
@media only screen and (max-width: 767px) {
  [eni-component=cardfull][eni-version="1.0"] picture::before {
    height: 150px;
  }
}
[eni-component=cardfull][eni-version="1.0"] picture .eni-card-img {
  position: relative;
  padding: 0px;
  display: block;
  width: 100%;
}
[eni-component=cardfull][eni-version="1.0"] picture .blur {
  position: absolute;
  bottom: 0px;
  width: 100%;
  right: 0;
  padding: 24px 16px;
  z-index: 10;
}
[eni-component=cardfull][eni-version="1.0"] picture .blur .eni-h5 {
  color: #fff;
  margin-top: 16px;
  margin-bottom: 0;
}
[eni-component=cardfull][eni-version="1.0"][eni-template=vertical-large] {
  max-width: 400px;
}
[eni-component=cardfull][eni-version="1.0"][eni-template=vertical-medium] {
  max-width: 340px;
}
[eni-component=cardfull][eni-version="1.0"][eni-template=horizontal-large] {
  max-width: 620px;
}
[eni-component=cardfull][eni-version="1.0"][eni-template=horizontal-medium] {
  max-width: 516px;
}

[eni-component=cardfull][eni-version="2.0"] {
  position: relative;
}
[eni-component=cardfull][eni-version="2.0"] picture {
  display: block;
  border-radius: 24px;
  overflow: hidden;
}
[eni-component=cardfull][eni-version="2.0"] picture::before {
  content: "";
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(51, 51, 51, 0)), color-stop(67%, rgba(51, 51, 51, 0.95)));
  background-image: linear-gradient(to bottom, rgba(51, 51, 51, 0) 0%, rgba(51, 51, 51, 0.95) 67%);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 230px;
  z-index: 5;
  border-radius: 0 0 24px 24px;
}
@media only screen and (max-width: 767px) {
  [eni-component=cardfull][eni-version="2.0"] picture::before {
    height: 150px;
  }
}
[eni-component=cardfull][eni-version="2.0"] picture .eni-card-img {
  position: relative;
  padding: 0px;
  display: block;
  width: 100%;
}
[eni-component=cardfull][eni-version="2.0"] picture .blur {
  position: absolute;
  bottom: 0px;
  width: 100%;
  right: 0;
  padding: 24px;
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  [eni-component=cardfull][eni-version="2.0"] picture .blur {
    padding: 16px;
  }
}
[eni-component=cardfull][eni-version="2.0"] picture .blur .eni-h6 {
  color: #fff;
  margin-top: 16px;
  margin-bottom: 0;
}
[eni-component=cardfull][eni-version="2.0"][eni-template=square] {
  max-width: 408px;
}
[eni-component=cardfull][eni-version="2.0"][eni-template=wide] {
  max-width: 840px;
}
[eni-component=cardfull][eni-version="2.0"][eni-template="4-3"] {
  max-width: 624px;
}

[eni-component=cardimage][eni-version="1.0"] {
  padding-top: 24px;
  padding-bottom: 24px;
}
[eni-component=cardimage][eni-version="1.0"] picture {
  display: block;
  position: relative;
  border-top-right-radius: 24px;
  border-top-left-radius: 24px;
  overflow: hidden;
  margin: -24px -24px 0;
}
@media only screen and (max-width: 767px) {
  [eni-component=cardimage][eni-version="1.0"] picture {
    margin: -24px -16px 0;
  }
}
[eni-component=cardimage][eni-version="1.0"] picture .img-card {
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: auto;
}
[eni-component=cardimage][eni-version="1.0"] .monospace-small {
  font-size: 14px;
  margin: 24px 0 0;
}
[eni-component=cardimage][eni-version="1.0"] .eni-h5 {
  margin: 16px 0 0;
}
[eni-component=cardimage][eni-version="1.0"] p {
  margin: 16px 0 0;
}
[eni-component=cardimage][eni-version="1.0"][eni-template=large] {
  max-width: 624px;
}
[eni-component=cardimage][eni-version="1.0"][eni-template=large] picture {
  height: 350px;
}
[eni-component=cardimage][eni-version="1.0"][eni-template=medium] {
  max-width: 408px;
}
[eni-component=cardimage][eni-version="1.0"][eni-template=medium] picture {
  height: 300px;
}
[eni-component=cardimage][eni-version="1.0"][eni-template=small] {
  max-width: 300px;
}
[eni-component=cardimage][eni-version="1.0"][eni-template=small] picture {
  height: 170px;
}
[eni-component=cardimage][eni-version="1.0"][eni-template=small-option] {
  width: 300px;
  min-height: 370px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component=cardimage][eni-version="1.0"][eni-template=small-option] picture {
  height: 169px;
  border-top-right-radius: 23px;
  border-top-left-radius: 23px;
  position: relative;
}
[eni-component=cardimage][eni-version="1.0"][eni-template=small-option] picture .option-icon {
  position: absolute;
  background-color: #FAFAFA;
  width: 40px;
  height: 40px;
  top: 16px;
  right: 24px;
  border-radius: 8px;
  padding: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[eni-component=cardimage][eni-version="1.0"][eni-template=small-option] .tag {
  background-color: #F5F5F5;
  color: #0074A7;
  height: 24px;
  margin-top: 16px;
  padding-top: 8px;
}
[eni-component=cardimage][eni-version="1.0"][eni-template=small-option] .tag:hover {
  cursor: default;
  outline: none;
}
[eni-component=cardimage][eni-version="1.0"][eni-template=small-option] .eni-h6 {
  color: #040832;
  text-decoration: none;
}
[eni-component=cardimage][eni-version="1.0"][eni-template=small-option] .eni-h6:hover {
  text-decoration: underline;
  cursor: pointer;
}
[eni-component=cardimage][eni-version="1.0"][eni-template=small-option] .eni-card-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
  margin-top: auto;
}
[eni-component=cardimage][eni-version="1.0"][eni-template=small-option] .eni-card-footer .overline {
  color: #555555;
}
[eni-component=cardimage][eni-version="1.0"][eni-template=large-dark] {
  max-width: 840px;
}
@media (max-width: 1024px) {
  [eni-component=cardimage][eni-version="1.0"][eni-template=large-dark] {
    max-width: 311px;
  }
}
[eni-component=cardimage][eni-version="1.0"][eni-template=large-dark].overlay a picture::after {
  content: "";
  background-image: url("clientlib-site/resources/assets/video_play.svg");
  width: 88px;
  height: 88px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  background-size: contain;
}
[eni-component=cardimage][eni-version="1.0"][eni-template=large-dark] a {
  text-decoration: none;
}
[eni-component=cardimage][eni-version="1.0"][eni-template=large-dark] a picture {
  height: 500px;
}
@media (max-width: 1024px) {
  [eni-component=cardimage][eni-version="1.0"][eni-template=large-dark] a picture {
    height: 188px;
  }
}
[eni-component=cardimage][eni-version="1.0"][eni-template=large-dark] a .monospace-small {
  color: white;
  font-size: 12px;
  margin: 24px 0 0;
}
[eni-component=cardimage][eni-version="1.0"][eni-template=large-dark] a .eni-h3,
[eni-component=cardimage][eni-version="1.0"][eni-template=large-dark] a .eni-h4 {
  color: white;
  margin-top: 16px;
}
@media (max-width: 1024px) {
  [eni-component=cardimage][eni-version="1.0"][eni-template=large-dark] a .eni-h3,
  [eni-component=cardimage][eni-version="1.0"][eni-template=large-dark] a .eni-h4 {
    font-size: 20px;
  }
}
[eni-component=cardimage][eni-version="1.0"][eni-template=large-dark] a .body-regular, [eni-component=cardimage][eni-version="1.0"][eni-template=large-dark] a .body-regular-bold {
  font-size: 20px;
  line-height: 1.6;
  color: white;
  margin: 16px 0 0;
}
@media (max-width: 1024px) {
  [eni-component=cardimage][eni-version="1.0"][eni-template=large-dark] a .body-regular, [eni-component=cardimage][eni-version="1.0"][eni-template=large-dark] a .body-regular-bold {
    font-size: 14px;
  }
}
[eni-component=cardimage][eni-version="1.0"][eni-template=small-dark] {
  max-width: 408px;
}
@media (max-width: 1024px) {
  [eni-component=cardimage][eni-version="1.0"][eni-template=small-dark] {
    max-width: 311px;
  }
}
[eni-component=cardimage][eni-version="1.0"][eni-template=small-dark].overlay a picture::after {
  content: "";
  background-image: url("clientlib-site/resources/assets/video_play.svg");
  width: 88px;
  height: 88px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  background-size: contain;
}
[eni-component=cardimage][eni-version="1.0"][eni-template=small-dark] a {
  text-decoration: none;
}
[eni-component=cardimage][eni-version="1.0"][eni-template=small-dark] a picture {
  height: 250px;
}
@media (max-width: 1024px) {
  [eni-component=cardimage][eni-version="1.0"][eni-template=small-dark] a picture {
    height: 188px;
  }
}
[eni-component=cardimage][eni-version="1.0"][eni-template=small-dark] a .monospace-small {
  color: white;
  font-size: 12px;
  margin: 24px 0 0;
}
[eni-component=cardimage][eni-version="1.0"][eni-template=small-dark] a .eni-h3,
[eni-component=cardimage][eni-version="1.0"][eni-template=small-dark] a .eni-h4 {
  color: white;
  margin: 16px 0 0;
}
[eni-component=cardimage][eni-version="1.0"][eni-template=small-dark] a .body-regular, [eni-component=cardimage][eni-version="1.0"][eni-template=small-dark] a .body-regular-bold {
  font-size: 20px;
  line-height: 1.6;
  color: white;
  margin: 16px 0 0;
}
@media (max-width: 1024px) {
  [eni-component=cardimage][eni-version="1.0"][eni-template=small-dark] a .body-regular, [eni-component=cardimage][eni-version="1.0"][eni-template=small-dark] a .body-regular-bold {
    font-size: 14px;
  }
}
[eni-component=cardimage][eni-version="1.0"][eni-template=small-height] {
  max-width: 408px;
}
@media (max-width: 1024px) {
  [eni-component=cardimage][eni-version="1.0"][eni-template=small-height] {
    max-width: 311px;
  }
}
[eni-component=cardimage][eni-version="1.0"][eni-template=small-height].overlay a picture::after {
  content: "";
  background-image: url("clientlib-site/resources/assets/video_play.svg");
  width: 88px;
  height: 88px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  background-size: contain;
}
[eni-component=cardimage][eni-version="1.0"][eni-template=small-height] a {
  text-decoration: none;
}
[eni-component=cardimage][eni-version="1.0"][eni-template=small-height] a picture {
  height: 379px;
}
@media (max-width: 1024px) {
  [eni-component=cardimage][eni-version="1.0"][eni-template=small-height] a picture {
    height: 188px;
  }
}
[eni-component=cardimage][eni-version="1.0"][eni-template=small-height] a picture .icon {
  width: 80px;
  height: 80px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
@media (max-width: 767px) {
  [eni-component=cardimage][eni-version="1.0"][eni-template=small-height] a picture .icon {
    width: 64px;
    height: 64px;
  }
}
[eni-component=cardimage][eni-version="1.0"][eni-template=small-height] a .monospace-small {
  color: white;
  font-size: 12px;
  margin: 24px 0 0;
}
[eni-component=cardimage][eni-version="1.0"][eni-template=small-height] a .eni-h3,
[eni-component=cardimage][eni-version="1.0"][eni-template=small-height] a .eni-h4 {
  color: white;
  margin: 16px 0 0;
}
@media (max-width: 1024px) {
  [eni-component=cardimage][eni-version="1.0"][eni-template=small-height] a .eni-h3,
  [eni-component=cardimage][eni-version="1.0"][eni-template=small-height] a .eni-h4 {
    font-size: 20px;
  }
}
[eni-component=cardimage][eni-version="1.0"][eni-template=small-height] a .body-regular, [eni-component=cardimage][eni-version="1.0"][eni-template=small-height] a .body-regular-bold {
  font-size: 20px;
  line-height: 1.6;
  color: white;
  margin: 16px 0 0;
}
@media (max-width: 1024px) {
  [eni-component=cardimage][eni-version="1.0"][eni-template=small-height] a .body-regular, [eni-component=cardimage][eni-version="1.0"][eni-template=small-height] a .body-regular-bold {
    font-size: 14px;
  }
}

[eni-component=cardfull][eni-version="3.0"] {
  position: relative;
}
[eni-component=cardfull][eni-version="3.0"] picture {
  display: block;
  border-radius: 24px;
  overflow: hidden;
  position: relative;
}
[eni-component=cardfull][eni-version="3.0"] picture::before {
  content: "";
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(51, 51, 51, 0)), color-stop(67%, rgba(51, 51, 51, 0.95)));
  background-image: linear-gradient(to bottom, rgba(51, 51, 51, 0) 0%, rgba(51, 51, 51, 0.95) 67%);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 230px;
  z-index: 5;
  border-radius: 0 0 24px 24px;
}
@media only screen and (max-width: 767px) {
  [eni-component=cardfull][eni-version="3.0"] picture::before {
    height: 150px;
  }
}
[eni-component=cardfull][eni-version="3.0"] picture .eni-card-img {
  position: relative;
  padding: 0px;
  display: block;
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
[eni-component=cardfull][eni-version="3.0"] picture .blur {
  position: absolute;
  bottom: 0px;
  width: 100%;
  right: 0;
  padding: 24px;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media only screen and (max-width: 767px) {
  [eni-component=cardfull][eni-version="3.0"] picture .blur {
    padding: 16px;
  }
}
[eni-component=cardfull][eni-version="3.0"] picture .blur .tag {
  margin-bottom: 8px;
}
[eni-component=cardfull][eni-version="3.0"] picture .blur .eni-h6 {
  color: #fff;
  margin-bottom: 0;
}
[eni-component=cardfull][eni-version="3.0"] picture .blur p {
  margin: 0;
}
[eni-component=cardfull][eni-version="3.0"] .tag {
  font-size: 12px;
  color: #085172;
}
[eni-component=cardfull][eni-version="3.0"] p {
  display: none;
  color: #fff;
  margin: 8px 0 0;
}
@media screen and (min-width: 767px) {
  [eni-component=cardfull][eni-version="3.0"]:hover p {
    display: block;
  }
  [eni-component=cardfull][eni-version="3.0"]:hover picture::before {
    height: 100%;
  }
}
[eni-component=cardfull][eni-version="3.0"][eni-template=square] {
  width: 408px;
  max-width: 100%;
}
@media (max-width: 767px) {
  [eni-component=cardfull][eni-version="3.0"][eni-template=square] {
    width: 311px;
    height: 311px;
  }
}
[eni-component=cardfull][eni-version="3.0"][eni-template=wide] {
  width: 840px;
  max-width: 100%;
}
@media (max-width: 767px) {
  [eni-component=cardfull][eni-version="3.0"][eni-template=wide] {
    width: 311px;
    height: 311px;
  }
  [eni-component=cardfull][eni-version="3.0"][eni-template=wide] picture {
    height: 100%;
  }
  [eni-component=cardfull][eni-version="3.0"][eni-template=wide] picture .eni-card-img {
    width: auto;
    height: 100%;
    overflow: hidden;
  }
}
[eni-component=cardfull][eni-version="3.0"][eni-template=wide-full] {
  width: 1272px;
  max-width: 100%;
  height: 600px;
}
@media (max-width: 767px) {
  [eni-component=cardfull][eni-version="3.0"][eni-template=wide-full] {
    height: 343px;
  }
}
[eni-component=cardfull][eni-version="3.0"][eni-template=wide-full] picture {
  height: 100%;
}
[eni-component=cardfull][eni-version="3.0"][eni-template=wide-full] picture .eni-card-img {
  width: auto;
  height: 100%;
  overflow: hidden;
}
[eni-component=cardfull][eni-version="3.0"][eni-template=wide-full] picture .tag {
  color: #085172;
  background-color: white;
  height: 24px;
}
[eni-component=cardfull][eni-version="3.0"][eni-template=wide-full] picture .tag.monospace-small {
  font-size: 12px;
}
[eni-component=cardfull][eni-version="3.0"][eni-template=wide-full] picture .blur {
  padding: 88px 16px 16px 16px;
}
[eni-component=cardfull][eni-version="3.0"][eni-template=wide-full] picture .blur .tag {
  margin-bottom: 8px;
}
[eni-component=cardfull][eni-version="3.0"][eni-template=wide-full] picture .blur .eni-h4 {
  color: white;
}
@media (max-width: 767px) {
  [eni-component=cardfull][eni-version="3.0"][eni-template=wide-full] picture .blur .eni-h4 {
    font-size: 18px;
    color: white;
  }
}
[eni-component=cardfull][eni-version="3.0"][eni-template=wide-full] p {
  display: block;
}
[eni-component=cardfull][eni-version="3.0"][eni-template=wide-full][interattivi-overlay-video-toggle] picture, [eni-component=cardfull][eni-version="3.0"][eni-template=wide-full][interattivi-overlay-podcast-toggle] picture {
  position: relative;
}
[eni-component=cardfull][eni-version="3.0"][eni-template=wide-full][interattivi-overlay-video-toggle] picture::after, [eni-component=cardfull][eni-version="3.0"][eni-template=wide-full][interattivi-overlay-podcast-toggle] picture::after {
  content: "";
  background-image: url("clientlib-site/resources/assets/video_play.svg");
  width: 80px;
  height: 80px;
  background-size: contain;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
@media (max-width: 767px) {
  [eni-component=cardfull][eni-version="3.0"][eni-template=wide-full][interattivi-overlay-video-toggle] picture::after, [eni-component=cardfull][eni-version="3.0"][eni-template=wide-full][interattivi-overlay-podcast-toggle] picture::after {
    width: 64px;
    height: 64px;
  }
}
[eni-component=cardfull][eni-version="3.0"][eni-template="4-3"] {
  max-width: 100%;
  width: 624px;
}
[eni-component=cardfull][eni-version="3.0"][eni-template=visione] {
  max-width: 100%;
  width: 518px;
}
@media (max-width: 767px) {
  [eni-component=cardfull][eni-version="3.0"][eni-template=visione] picture .blur .eni-h6 {
    font-size: 20px;
  }
}

[eni-component=cardimagetext][eni-version="1.0"] {
  width: 300px;
}
@media (max-width: 767px) {
  [eni-component=cardimagetext][eni-version="1.0"] {
    width: 100%;
  }
  [eni-component=cardimagetext][eni-version="1.0"] img {
    width: 100%;
  }
}
[eni-component=cardimagetext][eni-version="1.0"] a {
  text-decoration: none;
  color: #040832;
  width: 300px;
}
[eni-component=cardimagetext][eni-version="1.0"] a:hover picture img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
[eni-component=cardimagetext][eni-version="1.0"] a:hover picture img.iconPodcast {
  -webkit-transform: translate(-50%, -50%) scale(1.1);
          transform: translate(-50%, -50%) scale(1.1);
}
[eni-component=cardimagetext][eni-version="1.0"] picture {
  display: block;
  height: 180px;
  margin-bottom: 24px;
  overflow: hidden;
  border-radius: 8px;
  position: relative;
}
[eni-component=cardimagetext][eni-version="1.0"] picture img {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
[eni-component=cardimagetext][eni-version="1.0"] picture img.iconPodcast {
  position: absolute;
  inset: 50% 0 0 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
[eni-component=cardimagetext][eni-version="1.0"] picture span {
  position: absolute;
  bottom: 16px;
  right: 32px;
  color: white;
  background-color: #085172;
  font-size: 12px;
}
[eni-component=cardimagetext][eni-version="1.0"] picture.picturePodcast {
  background-color: #EFFAFF;
}
[eni-component=cardimagetext][eni-version="1.0"] picture + span {
  display: block;
  text-transform: uppercase;
}
[eni-component=cardimagetext][eni-version="1.0"] .eni-h6 {
  color: #040832;
  margin: 16px 0 0;
}
@media screen and (max-width: 767px) {
  [eni-component=cardimagetext][eni-version="1.0"] .eni-h6 {
    font-size: 20px;
    line-height: 26px;
  }
}
[eni-component=cardimagetext][eni-version="1.0"] span {
  color: #085172;
}
[eni-component=cardimagetext][eni-version="1.0"] time {
  display: block;
  font-size: 12px;
  line-height: 16px;
  color: #666;
  margin: 16px 0 0;
}

[eni-component=cardImage][eni-version="2.0"] .container-card {
  width: 408px;
  border-radius: 24px;
  border: solid 1px #E9EBED;
  padding: 32px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 16px;
}
@media (max-width: 1023px) {
  [eni-component=cardImage][eni-version="2.0"] .container-card {
    width: 343px;
    padding: 24px 16px;
  }
}
[eni-component=cardImage][eni-version="2.0"] .container-card .flex-gap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[eni-component=cardImage][eni-version="2.0"] .container-card .flex-gap .overline {
  color: #666666;
}
[eni-component=cardImage][eni-version="2.0"] .container-card .flex-gap .eni-h6 {
  color: #040832;
}
[eni-component=cardImage][eni-version="2.0"] .container-card .flex-gap .monospace-small {
  color: #085172;
}
[eni-component=cardImage][eni-version="2.0"] .container-card picture {
  width: 64px;
  height: 64px;
  background-color: #EFFAFF;
  border-radius: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[eni-component=cardImage][eni-version="2.0"] .container-card picture img {
  width: 32px;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=cs] .container-card {
  text-decoration: none;
  min-height: 226px;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=cs-highlight] .container-card {
  text-decoration: none;
  min-height: 226px;
  background-color: #0074A7;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=cs-highlight] .container-card .flex-gap .overline {
  color: white;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=cs-highlight] .container-card .flex-gap .eni-h6 {
  color: white;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=cs-highlight] .container-card .flex-gap .monospace-small {
  color: white;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=cs-highlight] .container-card picture {
  background-color: white;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=news] .container-card {
  min-height: 174px;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=storie] .container-card {
  height: 100%;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=storie] .container-card:hover {
  -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
}
[eni-component=cardImage][eni-version="2.0"][eni-template=storie] .overline {
  text-transform: uppercase;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=podcast] .container-card {
  border-radius: none;
  border: none;
  padding: 0px;
  text-decoration: none;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=podcast] .container-card picture {
  width: 80px;
  height: 80px;
  border-radius: 8px;
}
@media (max-width: 1023px) {
  [eni-component=cardImage][eni-version="2.0"][eni-template=podcast] .container-card picture {
    width: 72px;
    height: 72px;
  }
}
[eni-component=cardImage][eni-version="2.0"][eni-template=podcast] .container-card picture img {
  width: 40px;
}
@media (max-width: 1023px) {
  [eni-component=cardImage][eni-version="2.0"][eni-template=podcast] .container-card picture img {
    width: 32px;
  }
}
[eni-component=cardImage][eni-version="2.0"][eni-template=podcast] .container-card .flex-gap {
  gap: 8px;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=podcast] .container-card .flex-gap .monospace-small {
  text-transform: uppercase;
  margin-bottom: 4px;
}
@media screen and (max-width: 767px) {
  [eni-component=cardImage][eni-version="2.0"][eni-template=podcast] .container-card .flex-gap .monospace-small {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=cardImage][eni-version="2.0"][eni-template=podcast] .container-card .flex-gap .overline {
    margin-top: 8px;
  }
}
[eni-component=cardImage][eni-version="2.0"][eni-template=eventi] {
  height: 100%;
  padding: 24px 0;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=eventi] a {
  text-decoration: none;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=eventi] a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  [eni-component=cardImage][eni-version="2.0"][eni-template=eventi] {
    width: 100%;
  }
}
[eni-component=cardImage][eni-version="2.0"][eni-template=eventi] .container-card {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 408px;
  height: 100%;
  gap: 24px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  [eni-component=cardImage][eni-version="2.0"][eni-template=eventi] .container-card {
    width: 100%;
    gap: 16px;
  }
}
[eni-component=cardImage][eni-version="2.0"][eni-template=eventi] .container-card .cardHeader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=eventi] .container-card .cardHeader .container-calendar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=eventi] .container-card .cardHeader .container-calendar .flex-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
@media (max-width: 1023px) {
  [eni-component=cardImage][eni-version="2.0"][eni-template=eventi] .container-card .cardHeader .container-calendar .flex-col {
    gap: 16px;
  }
}
[eni-component=cardImage][eni-version="2.0"][eni-template=eventi] .container-card .cardHeader .container-calendar .flex-col picture {
  width: 64px;
  height: 64px;
  background-color: #EFFAFF;
  border-radius: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1023px) {
  [eni-component=cardImage][eni-version="2.0"][eni-template=eventi] .container-card .cardHeader .container-calendar .flex-col picture {
    width: 48px;
    height: 48px;
  }
}
[eni-component=cardImage][eni-version="2.0"][eni-template=eventi] .container-card .cardHeader .container-calendar .flex-col picture img {
  width: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
}
@media (max-width: 1023px) {
  [eni-component=cardImage][eni-version="2.0"][eni-template=eventi] .container-card .cardHeader .container-calendar .flex-col picture img {
    width: 24px;
  }
}
[eni-component=cardImage][eni-version="2.0"][eni-template=eventi] .container-card .cardHeader .container-calendar .flex-col .eni-h6 {
  color: #085172;
  max-width: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=eventi] .container-card .cardHeader .container-calendar a {
  color: #0958a5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=eventi] .container-card .cardHeader .container-calendar a:focus .bi-three-dots-vertical, [eni-component=cardImage][eni-version="2.0"][eni-template=eventi] .container-card .cardHeader .container-calendar a:hover .bi-three-dots-vertical {
  outline: solid 2px #DBEDFF;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=eventi] .container-card .cardHeader .tag {
  padding: 8px;
  border-radius: 4px;
  margin-top: 8px;
  height: 24px;
  text-align: center;
  color: #222222;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=eventi] .container-card .cardHeader .tag.carriere {
  background-color: rgba(28, 215, 116, 0.12);
}
[eni-component=cardImage][eni-version="2.0"][eni-template=eventi] .container-card .cardHeader .tag.careers {
  background-color: rgba(28, 215, 116, 0.12);
}
[eni-component=cardImage][eni-version="2.0"][eni-template=eventi] .container-card .cardHeader .tag.finanziari {
  background-color: rgba(166, 34, 201, 0.12);
}
[eni-component=cardImage][eni-version="2.0"][eni-template=eventi] .container-card .cardHeader .tag.financial {
  background-color: rgba(166, 34, 201, 0.12);
}
[eni-component=cardImage][eni-version="2.0"][eni-template=eventi] .container-card .cardHeader .tag.diversity-inclusion {
  background-color: rgba(166, 34, 201, 0.12);
}
[eni-component=cardImage][eni-version="2.0"][eni-template=eventi] .container-card .cardHeader .tag.istituzionali {
  background-color: rgba(211, 177, 34, 0.12);
}
[eni-component=cardImage][eni-version="2.0"][eni-template=eventi] .container-card .cardHeader .tag.corporate {
  background-color: rgba(211, 177, 34, 0.12);
}
[eni-component=cardImage][eni-version="2.0"][eni-template=eventi] .container-card .cardHeader .eni-h6 {
  color: #040832;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=eventi] .container-card .card-event-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=eventi] .container-card .card-event-footer time {
  color: #666666;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=cardImage][eni-version="2.0"][eni-template=eventi] .container-card .card-event-footer time {
    font-size: 10px;
    line-height: 14px;
    margin-top: 0px;
  }
}
[eni-component=cardImage][eni-version="2.0"][eni-template=eventi] .container-card .card-event-footer .icon-luogo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=eventi] .container-card .card-event-footer .icon-luogo::before {
  content: "";
  mask: url(clientlib-site/resources/assets/Luogo_eventi.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Luogo_eventi.svg);
  background-color: #222222;
  width: 20px;
  height: 20px;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=eventi] .container-card .card-event-footer .time-luogo {
  margin-left: 28px;
}
@media screen and (min-width: 767px) {
  [eni-component=cardImage][eni-version="2.0"][eni-template=eventi] .container-card:hover {
    -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
            box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
  }
}
[eni-component=cardImage][eni-version="2.0"][eni-template=grid] .navigation, [eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  [eni-component=cardImage][eni-version="2.0"][eni-template=grid] .navigation, [eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .navigation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 24px;
  }
}
[eni-component=cardImage][eni-version="2.0"][eni-template=grid] .navigation .text-link-small, [eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .navigation .text-link-small {
  display: none;
  text-decoration: none;
  color: #0958a5;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=grid] .navigation .text-link-small.show, [eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .navigation .text-link-small.show {
  display: block;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=grid] .navigation .text-link-small::after, [eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .navigation .text-link-small::after {
  content: url(clientlib-site/resources/assets/Download.svg);
  vertical-align: sub;
  padding-left: 8px;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=grid] .container-pills, [eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .container-pills {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  gap: 16px;
  margin-bottom: 8px;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=grid] .nav-link.racc, [eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .nav-link.racc {
  width: auto;
  height: 48px;
  max-height: 48px;
  background-color: #FFFFFF;
  border: 1px solid #085172;
  font-size: 14px;
  color: #085172;
  font-family: EniTab;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  [eni-component=cardImage][eni-version="2.0"][eni-template=grid] .nav-link.racc, [eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .nav-link.racc {
    max-height: unset;
    width: 68px;
    height: 48px;
    line-height: 14px;
  }
}
[eni-component=cardImage][eni-version="2.0"][eni-template=grid] .nav-link.active, [eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .nav-link.active {
  background-color: #085172 !important;
  color: #fff;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=grid] .grid, [eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .grid {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 24px;
  padding: 24px 0;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .navigation .text-link-small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  color: #0958a5;
  line-height: 16px;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .navigation .text-link-small.show {
  display: block;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .navigation .text-link-small::after {
  content: url(clientlib-site/resources/assets/Download_medium.svg);
  padding: 0;
  width: 24px;
  height: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .navigation .text-link-small::after {
    content: url(clientlib-site/resources/assets/Download.svg);
    padding: 0;
    width: 20px;
    height: 20px;
  }
}
[eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .cards {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: 1fr;
  padding: 0 0 40px 0;
}
@media screen and (max-width: 1150px) {
  [eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767px) {
  [eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .cards {
    margin-top: 32px;
    gap: 24px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 665px) {
  [eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .cards {
    grid-template-columns: repeat(1, 1fr);
  }
}
[eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .cards [eni-component=cardImage][eni-version="2.0"][eni-template=eventi] {
  display: none;
  padding: 0;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .paginator {
  display: none;
  width: 100%;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .paginator a {
  min-height: 0 !important;
  background-color: transparent;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .paginator .first,
[eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .paginator .disabled {
  background-color: transparent !important;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .paginator .first .page-link,
[eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .paginator .disabled .page-link {
  background-color: transparent !important;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .paginator #taleoPaginator {
  display: none;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .paginator .page-count,
[eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .paginator .prec,
[eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .paginator .succ {
  cursor: pointer;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .paginator .prec, [eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .paginator .succ {
  width: 64px !important;
}
@media screen and (max-width: 767px) {
  [eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .paginator .prec {
    display: block !important;
  }
  [eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .paginator .prec span {
    display: none;
  }
  [eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .paginator .succ {
    display: block !important;
  }
  [eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .paginator .succ span {
    display: none;
  }
}
[eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .paginator .flex-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .paginator .flex-col picture {
  width: 64px;
  height: 64px;
  background-color: #EFFAFF;
  border-radius: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1023px) {
  [eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .paginator .flex-col picture {
    width: 48px;
    height: 48px;
  }
}
[eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .paginator .flex-col picture img {
  width: 32px;
}
@media (max-width: 1023px) {
  [eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .paginator .flex-col picture img {
    width: 24px;
  }
}
[eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .paginator .flex-col .eni-h6 {
  color: #085172;
  max-width: 115px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .paginator a {
  color: #0958a5;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .tag {
  padding: 7px 8px;
  border-radius: 4px;
  margin-top: 24px;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .tag.carriere {
  background-color: rgba(28, 215, 116, 0.12);
}
[eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .tag.finanziari {
  background-color: rgba(166, 34, 201, 0.12);
}
[eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .tag.istituzionali {
  background-color: rgba(211, 177, 34, 0.12);
}
[eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .eni-h6 {
  color: #040832;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .notShow {
  display: none;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=grid] .navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  [eni-component=cardImage][eni-version="2.0"][eni-template=grid] .navigation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 24px;
  }
}
[eni-component=cardImage][eni-version="2.0"][eni-template=grid] .navigation .text-link-small {
  display: none;
  text-decoration: none;
  color: #0958a5;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=grid] .navigation .text-link-small.show {
  display: block;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=grid] .navigation .text-link-small::after {
  content: url(clientlib-site/resources/assets/Download.svg);
  vertical-align: sub;
  padding-left: 8px;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=grid] .container-pills {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  gap: 16px;
  margin-bottom: 8px;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=grid] .nav-link.racc {
  width: auto;
  height: auto;
  max-height: 48px;
  background-color: #FFFFFF;
  border: 0.5px solid #085172;
  font-size: 14px;
  color: #085172;
}
@media screen and (max-width: 767px) {
  [eni-component=cardImage][eni-version="2.0"][eni-template=grid] .nav-link.racc {
    max-height: unset;
    width: 68px;
    height: 40px;
  }
}
[eni-component=cardImage][eni-version="2.0"][eni-template=grid] .nav-link.active {
  background-color: #085172 !important;
  color: #fff;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=grid] .grid {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 48px 24px;
  padding: 24px 0;
}
[eni-component=cardImage][eni-version="2.0"][eni-template=grid] .grid::after {
  content: "";
  width: 100%;
  max-width: 408px;
}

[eni-component=cardMedia][eni-version="2.0"] {
  height: 100%;
}
[eni-component=cardMedia][eni-version="2.0"] .container-card {
  width: 408px;
  height: 100%;
  padding: 32px 24px;
  border-radius: 24px;
  border: solid 1px #E9EBED;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 24px;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  [eni-component=cardMedia][eni-version="2.0"] .container-card {
    padding: 24px 16px;
    gap: 16px;
  }
}
[eni-component=cardMedia][eni-version="2.0"] .container-card:hover .eni-h6 {
  text-decoration: underline;
}
@media screen and (min-width: 767px) {
  [eni-component=cardMedia][eni-version="2.0"] .container-card:hover {
    -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
            box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
  }
}
[eni-component=cardMedia][eni-version="2.0"] .container-card:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=cardMedia][eni-version="2.0"] .container-card:focus-visible .eni-h6 {
  text-decoration: underline;
}
[eni-component=cardMedia][eni-version="2.0"] .container-card .testo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=cardMedia][eni-version="2.0"] .container-card .testo {
    gap: 8px;
  }
}
[eni-component=cardMedia][eni-version="2.0"] .container-card .testo .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=cardMedia][eni-version="2.0"] .container-card .testo .title .overline {
  text-transform: uppercase;
}
[eni-component=cardMedia][eni-version="2.0"] .container-card picture {
  width: 64px;
  height: 64px;
  border-radius: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  [eni-component=cardMedia][eni-version="2.0"] .container-card picture {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    width: auto;
    height: auto;
  }
}
[eni-component=cardMedia][eni-version="2.0"] .container-card picture img {
  width: 32px;
  height: 32px;
}
@media screen and (max-width: 767px) {
  [eni-component=cardMedia][eni-version="2.0"] .container-card picture img {
    width: 24px;
    height: 24px;
  }
}
[eni-component=cardMedia][eni-version="2.0"][eni-template=news] .container-card .testo {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
[eni-component=cardMedia][eni-version="2.0"][eni-template=news] .container-card, [eni-component=cardMedia][eni-version="2.0"][eni-template=cs] .container-card {
  border: solid 1px #d4d4d4;
}
@media screen and (max-width: 767px) {
  [eni-component=cardMedia][eni-version="2.0"][eni-template=news] .container-card, [eni-component=cardMedia][eni-version="2.0"][eni-template=cs] .container-card {
    height: 100%;
    width: 100%;
  }
}
[eni-component=cardMedia][eni-version="2.0"][eni-template=cs] .container-card, [eni-component=cardMedia][eni-version="2.0"][eni-template=news] .container-card, [eni-component=cardMedia][eni-version="2.0"][eni-template=storie] .container-card {
  background-color: #FFFFFF;
}
[eni-component=cardMedia][eni-version="2.0"][eni-template=cs] .container-card .testo .overline, [eni-component=cardMedia][eni-version="2.0"][eni-template=news] .container-card .testo .overline, [eni-component=cardMedia][eni-version="2.0"][eni-template=storie] .container-card .testo .overline {
  color: #666666;
  text-transform: uppercase;
}
[eni-component=cardMedia][eni-version="2.0"][eni-template=cs] .container-card .testo .eni-h6, [eni-component=cardMedia][eni-version="2.0"][eni-template=news] .container-card .testo .eni-h6, [eni-component=cardMedia][eni-version="2.0"][eni-template=storie] .container-card .testo .eni-h6 {
  color: #040832;
}
@media screen and (max-width: 767px) {
  [eni-component=cardMedia][eni-version="2.0"][eni-template=cs] .container-card .testo .eni-h6, [eni-component=cardMedia][eni-version="2.0"][eni-template=news] .container-card .testo .eni-h6, [eni-component=cardMedia][eni-version="2.0"][eni-template=storie] .container-card .testo .eni-h6 {
    color: #222222;
  }
}
[eni-component=cardMedia][eni-version="2.0"][eni-template=cs] .container-card .testo .monospace-small, [eni-component=cardMedia][eni-version="2.0"][eni-template=news] .container-card .testo .monospace-small, [eni-component=cardMedia][eni-version="2.0"][eni-template=storie] .container-card .testo .monospace-small {
  color: #085172;
}
@media screen and (max-width: 767px) {
  [eni-component=cardMedia][eni-version="2.0"][eni-template=cs] .container-card .testo .monospace-small, [eni-component=cardMedia][eni-version="2.0"][eni-template=news] .container-card .testo .monospace-small, [eni-component=cardMedia][eni-version="2.0"][eni-template=storie] .container-card .testo .monospace-small {
    margin-top: 8px;
  }
}
@media screen and (min-width: 767px) {
  [eni-component=cardMedia][eni-version="2.0"][eni-template=cs] .container-card picture, [eni-component=cardMedia][eni-version="2.0"][eni-template=news] .container-card picture, [eni-component=cardMedia][eni-version="2.0"][eni-template=storie] .container-card picture {
    background-color: #EFFAFF;
  }
}
[eni-component=cardMedia][eni-version="2.0"][eni-template=cs] .container-card:focus-visible, [eni-component=cardMedia][eni-version="2.0"][eni-template=news] .container-card:focus-visible, [eni-component=cardMedia][eni-version="2.0"][eni-template=storie] .container-card:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832 !important;
  outline-offset: 2px !important;
}
[eni-component=cardMedia][eni-version="2.0"][eni-template=highlight] {
  height: 100%;
}
[eni-component=cardMedia][eni-version="2.0"][eni-template=highlight] .container-card {
  background-color: #0074A7;
}
@media screen and (max-width: 767px) {
  [eni-component=cardMedia][eni-version="2.0"][eni-template=highlight] .container-card {
    height: 100%;
    width: 100%;
  }
}
[eni-component=cardMedia][eni-version="2.0"][eni-template=highlight] .container-card .testo .overline {
  color: #FFFFFF;
  text-transform: uppercase;
}
[eni-component=cardMedia][eni-version="2.0"][eni-template=highlight] .container-card .testo .eni-h6 {
  color: #FFFFFF;
}
[eni-component=cardMedia][eni-version="2.0"][eni-template=highlight] .container-card .testo .monospace-small {
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  [eni-component=cardMedia][eni-version="2.0"][eni-template=highlight] .container-card .testo .monospace-small {
    margin-top: 8px;
  }
}
[eni-component=cardMedia][eni-version="2.0"][eni-template=highlight] .container-card picture {
  background-color: #FFFFFF;
}
[eni-component=cardMedia][eni-version="2.0"][eni-template=highlight] .container-card picture .mobile {
  display: none;
}
[eni-component=cardMedia][eni-version="2.0"][eni-template=highlight] .container-card picture .desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  [eni-component=cardMedia][eni-version="2.0"][eni-template=highlight] .container-card picture {
    background-color: transparent;
  }
  [eni-component=cardMedia][eni-version="2.0"][eni-template=highlight] .container-card picture .mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  [eni-component=cardMedia][eni-version="2.0"][eni-template=highlight] .container-card picture .desktop {
    display: none;
  }
}
[eni-component=cardMedia][eni-version="2.0"][eni-template=highlight] .container-card:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=cardMedia][eni-version="2.0"][eni-template=highlight] .container-card:focus-visible .eni-h6 {
  text-decoration: underline;
}
[eni-component=cardMedia][eni-version="2.0"][eni-template=documenti] .container-card {
  width: 408px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 40px;
  height: 100%;
  padding: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=cardMedia][eni-version="2.0"][eni-template=documenti] .container-card {
    width: 327px;
    padding: 24px 16px;
    gap: 24px;
    -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
            box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  }
}
[eni-component=cardMedia][eni-version="2.0"][eni-template=documenti] .container-card .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=cardMedia][eni-version="2.0"][eni-template=documenti] .container-card .header {
    gap: 16px;
  }
}
[eni-component=cardMedia][eni-version="2.0"][eni-template=documenti] .container-card .header .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=cardMedia][eni-version="2.0"][eni-template=documenti] .container-card .header .top picture {
  height: 64px;
  width: 64px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #06417A;
}
[eni-component=cardMedia][eni-version="2.0"][eni-template=documenti] .container-card .header .top picture img {
  height: 32px;
  width: 32px;
}
[eni-component=cardMedia][eni-version="2.0"][eni-template=documenti] .container-card .header .top .optionButtons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 24px;
}
[eni-component=cardMedia][eni-version="2.0"][eni-template=documenti] .container-card .header .top .optionButtons [eni-component=interattivi-dettaglio-condividi] .share span {
  display: none;
}
[eni-component=cardMedia][eni-version="2.0"][eni-template=documenti] .container-card .header .eni-h6 {
  color: #040832;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  [eni-component=cardMedia][eni-version="2.0"][eni-template=documenti] .container-card .header .eni-h6 {
    font-size: 18px;
    line-height: 26px;
  }
}
[eni-component=cardMedia][eni-version="2.0"][eni-template=documenti] .container-card .footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=cardMedia][eni-version="2.0"][eni-template=documenti] .container-card .footer .body-small, [eni-component=cardMedia][eni-version="2.0"][eni-template=documenti] .container-card .footer .body-small-bold {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-transform: uppercase;
  color: #666666;
}
@media screen and (max-width: 767px) {
  [eni-component=cardMedia][eni-version="2.0"][eni-template=documenti] .container-card .footer .body-small, [eni-component=cardMedia][eni-version="2.0"][eni-template=documenti] .container-card .footer .body-small-bold {
    font-size: 10px;
    line-height: 14px;
  }
}
@media screen and (min-width: 767px) {
  [eni-component=cardMedia][eni-version="2.0"][eni-template=documenti] .container-card:hover .eni-h6 {
    color: #0958a5;
  }
}

[eni-component=cardlightblue][eni-version="1.0"] {
  border-radius: 8px !important;
}
[eni-component=cardlightblue][eni-version="1.0"] a {
  text-decoration: none;
}
[eni-component=cardlightblue][eni-version="1.0"][eni-template=large] {
  max-width: 624px;
}
[eni-component=cardlightblue][eni-version="1.0"][eni-template=large] h4 {
  margin: 8px 0 32px;
}
@media (max-width: 767px) {
  [eni-component=cardlightblue][eni-version="1.0"][eni-template=large] {
    max-width: 343px;
  }
}
[eni-component=cardlightblue][eni-version="1.0"][eni-template=small] {
  padding: 24px 16px !important;
}
[eni-component=cardlightblue][eni-version="1.0"][eni-template=small] h5 {
  margin: 8px 0 32px;
}
[eni-component=cardImageText][eni-version="2.0"] .card {
  width: 300px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  text-decoration: none;
  overflow: hidden;
  padding: 0;
}
@media screen and (max-width: 767px) {
  [eni-component=cardImageText][eni-version="2.0"] .card {
    width: 303px;
  }
}
[eni-component=cardImageText][eni-version="2.0"] .card[interattivi-overlay-video-toggle] picture::after {
  content: "";
  background-image: url("clientlib-site/resources/assets/video_play.svg");
  width: 88px;
  height: 88px;
  background-size: contain;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
[eni-component=cardImageText][eni-version="2.0"] .card[interattivi-overlay-podcast-toggle] picture {
  background-color: #EFFAFF;
}
[eni-component=cardImageText][eni-version="2.0"] .card[interattivi-overlay-podcast-toggle] picture::after {
  content: "";
  background-image: url("clientlib-site/resources/assets/podcastIcon.svg");
  width: 40px;
  height: 40px;
  background-size: contain;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
[eni-component=cardImageText][eni-version="2.0"] .card:hover .eni-h6 {
  color: #0958a5;
  text-decoration: underline;
}
[eni-component=cardImageText][eni-version="2.0"] .card:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
[eni-component=cardImageText][eni-version="2.0"] .card:hover[interattivi-overlay-video-toggle] picture::after {
  background-image: url("clientlib-site/resources/assets/Play_hover.svg");
}
[eni-component=cardImageText][eni-version="2.0"] .card:hover[interattivi-overlay-podcast-toggle] picture::after {
  background-image: url("clientlib-site/resources/assets/podcastIcon_hover.svg");
}
[eni-component=cardImageText][eni-version="2.0"] .card:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
  border-radius: 2px;
}
[eni-component=cardImageText][eni-version="2.0"] .monospace-small {
  color: #085172;
  text-transform: uppercase;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
[eni-component=cardImageText][eni-version="2.0"] .eni-h6 {
  color: #040832;
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-align: start;
}
@media screen and (max-width: 767px) {
  [eni-component=cardImageText][eni-version="2.0"] .eni-h6 {
    font-size: 20px;
    line-height: 26px;
  }
}
[eni-component=cardImageText][eni-version="2.0"] picture {
  overflow: hidden;
  width: 100%;
  height: 180px;
  border-radius: 8px;
  position: relative;
}
[eni-component=cardImageText][eni-version="2.0"] picture img {
  border-radius: 8px;
  width: 100%;
  height: 100%;
}
[eni-component=cardImageText][eni-version="2.0"] picture .monospace-small {
  font-size: 12px;
  color: #FFFFFF;
  position: absolute;
  bottom: 16px;
  right: 16px;
  background-color: #085172;
  padding: 8px;
  text-transform: none;
}

[eni-component=collettore-f-faq][eni-version="1.0"] .wrapper-template {
  display: none;
}
[eni-component=collettore-f-faq][eni-version="1.0"] .wrapper-template .results {
  display: none;
}
[eni-component=collettore-f-faq][eni-version="1.0"] .wrapper-template .results.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=collettore-f-faq][eni-version="1.0"] .wrapper-template .noResults {
  display: none;
}
[eni-component=collettore-f-faq][eni-version="1.0"] .wrapper-collettori {
  padding: 80px 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=collettore-f-faq][eni-version="1.0"] .wrapper-collettori.hide {
  display: none;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-f-faq][eni-version="1.0"] .wrapper-collettori {
    padding: 48px 16px;
  }
}
[eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #EFFAFF;
}
@media (max-width: 767px) {
  [eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] .wrapper-component {
    padding-bottom: 40px;
  }
}
[eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] .wrapper-component.hero-col {
  padding: 64px 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
@media (max-width: 767px) {
  [eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] .wrapper-component.hero-col {
    padding: 24px 16px;
    gap: 24px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .eni-textlink-large span {
    display: none;
  }
}
[eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] a {
  text-decoration: none;
}
[eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] .eni-select-label {
  font-size: 14px;
  font-weight: 600;
  color: #222;
}
[eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] .content-hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  gap: 16px;
}
[eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] .content-hero .titles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  max-width: 840px;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] .content-hero .titles {
    gap: 8px;
  }
}
[eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] .content-hero .titles .eni-h3 {
  color: #040832;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] .content-hero .titles .eni-h3 {
    font-size: 28px;
    line-height: 36px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] .content-hero .titles .body-regular, [eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] .content-hero .titles .body-regular-bold {
    font-size: 16px;
    line-height: 28px;
  }
}
[eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] .content-hero .body-regular, [eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] .content-hero .body-regular-bold {
  margin: 0;
}
[eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] .content-hero [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
[eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] .content-hero [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .action a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media only screen and (max-width: 767px) {
  [eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] .content-hero [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .action a .eni-textlink-large {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  [eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] .content-hero {
    max-width: unset;
  }
}
[eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  width: 100%;
}
[eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] form .eni-input-search .main.hero {
  width: 100%;
}
[eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] .container-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  height: 76px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] .container-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: unset;
    gap: 24px;
  }
}
[eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] .container-input .eni-dropdown-small {
  width: 100%;
  max-width: 408px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media only screen and (max-width: 767px) {
  [eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] .container-input .eni-dropdown-small {
    max-width: unset;
  }
}
[eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] .container-input .eni-dropdown-small .eni-custom-select {
  width: unset;
}
@media only screen and (max-width: 767px) {
  [eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] .container-input .eni-dropdown-small .eni-custom-select .eni-select-li {
    height: 48px;
    line-height: 28px;
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
[eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] .container-input .eni-dropdown-small .eni-select-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
[eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] .clear-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-top: 24px;
}
@media only screen and (max-width: 767px) {
  [eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] .clear-filter {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
    margin-top: 0;
  }
}
[eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] .clear-filter .clearFilter {
  padding: 12px 0;
}
@media only screen and (max-width: 767px) {
  [eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] .clear-filter .clearFilter {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
[eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] .clear-filter .clearFilter.active {
  color: #040832;
}
[eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] .clear-filter a {
  font-family: EniTab;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  color: #666666;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
}
[eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] .clear-filter a .icon {
  max-width: 24px;
  height: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=collettore-faq][eni-version="1.0"][eni-template=collettore] [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"][eni-template=button] .eni-textlink-large.icon-share::after {
    mask: url(clientlib-site/resources/assets/share_network_yellow.svg);
    -webkit-mask: url(clientlib-site/resources/assets/share_network_yellow.svg);
    background-color: #0958a5;
    width: 32px;
    height: 32px;
  }
}
@media (max-width: 767px) {
  [eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=editoriali-fascia-link][eni-version="1.0"] {
    padding: 0;
  }
  [eni-component=collettore-f-faq][eni-version="1.0"] [eni-component=editoriali-fascia-link][eni-version="1.0"] .links .eni-textlink-large {
    margin-bottom: 0;
  }
}

[eni-component=collettore-c-contatti][eni-version="1.0"] .wrapper-template {
  display: none;
}
[eni-component=collettore-c-contatti][eni-version="1.0"] .wrapper-template .results {
  display: none;
}
[eni-component=collettore-c-contatti][eni-version="1.0"] .wrapper-template .results.show {
  display: block;
}
[eni-component=collettore-c-contatti][eni-version="1.0"] .wrapper-template .noResults {
  display: none;
}
[eni-component=collettore-c-contatti][eni-version="1.0"] .wrapper-collettori .contattiV2 {
  display: block;
}
[eni-component=collettore-c-contatti][eni-version="1.0"] .wrapper-collettori .contattiV2.hide {
  display: none;
}
[eni-component=collettore-c-contatti][eni-version="1.0"] .wrapper-collettori {
  padding: 80px 36px;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-c-contatti][eni-version="1.0"] .wrapper-collettori {
    padding: 48px 16px;
  }
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #EFFAFF;
}
@media (max-width: 767px) {
  [eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] .wrapper-component {
    padding-bottom: 40px;
  }
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] .wrapper-component.hero-col {
  padding: 64px 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
@media (max-width: 767px) {
  [eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] .wrapper-component.hero-col {
    padding: 24px 16px;
    gap: 24px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .eni-textlink-large span {
    display: none;
  }
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] a {
  text-decoration: none;
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] .eni-select-label {
  font-size: 14px;
  font-weight: 600;
  color: #222;
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] .content-hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  gap: 16px;
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] .content-hero .titles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  max-width: 840px;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] .content-hero .titles {
    gap: 8px;
  }
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] .content-hero .titles .eni-h3 {
  color: #040832;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] .content-hero .titles .eni-h3 {
    font-size: 28px;
    line-height: 36px;
  }
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] .content-hero .titles .body-regular, [eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] .content-hero .titles .body-regular-bold {
  max-width: 624px;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] .content-hero .titles .body-regular, [eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] .content-hero .titles .body-regular-bold {
    max-width: none;
    font-size: 16px;
    line-height: 28px;
  }
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] .content-hero .body-regular, [eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] .content-hero .body-regular-bold {
  margin: 0;
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] .content-hero [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] .content-hero [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .action a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media only screen and (max-width: 767px) {
  [eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] .content-hero [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .action a .eni-textlink-large {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  [eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] .content-hero {
    max-width: unset;
  }
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] form {
    gap: 24px;
  }
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] form .eni-input-search .main.hero {
  width: 100%;
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] .container-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  height: 76px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] .container-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: unset;
    gap: 24px;
  }
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] .container-input .eni-dropdown-small {
  width: 100%;
  max-width: 408px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media only screen and (max-width: 767px) {
  [eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] .container-input .eni-dropdown-small {
    max-width: unset;
  }
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] .container-input .eni-dropdown-small .eni-custom-select {
  width: unset;
}
@media only screen and (max-width: 767px) {
  [eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] .container-input .eni-dropdown-small .eni-custom-select .eni-select-li {
    height: 48px;
    line-height: 28px;
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] .container-input .eni-dropdown-small .eni-select-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] .clear-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-top: 24px;
}
@media only screen and (max-width: 767px) {
  [eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] .clear-filter {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
    margin-top: 0;
  }
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] .clear-filter .clearFilter {
  padding: 12px 0;
}
@media only screen and (max-width: 767px) {
  [eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] .clear-filter .clearFilter {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] .clear-filter .clearFilter.active {
  color: #040832;
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] .clear-filter a {
  font-family: EniTab;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  color: #666666;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] .clear-filter a .icon {
  max-width: 24px;
  height: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=collettore] [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"][eni-template=button] .eni-textlink-large.icon-share::after {
    mask: url(clientlib-site/resources/assets/share_network_yellow.svg);
    -webkit-mask: url(clientlib-site/resources/assets/share_network_yellow.svg);
    background-color: #0958a5;
    width: 32px;
    height: 32px;
  }
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=results] .tab-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=results] .tab-section {
    gap: 24px;
  }
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=results] .tab-section .navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=results] .tab-section .navigation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 24px;
  }
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=results] .tab-section .navigation .container-pills {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  gap: 16px;
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=results] .tab-section .navigation .container-pills .nav-link.racc {
  width: auto;
  height: 48px;
  max-height: 48px;
  background-color: #FFFFFF;
  border: 1px solid #085172;
  font-size: 14px;
  color: #085172;
  font-family: EniTab;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=results] .tab-section .navigation .container-pills .nav-link.racc {
    max-height: unset;
    width: 68px;
    height: 48px;
    line-height: 14px;
  }
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=results] .tab-section .navigation .container-pills .nav-link.active {
  background-color: #085172 !important;
  color: #fff;
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=results] .tab-content .tab-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=results] .tab-content .tab-wrapper {
    gap: 24px;
  }
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=results] .tab-content .tab-wrapper .cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 32px 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=results] .tab-content .tab-wrapper .cards {
    gap: 16px;
  }
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=results] .tab-content .tab-wrapper .paginator {
  width: 100%;
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=results] .tab-content .tab-wrapper .paginator a {
  min-height: 0 !important;
  background-color: transparent;
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=results] .tab-content .tab-wrapper .paginator .first,
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=results] .tab-content .tab-wrapper .paginator .disabled {
  background-color: transparent !important;
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=results] .tab-content .tab-wrapper .paginator .first .page-link,
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=results] .tab-content .tab-wrapper .paginator .disabled .page-link {
  background-color: transparent !important;
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=results] .tab-content .tab-wrapper .paginator .page-count, [eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=results] .tab-content .tab-wrapper .paginator .prec, [eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=results] .tab-content .tab-wrapper .paginator .succ {
  cursor: pointer;
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=results] .tab-content .tab-wrapper .paginator .prec, [eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=results] .tab-content .tab-wrapper .paginator .succ {
  width: 64px !important;
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=results] .tab-content .tab-wrapper .paginator .page-item.active .page-link {
  background-color: #085172;
  color: #FFFFFF;
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=results] .tab-content .tab-wrapper .paginator .page-item.active .page-link:hover {
  background-color: #05344c;
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=results] .tab-content .tab-wrapper .paginator .page-item.active .page-link:focus {
  background-color: #085172;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: solid 3px rgba(30, 56, 255, 0.2);
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=results] .tab-content .tab-wrapper .paginator .page-item .page-link:hover {
  background-color: #EFFAFF;
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=results] .tab-content .tab-wrapper .paginator .page-item .page-link:focus {
  background-color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: solid 3px rgba(30, 56, 255, 0.2);
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=results] .tab-content .tab-wrapper .paginator .prec {
    display: block !important;
  }
  [eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=results] .tab-content .tab-wrapper .paginator .prec span {
    display: none;
  }
  [eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=results] .tab-content .tab-wrapper .paginator .succ {
    display: block !important;
  }
  [eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=results] .tab-content .tab-wrapper .paginator .succ span {
    display: none;
  }
}
[eni-component=collettore-c-contatti][eni-version="1.0"] [eni-component=collettore-contatti][eni-version="1.0"][eni-template=results] .tab-content .tab-wrapper .paginator .notShow {
  display: none;
}

[eni-component=cardNews][eni-version="2.0"] a {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[eni-component=cardNews][eni-version="2.0"] a > h3 {
  margin-bottom: 0;
  color: #222222;
}
@media (max-width: 767px) {
  [eni-component=cardNews][eni-version="2.0"] a > h3 {
    font-size: 18px;
  }
}
[eni-component=cardNews][eni-version="2.0"] a .priceSensitive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=cardNews][eni-version="2.0"] a .monospace-small {
  color: #085172;
}
[eni-component=cardNews][eni-version="2.0"] a .overline {
  color: #666666;
  text-transform: uppercase;
}
[eni-component=cardNews][eni-version="2.0"] .eni-h4 {
  color: #030551;
}
[eni-component=cardNews][eni-version="2.0"] .eni-h5 {
  margin: 8px 0 32px;
  min-height: 192px;
}
[eni-component=cardNews][eni-version="2.0"] .eni-card {
  min-height: 292px;
  padding: 40px 16px;
  border-radius: 8px;
  border-color: #D4D4D4 !important;
}
@media screen and (max-width: 767px) {
  [eni-component=cardNews][eni-version="2.0"] .eni-card {
    padding: 32px 16px;
    min-height: 241px;
  }
  [eni-component=cardNews][eni-version="2.0"] .eni-card a {
    gap: 32px;
  }
}
[eni-component=cardNews][eni-version="2.0"] .eni-card:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
[eni-component=cardNews][eni-version="2.0"] .eni-card.gradient {
  background-color: #effaff;
  background-image: none;
  border-color: #D4D4D4 !important;
}
[eni-component=cardNews][eni-version="2.0"][eni-template=wide] .eni-card {
  width: 624px;
}
@media (max-width: 767px) {
  [eni-component=cardNews][eni-version="2.0"][eni-template=wide] .eni-card {
    width: 343px;
  }
}
[eni-component=cardNews][eni-version="2.0"][eni-template=square] .eni-card {
  width: 300px;
}
@media (min-width: 768px) {
  [eni-component=cardNews][eni-version="2.0"][eni-template=square] .eni-card a > h3 {
    font-size: 20px;
    line-height: 26px;
  }
}
@media (max-width: 767px) {
  [eni-component=cardNews][eni-version="2.0"][eni-template=square] .eni-card {
    width: 305px;
  }
}

[eni-component=collettore-f-faq][eni-version="1.0"] .results {
  display: none;
}
[eni-component=collettore-f-faq][eni-version="1.0"] .results.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=collettore-f-faq][eni-version="1.0"] .wrapper-collettori {
  padding: 80px 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-f-faq][eni-version="1.0"] .wrapper-collettori {
    padding: 48px 16px;
  }
}
[eni-component=collettore-f-faq][eni-version="1.0"] .wrapper-collettori.hide {
  display: none;
}

[eni-component=collettore-faq][eni-version="2.0"] {
  background-color: #EFFAFF;
  padding: 64px 0;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-faq][eni-version="2.0"] {
    padding: 32px 16px;
  }
}
[eni-component=collettore-faq][eni-version="2.0"] .wrapper-component {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-faq][eni-version="2.0"] .wrapper-component {
    gap: 24px;
    padding: 0;
  }
}
[eni-component=collettore-faq][eni-version="2.0"] .wrapper-component .title {
  max-width: 840px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component=collettore-faq][eni-version="2.0"] .wrapper-component .title .eni-h3, [eni-component=collettore-faq][eni-version="2.0"] .wrapper-component .title .body-regular, [eni-component=collettore-faq][eni-version="2.0"] .wrapper-component .title .body-regular-bold {
  color: #040832;
}
[eni-component=collettore-faq][eni-version="2.0"] .wrapper-component .title [eni-component=interattivi-dettaglio-condividi] {
  margin-top: 8px;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-faq][eni-version="2.0"] .wrapper-component .title [eni-component=interattivi-dettaglio-condividi] {
    margin: 0;
  }
}
[eni-component=collettore-faq][eni-version="2.0"] .wrapper-component [eni-component=eni-form] form .reset-filter {
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: end;
      align-self: end;
  margin-left: auto;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-faq][eni-version="2.0"] .wrapper-component [eni-component=eni-form] form .reset-filter {
    -ms-flex-item-align: center;
        align-self: center;
    margin: 0;
    padding: 4px 0;
  }
}

[eni-component=collettore-m-media][eni-version="1.0"] .wrapper-template.results {
  display: none;
}
[eni-component=collettore-m-media][eni-version="1.0"] .wrapper-template.results.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=collettore-m-media][eni-version="1.0"] .wrapper-template .noResults {
  display: none;
}
[eni-component=collettore-m-media][eni-version="1.0"] .wrapper-collettori {
  padding: 80px 36px;
  max-width: 840px;
  display: block;
}
[eni-component=collettore-m-media][eni-version="1.0"] .wrapper-collettori.hide {
  display: none;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-m-media][eni-version="1.0"] .wrapper-collettori {
    padding: 48px 16px;
  }
}
[eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #EFFAFF;
}
@media (max-width: 767px) {
  [eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] .wrapper-component {
    padding-bottom: 40px;
  }
}
[eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] .wrapper-component.hero-col {
  padding: 64px 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
@media (max-width: 767px) {
  [eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] .wrapper-component.hero-col {
    padding: 24px 16px;
    gap: 24px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .eni-textlink-large span {
    display: none;
  }
}
[eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] a {
  text-decoration: none;
}
[eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] .eni-select-label {
  font-size: 14px;
  font-weight: 600;
  color: #222;
}
[eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] .content-hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  gap: 16px;
}
[eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] .content-hero .titles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  max-width: 840px;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] .content-hero .titles {
    gap: 8px;
  }
}
[eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] .content-hero .titles .eni-h3 {
  color: #040832;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] .content-hero .titles .eni-h3 {
    font-size: 28px;
    line-height: 36px;
  }
}
[eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] .content-hero .titles .body-regular, [eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] .content-hero .titles .body-regular-bold {
  max-width: 624px;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] .content-hero .titles .body-regular, [eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] .content-hero .titles .body-regular-bold {
    max-width: none;
    font-size: 16px;
    line-height: 28px;
  }
}
[eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] .content-hero .body-regular, [eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] .content-hero .body-regular-bold {
  margin: 0;
}
[eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] .content-hero [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
[eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] .content-hero [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .action a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media only screen and (max-width: 767px) {
  [eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] .content-hero [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .action a .eni-textlink-large {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  [eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] .content-hero {
    max-width: unset;
  }
}
[eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] form {
    gap: 24px;
  }
}
[eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] form .eni-input-search .main.hero {
  width: 100%;
}
[eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] .container-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  height: 76px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] .container-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: unset;
    gap: 24px;
  }
}
[eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] .container-input .eni-dropdown-small {
  width: 100%;
  max-width: 408px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media only screen and (max-width: 767px) {
  [eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] .container-input .eni-dropdown-small {
    max-width: unset;
  }
}
[eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] .container-input .eni-dropdown-small .eni-custom-select {
  width: unset;
}
@media only screen and (max-width: 767px) {
  [eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] .container-input .eni-dropdown-small .eni-custom-select .eni-select-li {
    height: 48px;
    line-height: 28px;
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
[eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] .container-input .eni-dropdown-small .eni-select-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
[eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] .clear-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-top: 24px;
}
@media only screen and (max-width: 767px) {
  [eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] .clear-filter {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
    margin-top: 0;
  }
}
[eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] .clear-filter .clearFilter {
  padding: 12px 0;
}
@media only screen and (max-width: 767px) {
  [eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] .clear-filter .clearFilter {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0;
  }
}
[eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] .clear-filter .clearFilter.active {
  color: #040832;
}
[eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] .clear-filter a {
  font-family: EniTab;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  color: #666666;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
}
[eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] .clear-filter a .icon {
  max-width: 24px;
  height: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-m-media][eni-version="1.0"] [eni-component=collettore-mediaKit][eni-version="1.0"][eni-template=collettore] [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"][eni-template=button] .eni-textlink-large.icon-share::after {
    mask: url(clientlib-site/resources/assets/share_network_yellow.svg);
    -webkit-mask: url(clientlib-site/resources/assets/share_network_yellow.svg);
    background-color: #0958a5;
    width: 32px;
    height: 32px;
  }
}

[eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #EFFAFF;
}
@media (max-width: 767px) {
  [eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] .wrapper-component {
    padding-bottom: 40px;
  }
}
[eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] .wrapper-component.hero-col {
  padding: 64px 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
@media (max-width: 767px) {
  [eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] .wrapper-component.hero-col {
    padding: 24px 16px;
    gap: 24px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .eni-textlink-large span {
    display: none;
  }
}
[eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] a {
  text-decoration: none;
}
[eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] .eni-select-label {
  font-size: 14px;
  font-weight: 600;
  color: #222;
}
[eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] .content-hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  gap: 24px;
}
[eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] .content-hero .titles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  max-width: 840px;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] .content-hero .titles {
    gap: 8px;
  }
}
[eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] .content-hero .titles .eni-h3 {
  color: #040832;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] .content-hero .titles .eni-h3 {
    font-size: 28px;
    line-height: 36px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] .content-hero .titles .body-regular, [eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] .content-hero .titles .body-regular-bold {
    font-size: 16px;
    line-height: 28px;
  }
}
[eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] .content-hero .body-regular, [eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] .content-hero .body-regular-bold {
  margin: 0;
}
[eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] .content-hero [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
[eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] .content-hero [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .action a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media only screen and (max-width: 767px) {
  [eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] .content-hero [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .action a .eni-textlink-large {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  [eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] .content-hero {
    max-width: unset;
  }
}
[eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] form {
    gap: 24px;
  }
}
[eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] form .eni-input-search .main.hero {
  width: 100%;
  max-width: 624px;
}
[eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] .container-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
  height: 76px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] .container-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: unset;
    gap: 16px;
  }
}
[eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] .container-input .eni-dropdown-small {
  width: 100%;
  max-width: 624px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media only screen and (max-width: 767px) {
  [eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] .container-input .eni-dropdown-small {
    max-width: unset;
    margin-top: 0 !important;
  }
}
[eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] .container-input .eni-dropdown-small .eni-custom-select {
  width: unset;
}
@media only screen and (max-width: 767px) {
  [eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] .container-input .eni-dropdown-small .eni-custom-select .eni-select-li {
    height: 48px;
    line-height: 28px;
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
[eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] .container-input .eni-dropdown-small .eni-select-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
[eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] .container-input .eni-dropdown-small .eni-select-options .eni-select-radio {
  cursor: pointer;
}
[eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] .clear-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 24px;
}
@media only screen and (max-width: 767px) {
  [eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] .clear-filter {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
}
[eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] .clear-filter .clearFilterPS {
  padding: 12px 0;
}
@media only screen and (max-width: 767px) {
  [eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] .clear-filter .clearFilterPS {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
[eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] .clear-filter .clearFilterPS.active {
  color: #040832;
}
[eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] .clear-filter a {
  font-family: EniTab;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  color: #666666;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
}
[eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] .clear-filter a .icon {
  max-width: 24px;
  height: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-storie][eni-version="1.0"][eni-template=collettore] [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"][eni-template=button] .eni-textlink-large.icon-share::after {
    mask: url(clientlib-site/resources/assets/share_network_yellow.svg);
    -webkit-mask: url(clientlib-site/resources/assets/share_network_yellow.svg);
    background-color: #0958a5;
    width: 32px;
    height: 32px;
  }
}

[eni-component=collettore-m-media][eni-version="1.0"] .results {
  display: none;
}
[eni-component=collettore-m-media][eni-version="1.0"] .results.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=collettore-m-media][eni-version="1.0"] .wrapper-collettori {
  padding: 80px 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-m-media][eni-version="1.0"] .wrapper-collettori {
    padding: 48px 16px;
  }
}
[eni-component=collettore-m-media][eni-version="1.0"] .wrapper-collettori.hide {
  display: none;
}

[eni-component=collettore-mediaKit][eni-version="2.0"] {
  background-color: #EFFAFF;
  padding: 64px 0;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-mediaKit][eni-version="2.0"] {
    padding: 32px 16px;
  }
}
[eni-component=collettore-mediaKit][eni-version="2.0"] .wrapper-component {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-mediaKit][eni-version="2.0"] .wrapper-component {
    gap: 24px;
    padding: 0;
  }
}
[eni-component=collettore-mediaKit][eni-version="2.0"] .wrapper-component .title {
  max-width: 840px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component=collettore-mediaKit][eni-version="2.0"] .wrapper-component .title .eni-h3, [eni-component=collettore-mediaKit][eni-version="2.0"] .wrapper-component .title .body-regular, [eni-component=collettore-mediaKit][eni-version="2.0"] .wrapper-component .title .body-regular-bold {
  color: #040832;
}
[eni-component=collettore-mediaKit][eni-version="2.0"] .wrapper-component .title [eni-component=interattivi-dettaglio-condividi] {
  margin-top: 8px;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-mediaKit][eni-version="2.0"] .wrapper-component .title [eni-component=interattivi-dettaglio-condividi] {
    margin: 0;
  }
}
[eni-component=collettore-mediaKit][eni-version="2.0"] .wrapper-component [eni-component=eni-form] form .reset-filter {
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: end;
      align-self: end;
  margin-left: auto;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-mediaKit][eni-version="2.0"] .wrapper-component [eni-component=eni-form] form .reset-filter {
    -ms-flex-item-align: center;
        align-self: center;
    margin: 0;
    padding: 4px 0;
  }
}

[eni-component=doubleImage][eni-version="1.0"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
[eni-component=doubleImage][eni-version="1.0"] .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  text-align: center;
}
[eni-component=doubleImage][eni-version="1.0"] .title .eni-h4 {
  color: #040832;
}
@media screen and (max-width: 767px) {
  [eni-component=doubleImage][eni-version="1.0"] .title .eni-h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
[eni-component=doubleImage][eni-version="1.0"] .boxImage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  text-align: start;
}
[eni-component=doubleImage][eni-version="1.0"] .boxImage .body-small, [eni-component=doubleImage][eni-version="1.0"] .boxImage .body-small-bold {
  color: #666666;
}
[eni-component=doubleImage][eni-version="1.0"] .boxImage.desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  [eni-component=doubleImage][eni-version="1.0"] .boxImage.desktop {
    display: none;
  }
}
[eni-component=doubleImage][eni-version="1.0"] .boxImage.mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  [eni-component=doubleImage][eni-version="1.0"] .boxImage.mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
[eni-component=doubleImage][eni-version="1.0"][eni-template=medium] .boxImage {
  max-width: 840px;
}
[eni-component=doubleImage][eni-version="1.0"][eni-template=medium] .boxImage picture img {
  width: 100%;
}
[eni-component=doubleImage][eni-version="1.0"][eni-template=large] .boxImage {
  max-width: 1056px;
}
[eni-component=doubleImage][eni-version="1.0"][eni-template=large] .boxImage picture img {
  width: 100%;
}

[eni-component=editorial-ColBody][eni-version="1.0"] {
  text-align: left;
  max-width: 840px;
  margin: auto;
}
[eni-component=editorial-ColBody][eni-version="1.0"] h2 + p {
  margin-top: 16px;
}
[eni-component=editorial-ColBody][eni-version="1.0"] .eni-h5,
[eni-component=editorial-ColBody][eni-version="1.0"] .eni-h4 {
  color: #030551;
}
[eni-component=editorial-ColBody][eni-version="1.0"] .eni-h4 {
  margin-bottom: 16px;
}
[eni-component=editorial-ColBody][eni-version="1.0"] h3 {
  font-size: 20px;
  line-height: 26px;
  font-weight: 600;
  margin: 32px 0 16px;
}
@media (max-width: 767px) {
  [eni-component=editorial-ColBody][eni-version="1.0"] h3 {
    font-size: 16px;
    line-height: 24px;
  }
}
[eni-component=editorial-ColBody][eni-version="1.0"] p {
  color: #222222;
}
@media only screen and (max-width: 767px) {
  [eni-component=editorial-ColBody][eni-version="1.0"] p:first-of-type {
    margin-top: 16px;
  }
}
[eni-component=editorial-ColBody][eni-version="1.0"] [eni-component=interattivi-SingleImgGallery] {
  margin: 24px auto;
}
[eni-component=editorial-ColBody][eni-version="1.0"] .show-read-more2col button {
  margin-top: 16px;
  padding: 0px;
}
[eni-component=editorial-ColBody][eni-version="1.0"] .more-text2col {
  display: none;
}
[eni-component=editorial-ColBody][eni-version="1.0"] .eni-textlink-large {
  border: none;
  background-color: transparent;
}
@media (max-width: 767px) {
  [eni-component=editorial-ColBody][eni-version="1.0"] .carousel .carousel-control-next,
  [eni-component=editorial-ColBody][eni-version="1.0"] .carousel .carousel-control-next-icon {
    opacity: 0;
  }
  [eni-component=editorial-ColBody][eni-version="1.0"] .carousel .carousel-control-prev,
  [eni-component=editorial-ColBody][eni-version="1.0"] .carousel .carousel-control-prev-icon {
    opacity: 0;
  }
}

[eni-component=crisis][eni-version="1.0"][eni-template=modal] .modal .modal-dialog {
  max-width: 1088px;
  margin: 152px auto;
  padding: 0 16px;
}
@media screen and (max-width: 1023px) {
  [eni-component=crisis][eni-version="1.0"][eni-template=modal] .modal .modal-dialog {
    margin: 0.5rem;
  }
}
[eni-component=crisis][eni-version="1.0"][eni-template=modal] .modal .modal-dialog .modal-content {
  padding: 24px;
  background-color: #040832;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
          box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
  border-radius: 40px;
}
@media screen and (max-width: 1023px) {
  [eni-component=crisis][eni-version="1.0"][eni-template=modal] .modal .modal-dialog .modal-content {
    padding: 16px 16px 24px;
    border-radius: 24px;
  }
  [eni-component=crisis][eni-version="1.0"][eni-template=modal] .modal .modal-dialog .modal-content:not(:has(picture)) {
    padding: 24px 16px;
  }
}
[eni-component=crisis][eni-version="1.0"][eni-template=modal] .modal .modal-dialog .modal-content.azzurro {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.08)), to(rgba(255, 255, 255, 0.08))), -webkit-gradient(linear, left top, left bottom, color-stop(100%, rgba(38, 110, 241, 0.2)), color-stop(0%, rgba(255, 255, 255, 0)));
  background-image: linear-gradient(rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.08)), linear-gradient(rgba(38, 110, 241, 0.2) 100%, rgba(255, 255, 255, 0) 0%);
}
[eni-component=crisis][eni-version="1.0"][eni-template=modal] .modal .modal-dialog .modal-content .modal-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  padding: 0;
}
@media screen and (max-width: 1023px) {
  [eni-component=crisis][eni-version="1.0"][eni-template=modal] .modal .modal-dialog .modal-content .modal-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
[eni-component=crisis][eni-version="1.0"][eni-template=modal] .modal .modal-dialog .modal-content .modal-body:not(:has(picture)) .text {
  padding: 16px 0;
}
[eni-component=crisis][eni-version="1.0"][eni-template=modal] .modal .modal-dialog .modal-content .modal-body:not(:has(picture)) .close {
  top: -8px;
  right: -8px;
}
@media screen and (max-width: 1023px) {
  [eni-component=crisis][eni-version="1.0"][eni-template=modal] .modal .modal-dialog .modal-content .modal-body:not(:has(picture)) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
  [eni-component=crisis][eni-version="1.0"][eni-template=modal] .modal .modal-dialog .modal-content .modal-body:not(:has(picture)) .close {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -ms-flex-item-align: end;
        align-self: flex-end;
    top: 0;
    right: 0;
  }
  [eni-component=crisis][eni-version="1.0"][eni-template=modal] .modal .modal-dialog .modal-content .modal-body:not(:has(picture)) .text {
    padding: 0;
  }
}
[eni-component=crisis][eni-version="1.0"][eni-template=modal] .modal .modal-dialog .modal-content .modal-body .close {
  position: absolute;
  top: 8px;
  right: 8px;
  border: none;
  background-color: #FFFFFF;
  padding: 8px;
  border-radius: 50%;
}
[eni-component=crisis][eni-version="1.0"][eni-template=modal] .modal .modal-dialog .modal-content .modal-body .close::after {
  content: url(clientlib-site/resources/assets/Close.svg);
  display: block;
  width: 24px;
  height: 24px;
}
[eni-component=crisis][eni-version="1.0"][eni-template=modal] .modal .modal-dialog .modal-content .modal-body .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  color: #FFFFFF;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
[eni-component=crisis][eni-version="1.0"][eni-template=modal] .modal .modal-dialog .modal-content .modal-body .text .eni-h3 {
  color: #FFFFFF;
}
[eni-component=crisis][eni-version="1.0"][eni-template=modal] .modal .modal-dialog .modal-content .modal-body .text .overline {
  text-transform: uppercase;
}
[eni-component=crisis][eni-version="1.0"][eni-template=modal] .modal .modal-dialog .modal-content .modal-body .text .body-regular, [eni-component=crisis][eni-version="1.0"][eni-template=modal] .modal .modal-dialog .modal-content .modal-body .text .body-regular-bold {
  margin-top: 8px;
}
[eni-component=crisis][eni-version="1.0"][eni-template=modal] .modal .modal-dialog .modal-content .modal-body .text .button-regular.eni-btn-primary {
  margin-top: 24px;
}
[eni-component=crisis][eni-version="1.0"][eni-template=modal] .modal .modal-dialog .modal-content .modal-body picture {
  max-width: 492px;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  [eni-component=crisis][eni-version="1.0"][eni-template=modal] .modal .modal-dialog .modal-content .modal-body picture {
    max-width: 100%;
  }
}
[eni-component=crisis][eni-version="1.0"][eni-template=modal] .modal .modal-dialog .modal-content .modal-body picture img {
  border-radius: 16px;
  width: 100%;
}
[eni-component=crisis][eni-version="1.0"][eni-template=disclaimer]:has(.home) {
  background-color: #040832;
  padding: 64px 36px;
}
@media screen and (max-width: 767px) {
  [eni-component=crisis][eni-version="1.0"][eni-template=disclaimer]:has(.home) {
    padding: 40px 16px;
  }
}
[eni-component=crisis][eni-version="1.0"][eni-template=disclaimer]:has(.home) .wrapperContainer {
  max-width: 1272px;
  margin: 0 auto;
}
[eni-component=crisis][eni-version="1.0"][eni-template=disclaimer] .wrapperContainer {
  background-color: #040832;
  padding: 24px;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  [eni-component=crisis][eni-version="1.0"][eni-template=disclaimer] .wrapperContainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  [eni-component=crisis][eni-version="1.0"][eni-template=disclaimer] .wrapperContainer img {
    display: none;
  }
}
[eni-component=crisis][eni-version="1.0"][eni-template=disclaimer].azzurro .wrapperContainer {
  background-color: transparent;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(-9.26%, rgba(38, 110, 241, 0.2)), color-stop(96.65%, rgba(255, 255, 255, 0))), -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.08)), to(rgba(255, 255, 255, 0.08))), #040832;
  background: linear-gradient(360deg, rgba(38, 110, 241, 0.2) -9.26%, rgba(255, 255, 255, 0) 96.65%), linear-gradient(0deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.08)), #040832;
}
[eni-component=crisis][eni-version="1.0"][eni-template=disclaimer] .text {
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
[eni-component=crisis][eni-version="1.0"][eni-template=disclaimer] .text .overline {
  text-transform: uppercase;
}
[eni-component=crisis][eni-version="1.0"][eni-template=disclaimer] .eni-textlink-large {
  margin-left: auto;
  padding-left: 8px;
  max-width: 410px;
}
@media screen and (max-width: 767px) {
  [eni-component=crisis][eni-version="1.0"][eni-template=disclaimer] .eni-textlink-large {
    margin-left: 0;
    padding-left: 0;
    max-width: 100%;
  }
}
[eni-component=crisis][eni-version="1.0"][eni-template=informativo].blu {
  background-color: #040832;
}
[eni-component=crisis][eni-version="1.0"][eni-template=informativo].azzurro {
  background-color: transparent;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(-9.26%, rgba(38, 110, 241, 0.2)), color-stop(96.65%, rgba(255, 255, 255, 0))), -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.08)), to(rgba(255, 255, 255, 0.08))), #040832;
  background: linear-gradient(360deg, rgba(38, 110, 241, 0.2) -9.26%, rgba(255, 255, 255, 0) 96.65%), linear-gradient(0deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.08)), #040832;
}
[eni-component=crisis][eni-version="1.0"][eni-template=informativo].bianco-azzurro {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(32%, rgba(255, 255, 255, 0)), color-stop(123%, rgba(38, 110, 241, 0.2))), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 32%, rgba(38, 110, 241, 0.2) 123%), linear-gradient(to bottom, #fff, #fff);
}
[eni-component=crisis][eni-version="1.0"][eni-template=informativo].blu:not(:has(.home)), [eni-component=crisis][eni-version="1.0"][eni-template=informativo].azzurro:not(:has(.home)), [eni-component=crisis][eni-version="1.0"][eni-template=informativo].bianco-azzurro:not(:has(.home)) {
  width: calc(100vw - 4px);
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media screen and (max-width: 1023px) {
  [eni-component=crisis][eni-version="1.0"][eni-template=informativo].blu:not(:has(.home)), [eni-component=crisis][eni-version="1.0"][eni-template=informativo].azzurro:not(:has(.home)), [eni-component=crisis][eni-version="1.0"][eni-template=informativo].bianco-azzurro:not(:has(.home)) {
    width: 100vw;
  }
}
[eni-component=crisis][eni-version="1.0"][eni-template=informativo].blu .wrapperContainer, [eni-component=crisis][eni-version="1.0"][eni-template=informativo].azzurro .wrapperContainer, [eni-component=crisis][eni-version="1.0"][eni-template=informativo].bianco-azzurro .wrapperContainer {
  max-width: 1344px;
  padding: 40px 36px;
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  [eni-component=crisis][eni-version="1.0"][eni-template=informativo].blu .wrapperContainer, [eni-component=crisis][eni-version="1.0"][eni-template=informativo].azzurro .wrapperContainer, [eni-component=crisis][eni-version="1.0"][eni-template=informativo].bianco-azzurro .wrapperContainer {
    padding: 40px 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
[eni-component=crisis][eni-version="1.0"][eni-template=informativo].blu .wrapperContainer .info .text, [eni-component=crisis][eni-version="1.0"][eni-template=informativo].azzurro .wrapperContainer .info .text {
  color: #FFFFFF;
}
[eni-component=crisis][eni-version="1.0"][eni-template=informativo].blu .wrapperContainer .info .text .eni-h3, [eni-component=crisis][eni-version="1.0"][eni-template=informativo].azzurro .wrapperContainer .info .text .eni-h3 {
  color: #FFFFFF;
}
[eni-component=crisis][eni-version="1.0"][eni-template=informativo] .wrapperContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
@media screen and (max-width: 1023px) {
  [eni-component=crisis][eni-version="1.0"][eni-template=informativo] .wrapperContainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
[eni-component=crisis][eni-version="1.0"][eni-template=informativo] .wrapperContainer.home {
  max-width: 1344px;
  padding: 40px 36px;
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  [eni-component=crisis][eni-version="1.0"][eni-template=informativo] .wrapperContainer.home {
    padding: 40px 16px;
  }
}
[eni-component=crisis][eni-version="1.0"][eni-template=informativo] .wrapperContainer:not(:has(.splide)) .info {
  max-width: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: 24px;
}
@media screen and (max-width: 1023px) {
  [eni-component=crisis][eni-version="1.0"][eni-template=informativo] .wrapperContainer:not(:has(.splide)) .info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 12px;
  }
}
[eni-component=crisis][eni-version="1.0"][eni-template=informativo] .wrapperContainer:not(:has(.splide)) .info picture {
  max-width: 624px;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
[eni-component=crisis][eni-version="1.0"][eni-template=informativo] .wrapperContainer:not(:has(.splide)) .info .text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
[eni-component=crisis][eni-version="1.0"][eni-template=informativo] .wrapperContainer .info {
  max-width: 732px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@media screen and (max-width: 1023px) {
  [eni-component=crisis][eni-version="1.0"][eni-template=informativo] .wrapperContainer .info {
    max-width: 100%;
    gap: 24px;
  }
  [eni-component=crisis][eni-version="1.0"][eni-template=informativo] .wrapperContainer .info:not(:has(picture)) {
    padding-top: 12px;
  }
}
[eni-component=crisis][eni-version="1.0"][eni-template=informativo] .wrapperContainer .info picture {
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
}
[eni-component=crisis][eni-version="1.0"][eni-template=informativo] .wrapperContainer .info picture img {
  width: 100%;
}
[eni-component=crisis][eni-version="1.0"][eni-template=informativo] .wrapperContainer .info .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  padding: 16px 24px 16px 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=crisis][eni-version="1.0"][eni-template=informativo] .wrapperContainer .info .text {
    padding: 0;
  }
}
[eni-component=crisis][eni-version="1.0"][eni-template=informativo] .wrapperContainer .info .text time {
  text-transform: uppercase;
}
[eni-component=crisis][eni-version="1.0"][eni-template=informativo] .wrapperContainer .info .text .eni-h3 {
  color: #222222;
}
[eni-component=crisis][eni-version="1.0"][eni-template=informativo] .wrapperContainer .info .text .body-regular, [eni-component=crisis][eni-version="1.0"][eni-template=informativo] .wrapperContainer .info .text .body-regular-bold {
  margin-top: 8px;
}
@media screen and (max-width: 767px) {
  [eni-component=crisis][eni-version="1.0"][eni-template=informativo] .wrapperContainer .info .text .body-regular, [eni-component=crisis][eni-version="1.0"][eni-template=informativo] .wrapperContainer .info .text .body-regular-bold {
    margin-top: 0;
  }
}
[eni-component=crisis][eni-version="1.0"][eni-template=informativo] .wrapperContainer .info .text .eni-btn {
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=crisis][eni-version="1.0"][eni-template=informativo] .wrapperContainer .info .text .eni-btn {
    margin-top: 16px;
    -ms-flex-item-align: center;
        align-self: center;
  }
}
[eni-component=crisis][eni-version="1.0"][eni-template=informativo] .wrapperContainer .splide {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  visibility: visible;
}
@media screen and (max-width: 1023px) {
  [eni-component=crisis][eni-version="1.0"][eni-template=informativo] .wrapperContainer .splide.is-active {
    width: calc(100vw - 4px);
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media screen and (max-width: 767px) {
  [eni-component=crisis][eni-version="1.0"][eni-template=informativo] .wrapperContainer .splide.is-active {
    width: 100vw;
  }
}
[eni-component=crisis][eni-version="1.0"][eni-template=informativo] .wrapperContainer .splide .splide__slider .splide__track .splide__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 1023px) {
  [eni-component=crisis][eni-version="1.0"][eni-template=informativo] .wrapperContainer .splide .splide__slider .splide__track .splide__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }
}
[eni-component=crisis][eni-version="1.0"][eni-template=informativo] .wrapperContainer .splide .splide__slider .splide__track .splide__list .splide__slide {
  max-width: 516px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  [eni-component=crisis][eni-version="1.0"][eni-template=informativo] .wrapperContainer .splide .splide__slider .splide__track .splide__list .splide__slide {
    max-width: 305px;
  }
  [eni-component=crisis][eni-version="1.0"][eni-template=informativo] .wrapperContainer .splide .splide__slider .splide__track .splide__list .splide__slide:only-child {
    max-width: 100%;
  }
}
[eni-component=crisis][eni-version="1.0"][eni-template=card-informativo] {
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  height: 100%;
  padding: 40px;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media screen and (max-width: 767px) {
  [eni-component=crisis][eni-version="1.0"][eni-template=card-informativo] {
    border-radius: 24px;
    padding: 24px 16px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    gap: 16px;
  }
}
[eni-component=crisis][eni-version="1.0"][eni-template=card-informativo].blu, [eni-component=crisis][eni-version="1.0"][eni-template=card-informativo].azzurro {
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.12);
  border: 1px solid rgba(255, 255, 255, 0.1);
}
[eni-component=crisis][eni-version="1.0"][eni-template=card-informativo].blu .eni-h5,
[eni-component=crisis][eni-version="1.0"][eni-template=card-informativo].blu .phone, [eni-component=crisis][eni-version="1.0"][eni-template=card-informativo].azzurro .eni-h5,
[eni-component=crisis][eni-version="1.0"][eni-template=card-informativo].azzurro .phone {
  color: #FFFFFF;
}
[eni-component=crisis][eni-version="1.0"][eni-template=card-informativo].blu .phone::before, [eni-component=crisis][eni-version="1.0"][eni-template=card-informativo].azzurro .phone::before {
  background-color: #FFFFFF;
}
[eni-component=crisis][eni-version="1.0"][eni-template=card-informativo] .eni-h5,
[eni-component=crisis][eni-version="1.0"][eni-template=card-informativo] .phone {
  color: #222222;
}
[eni-component=crisis][eni-version="1.0"][eni-template=card-informativo] .phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
[eni-component=crisis][eni-version="1.0"][eni-template=card-informativo] .phone::before {
  content: "";
  mask: url(clientlib-site/resources/assets/phone_32.svg);
  -webkit-mask: url(clientlib-site/resources/assets/phone_32.svg);
  background-color: #222222;
  width: 32px;
  height: 32px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
[eni-component=crisis][eni-version="1.0"][eni-template=card-informativo] .contatti {
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
@media screen and (max-width: 1023px) {
  [eni-component=crisis][eni-version="1.0"][eni-template=card-informativo] .contatti {
    margin-top: auto;
    gap: 8px;
  }
}
[eni-component=crisis][eni-version="1.0"][eni-template=card-informativo] .contatti .eni-textlink-large.eni-h4 {
  color: #0958a5;
}
[eni-component=crisis][eni-version="1.0"][eni-template=card-informativo] .contatti .eni-textlink-large.eni-h4:hover, [eni-component=crisis][eni-version="1.0"][eni-template=card-informativo] .contatti .eni-textlink-large.eni-h4:focus-visible {
  color: #06417A;
}
[eni-component=crisis][eni-version="1.0"][eni-template=card-informativo] .contatti .eni-textlink-large.yellow {
  color: #FFD300;
}
[eni-component=crisis][eni-version="1.0"][eni-template=card-informativo] .contatti .eni-textlink-large.yellow:hover, [eni-component=crisis][eni-version="1.0"][eni-template=card-informativo] .contatti .eni-textlink-large.yellow:focus-visible {
  color: #89C4FD;
}

.modal-backdrop.show {
  opacity: 0.7;
}

[eni-component=editorial-ColBody][eni-version="2.0"] {
  text-align: left;
  max-width: 840px;
  margin: auto;
}
[eni-component=editorial-ColBody][eni-version="2.0"] h2 {
  margin-bottom: 16px;
}
[eni-component=editorial-ColBody][eni-version="2.0"] a {
  color: #0958a5;
}
[eni-component=editorial-ColBody][eni-version="2.0"] .eni-h5,
[eni-component=editorial-ColBody][eni-version="2.0"] .eni-h4 {
  color: #040832;
}
[eni-component=editorial-ColBody][eni-version="2.0"] .eni-h4 {
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  [eni-component=editorial-ColBody][eni-version="2.0"] .eni-h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
[eni-component=editorial-ColBody][eni-version="2.0"] h3 {
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  font-family: "Open Sans";
  margin: 32px 0 16px;
}
@media (max-width: 767px) {
  [eni-component=editorial-ColBody][eni-version="2.0"] h3 {
    font-size: 16px;
    line-height: 24px;
  }
}
[eni-component=editorial-ColBody][eni-version="2.0"] p {
  color: #222222;
}
@media only screen and (max-width: 767px) {
  [eni-component=editorial-ColBody][eni-version="2.0"] p:first-of-type {
    margin-top: 16px;
  }
}
[eni-component=editorial-ColBody][eni-version="2.0"] [eni-component=interattivi-SingleImgGallery] {
  margin: 24px auto;
}
[eni-component=editorial-ColBody][eni-version="2.0"] .show-read-more2col button {
  margin-top: 16px;
  padding: 0px;
}
[eni-component=editorial-ColBody][eni-version="2.0"] .more-text2col {
  display: none;
}
[eni-component=editorial-ColBody][eni-version="2.0"] .eni-textlink-large {
  border: none;
  background-color: transparent;
}
@media (max-width: 767px) {
  [eni-component=editorial-ColBody][eni-version="2.0"] .carousel .carousel-control-next,
  [eni-component=editorial-ColBody][eni-version="2.0"] .carousel .carousel-control-next-icon {
    opacity: 0;
  }
  [eni-component=editorial-ColBody][eni-version="2.0"] .carousel .carousel-control-prev,
  [eni-component=editorial-ColBody][eni-version="2.0"] .carousel .carousel-control-prev-icon {
    opacity: 0;
  }
}

[eni-component=editoriali-cta-primaria][eni-version="1.0"] .eni-h4 {
  margin-bottom: 16px;
}
[eni-component=editoriali-cta-primaria][eni-version="1.0"] p {
  font-size: 16px;
  line-height: 28px;
  color: #222222;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  [eni-component=editoriali-cta-primaria][eni-version="1.0"] {
    padding: 24px 0;
  }
  [eni-component=editoriali-cta-primaria][eni-version="1.0"] .eni-h4 {
    font-size: 20px;
  }
}
[eni-component=editoriali-cta-primaria][eni-version="1.0"][eni-template=small] {
  max-width: 840px;
  margin: 0 auto;
}

[eni-component=editorial-HighlightMessage][eni-version="1.0"] {
  padding: 56px 40px;
  border: 0;
  background: #effaff;
}
[eni-component=editorial-HighlightMessage][eni-version="1.0"]:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (max-width: 767px) {
  [eni-component=editorial-HighlightMessage][eni-version="1.0"] {
    padding: 32px 16px;
    margin: 0 -16px;
    border-radius: 0;
  }
  [eni-component=editorial-HighlightMessage][eni-version="1.0"] .content-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  [eni-component=editorial-HighlightMessage][eni-version="1.0"] .carousel-caption {
    margin: 8px 0 0 !important;
  }
}
[eni-component=editorial-HighlightMessage][eni-version="1.0"] .content-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 35px;
}
[eni-component=editorial-HighlightMessage][eni-version="1.0"] .eni-h4 {
  margin-top: 40px;
}
[eni-component=editorial-HighlightMessage][eni-version="1.0"] p {
  margin-bottom: 0;
}
[eni-component=editorial-HighlightMessage][eni-version="1.0"] .eni-textlink-large {
  margin-top: 32px;
  display: inline-block;
}
[eni-component=editorial-HighlightMessage][eni-version="1.0"] .carousel {
  max-width: 100%;
  width: 476px;
}
[eni-component=editorial-HighlightMessage][eni-version="1.0"] [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery16:9"] .carousel,
[eni-component=editorial-HighlightMessage][eni-version="1.0"] [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery16:9"] .carousel.small {
  max-width: 100% !important;
}
@media (min-width: 510px) {
  [eni-component=editorial-HighlightMessage][eni-version="1.0"] [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery16:9"] .carousel .carousel-indicators,
  [eni-component=editorial-HighlightMessage][eni-version="1.0"] [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery16:9"] .carousel.small .carousel-indicators {
    top: 244.75px !important;
  }
}
@media (min-width: 572px) {
  [eni-component=editorial-HighlightMessage][eni-version="1.0"] [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery16:9"] .carousel .carousel-control-next,
  [eni-component=editorial-HighlightMessage][eni-version="1.0"] [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery16:9"] .carousel .carousel-control-prev,
  [eni-component=editorial-HighlightMessage][eni-version="1.0"] [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery16:9"] .carousel.small .carousel-control-next,
  [eni-component=editorial-HighlightMessage][eni-version="1.0"] [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery16:9"] .carousel.small .carousel-control-prev {
    height: 267.75px;
  }
}

[eni-component=editorial-ColBody][eni-version="3.0"][eni-template=lightBlue], [eni-component=editorial-ColBody][eni-version="3.0"][eni-template=grey] {
  width: calc(100vw - 4px);
  margin-left: calc(0px - (100vw - 1272px) / 2);
  padding: 40px 0;
}
@media screen and (max-width: 1350px) {
  [eni-component=editorial-ColBody][eni-version="3.0"][eni-template=lightBlue], [eni-component=editorial-ColBody][eni-version="3.0"][eni-template=grey] {
    width: 100vw;
    padding: 24px 16px;
    margin-left: calc(0px - (100vw - 100%) / 2);
  }
}
[eni-component=editorial-ColBody][eni-version="3.0"][eni-template=lightBlue] .wrapperContainer, [eni-component=editorial-ColBody][eni-version="3.0"][eni-template=grey] .wrapperContainer {
  margin: 0 auto;
  width: 100%;
  padding: 0 36px;
}
@media screen and (max-width: 1350px) {
  [eni-component=editorial-ColBody][eni-version="3.0"][eni-template=lightBlue] .wrapperContainer, [eni-component=editorial-ColBody][eni-version="3.0"][eni-template=grey] .wrapperContainer {
    padding: 0;
  }
}
[eni-component=editorial-ColBody][eni-version="3.0"][eni-template=grey] {
  background-color: #F5F5F5;
}
[eni-component=editorial-ColBody][eni-version="3.0"][eni-template=grey] .wrapperContainer .container-body.closed::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(245, 245, 245, 0)), to(#f5f5f5));
  background-image: linear-gradient(to bottom, rgba(245, 245, 245, 0), #f5f5f5);
}
[eni-component=editorial-ColBody][eni-version="3.0"][eni-template=lightBlue] {
  background-color: #DBEDFF;
}
[eni-component=editorial-ColBody][eni-version="3.0"][eni-template=lightBlue] .wrapperContainer .container-body.closed::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(219, 237, 255, 0)), to(#dbedff));
  background-image: linear-gradient(to bottom, rgba(219, 237, 255, 0), #dbedff);
}
[eni-component=editorial-ColBody][eni-version="3.0"] .wrapperContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  max-width: 840px;
  margin: 0 auto;
}
[eni-component=editorial-ColBody][eni-version="3.0"] .wrapperContainer .eni-h4 {
  color: #040832;
}
[eni-component=editorial-ColBody][eni-version="3.0"] .wrapperContainer .container-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
[eni-component=editorial-ColBody][eni-version="3.0"] .wrapperContainer .container-body.closed {
  position: relative;
}
[eni-component=editorial-ColBody][eni-version="3.0"] .wrapperContainer .container-body.closed::after {
  content: "";
  position: absolute;
  bottom: 4px;
  left: 0;
  height: 40px;
  width: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
}
[eni-component=editorial-ColBody][eni-version="3.0"] .wrapperContainer .container-body .paragraph.secondo h3:first-of-type {
  margin: 8px 0 16px 0;
}
[eni-component=editorial-ColBody][eni-version="3.0"] .wrapperContainer .container-body .paragraph h3 {
  font-family: "Open Sans";
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 600;
  color: #040832;
  margin: 16px 0;
}
@media (max-width: 767px) {
  [eni-component=editorial-ColBody][eni-version="3.0"] .wrapperContainer .container-body .paragraph h3 {
    font-size: 1rem;
    line-height: 1.75rem;
  }
}
[eni-component=editorial-ColBody][eni-version="3.0"] .wrapperContainer .container-body .paragraph h3:not(:first-of-type) {
  padding-top: 8px;
}
[eni-component=editorial-ColBody][eni-version="3.0"] .wrapperContainer .container-body .paragraph p {
  font-family: "Open Sans";
  font-size: 1rem;
  line-height: 1.75rem;
  font-weight: 400;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  [eni-component=editorial-ColBody][eni-version="3.0"] .wrapperContainer .container-body .paragraph p {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}
[eni-component=editorial-ColBody][eni-version="3.0"] .wrapperContainer .container-body .paragraph p:last-of-type {
  margin-bottom: 0;
}
[eni-component=editorial-ColBody][eni-version="3.0"] .wrapperContainer .container-body .paragraph a {
  color: #0958a5;
}
[eni-component=editorial-ColBody][eni-version="3.0"] .wrapperContainer .container-body .paragraph a:hover {
  color: #06417A;
}
[eni-component=editorial-ColBody][eni-version="3.0"] .wrapperContainer .container-body .paragraph a:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
  border-radius: 2px;
  color: #06417A;
}
[eni-component=editorial-ColBody][eni-version="3.0"] .wrapperContainer .readMore {
  margin: 0;
  text-decoration: underline;
}
[eni-component=editorial-ColBody][eni-version="3.0"] .wrapperContainer .readMore + .eni-textlink-large {
  margin: 0;
  text-decoration: underline;
}
@media screen and (max-width: 1023px) {
  [eni-component=editorial-ColBody][eni-version="3.0"] .wrapperContainer .readMore {
    margin-top: 8px;
  }
  [eni-component=editorial-ColBody][eni-version="3.0"] .wrapperContainer .readMore + .eni-textlink-large {
    margin-top: 8px;
  }
}

[eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=carousel] .splide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
[eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=carousel] .splide .splide__slider {
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  background-color: #EFFAFF;
  border-radius: 24px;
}
[eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=carousel] .splide .splide__slider .splide__track .splide__list .splide__slide {
  padding: 40px;
}
@media screen and (max-width: 1023px) {
  [eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=carousel] .splide .splide__slider .splide__track .splide__list .splide__slide {
    padding: 24px 16px;
  }
}
[eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=carousel] .splide .splide__slider .splide__track .splide__list .splide__slide .number {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #040832;
  padding: 7px 12px;
  background-color: #B7EBFF;
  border-radius: 26px;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
}
@media screen and (max-width: 1023px) {
  [eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=carousel] .splide .splide__slider .splide__track .splide__list .splide__slide .number.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
[eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=carousel] .splide .splide__slider .splide__track .splide__list .splide__slide .containerEditoriale .text .eni-h5, [eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=carousel] .splide .splide__slider .splide__track .splide__list .splide__slide .containerEditoriale .text .eni-h3 {
  color: #040832;
}
[eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=carousel] .splide .splide__slider .splide__track .splide__list .splide__slide .containerEditoriale .text .headerText, [eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=carousel] .splide .splide__slider .splide__track .splide__list .splide__slide .containerEditoriale .text .footerText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=carousel] .splide .splide__slider .splide__track .splide__list .splide__slide .containerEditoriale .text .footerText .eni-textlink-large {
  margin-top: 16px;
}
@media screen and (max-width: 1023px) {
  [eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=media] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }
}
[eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=media] .containerEditoriale {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 64px;
}
@media screen and (max-width: 1023px) {
  [eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=media] .containerEditoriale {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }
}
[eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=media] .containerEditoriale .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  max-width: 584px;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 1023px) {
  [eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=media] .containerEditoriale .text {
    max-width: 100%;
    gap: 24px;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=media] .containerEditoriale .text .footerText .eni-textlink-large {
    display: none;
  }
}
[eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=media] .containerEditoriale .media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 14px;
  max-width: 544px;
}
@media screen and (max-width: 1023px) {
  [eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=media] .containerEditoriale .media {
    gap: 24px;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=media] .containerEditoriale .media.close {
    display: none;
  }
}
[eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=media] .containerEditoriale .media .body-small, [eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=media] .containerEditoriale .media .body-small-bold {
  color: #666666;
}
[eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=media] .containerEditoriale .media .eni-textlink-large {
  display: none;
}
@media screen and (max-width: 1023px) {
  [eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=media] .containerEditoriale .media .eni-textlink-large {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
[eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=media] .containerEditoriale .eni-textlink-large {
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: none;
}
[eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=media] .containerEditoriale .eni-textlink-large.openMedia {
  text-decoration: underline;
  display: none;
}
@media screen and (max-width: 1023px) {
  [eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=media] .containerEditoriale .eni-textlink-large.openMedia.show {
    display: block;
  }
}
[eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=media] .containerEditoriale .eni-textlink-large.closeMedia {
  text-decoration: underline;
  display: none;
}
@media screen and (max-width: 1023px) {
  [eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=media] .containerEditoriale .eni-textlink-large.closeMedia.show {
    display: block;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=noMedia] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }
}
[eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=noMedia] .containerEditoriale .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 48px;
}
@media screen and (max-width: 1023px) {
  [eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=noMedia] .containerEditoriale .text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }
}
[eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=noMedia] .containerEditoriale .text .headerText {
  max-width: 368px;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  [eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=noMedia] .containerEditoriale .text .headerText {
    max-width: none;
  }
}
[eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=noMedia] .containerEditoriale .text .footerText {
  max-width: 776px;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  [eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=noMedia] .containerEditoriale .text .footerText {
    max-width: none;
  }
}
[eni-component=editoriali-HighlightMessage][eni-version="2.0"][eni-template=noMedia] .containerEditoriale .text .footerText .eni-textlink-large {
  margin-top: 16px;
}

[eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 32px;
}
[eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] a {
  text-decoration: none;
  width: 100%;
  height: 100%;
}
[eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] .eni-h4 {
  margin-bottom: 16px;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] .eni-h4 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] {
    gap: 24px;
  }
}
[eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] .content-doppio-lancio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}
[eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] .content-doppio-lancio .eni-h4 {
  max-width: 840px;
  color: #040832;
}
[eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] .content-doppio-lancio .body-regular, [eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] .content-doppio-lancio .body-regular-bold {
  max-width: 840px;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] .content-doppio-lancio {
    max-width: unset;
  }
}
[eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] .cards-doppio-lancio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  gap: 16px;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] .cards-doppio-lancio {
    margin-left: -16px;
    margin-right: -16px;
    padding-bottom: 80px;
  }
}
[eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] .cards-doppio-lancio [eni-template=bgChiaro] .card-single,
[eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] .cards-doppio-lancio [eni-template=bgScuro] .card-single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  border-radius: 24px;
  color: #FFFFFF;
  padding: 40px 64px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
}
[eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] .cards-doppio-lancio [eni-template=bgChiaro] .card-single .eni-h4,
[eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] .cards-doppio-lancio [eni-template=bgScuro] .card-single .eni-h4 {
  color: #FFFFFF;
  margin-bottom: 16px;
}
[eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] .cards-doppio-lancio [eni-template=bgChiaro] .card-single .body-regular, [eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] .cards-doppio-lancio [eni-template=bgChiaro] .card-single .body-regular-bold,
[eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] .cards-doppio-lancio [eni-template=bgScuro] .card-single .body-regular,
[eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] .cards-doppio-lancio [eni-template=bgScuro] .card-single .body-regular-bold {
  color: white;
}
[eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] .cards-doppio-lancio [eni-template=bgChiaro] .card-single .eni-textlink-large,
[eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] .cards-doppio-lancio [eni-template=bgScuro] .card-single .eni-textlink-large {
  color: #FFFFFF;
}
[eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] .cards-doppio-lancio [eni-template=bgChiaro] .card-single.background-1,
[eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] .cards-doppio-lancio [eni-template=bgScuro] .card-single.background-1 {
  background-color: #0074A7;
}
[eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] .cards-doppio-lancio [eni-template=bgChiaro] .card-single.background-2,
[eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] .cards-doppio-lancio [eni-template=bgScuro] .card-single.background-2 {
  background-color: #05344C;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] .cards-doppio-lancio {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: unset;
  }
  [eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] .cards-doppio-lancio [eni-template=bgChiaro],
  [eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] .cards-doppio-lancio [eni-template=bgScuro] {
    width: calc(100vw - 4px) !important;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  [eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] .cards-doppio-lancio [eni-template=bgChiaro] .card-single,
  [eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] .cards-doppio-lancio [eni-template=bgScuro] .card-single {
    border-radius: unset;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: unset;
    width: 100%;
    padding: 40px 32px;
  }
  [eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] .cards-doppio-lancio [eni-template=bgChiaro] .card-single .eni-h4,
  [eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] .cards-doppio-lancio [eni-template=bgScuro] .card-single .eni-h4 {
    text-align: center;
    margin-bottom: 12px;
  }
  [eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] .cards-doppio-lancio [eni-template=bgChiaro] .card-single .body-regular, [eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] .cards-doppio-lancio [eni-template=bgChiaro] .card-single .body-regular-bold,
  [eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] .cards-doppio-lancio [eni-template=bgScuro] .card-single .body-regular,
  [eni-component=eni-editoriali-doppio-lancio][eni-version="1.0"] .cards-doppio-lancio [eni-template=bgScuro] .card-single .body-regular-bold {
    text-align: center;
  }
}

[eni-component=editorial-2ColBody][eni-version="1.0"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 80px;
}
[eni-component=editorial-2ColBody][eni-version="1.0"] .first-container {
  width: 50%;
}
[eni-component=editorial-2ColBody][eni-version="1.0"] .second-container {
  position: relative;
  width: 50%;
}
@media screen and (max-width: 767px) {
  [eni-component=editorial-2ColBody][eni-version="1.0"] .second-container [eni-component=editoriali-numbers][eni-version="1.0"] {
    margin: 0 -16px;
  }
  [eni-component=editorial-2ColBody][eni-version="1.0"] .second-container [eni-component=editoriali-numbers][eni-version="1.0"] .slick-slide:nth-child(1) {
    padding-left: 16px;
  }
  [eni-component=editorial-2ColBody][eni-version="1.0"] .second-container [eni-component=editoriali-numbers][eni-version="1.0"] .slick-item {
    padding-right: 16px;
  }
  [eni-component=editorial-2ColBody][eni-version="1.0"] .second-container [eni-component=editoriali-numbers][eni-version="1.0"] .misure {
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  [eni-component=editorial-2ColBody][eni-version="1.0"] .second-container [eni-component=editoriali-numbers][eni-version="1.0"] .misure > p {
    margin-bottom: 24px !important;
  }
}
[eni-component=editorial-2ColBody][eni-version="1.0"] .second-container [eni-component=editoriali-numbers][eni-version="1.0"][eni-template=""] {
  position: sticky;
  top: 98px;
}
[eni-component=editorial-2ColBody][eni-version="1.0"] a {
  color: #0958a5;
}
[eni-component=editorial-2ColBody][eni-version="1.0"] .eni-h5,
[eni-component=editorial-2ColBody][eni-version="1.0"] .eni-h4 {
  color: #030551;
}
[eni-component=editorial-2ColBody][eni-version="1.0"] .eni-h6 {
  font-size: 18px;
  font-family: "Open Sans";
  font-weight: 700;
}
[eni-component=editorial-2ColBody][eni-version="1.0"] h2 {
  margin-bottom: 16px;
}
[eni-component=editorial-2ColBody][eni-version="1.0"] h3 {
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  font-family: "Open Sans";
  margin: 32px 0 16px;
}
@media (max-width: 767px) {
  [eni-component=editorial-2ColBody][eni-version="1.0"] h3 {
    font-size: 16px;
    line-height: 24px;
  }
}
[eni-component=editorial-2ColBody][eni-version="1.0"] p {
  color: #222222;
}
[eni-component=editorial-2ColBody][eni-version="1.0"] p .eni-h6 {
  display: block;
  margin: 32px 0 16px;
}
@media screen and (min-width: 1350px) {
  [eni-component=editorial-2ColBody][eni-version="1.0"] [data-readmore] {
    margin: 0 -40px;
    padding: 0 40px;
  }
}
[eni-component=editorial-2ColBody][eni-version="1.0"] [eni-component=interattivi-SingleImgGallery] {
  margin: 24px auto;
}
@media screen and (max-width: 1350px) {
  [eni-component=editorial-2ColBody][eni-version="1.0"] [eni-component=interattivi-SingleImgGallery] .carousel-control-next,
  [eni-component=editorial-2ColBody][eni-version="1.0"] [eni-component=interattivi-SingleImgGallery] .carousel-control-prev {
    display: none;
  }
}
@media screen and (min-width: 1350px) {
  [eni-component=editorial-2ColBody][eni-version="1.0"] [eni-component=interattivi-SingleImgGallery] .carousel-indicators {
    top: 311.4375px !important;
  }
}
@media (max-width: 1350px) {
  [eni-component=editorial-2ColBody][eni-version="1.0"] [eni-component=interattivi-SingleImgGallery] .carousel-indicators {
    top: calc((50vw - 36px - 36px) / 16 * 9 - 23px) !important;
  }
}
@media (max-width: 1023px) {
  [eni-component=editorial-2ColBody][eni-version="1.0"] [eni-component=interattivi-SingleImgGallery] .carousel-indicators {
    top: calc((50vw - 36px - 36px) / 16 * 9 - 23px) !important;
  }
}
@media (max-width: 767px) {
  [eni-component=editorial-2ColBody][eni-version="1.0"] [eni-component=interattivi-SingleImgGallery] .carousel-indicators {
    top: 327.4375px !important;
  }
}
@media (max-width: 660px) {
  [eni-component=editorial-2ColBody][eni-version="1.0"] [eni-component=interattivi-SingleImgGallery] .carousel-indicators {
    top: calc((100vw - 16px - 16px) / 16 * 9 - 23px) !important;
  }
}
[eni-component=editorial-2ColBody][eni-version="1.0"] .show-read-more2col button {
  margin-top: 16px;
  padding: 0px;
}
[eni-component=editorial-2ColBody][eni-version="1.0"] .more-text2col {
  display: none;
}
[eni-component=editorial-2ColBody][eni-version="1.0"] .eni-textlink-large {
  border: none;
  background-color: transparent;
}
@media (max-width: 767px) {
  [eni-component=editorial-2ColBody][eni-version="1.0"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }
  [eni-component=editorial-2ColBody][eni-version="1.0"] .carousel .carousel-control-next,
  [eni-component=editorial-2ColBody][eni-version="1.0"] .carousel .carousel-control-next-icon {
    opacity: 0;
  }
  [eni-component=editorial-2ColBody][eni-version="1.0"] .carousel .carousel-control-prev,
  [eni-component=editorial-2ColBody][eni-version="1.0"] .carousel .carousel-control-prev-icon {
    opacity: 0;
  }
  [eni-component=editorial-2ColBody][eni-version="1.0"] .first-container,
  [eni-component=editorial-2ColBody][eni-version="1.0"] .second-container {
    width: 100%;
  }
}
[eni-component=editorial-2ColBody][eni-version="1.0"] .slick-inner {
  margin-top: 0 !important;
}
[eni-component=editorial-2ColBody][eni-version="1.0"] [eni-component=interattivi-SingleImgGallery] {
  margin: 24px 0;
}
@media (max-width: 767px) {
  [eni-component=editorial-2ColBody][eni-version="1.0"] [eni-component=attachment-download-share][eni-version="1.0"] .attachment div {
    font-size: 18px;
    line-height: 26px;
  }
}
[eni-component=editorial-2ColBody][eni-version="1.0"] [eni-component=attachment-download-share][eni-version="1.0"] .action a {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
@media screen and (max-width: 767px) {
  [eni-component=editorial-2ColBody][eni-version="1.0"] [eni-component=attachment-download-share][eni-version="1.0"] .action a {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  [eni-component=editorial-2ColBody][eni-version="1.0"] [eni-component=attachment-download-share][eni-version="1.0"] .action a::after {
    width: 24px;
    height: 24px;
  }
}
@media screen and (max-width: 1150px) {
  [eni-component=editorial-2ColBody][eni-version="1.0"] [eni-component=attachment-download-share][eni-version="1.0"] .eni-textlink-large span {
    display: none;
  }
  [eni-component=editorial-2ColBody][eni-version="1.0"] [eni-component=attachment-download-share][eni-version="1.0"] .share .eni-textlink-large {
    display: none;
  }
}

[eni-component=editorial-2ColBody][eni-version="2.0"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 80px;
}
[eni-component=editorial-2ColBody][eni-version="2.0"] .first-container {
  width: 50%;
}
[eni-component=editorial-2ColBody][eni-version="2.0"] .first-container .eni-h4 {
  color: #040832;
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=editorial-2ColBody][eni-version="2.0"] .first-container .eni-h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
[eni-component=editorial-2ColBody][eni-version="2.0"] .first-container .body-regular, [eni-component=editorial-2ColBody][eni-version="2.0"] .first-container .body-regular-bold {
  color: #040832;
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=editorial-2ColBody][eni-version="2.0"] .first-container .body-regular, [eni-component=editorial-2ColBody][eni-version="2.0"] .first-container .body-regular-bold {
    margin-bottom: 16px;
  }
}
[eni-component=editorial-2ColBody][eni-version="2.0"] .first-container .eni-textlink-large {
  line-height: 16px;
}
[eni-component=editorial-2ColBody][eni-version="2.0"] .second-container {
  position: relative;
  width: 50%;
}
[eni-component=editorial-2ColBody][eni-version="2.0"] .second-container [eni-component=editoriali-numbers][eni-version="1.0"] .eni-h5 {
  color: #040832;
}
@media screen and (max-width: 767px) {
  [eni-component=editorial-2ColBody][eni-version="2.0"] .second-container [eni-component=editoriali-numbers][eni-version="1.0"] .eni-h5 {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=editorial-2ColBody][eni-version="2.0"] .second-container [eni-component=editoriali-numbers][eni-version="1.0"] {
    margin: 0 -16px;
  }
  [eni-component=editorial-2ColBody][eni-version="2.0"] .second-container [eni-component=editoriali-numbers][eni-version="1.0"] .slick-slide:nth-child(1) {
    padding-left: 16px;
  }
  [eni-component=editorial-2ColBody][eni-version="2.0"] .second-container [eni-component=editoriali-numbers][eni-version="1.0"] .slick-item {
    padding-right: 16px;
  }
  [eni-component=editorial-2ColBody][eni-version="2.0"] .second-container [eni-component=editoriali-numbers][eni-version="1.0"] .misure {
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  [eni-component=editorial-2ColBody][eni-version="2.0"] .second-container [eni-component=editoriali-numbers][eni-version="1.0"] .misure > p {
    margin-bottom: 24px !important;
  }
}
[eni-component=editorial-2ColBody][eni-version="2.0"] .second-container [eni-component=editoriali-numbers][eni-version="1.0"][eni-template=""] {
  position: sticky;
  top: 98px;
}
[eni-component=editorial-2ColBody][eni-version="2.0"] a {
  color: #0958a5;
}
[eni-component=editorial-2ColBody][eni-version="2.0"] .eni-h5,
[eni-component=editorial-2ColBody][eni-version="2.0"] .eni-h4 {
  color: #030551;
}
[eni-component=editorial-2ColBody][eni-version="2.0"] .eni-h6 {
  font-size: 18px;
  font-family: "Open Sans";
  font-weight: 700;
}
[eni-component=editorial-2ColBody][eni-version="2.0"] h3 {
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  font-family: "Open Sans";
  margin: 32px 0 16px;
}
@media (max-width: 767px) {
  [eni-component=editorial-2ColBody][eni-version="2.0"] h3 {
    font-size: 16px;
    line-height: 24px;
  }
}
[eni-component=editorial-2ColBody][eni-version="2.0"] p .eni-h6 {
  display: block;
  margin: 32px 0 16px;
}
[eni-component=editorial-2ColBody][eni-version="2.0"] .notes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  gap: 8px;
  margin-bottom: 24px;
}
[eni-component=editorial-2ColBody][eni-version="2.0"] .notes .body-small, [eni-component=editorial-2ColBody][eni-version="2.0"] .notes .body-small-bold {
  color: #666;
  margin-bottom: 0;
}
[eni-component=editorial-2ColBody][eni-version="2.0"] .notes .body-small sup, [eni-component=editorial-2ColBody][eni-version="2.0"] .notes .body-small-bold sup {
  font-size: 14px;
}
@media screen and (min-width: 1350px) {
  [eni-component=editorial-2ColBody][eni-version="2.0"] [data-readmore] {
    margin: 0 -40px;
    padding: 0 40px;
  }
}
[eni-component=editorial-2ColBody][eni-version="2.0"] [eni-component=interattivi-SingleImgGallery] {
  margin: 24px auto;
}
@media screen and (max-width: 767px) {
  [eni-component=editorial-2ColBody][eni-version="2.0"] [eni-component=interattivi-SingleImgGallery] {
    margin: 16px auto;
  }
}
@media screen and (max-width: 1350px) {
  [eni-component=editorial-2ColBody][eni-version="2.0"] [eni-component=interattivi-SingleImgGallery] .carousel-control-next,
  [eni-component=editorial-2ColBody][eni-version="2.0"] [eni-component=interattivi-SingleImgGallery] .carousel-control-prev {
    display: none;
  }
}
@media screen and (min-width: 1350px) {
  [eni-component=editorial-2ColBody][eni-version="2.0"] [eni-component=interattivi-SingleImgGallery] .carousel-indicators {
    top: 311.4375px !important;
  }
}
@media (max-width: 1350px) {
  [eni-component=editorial-2ColBody][eni-version="2.0"] [eni-component=interattivi-SingleImgGallery] .carousel-indicators {
    top: calc((50vw - 36px - 36px) / 16 * 9 - 23px) !important;
  }
}
@media (max-width: 1023px) {
  [eni-component=editorial-2ColBody][eni-version="2.0"] [eni-component=interattivi-SingleImgGallery] .carousel-indicators {
    top: calc((50vw - 36px - 36px) / 16 * 9 - 23px) !important;
  }
}
@media (max-width: 767px) {
  [eni-component=editorial-2ColBody][eni-version="2.0"] [eni-component=interattivi-SingleImgGallery] .carousel-indicators {
    top: 327.4375px !important;
  }
}
@media (max-width: 660px) {
  [eni-component=editorial-2ColBody][eni-version="2.0"] [eni-component=interattivi-SingleImgGallery] .carousel-indicators {
    top: calc((100vw - 16px - 16px) / 16 * 9 - 23px) !important;
  }
}
[eni-component=editorial-2ColBody][eni-version="2.0"] .show-read-more2col button {
  margin-top: 16px;
  padding: 0px;
}
[eni-component=editorial-2ColBody][eni-version="2.0"] .more-text2col {
  display: none;
}
[eni-component=editorial-2ColBody][eni-version="2.0"] .eni-textlink-large {
  border: none;
  background-color: transparent;
}
@media (max-width: 767px) {
  [eni-component=editorial-2ColBody][eni-version="2.0"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }
  [eni-component=editorial-2ColBody][eni-version="2.0"] .carousel .carousel-control-next,
  [eni-component=editorial-2ColBody][eni-version="2.0"] .carousel .carousel-control-next-icon {
    opacity: 0;
  }
  [eni-component=editorial-2ColBody][eni-version="2.0"] .carousel .carousel-control-prev,
  [eni-component=editorial-2ColBody][eni-version="2.0"] .carousel .carousel-control-prev-icon {
    opacity: 0;
  }
  [eni-component=editorial-2ColBody][eni-version="2.0"] .first-container,
  [eni-component=editorial-2ColBody][eni-version="2.0"] .second-container {
    width: 100%;
  }
}
[eni-component=editorial-2ColBody][eni-version="2.0"] .slick-inner {
  margin-top: 0 !important;
}
@media (max-width: 767px) {
  [eni-component=editorial-2ColBody][eni-version="2.0"] [eni-component=attachment-download-share][eni-version="1.0"] .attachment div {
    font-size: 18px;
    line-height: 26px;
  }
}
[eni-component=editorial-2ColBody][eni-version="2.0"] [eni-component=attachment-download-share][eni-version="1.0"] .action a {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
@media screen and (max-width: 767px) {
  [eni-component=editorial-2ColBody][eni-version="2.0"] [eni-component=attachment-download-share][eni-version="1.0"] .action a {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  [eni-component=editorial-2ColBody][eni-version="2.0"] [eni-component=attachment-download-share][eni-version="1.0"] .action a::after {
    width: 24px;
    height: 24px;
  }
}
@media screen and (max-width: 1150px) {
  [eni-component=editorial-2ColBody][eni-version="2.0"] [eni-component=attachment-download-share][eni-version="1.0"] .eni-textlink-large span {
    display: none;
  }
  [eni-component=editorial-2ColBody][eni-version="2.0"] [eni-component=attachment-download-share][eni-version="1.0"] .share .eni-textlink-large {
    display: none;
  }
}

[eni-component=editoriali-fascia-link][eni-version="1.0"] {
  max-width: 840px;
  margin: auto;
}
[eni-component=editoriali-fascia-link][eni-version="1.0"] .eni-h4 {
  margin-bottom: 16px;
  color: #040832;
}
[eni-component=editoriali-fascia-link][eni-version="1.0"] .eni-textlink-large.icon:after {
  content: unset;
}
[eni-component=editoriali-fascia-link][eni-version="1.0"] .body-regular, [eni-component=editoriali-fascia-link][eni-version="1.0"] .body-regular-bold {
  margin-bottom: 0;
  color: #222222;
}
[eni-component=editoriali-fascia-link][eni-version="1.0"] .links {
  margin-top: 24px;
  display: grid;
  grid-template-rows: auto auto auto;
  grid-template-columns: auto auto auto;
  grid-gap: 24px;
}
[eni-component=editoriali-fascia-link][eni-version="1.0"] .links .eni-textlink-large {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  [eni-component=editoriali-fascia-link][eni-version="1.0"] {
    padding: 24px 0;
  }
  [eni-component=editoriali-fascia-link][eni-version="1.0"] .body-regular, [eni-component=editoriali-fascia-link][eni-version="1.0"] .body-regular-bold {
    font-size: 16px;
  }
  [eni-component=editoriali-fascia-link][eni-version="1.0"] .links {
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-gap: 16px;
  }
  [eni-component=editoriali-fascia-link][eni-version="1.0"] .links .eni-textlink-large {
    font-size: 14px;
    margin-bottom: 18px;
  }
}

[eni-component=editorial-2ColBody][eni-version="3.0"] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
}
@media screen and (max-width: 1023px) {
  [eni-component=editorial-2ColBody][eni-version="3.0"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }
}
[eni-component=editorial-2ColBody][eni-version="3.0"] .first-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=editorial-2ColBody][eni-version="3.0"] .first-container .eni-h4 {
  color: #040832;
}
[eni-component=editorial-2ColBody][eni-version="3.0"] .first-container .container-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
[eni-component=editorial-2ColBody][eni-version="3.0"] .first-container .container-body.closed {
  position: relative;
}
[eni-component=editorial-2ColBody][eni-version="3.0"] .first-container .container-body.closed::after {
  content: "";
  position: absolute;
  bottom: 4px;
  left: 0;
  height: 40px;
  width: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
}
[eni-component=editorial-2ColBody][eni-version="3.0"] .first-container .container-body .paragraph.secondo h3:first-of-type {
  margin: 8px 0 16px 0;
}
[eni-component=editorial-2ColBody][eni-version="3.0"] .first-container .container-body .paragraph h3 {
  font-family: "Open Sans";
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 600;
  color: #040832;
  margin: 16px 0;
}
@media (max-width: 767px) {
  [eni-component=editorial-2ColBody][eni-version="3.0"] .first-container .container-body .paragraph h3 {
    font-size: 1rem;
    line-height: 1.75rem;
  }
}
[eni-component=editorial-2ColBody][eni-version="3.0"] .first-container .container-body .paragraph h3:not(:first-of-type) {
  padding-top: 8px;
}
[eni-component=editorial-2ColBody][eni-version="3.0"] .first-container .container-body .paragraph p {
  font-family: "Open Sans";
  font-size: 1rem;
  line-height: 1.75rem;
  font-weight: 400;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  [eni-component=editorial-2ColBody][eni-version="3.0"] .first-container .container-body .paragraph p {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}
[eni-component=editorial-2ColBody][eni-version="3.0"] .first-container .container-body .paragraph p:last-of-type {
  margin-bottom: 0;
}
[eni-component=editorial-2ColBody][eni-version="3.0"] .first-container .container-body .paragraph a {
  color: #0958a5;
}
[eni-component=editorial-2ColBody][eni-version="3.0"] .first-container .container-body .paragraph a:hover {
  color: #06417A;
}
[eni-component=editorial-2ColBody][eni-version="3.0"] .first-container .container-body .paragraph a:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
  border-radius: 2px;
  color: #06417A;
}
[eni-component=editorial-2ColBody][eni-version="3.0"] .first-container .readMore {
  margin: 0;
  text-decoration: underline;
}
[eni-component=editorial-2ColBody][eni-version="3.0"] .first-container .readMore + .eni-textlink-large {
  margin: 0;
  text-decoration: underline;
}
@media screen and (max-width: 1023px) {
  [eni-component=editorial-2ColBody][eni-version="3.0"] .first-container .readMore {
    margin-top: 8px;
  }
  [eni-component=editorial-2ColBody][eni-version="3.0"] .first-container .readMore + .eni-textlink-large {
    margin-top: 8px;
  }
}
[eni-component=editorial-2ColBody][eni-version="3.0"] .second-container {
  position: relative;
}

[eni-component=eni-editoriali-disclaimer][eni-version="2.0"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  padding: 24px;
  border: 1px solid #266EF1;
  border-radius: 8px;
  max-width: 706px;
  width: 100%;
  margin: 24px 0;
}
@media screen and (max-width: 767px) {
  [eni-component=eni-editoriali-disclaimer][eni-version="2.0"] {
    padding: 16px;
    margin: 16px 0;
  }
}
[eni-component=eni-editoriali-disclaimer][eni-version="2.0"] img {
  width: 24px;
  height: 24px;
}

[eni-component=eni-editoriali-disclaimer][eni-version="1.0"] {
  border: 1px solid #266EF1;
  width: 100%;
  padding: 24px;
  margin-top: 24px;
  margin-bottom: 24px;
  border-radius: 8px;
  max-width: 750px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
[eni-component=eni-editoriali-disclaimer][eni-version="1.0"] .eni-disclaimer-icon {
  width: 100%;
  max-width: 20px;
  height: 20px;
  color: #266EF1;
}
[eni-component=eni-editoriali-disclaimer][eni-version="1.0"] p {
  margin: 0;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-editoriali-disclaimer][eni-version="1.0"] {
    padding: 16px;
    margin: 16px 0;
  }
}

[eni-component=eni-editoriali-launch][eni-version="2.0"] {
  width: 100%;
  color: #FFFFFF;
}
@media only screen and (max-width: 1150px) {
  [eni-component=eni-editoriali-launch][eni-version="2.0"] {
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
[eni-component=eni-editoriali-launch][eni-version="2.0"] .launch-component2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 24px;
  background-color: #02628a;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}
@media only screen and (max-width: 1150px) {
  [eni-component=eni-editoriali-launch][eni-version="2.0"] .launch-component2 {
    border-radius: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
[eni-component=eni-editoriali-launch][eni-version="2.0"] .launch-component2 .content-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  background-color: #02628a;
  padding: 80px 64px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media only screen and (max-width: 1150px) {
  [eni-component=eni-editoriali-launch][eni-version="2.0"] .launch-component2 .content-container {
    padding: 40px 16px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
}
[eni-component=eni-editoriali-launch][eni-version="2.0"] .launch-component2 .content-container .eni-h3 {
  color: #FFFFFF;
}
[eni-component=eni-editoriali-launch][eni-version="2.0"] .launch-component2 .content-container .eni-btn {
  margin-top: 16px;
}
[eni-component=eni-editoriali-launch][eni-version="2.0"] .launch-component2 .image-container {
  max-width: 648px;
  width: 100%;
  overflow: hidden;
}
@media only screen and (max-width: 1150px) {
  [eni-component=eni-editoriali-launch][eni-version="2.0"] .launch-component2 .image-container {
    max-width: 100%;
  }
}
[eni-component=eni-editoriali-launch][eni-version="2.0"] .launch-component2 .image-container img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
}
[eni-component=eni-editoriali-launch][eni-version="2.0"] .launch-component2 .image-container img.show {
  display: block;
}
@media only screen and (min-width: 1151px) {
  [eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-image-right-re-work] .launch-component2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
[eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .launch-component2 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-repeat: no-repeat;
  background-attachment: initial;
  background-size: cover;
}
[eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .launch-component2 .content-container {
  max-width: 692px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 80px 0 56px 0;
  background-color: transparent;
}
@media only screen and (max-width: 1150px) {
  [eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .launch-component2 .content-container {
    padding: 40px 16px;
  }
}
[eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-dark1-1 {
  background-image: url(clientlib-site/resources/backgrounds/new/bgk-lanci-blu-scuro-single-wave-desktop.png);
}
@media only screen and (max-width: 1150px) {
  [eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-dark1-1 {
    background-image: url(clientlib-site/resources/backgrounds/new/bgk-lanci-blu-scuro-single-wave-mobile.png);
  }
}
[eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-dark1-2 {
  background-image: url(clientlib-site/resources/backgrounds/new/bgk-lanci-blu-scuro-waves-desktop.png);
}
@media only screen and (max-width: 1150px) {
  [eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-dark1-2 {
    background-image: url(clientlib-site/resources/backgrounds/new/bgk-lanci-blu-scuro-waves-mobile.png);
  }
}
[eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-dark1-3 {
  background-image: url(clientlib-site/resources/backgrounds/new/bgk-lanci-blu-scuro-cylinders-desktop.png);
}
@media only screen and (max-width: 1150px) {
  [eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-dark1-3 {
    background-image: url(clientlib-site/resources/backgrounds/new/bgk-lanci-blu-scuro-cylinders-mobile.png);
  }
}
[eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-dark2-1 {
  background-image: url(clientlib-site/resources/backgrounds/new/bgk-lanci-blu-single-wave-desktop.png);
}
@media only screen and (max-width: 1150px) {
  [eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-dark2-1 {
    background-image: url(clientlib-site/resources/backgrounds/new/bgk-lanci-blu-single-wave-mobile.png);
  }
}
[eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-dark2-2 {
  background-image: url(clientlib-site/resources/backgrounds/new/bgk-lanci-blu-waves-desktop.png);
}
@media only screen and (max-width: 1150px) {
  [eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-dark2-2 {
    background-image: url(clientlib-site/resources/backgrounds/new/bgk-lanci-blu-waves-mobile.png);
  }
}
[eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-dark2-3 {
  background-image: url(clientlib-site/resources/backgrounds/new/bgk-lanci-blu-cylinders-desktop.png);
}
@media only screen and (max-width: 1150px) {
  [eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-dark2-3 {
    background-image: url(clientlib-site/resources/backgrounds/new/bgk-lanci-blu-cylinders-mobile.png);
  }
}
[eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-light1-1 .content-container .eni-h3, [eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-light1-1 .content-container .body-regular, [eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-light1-1 .content-container .body-regular-bold, [eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-light1-2 .content-container .eni-h3, [eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-light1-2 .content-container .body-regular, [eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-light1-2 .content-container .body-regular-bold, [eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-light1-3 .content-container .eni-h3, [eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-light1-3 .content-container .body-regular, [eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-light1-3 .content-container .body-regular-bold,
[eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-light2-1 .content-container .eni-h3,
[eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-light2-1 .content-container .body-regular,
[eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-light2-1 .content-container .body-regular-bold, [eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-light2-2 .content-container .eni-h3, [eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-light2-2 .content-container .body-regular, [eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-light2-2 .content-container .body-regular-bold, [eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-light2-3 .content-container .eni-h3, [eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-light2-3 .content-container .body-regular, [eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-light2-3 .content-container .body-regular-bold {
  color: #040832;
}
[eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-light1-1 {
  background-image: url(clientlib-site/resources/backgrounds/new/bgk-lanci-blu-chiaro-single-wave-desktop.png);
}
@media only screen and (max-width: 1150px) {
  [eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-light1-1 {
    background-image: url(clientlib-site/resources/backgrounds/new/bgk-lanci-blu-chiaro-single-wave-mobile.png);
  }
}
[eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-light1-2 {
  background-image: url(clientlib-site/resources/backgrounds/new/bgk-lanci-blu-chiaro-waves-desktop.png);
}
@media only screen and (max-width: 1150px) {
  [eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-light1-2 {
    background-image: url(clientlib-site/resources/backgrounds/new/bgk-lanci-blu-chiaro-waves-mobile.png);
  }
}
[eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-light1-3 {
  background-image: url(clientlib-site/resources/backgrounds/new/bgk-lanci-blu-chiaro-cylinders-desktop.png);
}
@media only screen and (max-width: 1150px) {
  [eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-light1-3 {
    background-image: url(clientlib-site/resources/backgrounds/new/bgk-lanci-blu-chiaro-cylinders-mobile.png);
  }
}
[eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-light2-1 {
  background-image: url(clientlib-site/resources/backgrounds/new/bgk-lanci-azzurro-single-wave-desktop.png);
}
@media only screen and (max-width: 1150px) {
  [eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-light2-1 {
    background-image: url(clientlib-site/resources/backgrounds/new/bgk-lanci-azzurro-single-wave-mobile.png);
  }
}
[eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-light2-2 {
  background-image: url(clientlib-site/resources/backgrounds/new/bgk-lanci-azzurro-waves-desktop.png);
}
@media only screen and (max-width: 1150px) {
  [eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-light2-2 {
    background-image: url(clientlib-site/resources/backgrounds/new/bgk-lanci-azzurro-waves-mobile.png);
  }
}
[eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-light2-3 {
  background-image: url(clientlib-site/resources/backgrounds/new/bgk-lanci-azzurro-cylinders-desktop.png);
}
@media only screen and (max-width: 1150px) {
  [eni-component=eni-editoriali-launch][eni-version="2.0"][eni-template=with-background-re-work] .gradient-light2-3 {
    background-image: url(clientlib-site/resources/backgrounds/new/bgk-lanci-azzurro-cylinders-mobile.png);
  }
}

[eni-component=editoriali-fascia-link][eni-version="2.0"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  max-width: 840px;
  margin: 0 auto;
}
[eni-component=editoriali-fascia-link][eni-version="2.0"] .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=editoriali-fascia-link][eni-version="2.0"] .title .eni-h4 {
  color: #040832;
}
[eni-component=editoriali-fascia-link][eni-version="2.0"] .links ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=editoriali-fascia-link][eni-version="2.0"] .links ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
}
[eni-component=editoriali-fascia-link][eni-version="2.0"] .links ul li .eni-textlink-large {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
[eni-component=editoriali-fascia-link][eni-version="2.0"][eni-template=center] {
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

[eni-component=editoriali-highlight-numbers][eni-version="1.0"][eni-template=slick] .slick-inner {
  padding-left: 0;
  display: block;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-top: 32px;
}
@media (max-width: 767px) {
  [eni-component=editoriali-highlight-numbers][eni-version="1.0"][eni-template=slick] .slick-inner {
    margin-top: 24px;
  }
}
[eni-component=editoriali-highlight-numbers][eni-version="1.0"][eni-template=slick] .slick-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  margin-right: 0;
  height: 100%;
}
[eni-component=editoriali-highlight-numbers][eni-version="1.0"][eni-template=slick] .slick-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=editoriali-highlight-numbers][eni-version="1.0"][eni-template=slick] .slick-list .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=editoriali-highlight-numbers][eni-version="1.0"][eni-template=slick] .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px 0 0;
}
[eni-component=editoriali-highlight-numbers][eni-version="1.0"][eni-template=slick] .content p {
  width: 75%;
  margin-bottom: 0;
}
[eni-component=editoriali-highlight-numbers][eni-version="1.0"][eni-template=slick] .content a {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
[eni-component=editoriali-highlight-numbers][eni-version="1.0"][eni-template=slick] .card {
  /* padding-right: $gap3;
  border: none; */
  width: 300px;
  margin: 0 24px 0 0;
  padding: 40px 24px;
  border-radius: 8px;
  border: solid 1px #e9ebed;
}
[eni-component=editoriali-highlight-numbers][eni-version="1.0"][eni-template=slick] .card p {
  margin-bottom: 0;
}
[eni-component=editoriali-highlight-numbers][eni-version="1.0"][eni-template=slick] .card .monospace-large {
  color: #085172;
}
[eni-component=editoriali-highlight-numbers][eni-version="1.0"][eni-template=slick] .card .monospace-regular {
  color: #040832;
  margin: 8px 0;
}
[eni-component=editoriali-highlight-numbers][eni-version="1.0"][eni-template=slick] .slick-custom-arrow {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0958a5;
  background-color: #FFFFFF;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  position: relative;
  top: 50%;
  -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
  padding: 24px;
  margin: auto;
  border: none;
}
[eni-component=editoriali-highlight-numbers][eni-version="1.0"][eni-template=slick] .slick-prev {
  z-index: 22;
  position: absolute;
  top: 50%;
  left: -23px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
[eni-component=editoriali-highlight-numbers][eni-version="1.0"][eni-template=slick] .slick-next {
  z-index: 22;
  position: absolute;
  top: 50%;
  right: -23px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
[eni-component=editoriali-highlight-numbers][eni-version="1.0"][eni-template=slick] .slick-disabled {
  display: none !important;
}
[eni-component=editoriali-highlight-numbers][eni-version="1.0"][eni-template=slick] .hide {
  display: none;
}
[eni-component=editoriali-highlight-numbers][eni-version="1.0"][eni-template=slick] .eni-h4 {
  padding-left: 0;
  margin-bottom: 0;
  color: #040832;
}
[eni-component=editoriali-highlight-numbers][eni-version="1.0"][eni-template=slick] .mobile {
  display: none;
}
@media (max-width: 1024px) {
  [eni-component=editoriali-highlight-numbers][eni-version="1.0"][eni-template=slick] .slick-custom-arrow {
    display: none !important;
  }
  [eni-component=editoriali-highlight-numbers][eni-version="1.0"][eni-template=slick] .slick-inner {
    padding-left: 0;
  }
  [eni-component=editoriali-highlight-numbers][eni-version="1.0"][eni-template=slick] .slick-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-right: 0;
  }
  [eni-component=editoriali-highlight-numbers][eni-version="1.0"][eni-template=slick] .eni-textlink-large {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  [eni-component=editoriali-highlight-numbers][eni-version="1.0"][eni-template=slick] .card {
    padding: 24px 16px;
  }
  [eni-component=editoriali-highlight-numbers][eni-version="1.0"][eni-template=slick] .content {
    padding: 16px 0 0;
  }
  [eni-component=editoriali-highlight-numbers][eni-version="1.0"][eni-template=slick] .content p {
    width: 100%;
  }
  [eni-component=editoriali-highlight-numbers][eni-version="1.0"][eni-template=slick] .content a {
    display: none;
  }
  [eni-component=editoriali-highlight-numbers][eni-version="1.0"][eni-template=slick] .number-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 12px;
  }
  [eni-component=editoriali-highlight-numbers][eni-version="1.0"][eni-template=slick] .number-text .monospace-regular {
    -ms-flex-item-align: center;
        align-self: center;
    margin: 0;
  }
  [eni-component=editoriali-highlight-numbers][eni-version="1.0"][eni-template=slick] .mobile {
    display: block;
    margin-top: 32px;
    margin-left: 0;
  }
}

[eni-component=eni-editoriali-note][eni-version="1.0"] {
  max-width: 100%;
  text-align: left;
}
[eni-component=eni-editoriali-note][eni-version="1.0"] ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component=eni-editoriali-note][eni-version="1.0"] ul li {
  color: #666666;
}
[eni-component=eni-editoriali-note][eni-version="1.0"][eni-template=center] {
  max-width: 840px;
  margin: auto;
}
[eni-component=eni-editoriali-note][eni-version="1.0"][eni-template=left] {
  max-width: 624px;
}

@media screen and (max-width: 767px) {
  [eni-component=editoriali-highlight-numbers][eni-version="2.0"] {
    position: relative;
    width: 100vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"][eni-template=bgAzzurro], [eni-component=editoriali-highlight-numbers][eni-version="2.0"][eni-template=bgBlu] {
  width: calc(100vw - 4px);
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #DBEDFF;
  padding: 40px 0;
}
@media screen and (max-width: 767px) {
  [eni-component=editoriali-highlight-numbers][eni-version="2.0"][eni-template=bgAzzurro], [eni-component=editoriali-highlight-numbers][eni-version="2.0"][eni-template=bgBlu] {
    width: 100vw;
  }
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"][eni-template=bgAzzurro] .wrapper-container, [eni-component=editoriali-highlight-numbers][eni-version="2.0"][eni-template=bgBlu] .wrapper-container {
  margin: auto;
  max-width: 1344px;
  padding: 0 36px;
}
@media screen and (max-width: 767px) {
  [eni-component=editoriali-highlight-numbers][eni-version="2.0"][eni-template=bgAzzurro] .wrapper-container, [eni-component=editoriali-highlight-numbers][eni-version="2.0"][eni-template=bgBlu] .wrapper-container {
    padding: 0;
  }
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"][eni-template=bgAzzurro] {
  background-color: #DBEDFF;
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"][eni-template=bgBlu] {
  background-color: #0958a5;
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"][eni-template=bgBlu] .wrapper-container .title .eni-h4,
[eni-component=editoriali-highlight-numbers][eni-version="2.0"][eni-template=bgBlu] .wrapper-container .title .body-regular,
[eni-component=editoriali-highlight-numbers][eni-version="2.0"][eni-template=bgBlu] .wrapper-container .title .body-regular-bold {
  color: #FFFFFF;
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"][eni-template=bgBlu] .wrapper-container .splide .container_controls .splide__pagination .splide__pagination__page {
  background: #E9EBED;
}
@media screen and (max-width: 767px) {
  [eni-component=editoriali-highlight-numbers][eni-version="2.0"][eni-template=bgBlu] .wrapper-container .splide .container_controls .splide__pagination .splide__pagination__page {
    background-color: #878787;
  }
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"][eni-template=bgBlu] .wrapper-container .splide .container_controls .splide__pagination .splide__pagination__page.is-active {
  background: #89C4FD;
}
@media screen and (max-width: 767px) {
  [eni-component=editoriali-highlight-numbers][eni-version="2.0"][eni-template=bgBlu] .wrapper-container .splide .container_controls .splide__pagination .splide__pagination__page.is-active {
    background-color: #FFFFFF;
  }
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"][eni-template=bgBlu] .wrapper-container .container_note .body-regular, [eni-component=editoriali-highlight-numbers][eni-version="2.0"][eni-template=bgBlu] .wrapper-container .container_note .body-regular-bold {
  color: #FFFFFF;
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"][eni-template=bgBlu] .wrapper-container .container_note [eni-component=eni-editoriali-note] ul li {
  color: #FFFFFF;
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
@media screen and (max-width: 767px) {
  [eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container {
    gap: 24px;
  }
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  max-width: 840px;
}
@media screen and (max-width: 767px) {
  [eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .title {
    padding: 0 16px;
  }
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .title .eni-h4 {
  color: #040832;
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide:has(.splide__slide:only-child) {
  visibility: visible;
}
@media screen and (max-width: 767px) {
  [eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide:has(.splide__slide:only-child) {
    padding: 0 16px;
  }
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide:has(.splide__slide:only-child) .container_controls {
  display: none;
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide .splide__slider .splide__track .splide__list .splide__slide {
  height: auto !important;
  width: 300px;
}
@media screen and (max-width: 767px) {
  [eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide .splide__slider .splide__track .splide__list .splide__slide:only-child {
    width: 100%;
  }
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide .splide__slider .splide__track .splide__list .splide__slide .splide__content {
  background-color: #FFFFFF;
  padding: 40px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  border-radius: 8px;
  border: 1px solid #D4D4D4;
  height: 100%;
}
@media screen and (max-width: 767px) {
  [eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide .splide__slider .splide__track .splide__list .splide__slide .splide__content {
    padding: 24px;
  }
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide .splide__slider .splide__track .splide__list .splide__slide .splide__content .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media screen and (max-width: 767px) {
  [eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide .splide__slider .splide__track .splide__list .splide__slide .splide__content .header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0;
  }
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide .splide__slider .splide__track .splide__list .splide__slide .splide__content .header .eni-h3 {
  color: #085172;
}
@media screen and (max-width: 767px) {
  [eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide .splide__slider .splide__track .splide__list .splide__slide .splide__content .header .eni-h3 {
    font-size: 32px;
    line-height: 40px;
    margin-right: 12px;
  }
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide .splide__slider .splide__track .splide__list .splide__slide .splide__content .header .eni-h5 {
  color: #222222;
}
@media screen and (max-width: 767px) {
  [eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide .splide__slider .splide__track .splide__list .splide__slide .splide__content .header .eni-h5 {
    font-size: 20px;
    line-height: 26px;
  }
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide .container_controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media screen and (max-width: 767px) {
  [eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide .container_controls {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide .container_controls .container_buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide .container_controls .container_buttons .splide__arrow_custom {
  background-color: #FFFFFF;
  height: 56px;
  width: 56px;
  opacity: 1;
  -webkit-transform: none;
          transform: none;
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  border: none;
}
@media (max-width: 767px) {
  [eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide .container_controls .container_buttons .splide__arrow_custom {
    display: none;
  }
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide .container_controls .container_buttons .splide__arrow_custom:hover:not(:disabled) {
  border: 1px solid #E9EBED;
  background-color: #FAFAFA;
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide .container_controls .container_buttons .splide__arrow_custom::before {
  content: url(clientlib-site/resources/assets/Chevron_right_blue_24.svg);
  width: 24px;
  height: 24px;
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide .container_controls .container_buttons .splide__arrow_custom:disabled {
  background-color: #d4d4d4;
  visibility: visible !important;
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide .container_controls .container_buttons .splide__arrow_custom:disabled::before {
  content: url(clientlib-site/resources/assets/Chevron_right_disabled.svg);
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide .container_controls .container_buttons .splide__arrow_custom.splide__arrow--prev_custom::before {
  display: block;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide .splide__pagination {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
  position: relative;
  bottom: 0;
  left: 0;
  top: auto;
  pointer-events: visible;
  padding: 0;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  [eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide .splide__pagination {
    gap: 8px;
  }
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide .splide__pagination .splide__pagination__page {
  width: 60px;
  height: 4px;
  border-radius: 9999px;
  background: #D4D4D4;
  opacity: 1;
  margin: 0;
  -webkit-transform: none;
          transform: none;
  border: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 767px) {
  [eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide .splide__pagination .splide__pagination__page {
    width: 12px;
    height: 12px;
    border-radius: 100%;
  }
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide .splide__pagination .splide__pagination__page.is-active {
  background: #0074A7;
  -webkit-transform: none;
          transform: none;
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide .splide__pagination .splide__pagination__page:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide .splide__pagination .splide__pagination__page.full {
  display: block;
}
@media screen and (max-width: 767px) {
  [eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide .splide__pagination .splide__pagination__page.full {
    width: 12px;
    height: 12px;
  }
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide .splide__pagination .splide__pagination__page.medium {
  display: block;
}
@media screen and (max-width: 767px) {
  [eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide .splide__pagination .splide__pagination__page.medium {
    width: 8px;
    height: 8px;
  }
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide .splide__pagination .splide__pagination__page.small {
  display: block;
}
@media screen and (max-width: 767px) {
  [eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .splide .splide__pagination .splide__pagination__page.small {
    width: 4px;
    height: 4px;
  }
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .container_note {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media screen and (max-width: 767px) {
  [eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .container_note {
    margin-top: 8px;
    padding: 0 16px;
  }
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .container_note .body-regular, [eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .container_note .body-regular-bold {
  color: #666666;
}
[eni-component=editoriali-highlight-numbers][eni-version="2.0"] .wrapper-container .container_note [eni-component=eni-editoriali-note] {
  max-width: none;
}

[eni-component=eni-editoriali-launch][eni-version="1.0"] {
  width: 100%;
  color: #FFFFFF;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-editoriali-launch][eni-version="1.0"] {
    width: 100vw !important;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
[eni-component=eni-editoriali-launch][eni-version="1.0"] .eni-h3 {
  color: #FFFFFF;
}
[eni-component=eni-editoriali-launch][eni-version="1.0"] .launch-component2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 24px;
  background-color: #02628a;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=eni-editoriali-launch][eni-version="1.0"] .launch-component2 .content-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  border-radius: 24px;
  background-color: #02628a;
  padding: 80px 40px;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-editoriali-launch][eni-version="1.0"] .launch-component2 .content-container {
    padding: 40px 16px;
  }
}
[eni-component=eni-editoriali-launch][eni-version="1.0"] .launch-component2 .content-container p {
  margin-bottom: 0;
  line-height: 28px;
}
[eni-component=eni-editoriali-launch][eni-version="1.0"] .launch-component2 .content-container .container-button-mobile {
  display: none;
}
[eni-component=eni-editoriali-launch][eni-version="1.0"] .launch-component2 .container-button-desktop {
  margin-top: 16px;
}
[eni-component=eni-editoriali-launch][eni-version="1.0"] .launch-component2 .image-container {
  width: 50%;
  overflow: hidden;
  border-radius: 0 24px 24px 0;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  position: relative;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-editoriali-launch][eni-version="1.0"] .launch-component2 .image-container {
    border-radius: 0;
  }
}
[eni-component=eni-editoriali-launch][eni-version="1.0"] .launch-component2 .image-container picture {
  display: block;
  height: 100%;
  max-height: 100%;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-editoriali-launch][eni-version="1.0"] .launch-component2 .image-container picture {
    height: 220px;
  }
}
[eni-component=eni-editoriali-launch][eni-version="1.0"] .launch-component2 .image-container picture img {
  width: auto;
  height: 100%;
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-editoriali-launch][eni-version="1.0"] .launch-component2 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    display: -webkit-box;
  }
  [eni-component=eni-editoriali-launch][eni-version="1.0"] .launch-component2 .content-container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #02628a;
    text-align: center;
    border-radius: 0px;
    width: unset;
  }
  [eni-component=eni-editoriali-launch][eni-version="1.0"] .launch-component2 .content-container .container-button-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 16px;
    background-color: #02628a;
  }
  [eni-component=eni-editoriali-launch][eni-version="1.0"] .launch-component2 .container-button-desktop {
    display: none;
  }
  [eni-component=eni-editoriali-launch][eni-version="1.0"] .launch-component2 .image-container {
    width: 100%;
    max-height: 220px;
    overflow: hidden;
    position: relative;
  }
}
@media only screen and (min-width: 768px) {
  [eni-component=eni-editoriali-launch][eni-version="1.0"][eni-template=with-background-image-right-re-work] .launch-component2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  [eni-component=eni-editoriali-launch][eni-version="1.0"][eni-template=with-background-image-right-re-work] .launch-component2 .image-container {
    border-radius: 24px 0 0 24px;
  }
}
[eni-component=eni-editoriali-launch2][eni-version="1.0"] {
  width: 100%;
  color: #FFFFFF;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-editoriali-launch2][eni-version="1.0"] {
    width: 100vw !important;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
[eni-component=eni-editoriali-launch2][eni-version="1.0"] .launch-component {
  border-radius: 24px;
  padding: 80px 40px 56px;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-editoriali-launch2][eni-version="1.0"] .launch-component {
    padding: 40px 16px;
  }
}
[eni-component=eni-editoriali-launch2][eni-version="1.0"] .launch-component .content-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  gap: 16px;
  border-radius: 24px;
  max-width: 692px;
  margin: 0 auto;
}
[eni-component=eni-editoriali-launch2][eni-version="1.0"] .launch-component .content-container p {
  margin-bottom: 0;
}
[eni-component=eni-editoriali-launch2][eni-version="1.0"] .launch-component .container-button {
  margin-top: 16px;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-editoriali-launch2][eni-version="1.0"] .launch-component {
    border-radius: 0px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  [eni-component=eni-editoriali-launch2][eni-version="1.0"] .launch-component .content-container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    border-radius: 0px;
  }
  [eni-component=eni-editoriali-launch2][eni-version="1.0"] .launch-component .container-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 16px;
    margin-right: unset;
  }
}

[eni-component=scheda-autore][eni-version="1.0"] {
  border-radius: 24px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 1272px;
}
@media (max-width: 767px) {
  [eni-component=scheda-autore][eni-version="1.0"] {
    width: 100%;
    padding: 32px 16px;
  }
  [eni-component=scheda-autore][eni-version="1.0"]:hover {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
}
[eni-component=scheda-autore][eni-version="1.0"] div .eni-h4 {
  margin-bottom: 16px;
  color: #040832;
}
[eni-component=scheda-autore][eni-version="1.0"] div .body-regular, [eni-component=scheda-autore][eni-version="1.0"] div .body-regular-bold {
  margin-bottom: 32px;
}
[eni-component=scheda-autore][eni-version="1.0"] div .eni-textlink-large {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  [eni-component=scheda-autore][eni-version="1.0"] div .eni-textlink-large {
    font-size: 14px;
  }
  [eni-component=scheda-autore][eni-version="1.0"] div .eni-textlink-large::after {
    font-size: 20px;
  }
}
@media (max-width: 1023px) {
  [eni-component=scheda-autore][eni-version="1.0"] div .eni-h4 {
    margin-bottom: 8px;
  }
  [eni-component=scheda-autore][eni-version="1.0"] div .body-regular, [eni-component=scheda-autore][eni-version="1.0"] div .body-regular-bold {
    margin-bottom: 24px;
  }
}
[eni-component=scheda-autore][eni-version="1.0"] .align div {
  width: 90%;
}
@media screen and (max-width: 767px) {
  [eni-component=scheda-autore][eni-version="1.0"] .align div {
    width: 100%;
  }
}
[eni-component=scheda-autore][eni-version="1.0"] picture {
  overflow: hidden;
  max-width: 120px;
  height: 120px;
  display: block;
  border-radius: 56px;
}
@media only screen and (max-width: 767px) {
  [eni-component=scheda-autore][eni-version="1.0"] picture {
    width: 80px;
    height: 80px;
  }
}
[eni-component=scheda-autore][eni-version="1.0"] picture img {
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: auto;
  height: 100%;
  overflow: hidden;
}
[eni-component=scheda-autore][eni-version="1.0"][eni-template=with-img] {
  gap: 32px;
}
[eni-component=scheda-autore][eni-version="1.0"][eni-template=with-img] .align {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
}
[eni-component=scheda-autore][eni-version="1.0"][eni-template=with-img] .align .img-card {
  border-radius: 56px;
}
@media only screen and (max-width: 767px) {
  [eni-component=scheda-autore][eni-version="1.0"][eni-template=with-img] .align {
    gap: unset;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  [eni-component=scheda-autore][eni-version="1.0"][eni-template=with-img] .align picture {
    margin-bottom: 24px;
  }
}

[eni-component=editoriali-numbers][eni-version="1.0"] {
  font-size: 14px;
}
[eni-component=editoriali-numbers][eni-version="1.0"] .mobile {
  display: none;
}
[eni-component=editoriali-numbers][eni-version="1.0"] .eni-textlink-large:hover {
  text-decoration: none;
}
[eni-component=editoriali-numbers][eni-version="1.0"] .misure {
  padding: 32px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 8px;
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  background-color: #fafafa;
}
[eni-component=editoriali-numbers][eni-version="1.0"] .misure > p {
  margin-bottom: 16px;
  color: #222222;
}
[eni-component=editoriali-numbers][eni-version="1.0"] h5 {
  color: #040832;
  margin: 0 0 8px;
}
@media screen and (max-width: 767px) {
  [eni-component=editoriali-numbers][eni-version="1.0"] .items {
    margin-right: -24px;
  }
}
[eni-component=editoriali-numbers][eni-version="1.0"] .items .item {
  padding: 24px 0;
}
[eni-component=editoriali-numbers][eni-version="1.0"] .items .item p {
  padding: 0;
  margin: 16px 0 0;
  color: #666666;
}
[eni-component=editoriali-numbers][eni-version="1.0"] .attach,
[eni-component=editoriali-numbers][eni-version="1.0"] .link {
  margin: 32px 0 0;
}
[eni-component=editoriali-numbers][eni-version="1.0"] .attach p,
[eni-component=editoriali-numbers][eni-version="1.0"] .link p {
  padding: 0;
  margin: 16px 0 16px 0;
}
[eni-component=editoriali-numbers][eni-version="1.0"] .number-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  letter-spacing: 1.4px;
  color: #02628a;
}
[eni-component=editoriali-numbers][eni-version="1.0"] .number-text .monospace-regular {
  margin-top: 9px;
}
[eni-component=editoriali-numbers][eni-version="1.0"] .number-text .monospace-large {
  letter-spacing: 2.24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=editoriali-numbers][eni-version="1.0"] .number-text .monospace-large span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: end;
      align-self: end;
  line-height: 17px;
}
@media screen and (max-width: 767px) {
  [eni-component=editoriali-numbers][eni-version="1.0"] .number-text .monospace-large span {
    line-height: 13px;
  }
}
@media (max-width: 767px) {
  [eni-component=editoriali-numbers][eni-version="1.0"] .number-text .monospace-large {
    letter-spacing: 2.24px;
    line-height: 32px;
  }
  [eni-component=editoriali-numbers][eni-version="1.0"] .number-text .monospace-regular {
    color: #030551;
    line-height: 20px;
    padding-top: 12px;
    margin-top: 0;
    display: inline-block;
  }
}
[eni-component=editoriali-numbers][eni-version="1.0"] .monospace-large {
  margin-right: 12px;
}
[eni-component=editoriali-numbers][eni-version="1.0"] .monospace-regular {
  -ms-flex-item-align: center;
      align-self: center;
}
[eni-component=editoriali-numbers][eni-version="1.0"] hr {
  margin: 0;
  color: rgba(102, 102, 102, 0.2);
  opacity: 1;
}
@media screen and (max-width: 767px) {
  [eni-component=editoriali-numbers][eni-version="1.0"] .mobile {
    display: block;
  }
  [eni-component=editoriali-numbers][eni-version="1.0"] .desktop {
    display: none !important;
  }
  [eni-component=editoriali-numbers][eni-version="1.0"] .slick-inner {
    padding-left: 0;
    display: block;
    margin-top: 24px;
  }
  [eni-component=editoriali-numbers][eni-version="1.0"] .slick-custom-arrow {
    display: none !important;
  }
  [eni-component=editoriali-numbers][eni-version="1.0"] .slick-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-right: 0;
  }
  [eni-component=editoriali-numbers][eni-version="1.0"] .slick-item .item {
    width: 300px;
    height: 126px;
    margin: 0 24px 0 0;
    padding: 24px 16px;
    border-radius: 8px;
    border: solid 1px rgba(3, 5, 81, 0.16);
  }
  [eni-component=editoriali-numbers][eni-version="1.0"] .slick-item .item p {
    margin-top: 8px;
    font-size: 12px;
  }
  [eni-component=editoriali-numbers][eni-version="1.0"] .eni-textlink-large span {
    display: none;
  }
  [eni-component=editoriali-numbers][eni-version="1.0"] .share .eni-textlink-large {
    display: none;
  }
}
[eni-component=editoriali-numbers][eni-version="1.0"] .espandi {
  margin: 8px 0 0 0;
}
@media screen and (min-width: 767px) {
  [eni-component=editoriali-numbers][eni-version="1.0"] .espandi {
    display: none;
  }
}
[eni-component=editoriali-numbers][eni-version="1.0"] .riduci {
  display: none;
  margin: 24px 0 0 0;
}
@media screen and (max-width: 767px) {
  [eni-component=editoriali-numbers][eni-version="1.0"] .approfondimento {
    display: none;
  }
}
[eni-component=editoriali-numbers][eni-version="1.0"] [eni-component=attachment-download-share][eni-version="1.0"] {
  padding-bottom: 24px;
  border-bottom: solid 1px rgba(102, 102, 102, 0.2);
}
[eni-component=editoriali-numbers][eni-version="1.0"] [eni-component=attachment-download-share][eni-version="1.0"] p {
  margin: 0 0 24px 0;
}
@media (max-width: 767px) {
  [eni-component=editoriali-numbers][eni-version="1.0"] [eni-component=attachment-download-share][eni-version="1.0"] p {
    margin: 0 0 16px 0;
  }
}
[eni-component=editoriali-numbers][eni-version="1.0"][eni-template=numbers] .info-action {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 24px;
}
[eni-component=editoriali-numbers][eni-version="1.0"][eni-template=numbers] .info-action p {
  color: #555555;
}
[eni-component=editoriali-numbers][eni-version="1.0"][eni-template=numbers] .info-action img {
  margin-left: 8px;
}
[eni-component=editoriali-numbers][eni-version="1.0"][eni-template=numbers] .info-action .info p {
  margin-bottom: 0;
}
[eni-component=editoriali-numbers][eni-version="1.0"][eni-template=numbers] .info-action.visible-xs {
  display: none;
}
[eni-component=editoriali-numbers][eni-version="1.0"][eni-template=numbers] .info-action.visible-xl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  [eni-component=editoriali-numbers][eni-version="1.0"][eni-template=numbers] .info-action.visible-xl {
    display: none;
  }
  [eni-component=editoriali-numbers][eni-version="1.0"][eni-template=numbers] .info-action.visible-xs {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

[eni-component=eni-editoriali-quote][eni-version="2.0"] {
  padding: 40px;
  background-color: #085172;
  border-radius: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=eni-editoriali-quote][eni-version="2.0"] {
    padding: 24px 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
}
[eni-component=eni-editoriali-quote][eni-version="2.0"]:not(:has(.commas)) .body-large, [eni-component=eni-editoriali-quote][eni-version="2.0"]:not(:has(.commas)) .body-large-bold {
  text-align: center;
}
@media screen and (max-width: 767px) {
  [eni-component=eni-editoriali-quote][eni-version="2.0"]:not(:has(.commas)) .body-large, [eni-component=eni-editoriali-quote][eni-version="2.0"]:not(:has(.commas)) .body-large-bold {
    text-align: left;
  }
}
[eni-component=eni-editoriali-quote][eni-version="2.0"] .commas {
  width: 64px;
  height: 64px;
}
@media screen and (max-width: 767px) {
  [eni-component=eni-editoriali-quote][eni-version="2.0"] .commas {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-bottom: -12px;
  }
}
[eni-component=eni-editoriali-quote][eni-version="2.0"] .content-quote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  [eni-component=eni-editoriali-quote][eni-version="2.0"] .content-quote {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
[eni-component=eni-editoriali-quote][eni-version="2.0"] .content-quote .body-large.sixty, [eni-component=eni-editoriali-quote][eni-version="2.0"] .content-quote .sixty.body-large-bold {
  font-size: 30px;
  line-height: 42px;
}
[eni-component=eni-editoriali-quote][eni-version="2.0"] .content-quote .body-large.one-hundred-twenty, [eni-component=eni-editoriali-quote][eni-version="2.0"] .content-quote .one-hundred-twenty.body-large-bold {
  font-size: 26px;
  line-height: 38px;
}
[eni-component=eni-editoriali-quote][eni-version="2.0"] .content-quote .body-large.two-hundred-forty, [eni-component=eni-editoriali-quote][eni-version="2.0"] .content-quote .two-hundred-forty.body-large-bold {
  font-size: 22px;
  line-height: 32px;
}
[eni-component=eni-editoriali-quote][eni-version="2.0"] .content-quote .body-large.four-hundred-fifty, [eni-component=eni-editoriali-quote][eni-version="2.0"] .content-quote .four-hundred-fifty.body-large-bold {
  font-size: 20px;
  line-height: 32px;
}
@media screen and (max-width: 767px) {
  [eni-component=eni-editoriali-quote][eni-version="2.0"] .content-quote .body-large.sixty, [eni-component=eni-editoriali-quote][eni-version="2.0"] .content-quote .sixty.body-large-bold, [eni-component=eni-editoriali-quote][eni-version="2.0"] .content-quote .body-large.one-hundred-twenty, [eni-component=eni-editoriali-quote][eni-version="2.0"] .content-quote .one-hundred-twenty.body-large-bold, [eni-component=eni-editoriali-quote][eni-version="2.0"] .content-quote .body-large.two-hundred-forty, [eni-component=eni-editoriali-quote][eni-version="2.0"] .content-quote .two-hundred-forty.body-large-bold, [eni-component=eni-editoriali-quote][eni-version="2.0"] .content-quote .body-large.four-hundred-fifty, [eni-component=eni-editoriali-quote][eni-version="2.0"] .content-quote .four-hundred-fifty.body-large-bold {
    font-size: 16px;
    line-height: 28px;
  }
}
[eni-component=eni-editoriali-quote][eni-version="2.0"] .content-quote .content-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[eni-component=eni-editoriali-quote][eni-version="2.0"] .content-quote .content-info .eni-h5 {
  color: #FFFFFF;
}
[eni-component=eni-editoriali-quote][eni-version="2.0"] .content-quote .content-info .body-regular, [eni-component=eni-editoriali-quote][eni-version="2.0"] .content-quote .content-info .body-regular-bold {
  font-style: italic;
}
[eni-component=eni-editoriali-quote][eni-version="2.0"] picture {
  width: 209px;
  height: 209px;
  border-radius: 16px;
  overflow: hidden;
  margin: 0 0 0 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=eni-editoriali-quote][eni-version="2.0"] picture {
    width: 200px;
    height: 200px;
    -ms-flex-item-align: center;
        align-self: center;
    margin: 0 0 16px 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
[eni-component=eni-editoriali-quote][eni-version="2.0"] picture img {
  width: 100%;
}
[eni-component=eni-editoriali-quote][eni-version="2.0"][eni-template=blue] {
  background-color: #0958a5;
}
[eni-component=eni-editoriali-quote][eni-version="2.0"][eni-template=light-blue] {
  background-color: #DBEDFF;
}
[eni-component=eni-editoriali-quote][eni-version="2.0"][eni-template=light-blue] .content-quote {
  color: #222222;
}
[eni-component=eni-editoriali-quote][eni-version="2.0"][eni-template=light-blue] .content-quote .eni-h5 {
  color: #222222;
}

[eni-component=eni-editoriali-quote][eni-version="1.0"] {
  color: white;
  width: 100%;
  padding: 80px 40px;
  background-image: url(clientlib-site/resources/backgrounds/quote.jpg);
  background-repeat: no-repeat;
  background-attachment: initial;
  background-size: cover;
  min-height: 258px;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-editoriali-quote][eni-version="1.0"] {
    background-size: auto;
    background-color: #085172;
    width: calc(100vw - 4px) !important;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
[eni-component=eni-editoriali-quote][eni-version="1.0"] .eni-h6 {
  font-weight: initial;
  margin: 0;
  color: #fff;
}
[eni-component=eni-editoriali-quote][eni-version="1.0"] blockquote {
  line-height: 32px;
}
@media (max-width: 1023px) {
  [eni-component=eni-editoriali-quote][eni-version="1.0"] blockquote {
    line-height: 28px;
  }
}
[eni-component=eni-editoriali-quote][eni-version="1.0"] .body-small, [eni-component=eni-editoriali-quote][eni-version="1.0"] .body-small-bold {
  margin-bottom: 0;
}
[eni-component=eni-editoriali-quote][eni-version="1.0"] .content-quote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
[eni-component=eni-editoriali-quote][eni-version="1.0"] .content-quote .content-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
[eni-component=eni-editoriali-quote][eni-version="1.0"] .content-quote .content-info .eni-h6 {
  color: white;
}
[eni-component=eni-editoriali-quote][eni-version="1.0"][eni-template=resize] .content-quote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component=eni-editoriali-quote][eni-version="1.0"][eni-template=resize] .content-quote .content-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
[eni-component=eni-editoriali-quote][eni-version="1.0"][eni-template=with-img] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 56px;
  padding: 40px;
}
@media (max-width: 1023px) {
  [eni-component=eni-editoriali-quote][eni-version="1.0"][eni-template=with-img] {
    padding: 24px 16px;
  }
}
[eni-component=eni-editoriali-quote][eni-version="1.0"][eni-template=with-img] .content-quote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  max-width: 800px;
}
[eni-component=eni-editoriali-quote][eni-version="1.0"][eni-template=with-img] .content-quote .content-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
[eni-component=eni-editoriali-quote][eni-version="1.0"][eni-template=with-img] picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 240px;
  height: 240px;
  border-radius: 50%;
  overflow: hidden;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 240px;
          flex: 0 0 240px;
}
[eni-component=eni-editoriali-quote][eni-version="1.0"][eni-template=with-img] picture img {
  height: 240px;
  width: auto;
  position: relative;
  /* left: 50%;
  transform: translateX(-50%); */
}
@media (min-width: 1023px) {
  [eni-component=eni-editoriali-quote][eni-version="1.0"][eni-template=with-img] picture {
    width: 320px;
    height: 320px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 320px;
            flex: 0 0 320px;
  }
  [eni-component=eni-editoriali-quote][eni-version="1.0"][eni-template=with-img] picture img {
    height: 320px;
  }
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-editoriali-quote][eni-version="1.0"][eni-template=with-img] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    background-position: left 258px;
  }
}

[eni-component=eni-editoriali-quote-nocommas][eni-version="1.0"] {
  width: calc(100vw - 4px);
  background-color: #effaff;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
[eni-component=eni-editoriali-quote-nocommas][eni-version="1.0"] p {
  padding: 80px 420px;
  text-align: center;
  margin-bottom: 0;
}
@media only screen and (max-width: 1023px) {
  [eni-component=eni-editoriali-quote-nocommas][eni-version="1.0"] {
    margin: 0;
  }
  [eni-component=eni-editoriali-quote-nocommas][eni-version="1.0"] p {
    padding: 40px 16px;
  }
}

[eni-component=editoriali-numbers][eni-version="2.0"] {
  position: sticky;
  top: 98px;
  padding: 32px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  border-radius: 8px;
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  background-color: #FAFAFA;
}
@media screen and (max-width: 1023px) {
  [eni-component=editoriali-numbers][eni-version="2.0"] {
    position: relative;
    width: calc(100vw - 4px);
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    padding: 32px 0;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    gap: 8px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=editoriali-numbers][eni-version="2.0"] {
    width: 100vw;
  }
}
[eni-component=editoriali-numbers][eni-version="2.0"].expanded .splide,
[eni-component=editoriali-numbers][eni-version="2.0"].expanded .eni-textlink-large,
[eni-component=editoriali-numbers][eni-version="2.0"].expanded [eni-component=attachment-download-share] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=editoriali-numbers][eni-version="2.0"].expanded .espandi {
  display: none;
}
[eni-component=editoriali-numbers][eni-version="2.0"].expanded .riduci {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=editoriali-numbers][eni-version="2.0"] .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media screen and (max-width: 1023px) {
  [eni-component=editoriali-numbers][eni-version="2.0"] .title {
    padding: 0 36px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=editoriali-numbers][eni-version="2.0"] .title {
    padding: 0 16px;
  }
}
[eni-component=editoriali-numbers][eni-version="2.0"] .title .eni-h5 {
  color: #040832;
}
@media screen and (min-width: 1023px) {
  [eni-component=editoriali-numbers][eni-version="2.0"] .splide {
    visibility: visible;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=editoriali-numbers][eni-version="2.0"] .splide {
    display: none;
  }
}
@media screen and (min-width: 1023px) {
  [eni-component=editoriali-numbers][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
}
[eni-component=editoriali-numbers][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  padding-bottom: 16px;
  border-bottom: 1px solid #d9d9d9;
}
@media screen and (max-width: 1023px) {
  [eni-component=editoriali-numbers][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide {
    background-color: #FFFFFF;
    padding: 16px;
    border-radius: 8px;
    border: 1px solid #D4D4D4;
  }
}
[eni-component=editoriali-numbers][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .number-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
[eni-component=editoriali-numbers][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .number-text .body-large, [eni-component=editoriali-numbers][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .number-text .body-large-bold {
  color: #040832;
}
[eni-component=editoriali-numbers][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .number-text .body-large-bold {
  color: #085172;
}
[eni-component=editoriali-numbers][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .body-small, [eni-component=editoriali-numbers][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .body-small-bold {
  color: #666666;
}
@media screen and (max-width: 1023px) {
  [eni-component=editoriali-numbers][eni-version="2.0"] [eni-component=attachment-download-share] {
    margin: 16px 36px 0;
    display: none;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=editoriali-numbers][eni-version="2.0"] [eni-component=attachment-download-share] {
    margin: 16px 16px 0;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=editoriali-numbers][eni-version="2.0"] .icon-externalSx, [eni-component=editoriali-numbers][eni-version="2.0"] .icon-internalSx {
    margin: 16px 36px 0;
    display: none;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=editoriali-numbers][eni-version="2.0"] .icon-externalSx, [eni-component=editoriali-numbers][eni-version="2.0"] .icon-internalSx {
    margin: 16px 16px 0;
  }
}
[eni-component=editoriali-numbers][eni-version="2.0"] .espandi,
[eni-component=editoriali-numbers][eni-version="2.0"] .riduci {
  display: none;
  background-color: transparent;
  border: none;
  padding: 0;
  text-decoration: underline;
}
@media screen and (max-width: 1023px) {
  [eni-component=editoriali-numbers][eni-version="2.0"] .espandi,
  [eni-component=editoriali-numbers][eni-version="2.0"] .riduci {
    margin: 16px 36px 0;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=editoriali-numbers][eni-version="2.0"] .espandi,
  [eni-component=editoriali-numbers][eni-version="2.0"] .riduci {
    margin: 16px 16px 0;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=editoriali-numbers][eni-version="2.0"] .espandi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

[eni-component=form-input][eni-version="2.0"] {
  min-width: 192px;
}
[eni-component=form-input][eni-version="2.0"].small {
  max-width: 192px;
}
@media screen and (max-width: 767px) {
  [eni-component=form-input][eni-version="2.0"].small {
    max-width: none;
  }
}
[eni-component=form-input][eni-version="2.0"].medium {
  max-width: 408px;
}
@media screen and (max-width: 767px) {
  [eni-component=form-input][eni-version="2.0"].medium {
    max-width: none;
  }
}
[eni-component=form-input][eni-version="2.0"] label {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
[eni-component=form-input][eni-version="2.0"][eni-template=input] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  [eni-component=form-input][eni-version="2.0"][eni-template=input] {
    padding: 0;
  }
}
[eni-component=form-input][eni-version="2.0"][eni-template=input]:has(input.invalid:not(:focus-visible)) .hintText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=form-input][eni-version="2.0"][eni-template=input]:has(input:disabled) label {
  color: #878787;
}
[eni-component=form-input][eni-version="2.0"][eni-template=input] .input-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
}
[eni-component=form-input][eni-version="2.0"][eni-template=input] .input-icon .icon-search {
  padding: 0;
  border: none;
  background-color: transparent;
}
[eni-component=form-input][eni-version="2.0"][eni-template=input] .input-icon .icon-search::before {
  position: absolute;
  left: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "";
  mask: url(clientlib-site/resources/assets/Search.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Search.svg);
  background-color: #222222;
  height: 24px;
  width: 24px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
[eni-component=form-input][eni-version="2.0"][eni-template=input] .input-icon input {
  padding: 16px 16px 16px 56px;
}
[eni-component=form-input][eni-version="2.0"][eni-template=input] input {
  width: 100%;
  padding: 16px;
  border: 1px solid #666666;
  border-radius: 8px;
  background-color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  [eni-component=form-input][eni-version="2.0"][eni-template=input] input {
    padding: 12px 16px;
  }
}
[eni-component=form-input][eni-version="2.0"][eni-template=input] input.invalid {
  outline: 2px solid #DE1135;
  border-color: #DE1135;
}
[eni-component=form-input][eni-version="2.0"][eni-template=input] input.onFocusMouse:focus-visible {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 2px solid black;
  outline-offset: 0px;
  border-color: black;
}
[eni-component=form-input][eni-version="2.0"][eni-template=input] input::-webkit-input-placeholder {
  color: #666666;
}
[eni-component=form-input][eni-version="2.0"][eni-template=input] input::-moz-placeholder {
  color: #666666;
}
[eni-component=form-input][eni-version="2.0"][eni-template=input] input:-ms-input-placeholder {
  color: #666666;
}
[eni-component=form-input][eni-version="2.0"][eni-template=input] input::-ms-input-placeholder {
  color: #666666;
}
[eni-component=form-input][eni-version="2.0"][eni-template=input] input::placeholder {
  color: #666666;
}
[eni-component=form-input][eni-version="2.0"][eni-template=input] input:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
  border-color: #666666;
}
[eni-component=form-input][eni-version="2.0"][eni-template=input] input:disabled {
  background-color: #E9EBED;
  color: #878787;
  border: 1px solid #E9EBED;
}
[eni-component=form-input][eni-version="2.0"][eni-template=input] .hintText {
  color: #850A21;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
[eni-component=form-input][eni-version="2.0"][eni-template=input] .hintText::before {
  content: url(clientlib-site/resources/assets/Icon_hintText.svg);
  width: 16px;
  height: 16px;
}
[eni-component=form-input][eni-version="2.0"][eni-template=textarea] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  [eni-component=form-input][eni-version="2.0"][eni-template=textarea] {
    padding: 0;
  }
}
[eni-component=form-input][eni-version="2.0"][eni-template=textarea]:has(textarea.invalid:not(:focus-visible)) .hintText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=form-input][eni-version="2.0"][eni-template=textarea]:has(textarea:disabled) label {
  color: #878787;
}
[eni-component=form-input][eni-version="2.0"][eni-template=textarea] textarea {
  padding: 16px;
  border-radius: 8px;
  border: 1px solid #666666;
  background-color: #FFFFFF;
  height: 92px;
  resize: none;
}
@media screen and (max-width: 767px) {
  [eni-component=form-input][eni-version="2.0"][eni-template=textarea] textarea {
    height: 72px;
  }
}
[eni-component=form-input][eni-version="2.0"][eni-template=textarea] textarea.invalid {
  outline: 2px solid #DE1135;
  border-color: #DE1135;
}
[eni-component=form-input][eni-version="2.0"][eni-template=textarea] textarea.onFocusMouse:focus-visible {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 2px solid black;
  outline-offset: 0px;
  border-color: black;
}
[eni-component=form-input][eni-version="2.0"][eni-template=textarea] textarea::-webkit-input-placeholder {
  color: #666666;
}
[eni-component=form-input][eni-version="2.0"][eni-template=textarea] textarea::-moz-placeholder {
  color: #666666;
}
[eni-component=form-input][eni-version="2.0"][eni-template=textarea] textarea:-ms-input-placeholder {
  color: #666666;
}
[eni-component=form-input][eni-version="2.0"][eni-template=textarea] textarea::-ms-input-placeholder {
  color: #666666;
}
[eni-component=form-input][eni-version="2.0"][eni-template=textarea] textarea::placeholder {
  color: #666666;
}
[eni-component=form-input][eni-version="2.0"][eni-template=textarea] textarea:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
  border-color: #666666;
}
[eni-component=form-input][eni-version="2.0"][eni-template=textarea] textarea:disabled {
  background-color: #E9EBED;
  color: #878787;
  border: 1px solid #E9EBED;
}
[eni-component=form-input][eni-version="2.0"][eni-template=textarea] .hintText {
  color: #850A21;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
[eni-component=form-input][eni-version="2.0"][eni-template=textarea] .hintText::before {
  content: url(clientlib-site/resources/assets/Icon_hintText.svg);
  width: 16px;
  height: 16px;
}
[eni-component=form-input][eni-version="2.0"][eni-template=file] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component=form-input][eni-version="2.0"][eni-template=file] .fileName {
  display: none;
}
[eni-component=form-input][eni-version="2.0"][eni-template=file] .fileName.show {
  display: block;
}
[eni-component=form-input][eni-version="2.0"][eni-template=file] .fileName.show.error {
  color: #DE1135;
}
[eni-component=form-input][eni-version="2.0"][eni-template=file] input[type=file] {
  display: none;
}
[eni-component=form-input][eni-version="2.0"][eni-template=select], [eni-component=form-input][eni-version="2.0"][eni-template=multiselect] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  [eni-component=form-input][eni-version="2.0"][eni-template=select], [eni-component=form-input][eni-version="2.0"][eni-template=multiselect] {
    padding: 0;
  }
}
[eni-component=form-input][eni-version="2.0"][eni-template=select]:has(input[type=hidden].invalid):not(:has(.custom-select.open)) .btn-open-dropdown, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect]:has(input[type=hidden].invalid):not(:has(.custom-select.open)) .btn-open-dropdown {
  outline: 2px solid #DE1135;
  border-color: #DE1135;
}
[eni-component=form-input][eni-version="2.0"][eni-template=select]:has(input[type=hidden].invalid):not(:has(.custom-select.open)) .hintText, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect]:has(input[type=hidden].invalid):not(:has(.custom-select.open)) .hintText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=form-input][eni-version="2.0"][eni-template=select]:has(input[type=hidden].invalid):has(.btn-open-dropdown:focus-visible) .btn-open-dropdown, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect]:has(input[type=hidden].invalid):has(.btn-open-dropdown:focus-visible) .btn-open-dropdown {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
  border-color: #666666;
}
[eni-component=form-input][eni-version="2.0"][eni-template=select]:has(input[type=hidden].invalid):has(.btn-open-dropdown:focus-visible) .hintText, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect]:has(input[type=hidden].invalid):has(.btn-open-dropdown:focus-visible) .hintText {
  display: none;
}
[eni-component=form-input][eni-version="2.0"][eni-template=select]:has(.btn-open-dropdown[aria-disabled=true]) label, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect]:has(.btn-open-dropdown[aria-disabled=true]) label {
  color: #878787;
}
[eni-component=form-input][eni-version="2.0"][eni-template=select]:has(.btn-open-dropdown[aria-disabled=true]) .custom-select .btn-open-dropdown, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect]:has(.btn-open-dropdown[aria-disabled=true]) .custom-select .btn-open-dropdown {
  background-color: #E9EBED;
  color: #878787;
  border: 1px solid #E9EBED;
}
[eni-component=form-input][eni-version="2.0"][eni-template=select]:has(.btn-open-dropdown[aria-disabled=true]) .custom-select .btn-open-dropdown::after, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect]:has(.btn-open-dropdown[aria-disabled=true]) .custom-select .btn-open-dropdown::after {
  background-color: #878787;
}
[eni-component=form-input][eni-version="2.0"][eni-template=select] .custom-select, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .custom-select {
  position: relative;
  width: 100%;
}
[eni-component=form-input][eni-version="2.0"][eni-template=select] .custom-select.open .btn-open-dropdown, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .custom-select.open .btn-open-dropdown {
  outline: 2px solid black;
  border-color: black;
}
[eni-component=form-input][eni-version="2.0"][eni-template=select] .custom-select.open .btn-open-dropdown::after, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .custom-select.open .btn-open-dropdown::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
[eni-component=form-input][eni-version="2.0"][eni-template=select] .custom-select.open .form-dropdown-options, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .custom-select.open .form-dropdown-options {
  display: block;
}
[eni-component=form-input][eni-version="2.0"][eni-template=select] .custom-select.open .hintText, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .custom-select.open .hintText {
  display: none;
}
[eni-component=form-input][eni-version="2.0"][eni-template=select] .custom-select .btn-open-dropdown, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .custom-select .btn-open-dropdown {
  padding: 16px;
  border: 1px solid #666666;
  border-radius: 8px;
  background-color: #FFFFFF;
  color: #666666;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
@media screen and (max-width: 767px) {
  [eni-component=form-input][eni-version="2.0"][eni-template=select] .custom-select .btn-open-dropdown, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .custom-select .btn-open-dropdown {
    padding: 12px 16px;
  }
}
[eni-component=form-input][eni-version="2.0"][eni-template=select] .custom-select .btn-open-dropdown::after, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .custom-select .btn-open-dropdown::after {
  content: "";
  mask: url(clientlib-site/resources/assets/Chevron_down.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Chevron_down.svg);
  background-color: black;
  width: 24px;
  height: 24px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
[eni-component=form-input][eni-version="2.0"][eni-template=select] .custom-select .btn-open-dropdown:focus-visible, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .custom-select .btn-open-dropdown:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=form-input][eni-version="2.0"][eni-template=select] .custom-select .btn-open-dropdown.default, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .custom-select .btn-open-dropdown.default {
  color: #666666;
}
[eni-component=form-input][eni-version="2.0"][eni-template=select] .custom-select .btn-open-dropdown.selected, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .custom-select .btn-open-dropdown.selected {
  color: #222222;
}
[eni-component=form-input][eni-version="2.0"][eni-template=select] .custom-select .form-dropdown-options, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .custom-select .form-dropdown-options {
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
  width: 100%;
  max-height: 280px;
  overflow: auto;
  scroll-padding-block: 8px;
  border-radius: 8px;
  background-color: #FFFFFF;
  display: none;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  [eni-component=form-input][eni-version="2.0"][eni-template=select] .custom-select .form-dropdown-options, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .custom-select .form-dropdown-options {
    max-height: 192px;
  }
}
[eni-component=form-input][eni-version="2.0"][eni-template=select] .custom-select .form-dropdown-options .item-option, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .custom-select .form-dropdown-options .item-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 14px 16px;
  z-index: 3;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  [eni-component=form-input][eni-version="2.0"][eni-template=select] .custom-select .form-dropdown-options .item-option, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .custom-select .form-dropdown-options .item-option {
    padding: 10px 16px;
  }
}
[eni-component=form-input][eni-version="2.0"][eni-template=select] .custom-select .form-dropdown-options .item-option:hover, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .custom-select .form-dropdown-options .item-option:hover {
  background-color: #EFFAFF;
}
[eni-component=form-input][eni-version="2.0"][eni-template=select] .custom-select .form-dropdown-options .item-option:focus, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .custom-select .form-dropdown-options .item-option:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
[eni-component=form-input][eni-version="2.0"][eni-template=select] .custom-select .form-dropdown-options .item-option:focus-visible, [eni-component=form-input][eni-version="2.0"][eni-template=select] .custom-select .form-dropdown-options .item-option:has(:focus-visible), [eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .custom-select .form-dropdown-options .item-option:focus-visible, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .custom-select .form-dropdown-options .item-option:has(:focus-visible) {
  position: relative;
  outline: none;
}
[eni-component=form-input][eni-version="2.0"][eni-template=select] .custom-select .form-dropdown-options .item-option:focus-visible::after, [eni-component=form-input][eni-version="2.0"][eni-template=select] .custom-select .form-dropdown-options .item-option:has(:focus-visible)::after, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .custom-select .form-dropdown-options .item-option:focus-visible::after, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .custom-select .form-dropdown-options .item-option:has(:focus-visible)::after {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
  background-color: #EFFAFF;
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
  z-index: -1;
}
[eni-component=form-input][eni-version="2.0"][eni-template=select] .custom-select .form-dropdown-options .item-option:focus-visible:first-of-type::after, [eni-component=form-input][eni-version="2.0"][eni-template=select] .custom-select .form-dropdown-options .item-option:has(:focus-visible):first-of-type::after, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .custom-select .form-dropdown-options .item-option:focus-visible:first-of-type::after, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .custom-select .form-dropdown-options .item-option:has(:focus-visible):first-of-type::after {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
[eni-component=form-input][eni-version="2.0"][eni-template=select] .custom-select .form-dropdown-options .item-option:focus-visible:last-of-type::after, [eni-component=form-input][eni-version="2.0"][eni-template=select] .custom-select .form-dropdown-options .item-option:has(:focus-visible):last-of-type::after, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .custom-select .form-dropdown-options .item-option:focus-visible:last-of-type::after, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .custom-select .form-dropdown-options .item-option:has(:focus-visible):last-of-type::after {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
[eni-component=form-input][eni-version="2.0"][eni-template=select] .custom-select .form-dropdown-options .item-option:has(a), [eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .custom-select .form-dropdown-options .item-option:has(a) {
  padding: 0;
}
[eni-component=form-input][eni-version="2.0"][eni-template=select] .custom-select .form-dropdown-options .item-option:has(a) a, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .custom-select .form-dropdown-options .item-option:has(a) a {
  padding: 14px 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=form-input][eni-version="2.0"][eni-template=select] .custom-select .form-dropdown-options .item-option:has(a) a, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .custom-select .form-dropdown-options .item-option:has(a) a {
    padding: 10px 16px;
  }
}
[eni-component=form-input][eni-version="2.0"][eni-template=select] .custom-select .form-dropdown-options .item-option a, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .custom-select .form-dropdown-options .item-option a {
  text-decoration: none;
  color: inherit;
  width: 100%;
}
[eni-component=form-input][eni-version="2.0"][eni-template=select] .custom-select .form-dropdown-options .item-option a:focus-visible, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .custom-select .form-dropdown-options .item-option a:focus-visible {
  outline: none;
}
[eni-component=form-input][eni-version="2.0"][eni-template=select] .hintText, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .hintText {
  color: #850A21;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
[eni-component=form-input][eni-version="2.0"][eni-template=select] .hintText::before, [eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .hintText::before {
  content: url(clientlib-site/resources/assets/Icon_hintText.svg);
  width: 16px;
  height: 16px;
}
[eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .selected-items {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
[eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .selected-items .selected-item {
  padding: 6px 8px;
  background-color: #085172;
  color: #FFFFFF;
  border-radius: 2px;
}
[eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .form-dropdown-options .item-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
[eni-component=form-input][eni-version="2.0"][eni-template=multiselect] .form-dropdown-options .item-option [eni-component=form-input][eni-version="2.0"][eni-template=checkbox] {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=form-input][eni-version="2.0"][eni-template=checkbox] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 12px;
}
[eni-component=form-input][eni-version="2.0"][eni-template=checkbox] label {
  cursor: pointer;
}
[eni-component=form-input][eni-version="2.0"][eni-template=checkbox] input {
  border-radius: 4px;
  width: 16px;
  height: 16px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  margin: 0;
  cursor: pointer;
  border: 1px solid #D4D4D4;
  background: #FFFFFF;
  -webkit-transition: none !important;
  transition: none !important;
}
[eni-component=form-input][eni-version="2.0"][eni-template=checkbox] input:hover {
  border: 1px solid #06417A !important;
  background-color: #DBEDFF;
}
[eni-component=form-input][eni-version="2.0"][eni-template=checkbox] input:checked {
  background: #0958a5;
  border-color: #0958a5;
}
[eni-component=form-input][eni-version="2.0"][eni-template=checkbox] input:checked:after {
  content: "";
  position: absolute;
  width: 6px;
  height: 8px;
  border: 2.6px solid #FFFFFF;
  border-top: 0;
  border-left: 0;
  left: 4px;
  top: 2px;
  border-radius: 1.2px;
  -webkit-transform: rotate(43deg);
          transform: rotate(43deg);
}
[eni-component=form-input][eni-version="2.0"][eni-template=checkbox] input:checked:hover {
  border: 1px solid #06417A !important;
  background-color: #06417A;
}
[eni-component=form-input][eni-version="2.0"][eni-template=checkbox] input:disabled {
  background-color: #E9EBED;
  border-color: #E9EBED;
  cursor: default !important;
}
[eni-component=form-input][eni-version="2.0"][eni-template=checkbox] input:disabled:checked:after {
  content: "";
  border: 2.6px solid #878787;
}
[eni-component=form-input][eni-version="2.0"][eni-template=checkbox] input:disabled:hover {
  border: 1px solid #E9EBED !important;
  background-color: #E9EBED;
}
[eni-component=form-input][eni-version="2.0"][eni-template=checkbox] input:focus {
  outline: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
[eni-component=form-input][eni-version="2.0"][eni-template=checkbox] input:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=form-input][eni-version="2.0"][eni-template=checkbox] input:focus-visible:not(:checked) {
  border: 1px solid #06417A !important;
  background-color: #DBEDFF;
}
[eni-component=form-input][eni-version="2.0"][eni-template=checkbox] .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
[eni-component=form-input][eni-version="2.0"][eni-template=checkbox] .text .description {
  color: #666666;
}
[eni-component=form-input][eni-version="2.0"][eni-template=switch] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 16px;
}
[eni-component=form-input][eni-version="2.0"][eni-template=switch] label {
  cursor: pointer;
}
[eni-component=form-input][eni-version="2.0"][eni-template=switch] input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 50px !important;
  height: 24px !important;
  border-radius: 30px !important;
  border: none !important;
  padding: 4px;
  cursor: pointer;
  background-color: #666666 !important;
  position: relative !important;
}
[eni-component=form-input][eni-version="2.0"][eni-template=switch] input:hover {
  background-color: #06417A !important;
}
[eni-component=form-input][eni-version="2.0"][eni-template=switch] input:after {
  content: "" !important;
  width: 16px !important;
  height: 16px !important;
  border-radius: 1000px !important;
  background-color: #FFFFFF !important;
  position: absolute !important;
  top: 4px !important;
  left: 4px !important;
  display: block !important;
  -webkit-transition: all 0.3s ease !important;
  transition: all 0.3s ease !important;
  -webkit-transform: none !important;
          transform: none !important;
  border: none !important;
}
[eni-component=form-input][eni-version="2.0"][eni-template=switch] input:focus {
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
[eni-component=form-input][eni-version="2.0"][eni-template=switch] input:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832 !important;
  outline-offset: 2px !important;
}
[eni-component=form-input][eni-version="2.0"][eni-template=switch] input:checked {
  background-color: #0958a5 !important;
}
[eni-component=form-input][eni-version="2.0"][eni-template=switch] input:checked::after {
  left: 30px !important;
}
[eni-component=form-input][eni-version="2.0"][eni-template=switch] input:checked:not(:disabled):hover {
  background-color: #06417A !important;
}
[eni-component=form-input][eni-version="2.0"][eni-template=switch] input:disabled {
  cursor: default !important;
  background-color: #E9EBED !important;
}
[eni-component=form-input][eni-version="2.0"][eni-template=switch] input:disabled:after {
  background: #878787 !important;
}
[eni-component=form-input][eni-version="2.0"][eni-template=switch] .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
[eni-component=form-input][eni-version="2.0"][eni-template=switch] .text .description {
  color: #666666;
}
[eni-component=form-input][eni-version="2.0"][eni-template=radio] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 12px;
}
[eni-component=form-input][eni-version="2.0"][eni-template=radio] label {
  cursor: pointer;
}
[eni-component=form-input][eni-version="2.0"][eni-template=radio] input {
  border-radius: 100px;
  width: 16px;
  height: 16px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
  cursor: pointer;
  border: 1px solid #D4D4D4;
  background: #FFFFFF;
  -webkit-transition: none !important;
  transition: none !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[eni-component=form-input][eni-version="2.0"][eni-template=radio] input:hover {
  border: 1px solid #06417A !important;
  background-color: #DBEDFF;
}
[eni-component=form-input][eni-version="2.0"][eni-template=radio] input:checked {
  background: #0958a5;
  border-color: #0958a5;
}
[eni-component=form-input][eni-version="2.0"][eni-template=radio] input:checked:after {
  content: "";
  width: 4px;
  height: 4px;
  background-color: #FFFFFF;
  border-radius: 100px;
  margin: 0;
  -webkit-transform: none;
          transform: none;
  position: static;
}
[eni-component=form-input][eni-version="2.0"][eni-template=radio] input:checked:hover {
  border: 1px solid #06417A !important;
  background-color: #06417A;
}
[eni-component=form-input][eni-version="2.0"][eni-template=radio] input:disabled {
  background-color: #E9EBED;
  border-color: #E9EBED;
  cursor: default !important;
}
[eni-component=form-input][eni-version="2.0"][eni-template=radio] input:disabled:checked:after {
  background-color: #878787;
  margin: 0;
  -webkit-transform: none;
          transform: none;
  width: 4px;
  height: 4px;
}
[eni-component=form-input][eni-version="2.0"][eni-template=radio] input:disabled:hover {
  border: 1px solid #E9EBED !important;
  background-color: #E9EBED;
}
[eni-component=form-input][eni-version="2.0"][eni-template=radio] input:focus {
  outline: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
[eni-component=form-input][eni-version="2.0"][eni-template=radio] input:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=form-input][eni-version="2.0"][eni-template=radio] input:focus-visible:not(:checked) {
  border: 1px solid #06417A !important;
  background-color: #DBEDFF;
}
[eni-component=form-input][eni-version="2.0"][eni-template=radio] .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
[eni-component=form-input][eni-version="2.0"][eni-template=radio] .text .description {
  color: #666666;
}
[eni-component=form-input][eni-version="2.0"][eni-template=date] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 767px) {
  [eni-component=form-input][eni-version="2.0"][eni-template=date] {
    padding: 0;
  }
}
[eni-component=form-input][eni-version="2.0"][eni-template=date]:has(input.invalid:not(:focus-visible)) .hintText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=form-input][eni-version="2.0"][eni-template=date] input {
  padding: 16px 40px 16px 16px;
  border: 1px solid #666666;
  border-radius: 8px;
  background-color: #FFFFFF;
}
[eni-component=form-input][eni-version="2.0"][eni-template=date] input.invalid {
  outline: 2px solid #DE1135;
  border-color: #DE1135;
}
[eni-component=form-input][eni-version="2.0"][eni-template=date] input.onFocusMouse:focus-visible {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 2px solid black;
  outline-offset: 0px;
  border-color: black;
}
[eni-component=form-input][eni-version="2.0"][eni-template=date] input::-webkit-input-placeholder {
  color: #666666;
}
[eni-component=form-input][eni-version="2.0"][eni-template=date] input::-moz-placeholder {
  color: #666666;
}
[eni-component=form-input][eni-version="2.0"][eni-template=date] input:-ms-input-placeholder {
  color: #666666;
}
[eni-component=form-input][eni-version="2.0"][eni-template=date] input::-ms-input-placeholder {
  color: #666666;
}
[eni-component=form-input][eni-version="2.0"][eni-template=date] input::placeholder {
  color: #666666;
}
[eni-component=form-input][eni-version="2.0"][eni-template=date] input:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
  border-color: #666666;
}
[eni-component=form-input][eni-version="2.0"][eni-template=date] input:disabled {
  background-color: #E9EBED;
  color: #878787;
  border: 1px solid #E9EBED;
}
[eni-component=form-input][eni-version="2.0"][eni-template=date] .container-icon {
  position: absolute;
  right: 16px;
  top: 48px;
  cursor: pointer;
}
[eni-component=form-input][eni-version="2.0"][eni-template=date] .container-icon::after {
  content: url(clientlib-site/resources/assets/Calendar_empty_24.svg);
  width: 24px;
  height: 24px;
  display: block;
}
[eni-component=form-input][eni-version="2.0"][eni-template=date] .hintText {
  color: #850A21;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
[eni-component=form-input][eni-version="2.0"][eni-template=date] .hintText::before {
  content: url(clientlib-site/resources/assets/Icon_hintText.svg);
  width: 16px;
  height: 16px;
}

[eni-component=eni-input][eni-version="1.0"] .align {
  padding: 3%;
}

[eni-component=editoriali-testi-search][eni-version="1.0"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  width: 100%;
  margin-top: 0 !important;
}
[eni-component=editoriali-testi-search][eni-version="1.0"] .eni-h4 {
  color: #040832;
}
[eni-component=editoriali-testi-search][eni-version="1.0"] ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[eni-component=editoriali-testi-search][eni-version="1.0"] ul li {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  line-height: 24px;
}
[eni-component=editoriali-testi-search][eni-version="1.0"] ul li::before {
  content: "·";
  vertical-align: middle;
  font-size: 14px;
  line-height: 28px;
  margin-left: -2.5%;
}
@media (max-width: 767px) {
  [eni-component=editoriali-testi-search][eni-version="1.0"] ul li {
    font-size: 14px;
  }
}

[eni-component=eni-form][eni-version="1.0"] {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[eni-component=eni-form][eni-version="1.0"] .subtitle {
  color: #666666;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-form][eni-version="1.0"] .wrapper-component.hero-col {
    padding: unset;
  }
}
[eni-component=eni-form][eni-version="1.0"] hr {
  margin: 0;
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=eni-form][eni-version="1.0"] .attachButton {
    min-width: 202px;
    width: 202px;
    height: 50px;
  }
}
[eni-component=eni-form][eni-version="1.0"] .eni-input-text-small {
  width: 100%;
  height: 100%;
  max-width: 408px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component=eni-form][eni-version="1.0"] .eni-input-text-small input[type=text],
[eni-component=eni-form][eni-version="1.0"] .eni-input-text-small input[type=email],
[eni-component=eni-form][eni-version="1.0"] .eni-input-text-small input[type=date] {
  width: 100%;
  height: 100%;
  margin: unset;
  padding: 0 16px;
}
[eni-component=eni-form][eni-version="1.0"] .eni-input-text-small .items-inside {
  position: relative;
}
[eni-component=eni-form][eni-version="1.0"] .eni-input-text-small .items-inside .container-icon {
  position: absolute;
  top: auto;
  left: auto;
  right: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=eni-form][eni-version="1.0"] .eni-input-text-small .items-inside {
    width: 343px;
    height: 48px;
  }
}
[eni-component=eni-form][eni-version="1.0"] .eni-input-text-small.last {
  margin-top: 24px;
  margin-bottom: 39px;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-form][eni-version="1.0"] .eni-input-text-small {
    max-width: unset;
  }
}
[eni-component=eni-form][eni-version="1.0"] .inputFile {
  pointer-events: all;
  cursor: pointer;
}
[eni-component=eni-form][eni-version="1.0"] a {
  text-decoration: none;
}
[eni-component=eni-form][eni-version="1.0"] .eni-input-label {
  font-size: 16px;
  font-weight: 600;
  color: #222;
  top: unset;
}
[eni-component=eni-form][eni-version="1.0"] .eni-input-text-area-small {
  width: 100%;
  max-width: 1272px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 24px;
  gap: 8px;
}
[eni-component=eni-form][eni-version="1.0"] .eni-input-text-area-small textarea {
  width: 100%;
  height: 160px;
  padding-left: 16px;
  margin: unset;
}
[eni-component=eni-form][eni-version="1.0"] .eni-input-text-area-small textarea.invalid + .hint-group-text {
  display: block;
}
[eni-component=eni-form][eni-version="1.0"] .eni-input-text-area-small textarea.invalid {
  outline: 2.5px solid #DE1135;
  -webkit-transition: border-color 1s;
  transition: border-color 1s;
}
@media screen and (max-width: 767px) {
  [eni-component=eni-form][eni-version="1.0"] .eni-input-text-area-small textarea {
    width: 343px;
  }
}
[eni-component=eni-form][eni-version="1.0"] .eni-input-text-area-small .icons-align {
  position: relative;
  top: 9px;
  display: none;
}
[eni-component=eni-form][eni-version="1.0"] .eni-input-text-area-small .count-and-label {
  margin-bottom: unset;
}
[eni-component=eni-form][eni-version="1.0"] .eni-input-text-area-small .container-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: -36px;
  left: -9px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
[eni-component=eni-form][eni-version="1.0"] .eni-input-text-area-small .container-icon .icon-resize {
  cursor: n-resize;
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-form][eni-version="1.0"] .eni-input-text-area-small.last {
    margin-top: 24px;
  }
}
[eni-component=eni-form][eni-version="1.0"] .eni-hForm {
  font-size: 18px;
  font-family: "Open Sans";
  color: #666666;
  font-weight: 600;
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-form][eni-version="1.0"] .eni-hForm {
    font-size: 16px;
    text-align: left;
  }
}
[eni-component=eni-form][eni-version="1.0"] .content-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  gap: 16px;
}
[eni-component=eni-form][eni-version="1.0"] .content-form .titles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-form][eni-version="1.0"] .content-form .titles {
    gap: 16px;
  }
}
[eni-component=eni-form][eni-version="1.0"] .content-form .eni-h3 {
  max-width: 948px;
  color: #040832;
}
[eni-component=eni-form][eni-version="1.0"] .content-form .subtitle {
  color: #666666;
  font-size: 16px;
  line-height: 28px;
  max-width: 948px;
  margin: 0;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  [eni-component=eni-form][eni-version="1.0"] .content-form .subtitle {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-form][eni-version="1.0"] .content-form {
    max-width: unset;
  }
}
[eni-component=eni-form][eni-version="1.0"] .container-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  max-width: 1272px;
  gap: 24px;
  margin-top: 24px;
  display: flex;
  /* REFACTORING SELECT */
  /* END REFACTORING SELECT */
}
[eni-component=eni-form][eni-version="1.0"] .container-input .eni-dropdown-small,
[eni-component=eni-form][eni-version="1.0"] .container-input .eni-input-text-small {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(33.33% - 16px);
          flex: 0 0 calc(33.33% - 16px);
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-form][eni-version="1.0"] .container-input .eni-dropdown-small,
  [eni-component=eni-form][eni-version="1.0"] .container-input .eni-input-text-small {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
[eni-component=eni-form][eni-version="1.0"] .container-input .eni-dropdown-small {
  width: 100%;
  max-width: 408px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component=eni-form][eni-version="1.0"] .container-input .eni-dropdown-small .eni-custom-select {
  width: unset;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-form][eni-version="1.0"] .container-input .eni-dropdown-small {
    max-width: unset;
  }
  [eni-component=eni-form][eni-version="1.0"] .container-input .eni-dropdown-small.last {
    margin-top: 24px;
  }
}
[eni-component=eni-form][eni-version="1.0"] .container-input.body {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  height: unset;
}
[eni-component=eni-form][eni-version="1.0"] .container-input.body .input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
}
[eni-component=eni-form][eni-version="1.0"] .container-input.body .input.radio {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=eni-form][eni-version="1.0"] .container-input.body .input.checkBox {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
[eni-component=eni-form][eni-version="1.0"] .container-input.body .input.checkBox input {
  margin-top: 3px;
}
[eni-component=eni-form][eni-version="1.0"] .container-input.body .input label {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 600;
  color: #333;
}
[eni-component=eni-form][eni-version="1.0"] .container-input.body .input label.check {
  max-width: 300px;
}
[eni-component=eni-form][eni-version="1.0"] .container-input.body .input:first-of-type {
  margin-top: 8px;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-form][eni-version="1.0"] .container-input.body .input:first-of-type {
    margin-top: unset;
  }
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-form][eni-version="1.0"] .container-input {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: unset;
  }
}
[eni-component=eni-form][eni-version="1.0"] .container-input .select-menu {
  width: 408px;
  height: 56px;
}
@media screen and (max-width: 767px) {
  [eni-component=eni-form][eni-version="1.0"] .container-input .select-menu {
    width: 100%;
    width: 343px;
    height: 48px;
  }
}
[eni-component=eni-form][eni-version="1.0"] .container-input .select-menu:focus {
  outline: 2.5px solid #070A12;
  -webkit-box-shadow: 0 0 0 1.8px rgba(39, 94, 254, 0.3);
          box-shadow: 0 0 0 1.8px rgba(39, 94, 254, 0.3);
  -webkit-transition: border-color 0.5s, -webkit-box-shadow 0.5s;
  transition: border-color 0.5s, -webkit-box-shadow 0.5s;
  transition: border-color 0.5s, box-shadow 0.5s;
  transition: border-color 0.5s, box-shadow 0.5s, -webkit-box-shadow 0.5s;
  border-radius: 8px;
}
[eni-component=eni-form][eni-version="1.0"] .container-input .select-menu .select-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px;
  cursor: pointer;
  border-radius: 8px;
  background-color: #FFFFFF;
  list-style: none;
  border: 1px solid #6a6a6a;
  width: 100%;
  height: 100%;
  position: relative;
}
[eni-component=eni-form][eni-version="1.0"] .container-input .select-menu .select-btn .select-arrow {
  content: url(clientlib-site/resources/assets/Chevron_down.svg);
  position: absolute;
  right: 16px;
  width: 24px;
  height: 24px;
}
[eni-component=eni-form][eni-version="1.0"] .container-input .select-menu .select-btn .select-arrow.active {
  -webkit-transform: rotate(180deg) translate(0%, 0%);
  transform: rotate(180deg) translate(0%, 0%);
}
[eni-component=eni-form][eni-version="1.0"] .container-input .select-menu .options {
  position: absolute;
  width: inherit;
  background: #FFFFFF;
  padding: 10px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  display: none;
  -webkit-box-shadow: 1px 5px 8px #878787;
          box-shadow: 1px 5px 8px #878787;
  z-index: 1;
}
[eni-component=eni-form][eni-version="1.0"] .container-input .select-menu .options .option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 14px 6px;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 56px;
}
[eni-component=eni-form][eni-version="1.0"] .container-input .select-menu .options .option:hover {
  background-color: #c4c4c4;
}
[eni-component=eni-form][eni-version="1.0"] .container-input .select-menu .options .option-text {
  font-size: 18px;
}
[eni-component=eni-form][eni-version="1.0"] .container-input .select-menu.active {
  outline: 2px solid black;
  border-radius: 8px;
}
[eni-component=eni-form][eni-version="1.0"] .container-input .select-menu.active .options {
  display: block;
}
[eni-component=eni-form][eni-version="1.0"] .container-input .select-menu.invalid {
  outline: 2.5px solid #DE1135;
  -webkit-transition: border-color 1s;
  transition: border-color 1s;
  border-radius: 8px;
}
[eni-component=eni-form][eni-version="1.0"] .container-input .select-menu.invalid + .hint-group-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=eni-form][eni-version="1.0"] .container-input .select-menu.invalid + .hint-group-select .eni-select-hint {
  color: #DE1135;
  opacity: unset;
}
[eni-component=eni-form][eni-version="1.0"] .container-input .select-menu.invalid + .hint-group-select .hint-icon {
  display: block;
  color: #DE1135;
  width: 14px;
  height: 14px;
}
[eni-component=eni-form][eni-version="1.0"] .container-input .eni-select-hint {
  opacity: 0.5;
  font-size: 14px;
  color: #666666;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
[eni-component=eni-form][eni-version="1.0"] .container-input .eni-hForm2 {
  font-size: 16px;
  font-family: "Open Sans";
  color: #666666;
  text-align: left;
  max-width: 950px;
  pointer-events: none;
  line-height: 28px;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-form][eni-version="1.0"] .container-input .eni-hForm2 {
    height: unset;
    font-size: 14px;
    line-height: 24px;
    text-align: left;
  }
}
[eni-component=eni-form][eni-version="1.0"] .container-download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 1272px;
  gap: 18px;
}
[eni-component=eni-form][eni-version="1.0"] .container-download .eni-hForm2 {
  font-size: 16px;
  font-family: "Open Sans";
  color: #666666;
  text-align: left;
  max-width: 950px;
  margin-top: 6px;
}
[eni-component=eni-form][eni-version="1.0"] .container-download .eni-hForm2:nth-of-type(1) {
  margin-top: 24px;
}
[eni-component=eni-form][eni-version="1.0"] .container-download .link-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  color: #0958a5;
  font-size: 16px;
  font-weight: bold;
  pointer-events: all;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-form][eni-version="1.0"] .container-download {
    display: none;
    max-width: unset;
  }
}
[eni-component=eni-form][eni-version="1.0"] .container-document {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 1272px;
  gap: 34px;
  margin-top: 24px;
}
[eni-component=eni-form][eni-version="1.0"] .container-document .eni-btn-secondary {
  max-width: 222px;
}
[eni-component=eni-form][eni-version="1.0"] .container-document .document-attached {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=eni-form][eni-version="1.0"] .container-document .document-attached .title-attach {
  font-family: EniTab;
  font-size: 18px;
  font-weight: bold;
  color: #040832;
  pointer-events: none;
}
[eni-component=eni-form][eni-version="1.0"] .container-document .document-attached img {
  margin-right: 4px;
}
[eni-component=eni-form][eni-version="1.0"] .container-document .document-attached .removeDocument {
  cursor: pointer;
  pointer-events: all;
}
[eni-component=eni-form][eni-version="1.0"] .container-document .button-regular {
  font-family: EniTab;
  font-size: 16px;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-form][eni-version="1.0"] .container-document .button-regular {
    line-height: 13px;
    font-size: 14px;
  }
}
[eni-component=eni-form][eni-version="1.0"] .container-document .containerUpload {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=eni-form][eni-version="1.0"] .container-document .containerUpload:empty {
  display: none;
}
[eni-component=eni-form][eni-version="1.0"] .container-document .containerUpload .title-attach-error {
  font-family: EniTab;
  color: #DE1135;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-form][eni-version="1.0"] .container-document {
    gap: 24px;
    max-width: unset;
  }
}
[eni-component=eni-form][eni-version="1.0"] .container-privacyPolicy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 1272px;
  margin-top: 24px;
}
[eni-component=eni-form][eni-version="1.0"] .container-privacyPolicy .container-titles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 18px;
}
[eni-component=eni-form][eni-version="1.0"] .container-privacyPolicy .container-titles .eni-hForm {
  font-size: 18px;
  font-family: "Open Sans";
  color: #666666;
  font-weight: 600;
  pointer-events: none;
  height: 26px;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-form][eni-version="1.0"] .container-privacyPolicy .container-titles .eni-hForm {
    height: unset;
  }
}
[eni-component=eni-form][eni-version="1.0"] .container-privacyPolicy .container-titles .eni-hForm2 {
  font-size: 16px;
  font-family: "Open Sans";
  color: #666666;
  text-align: left;
  max-width: 950px;
  pointer-events: none;
  line-height: 28px;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-form][eni-version="1.0"] .container-privacyPolicy .container-titles .eni-hForm2 {
    height: unset;
    font-size: 14px;
    line-height: 24px;
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-form][eni-version="1.0"] .container-privacyPolicy .container-titles {
    gap: 8px;
  }
}
[eni-component=eni-form][eni-version="1.0"] .container-privacyPolicy .text-link-regular {
  font-size: 24px;
  margin-top: 16px;
  color: #0958a5;
  cursor: default;
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-form][eni-version="1.0"] .container-privacyPolicy .text-link-regular {
    font-size: 16px;
    margin-top: 24px;
  }
}
[eni-component=eni-form][eni-version="1.0"] .container-privacyPolicy .flag-accept {
  display: none;
}
[eni-component=eni-form][eni-version="1.0"] .container-privacyPolicy .flag-accept.accetted {
  display: inline;
}
[eni-component=eni-form][eni-version="1.0"] .container-privacyPolicy .openModalPrivacy {
  cursor: pointer;
}
[eni-component=eni-form][eni-version="1.0"] .container-privacyPolicy .disclaimer-pointer {
  pointer-events: all;
  margin-top: 38px;
}
@media screen and (min-width: 1023px) {
  [eni-component=eni-form][eni-version="1.0"] .container-privacyPolicy .disclaimer-pointer {
    width: 778px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=eni-form][eni-version="1.0"] .container-privacyPolicy .disclaimer-pointer {
    margin-top: 32px;
  }
}
[eni-component=eni-form][eni-version="1.0"] .container-privacyPolicy .disclaimer-pointer [eni-component=eni-editoriali-disclaimer][eni-version="1.0"] {
  margin-top: 0;
  max-width: 100%;
  max-width: 100%;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-form][eni-version="1.0"] .container-privacyPolicy {
    max-width: unset;
  }
}
[eni-component=eni-form][eni-version="1.0"] .container-submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  max-width: 1272px;
  width: 100%;
  margin-top: 32px;
}
[eni-component=eni-form][eni-version="1.0"] .container-submit .button-regular {
  font-family: EniTab;
  font-size: 16px;
  font-weight: bold;
  color: #040832;
  line-height: 19px;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-form][eni-version="1.0"] .container-submit .button-regular {
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-form][eni-version="1.0"] .container-submit {
    max-width: unset;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 24px;
  }
}
[eni-component=eni-form][eni-version="1.0"][eni-template=newsletter] .text-link-small {
  font-family: "Open Sans";
  letter-spacing: 0.4px;
  font-size: 14px;
  color: #266EF1;
  font-weight: normal;
}
[eni-component=eni-form][eni-version="1.0"][eni-template=success] [eni-component=editoriali-cta-primaria][eni-version="1.0"] .eni-h4 {
  color: #222222;
}
@media screen and (max-width: 767px) {
  [eni-component=eni-form][eni-version="1.0"][eni-template=success] [eni-component=editoriali-cta-primaria][eni-version="1.0"] .eni-h4 {
    font-size: 24px;
  }
}

[eni-component=genAI][eni-version="1.0"] .onlyTablet {
  display: none !important;
}
@media screen and (max-width: 1023px) {
  [eni-component=genAI][eni-version="1.0"] .onlyTablet {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
[eni-component=genAI][eni-version="1.0"] .onlyDesktop {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media screen and (max-width: 1023px) {
  [eni-component=genAI][eni-version="1.0"] .onlyDesktop {
    display: none !important;
  }
}
[eni-component=genAI][eni-version="1.0"] .hide {
  display: none !important;
}
[eni-component=genAI][eni-version="1.0"] .link {
  color: #0958a5;
}
[eni-component=genAI][eni-version="1.0"] .link:hover {
  color: #06417A;
  text-decoration: underline;
}
[eni-component=genAI][eni-version="1.0"] .link:focus {
  outline: 2px solid #052E55;
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog {
  width: min(100%, 1080px);
  max-width: 100%;
  height: 100vh;
  margin: 0;
  position: fixed;
  right: calc(-1 * 1080px);
  top: 0;
  -webkit-transition: right 1s ease, -webkit-transform 1s ease;
  transition: right 1s ease, -webkit-transform 1s ease;
  transition: transform 1s ease, right 1s ease;
  transition: transform 1s ease, right 1s ease, -webkit-transform 1s ease;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
@media screen and (max-width: 1023px) {
  [eni-component=genAI][eni-version="1.0"] .modal-dialog {
    width: 100vw;
    height: 100dvh;
    top: 50%;
    right: 0;
  }
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .backgroundModal {
  display: none;
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #FFFFFF;
  border-radius: 40px 0 0 40px;
}
@media screen and (min-width: 1023px) {
  [eni-component=genAI][eni-version="1.0"] .modal-dialog:has([eni-component=startPage][eni-version="1.0"].hide) .modal-content {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.95)), to(rgba(243, 249, 255, 0.95)));
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.95) 0%, rgba(243, 249, 255, 0.95) 100%);
  }
  [eni-component=genAI][eni-version="1.0"] .modal-dialog:has([eni-component=startPage][eni-version="1.0"].hide) .modal-content .modal-header .logo {
    width: 107px;
    height: 36px;
    -ms-flex-item-align: center;
        align-self: center;
  }
  [eni-component=genAI][eni-version="1.0"] .modal-dialog:has([eni-component=startPage][eni-version="1.0"].hide) .modal-content .modal-body {
    -webkit-backdrop-filter: blur(50px);
            backdrop-filter: blur(50px);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f3f9ff));
    background-image: linear-gradient(to bottom, #fff, #f3f9ff);
  }
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog:has([eni-component=startPage][eni-version="1.0"].hide) .backgroundModal {
  display: block;
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content {
  height: 100%;
  border-radius: 40px 0 0 40px;
  border: none;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}
@media screen and (max-width: 1023px) {
  [eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content {
    border-radius: 0;
  }
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content::-webkit-scrollbar {
  width: 4px;
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content::-webkit-scrollbar-track {
  background: #FFFFFF;
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content::-webkit-scrollbar-thumb {
  background: rgb(150, 150, 150);
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content:has([eni-component=riepilogoRicerche][eni-version="1.0"]:not(.hide)) {
  padding-bottom: 32px;
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content:has([eni-component=startPage][eni-version="1.0"]:not(.hide)) .modal-footer, [eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content:has([eni-component=riepilogoRicerche][eni-version="1.0"]:not(.hide)) .modal-footer {
  display: none;
}
@media screen and (max-width: 1023px) {
  [eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content:has([eni-component=startPage][eni-version="1.0"]:not(.hide)) .modal-header, [eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content:has([eni-component=riepilogoRicerche][eni-version="1.0"]:not(.hide)) .modal-header {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
  [eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content:has([eni-component=startPage][eni-version="1.0"]:not(.hide)) .wrapperTooltip, [eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content:has([eni-component=riepilogoRicerche][eni-version="1.0"]:not(.hide)) .wrapperTooltip {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content:has([eni-component=startPage][eni-version="1.0"]:not(.hide)) .modal-header .logo {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content:has([eni-component=startPage][eni-version="1.0"]:not(.hide)) .modal-body .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content:has(.containerModalDelete.show) .modal-footer {
  z-index: 2;
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  padding: 24px 40px;
  position: sticky;
  top: 0;
  z-index: 1000;
}
@media screen and (max-width: 1023px) {
  [eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header {
    padding: 10px 24px 14px;
    gap: 24px;
  }
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header.scrollActive {
  background-color: #FFFFFF;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.25);
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .actionButtons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  margin-right: auto;
}
@media screen and (max-width: 1023px) {
  [eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .actionButtons {
    margin-right: 0;
    margin-left: auto;
  }
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .actionButtons .wrapperTooltipSvuotaChat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
@media screen and (min-width: 1023px) {
  [eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .actionButtons .wrapperTooltipSvuotaChat {
    position: relative;
  }
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .actionButtons .wrapperTooltipSvuotaChat .tooltipSvuotaChat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  position: absolute;
  left: calc(100% + 16px);
  top: -100dvh;
  -webkit-transition: top 1s ease;
  transition: top 1s ease;
  width: 319px;
  background-color: #222222;
  padding: 16px;
  border-radius: 4px;
  visibility: hidden;
}
@media screen and (max-width: 1023px) {
  [eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .actionButtons .wrapperTooltipSvuotaChat .tooltipSvuotaChat {
    width: calc(100% - 48px);
  }
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .actionButtons .wrapperTooltipSvuotaChat .tooltipSvuotaChat.show {
  visibility: visible;
  top: -12px;
}
@media screen and (max-width: 1023px) {
  [eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .actionButtons .wrapperTooltipSvuotaChat .tooltipSvuotaChat.show {
    left: 24px;
    top: 60px;
    width: calc(100% - 48px);
  }
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .actionButtons .wrapperTooltipSvuotaChat .tooltipSvuotaChat::before {
  content: "";
  position: absolute;
  left: -8px;
  top: 24px;
  border-top: 8px solid transparent;
  border-right: 8px solid #222222;
  border-bottom: 8px solid transparent;
}
@media screen and (max-width: 1023px) {
  [eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .actionButtons .wrapperTooltipSvuotaChat .tooltipSvuotaChat::before {
    top: -12px;
    right: 98px;
    left: auto;
    border-bottom: 12px solid #222222;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: none;
  }
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .actionButtons .wrapperTooltipSvuotaChat .tooltipSvuotaChat .body-small, [eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .actionButtons .wrapperTooltipSvuotaChat .tooltipSvuotaChat .body-small-bold {
  font-size: 14px;
  line-height: 24px;
  color: #FFFFFF;
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .actionButtons .wrapperTooltipSvuotaChat .tooltipSvuotaChat .eni-textlink-large {
  line-height: 24px;
  padding: 0;
  -ms-flex-item-align: end;
      align-self: flex-end;
  border: none;
  background-color: transparent;
  color: #FFD300;
  text-decoration: underline;
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .actionButtons .wrapperTooltipSvuotaChat .tooltipSvuotaChat .eni-textlink-large:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .actionButtons .wrapperTooltipRiepilogoRicerche {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
@media screen and (max-width: 1023px) {
  [eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .actionButtons .wrapperTooltipRiepilogoRicerche {
    display: none;
  }
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .actionButtons .wrapperTooltipRiepilogoRicerche .tooltipRiepilogoRicerche {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  position: absolute;
  left: calc(100% + 16px);
  top: -100dvh;
  -webkit-transition: top 1s ease;
  transition: top 1s ease;
  width: 319px;
  background-color: #222222;
  padding: 16px;
  border-radius: 4px;
  visibility: hidden;
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .actionButtons .wrapperTooltipRiepilogoRicerche .tooltipRiepilogoRicerche.show {
  visibility: visible;
  top: -12px;
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .actionButtons .wrapperTooltipRiepilogoRicerche .tooltipRiepilogoRicerche::before {
  content: "";
  position: absolute;
  left: -8px;
  top: 24px;
  border-top: 8px solid transparent;
  border-right: 8px solid #222222;
  border-bottom: 8px solid transparent;
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .actionButtons .wrapperTooltipRiepilogoRicerche .tooltipRiepilogoRicerche .body-small, [eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .actionButtons .wrapperTooltipRiepilogoRicerche .tooltipRiepilogoRicerche .body-small-bold {
  line-height: 24px;
  color: #FFFFFF;
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .actionButtons .wrapperTooltipRiepilogoRicerche .tooltipRiepilogoRicerche .eni-textlink-large {
  line-height: 24px;
  padding: 0;
  -ms-flex-item-align: end;
      align-self: flex-end;
  border: none;
  background-color: transparent;
  color: #FFD300;
  text-decoration: underline;
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .actionButtons .wrapperTooltipRiepilogoRicerche .tooltipRiepilogoRicerche .eni-textlink-large:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .btnCloseModal .body-small, [eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .btnCloseModal .body-small-bold {
  font-weight: 600;
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .wrapperTooltip {
  margin-left: auto;
  display: none;
}
@media screen and (max-width: 1023px) {
  [eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .wrapperTooltip {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .wrapperTooltip.show .tooltipDisclaimer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .wrapperTooltip.show .checkmark {
  background: url(clientlib-site/resources/assets/Tooltip_question_active_AI.svg) no-repeat center center;
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .wrapperTooltip .checkmark {
  border: none;
  background-color: transparent;
  width: 24px;
  height: 24px;
  background: url(clientlib-site/resources/assets/Tooltip_question_AI.svg) no-repeat center center;
  background-size: cover;
  cursor: pointer;
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .wrapperTooltip .checkmark:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .wrapperTooltip .tooltipDisclaimer {
  display: none;
  position: absolute;
  left: 24px;
  top: 60px;
  width: calc(100% - 48px);
  background-color: #222222;
  -webkit-box-shadow: 0px 8px 24px 0px rgba(3, 5, 81, 0.12);
          box-shadow: 0px 8px 24px 0px rgba(3, 5, 81, 0.12);
  padding: 16px;
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .wrapperTooltip .tooltipDisclaimer::before {
  content: "";
  position: absolute;
  top: -12px;
  right: 52px;
  border-bottom: 12px solid #222222;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .wrapperTooltip .tooltipDisclaimer .overline {
  font-size: 14px;
  line-height: 24px;
  color: #FFFFFF;
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .wrapperTooltip .tooltipDisclaimer .link {
  font-weight: 600;
  color: #FFD300;
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .wrapperTooltip .tooltipDisclaimer .link:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .logo {
  width: 143px;
  height: 48px;
  -ms-flex-item-align: center;
      align-self: center;
}
@media screen and (max-width: 1023px) {
  [eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header .logo {
    width: 137px;
    height: 36px;
  }
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-header:has([eni-component=button-AI][eni-version="1.0"][eni-template=deleteChat].show) .wrapperTooltip {
  margin-left: 0;
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-body {
  padding: 0;
  max-width: 840px;
  margin: 0 auto;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  [eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-body {
    text-align: center;
  }
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-body .logo {
  width: 137px;
  height: 36px;
  margin: 0 auto;
  display: none;
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-footer {
  padding: 32px 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  border: none;
  position: sticky;
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(242, 242, 242, 0)), color-stop(33.96%, #F3F9FF));
  background: linear-gradient(180deg, rgba(242, 242, 242, 0) 0%, #F3F9FF 33.96%);
  z-index: 1000;
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-footer .formDomanda {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  margin: 0;
  width: 840px;
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-footer .formDomanda .overline {
  color: #040832;
  line-height: 20px;
  opacity: 0.8;
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-footer .formDomanda .overline .link {
  color: #040832;
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-footer .formDomanda .overline .link:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
@media screen and (max-width: 1023px) {
  [eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-footer {
    padding: 0;
  }
  [eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-footer .containerDomandaMobile {
    padding: 16px;
    margin: 0;
    width: 100%;
    border: solid 1px #b8c2c9;
    background-color: rgba(184, 194, 201, 0.8);
    border-radius: 16px 16px 0 0;
  }
  [eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-footer .containerDomandaMobile .formDomanda {
    display: none;
    width: 100%;
  }
  [eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-footer .containerDomandaMobile.active .formDomanda {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  [eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .modal-footer .containerDomandaMobile.active [eni-component=button-AI][eni-version="1.0"][eni-template=startQuestion] {
    display: none;
  }
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .containerLoader {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(31, 33, 51, 0.4);
  z-index: 1062;
  padding: 0 24px;
}
@media screen and (min-width: 1023px) {
  [eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .containerLoader {
    border-radius: 40px 0 0 40px;
  }
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .containerLoader.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .containerLoader .boxLoader {
  max-width: 415px;
  width: 100%;
  padding: 32px;
  background-color: #FFFFFF;
  border-radius: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 1023px) {
  [eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .containerLoader .boxLoader {
    border-radius: 16px;
  }
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .containerLoader .boxLoader .body-small, [eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .containerLoader .boxLoader .body-small-bold {
  font-size: 14px;
  line-height: 24px;
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .containerLoader .boxLoader .loader {
  width: 255px;
  height: 4px;
  background-color: #d9d9d9;
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .containerLoader .boxLoader .loader::before {
  content: "";
  display: block;
  height: 4px;
  background-image: -webkit-gradient(linear, left top, right top, from(#052e55), color-stop(26%, #06417a), color-stop(52%, #0958a5), color-stop(77%, #2383e1), to(#bad0e6));
  background-image: linear-gradient(to right, #052e55, #06417a 26%, #0958a5 52%, #2383e1 77%, #bad0e6);
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: left;
          transform-origin: left;
  -webkit-animation: load 10s linear forwards;
          animation: load 10s linear forwards;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
}
@-webkit-keyframes load {
  0% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
@keyframes load {
  0% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .containerModalDelete {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  top: -100%;
  left: 0;
  z-index: 1062;
  background-color: rgba(31, 33, 51, 0.4);
  height: 100%;
  width: 100%;
  border-radius: 40px 0 0 40px;
}
@media screen and (max-width: 1023px) {
  [eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .containerModalDelete {
    border-radius: 0;
    width: 100%;
    top: auto;
    bottom: -100%;
  }
}
[eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .containerModalDelete.show {
  top: 0;
}
@media screen and (max-width: 1023px) {
  [eni-component=genAI][eni-version="1.0"] .modal-dialog .modal-content .containerModalDelete.show {
    bottom: 0;
  }
}
[eni-component=genAI][eni-version="1.0"].show .modal-dialog {
  right: 0;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
@media screen and (max-width: 1023px) {
  [eni-component=genAI][eni-version="1.0"].show .modal-dialog {
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}

[eni-component=startPage][eni-version="1.0"] {
  padding: 16px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
@media screen and (max-width: 1023px) {
  [eni-component=startPage][eni-version="1.0"] {
    padding: 24px 24px 0 24px;
    height: calc(100dvh - 84px);
  }
  [eni-component=startPage][eni-version="1.0"] [eni-component=button-AI][eni-version="1.0"][eni-template=startAi] {
    width: 100%;
  }
  [eni-component=startPage][eni-version="1.0"] .openDisclaimerModal {
    margin-top: -116px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    gap: 16px;
    width: 100vw;
    background: rgba(243, 249, 255, 0.95);
    height: calc(100% + 116px);
    padding: 0 24px 16px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  [eni-component=startPage][eni-version="1.0"] .openDisclaimerModal button:focus-visible {
    -webkit-box-shadow: 0 0 0 2px #EFFAFF;
            box-shadow: 0 0 0 2px #EFFAFF;
    outline: 2px solid #040832;
    outline-offset: 2px;
  }
  [eni-component=startPage][eni-version="1.0"] .openDisclaimerModal .eni-h6 {
    text-decoration: none;
    color: #06417A;
    border: none;
    background-color: transparent;
    padding: 0;
    margin: 0;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
[eni-component=startPage][eni-version="1.0"] .topStartPage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  [eni-component=startPage][eni-version="1.0"] .topStartPage {
    gap: 32px;
  }
}
[eni-component=startPage][eni-version="1.0"] .topStartPage .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@media screen and (max-width: 1023px) {
  [eni-component=startPage][eni-version="1.0"] .topStartPage .title {
    gap: 8px;
  }
}
[eni-component=startPage][eni-version="1.0"] .topStartPage .title .eni-h4 {
  color: #040832;
}
@media screen and (max-width: 1023px) {
  [eni-component=startPage][eni-version="1.0"] .topStartPage .title .eni-h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
[eni-component=startPage][eni-version="1.0"] .topStartPage .title .body-small, [eni-component=startPage][eni-version="1.0"] .topStartPage .title .body-small-bold {
  color: #040832;
}
@media screen and (max-width: 1023px) {
  [eni-component=startPage][eni-version="1.0"] .topStartPage .title .body-small, [eni-component=startPage][eni-version="1.0"] .topStartPage .title .body-small-bold {
    font-size: 14px;
    line-height: 24px;
  }
}
[eni-component=startPage][eni-version="1.0"] .topStartPage .containerRicerca {
  max-width: 740px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: center;
      align-self: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
[eni-component=startPage][eni-version="1.0"] .topStartPage .containerRicerca .eni-h3 {
  color: #040832;
  text-align: center;
}
[eni-component=startPage][eni-version="1.0"] .topStartPage .containerRicerca .formDomanda {
  width: 100%;
}
[eni-component=startPage][eni-version="1.0"] .containerPictureTab {
  position: relative;
}
[eni-component=startPage][eni-version="1.0"] .containerPictureTab .waveImg {
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1023px) {
  [eni-component=startPage][eni-version="1.0"] .containerPictureTab .waveImg {
    width: 100vw;
  }
}
[eni-component=startPage][eni-version="1.0"] .containerPictureTab .nav-pills {
  gap: 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 3;
}
[eni-component=startPage][eni-version="1.0"] .containerDisclaimer {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 32px 0 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  width: 1080px;
  height: 100%;
  background: rgba(243, 249, 255, 0.95);
  margin-top: -113px;
}
[eni-component=startPage][eni-version="1.0"] .containerDisclaimer .tabContainer {
  margin-top: 113px;
}

[eni-component=chat][eni-version="1.0"] {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  height: 100%;
  padding: 8px 0 0 0;
}
@media screen and (max-width: 1023px) {
  [eni-component=chat][eni-version="1.0"] {
    padding: 16px 24px;
    gap: 24px;
  }
  [eni-component=chat][eni-version="1.0"]:has(.slick-list) {
    padding: 16px 0 0;
  }
}
[eni-component=chat][eni-version="1.0"]:has(.deleteChat) .headerMobile, [eni-component=chat][eni-version="1.0"]:has(.sessionEnd) .headerMobile {
  display: none;
}
[eni-component=chat][eni-version="1.0"] .headerMobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 24px;
}
[eni-component=chat][eni-version="1.0"] .headerMobile.active {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
[eni-component=chat][eni-version="1.0"] .headerMobile.active .slick-custom-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 1023px) {
  [eni-component=chat][eni-version="1.0"] .headerMobile {
    display: none;
  }
}
[eni-component=chat][eni-version="1.0"] .headerMobile .titleMobile {
  line-height: 16px;
  color: #222222;
  opacity: 0.6;
  font-weight: 600;
  text-transform: uppercase;
}
[eni-component=chat][eni-version="1.0"] .headerMobile .slick-custom-arrow {
  width: 32px;
  height: 32px;
  border-radius: 24px;
  background-color: rgba(4, 8, 50, 0.08);
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: none;
}
[eni-component=chat][eni-version="1.0"] .headerMobile .slick-custom-arrow:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=chat][eni-version="1.0"] .headerMobile .slick-custom-arrow.hideArrow {
  opacity: 0;
}
[eni-component=chat][eni-version="1.0"] .containerAccordion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  margin-bottom: 32px;
}
[eni-component=chat][eni-version="1.0"] .containerAccordion:not(:has(.accordion-item)) {
  display: none !important;
}
[eni-component=chat][eni-version="1.0"] .containerAccordion:has(.accordion-item.hide:only-child) {
  display: none !important;
}
@media screen and (max-width: 1023px) {
  [eni-component=chat][eni-version="1.0"] .containerAccordion {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1023px) {
  [eni-component=chat][eni-version="1.0"] .containerLastResponse:has(> .m-top-48:only-child) > .m-top-48 {
    margin-top: 48px;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=chat][eni-version="1.0"] .containerLastResponse .slick-list .slick-track .slick-slide {
    margin-right: 24px;
    width: 100vw;
    padding: 0 24px 16px;
    text-align: left;
  }
}

[eni-component=riepilogoRicerche][eni-version="1.0"] {
  margin: 0 auto;
  padding: 8px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  height: 100%;
}
[eni-component=riepilogoRicerche][eni-version="1.0"] .eni-h4 {
  color: #040832;
}
[eni-component=riepilogoRicerche][eni-version="1.0"] .linkBackRicerche {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  border: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
[eni-component=riepilogoRicerche][eni-version="1.0"] .linkBackRicerche::before {
  content: url(clientlib-site/resources/assets/Chevron_left_blue_small_AI.svg);
  width: 20px;
  height: 20px;
}
[eni-component=riepilogoRicerche][eni-version="1.0"] .linkBackRicerche:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=riepilogoRicerche][eni-version="1.0"] .containerAccordionRicerche {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}

[eni-component=eni-form][eni-version="2.0"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
[eni-component=eni-form][eni-version="2.0"] .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  max-width: 840px;
}
[eni-component=eni-form][eni-version="2.0"] .title .eni-h4 {
  color: #040832;
}
[eni-component=eni-form][eni-version="2.0"] .container-subtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  max-width: 840px;
}
[eni-component=eni-form][eni-version="2.0"] .container-subtitle .subtitle {
  color: #040832;
}
[eni-component=eni-form][eni-version="2.0"] form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
[eni-component=eni-form][eni-version="2.0"] form .rowForm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
[eni-component=eni-form][eni-version="2.0"] form .colForm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[eni-component=eni-form][eni-version="2.0"] form .gapForm-0 {
  gap: 0;
}
[eni-component=eni-form][eni-version="2.0"] form .gapForm-4 {
  gap: 4px;
}
[eni-component=eni-form][eni-version="2.0"] form .gapForm-8 {
  gap: 8px;
}
[eni-component=eni-form][eni-version="2.0"] form .gapForm-16 {
  gap: 16px;
}
[eni-component=eni-form][eni-version="2.0"] form .gapForm-24 {
  gap: 24px;
}
[eni-component=eni-form][eni-version="2.0"] form .gapForm-32 {
  gap: 32px;
}
@media screen and (min-width: 767px) {
  [eni-component=eni-form][eni-version="2.0"] form .lg-rowForm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media screen and (min-width: 767px) {
  [eni-component=eni-form][eni-version="2.0"] form .lg-colForm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (min-width: 767px) {
  [eni-component=eni-form][eni-version="2.0"] form .lg-gapForm-0 {
    gap: 0;
  }
}
@media screen and (min-width: 767px) {
  [eni-component=eni-form][eni-version="2.0"] form .lg-gapForm-4 {
    gap: 4px;
  }
}
@media screen and (min-width: 767px) {
  [eni-component=eni-form][eni-version="2.0"] form .lg-gapForm-8 {
    gap: 8px;
  }
}
@media screen and (min-width: 767px) {
  [eni-component=eni-form][eni-version="2.0"] form .lg-gapForm-16 {
    gap: 16px;
  }
}
@media screen and (min-width: 767px) {
  [eni-component=eni-form][eni-version="2.0"] form .lg-gapForm-24 {
    gap: 24px;
  }
}
@media screen and (min-width: 767px) {
  [eni-component=eni-form][eni-version="2.0"] form .lg-gapForm-32 {
    gap: 32px;
  }
}
[eni-component=eni-form][eni-version="2.0"] form .borderBottom {
  padding-bottom: 24px;
  border-bottom: 1px solid #D4D4D4;
}
[eni-component=eni-form][eni-version="2.0"] form .subtitle,
[eni-component=eni-form][eni-version="2.0"] form .body-regular,
[eni-component=eni-form][eni-version="2.0"] form .body-regular-bold {
  max-width: 840px;
}
[eni-component=eni-form][eni-version="2.0"] form .hide {
  display: none;
}
[eni-component=eni-form][eni-version="2.0"] form input[type=submit] {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media screen and (max-width: 767px) {
  [eni-component=eni-form][eni-version="2.0"] form input[type=submit] {
    width: 100%;
  }
}
[eni-component=eni-form][eni-version="2.0"] form .privacy-policy .subtitle {
  color: #040832;
}
[eni-component=eni-form][eni-version="2.0"] form .privacy-policy .eni-textlink-large {
  padding: 0;
  background-color: transparent;
  border: none;
  text-decoration: underline;
  text-align: left;
}
@media screen and (max-width: 767px) {
  [eni-component=eni-form][eni-version="2.0"] form .privacy-policy .eni-textlink-large {
    margin-top: 24px;
  }
}
[eni-component=eni-form][eni-version="2.0"] form .privacy-policy .eni-textlink-large.hide {
  display: none;
}
[eni-component=eni-form][eni-version="2.0"] form .containerSubmit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 767px) {
  [eni-component=eni-form][eni-version="2.0"] form .containerSubmit {
    margin-top: 16px;
  }
}
[eni-component=eni-form][eni-version="2.0"] form [data-target-show],
[eni-component=eni-form][eni-version="2.0"] form [data-target-show-radio] {
  display: none;
}
[eni-component=eni-form][eni-version="2.0"] form [data-target-show].show,
[eni-component=eni-form][eni-version="2.0"] form [data-target-show-radio].show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[eni-component=footer][eni-version="1.0"] {
  background-color: #040832;
}
[eni-component=footer][eni-version="1.0"] .wrapper-component {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 32px 36px 64px;
}
@media screen and (max-width: 1023px) {
  [eni-component=footer][eni-version="1.0"] .wrapper-component {
    padding: 32px 16px;
  }
}
[eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 32px;
}
@media (max-width: 1023px) {
  [eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-social {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 32px;
    padding-bottom: 8px;
  }
  [eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-social picture {
    height: 32px;
  }
}
[eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-social picture {
  width: 109px;
  height: 40px;
}
@media (max-width: 1023px) {
  [eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-social picture {
    width: 87px;
    height: 32px;
  }
}
[eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-social picture img {
  width: 100%;
  height: 100%;
}
[eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-social .icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
[eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-social .icons li:has(a:focus-visible) {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
  border-radius: 2PX;
}
[eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-social .icons li:has(a:focus-visible) .icon-social .default {
  display: none;
}
[eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-social .icons li:has(a:focus-visible) .icon-social .hover {
  display: block;
}
[eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-social .icons .icon-social .hover {
  display: none;
}
[eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-social .icons .icon-social:hover .default {
  display: none;
}
[eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-social .icons .icon-social:hover .hover {
  display: block;
}
[eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
  padding: 32px 0;
  border-top: 1px solid #D4D4D4;
}
[eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-link:last-of-type {
  padding-bottom: 0;
}
@media screen and (max-width: 1023px) {
  [eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-link:last-of-type .grid-links {
    border-top: 1px solid #D4D4D4;
    padding-top: 24px;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-top: none;
    border-bottom: 1px solid #D4D4D4;
    gap: 24px;
    padding: 24px 0;
  }
  [eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-link:last-of-type {
    border: none;
  }
}
[eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-link .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  max-width: 408px;
}
@media screen and (max-width: 1023px) {
  [eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-link .text {
    margin-bottom: 8px;
  }
}
[eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-link .text .overline {
  color: #FFFFFF;
}
@media screen and (max-width: 1023px) {
  [eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-link .text .overline {
    font-size: 12px;
    line-height: 20px;
  }
}
[eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-link .grid-info {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  max-width: 408px;
}
@media screen and (max-width: 1023px) {
  [eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-link .grid-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 19px;
  }
}
[eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-link .grid-info .colonna {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
@media screen and (max-width: 1023px) {
  [eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-link .grid-info .colonna {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 19px;
  }
}
[eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-link .grid-info .colonna .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0;
}
@media screen and (max-width: 1023px) {
  [eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-link .grid-info .colonna .info {
    gap: 8px;
  }
}
[eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-link .grid-info .colonna .info .overline {
  color: #FFFFFF;
}
@media screen and (max-width: 1023px) {
  [eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-link .grid-info .colonna .info .overline {
    font-size: 12px;
    line-height: 16px;
  }
}
[eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-link .grid-info .colonna .info .overline.font-bold {
  font-weight: 700;
  color: #89C4FD;
}
[eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-link .grid-info .colonna .info address {
  margin: 0;
}
[eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-link .grid-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
@media screen and (max-width: 1023px) {
  [eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-link .grid-links {
    gap: 16px;
  }
}
[eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-link .grid-links .overline {
  color: #89C4FD;
  text-transform: uppercase;
  font-weight: 700;
}
@media screen and (max-width: 1023px) {
  [eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-link .grid-links .overline {
    font-size: 12px;
    line-height: 16px;
  }
}
[eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-link .grid-links .links {
  display: grid;
  grid-template-columns: repeat(3, 192px);
  gap: 24px;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 1023px) {
  [eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-link .grid-links .links {
    grid-template-columns: repeat(auto-fit, minmax(168px, 1fr));
    row-gap: 16px;
    -webkit-column-gap: 7px;
       -moz-column-gap: 7px;
            column-gap: 7px;
  }
}
[eni-component=footer][eni-version="1.0"] .wrapper-component .fascia-link .grid-links .links .eni-textlink-large {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
[eni-component=footer][eni-version="1.0"] .wrapper-component .footer-fascia3 {
  border: none;
  padding-bottom: 0;
}
@media screen and (max-width: 1023px) {
  [eni-component=footer][eni-version="1.0"] .wrapper-component .footer-fascia3 .grid-links {
    border-top: 1px solid #D4D4D4;
    padding-top: 24px;
  }
}

[eni-component=eni-hero][eni-version="1.0"] {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #040832;
  color: #FFFFFF;
  padding: 24px 0;
}
[eni-component=eni-hero][eni-version="1.0"] .content .container-countdown-button .cta-countdown, [eni-component=eni-hero][eni-version="1.0"] .content .container-countdown-button .cta-live, [eni-component=eni-hero][eni-version="1.0"] .content .container-countdown-button .cta-ondemand, [eni-component=eni-hero][eni-version="1.0"] .content .container-countdown-button .cta-default {
  display: none;
}
@media screen and (max-width: 767px) {
  [eni-component=eni-hero][eni-version="1.0"] [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=eni-hero][eni-version="1.0"] [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-actions .share-actions .cta-link {
    color: #0958a5;
    font-weight: bold;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=eni-hero][eni-version="1.0"] {
    padding: 0;
  }
}
[eni-component=eni-hero][eni-version="1.0"] [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"][eni-template=button] .eni-textlink-large {
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  [eni-component=eni-hero][eni-version="1.0"] [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"][eni-template=button] .share-box {
    left: 16px !important;
    -webkit-transform: unset !important;
            transform: unset !important;
  }
}
@media only screen and (min-width: 2500px) {
  [eni-component=eni-hero][eni-version="1.0"] {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (min-width: 1024px) {
  [eni-component=eni-hero][eni-version="1.0"] {
    padding: 80px 0;
  }
}
@media (min-width: 1024px) and (max-width: 1400px) {
  [eni-component=eni-hero][eni-version="1.0"] {
    padding: 80px 0;
  }
  [eni-component=eni-hero][eni-version="1.0"] .wrapper,
  [eni-component=eni-hero][eni-version="1.0"] .wrapper-component {
    gap: 48px;
  }
}
@media (min-width: 1400px) {
  [eni-component=eni-hero][eni-version="1.0"] .wrapper,
  [eni-component=eni-hero][eni-version="1.0"] .wrapper-component {
    gap: 130px;
  }
}
[eni-component=eni-hero][eni-version="1.0"] .eni-h3 {
  color: #FFFFFF;
}
[eni-component=eni-hero][eni-version="1.0"] .body-small, [eni-component=eni-hero][eni-version="1.0"] .body-small-bold {
  font-family: "Open Sans";
  font-weight: normal;
  font-size: 14px;
  line-height: 14px;
}
[eni-component=eni-hero][eni-version="1.0"] .icon-button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}
[eni-component=eni-hero][eni-version="1.0"] .eni-textlink-large {
  color: #fff;
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  [eni-component=eni-hero][eni-version="1.0"] .eni-textlink-large span {
    display: none;
  }
  [eni-component=eni-hero][eni-version="1.0"] .eni-textlink-large.icon-addCalendar::after {
    content: "";
    mask: url(clientlib-site/resources/assets/CalendarAdd_24.svg);
    -webkit-mask: url(clientlib-site/resources/assets/CalendarAdd_24.svg);
    background-color: #FFFFFF;
    width: 24px;
    height: 24px;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  [eni-component=eni-hero][eni-version="1.0"] .eni-textlink-large.icon-share-white::after {
    content: "";
    mask: url(clientlib-site/resources/assets/Share1_24.svg);
    -webkit-mask: url(clientlib-site/resources/assets/Share1_24.svg);
    background-color: #FFFFFF;
    width: 24px;
    height: 24px;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}
[eni-component=eni-hero][eni-version="1.0"] .inProgress .in-corso-color {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-color: #de1135;
  border-radius: 50%;
  margin-right: 8px;
  vertical-align: text-top;
}
[eni-component=eni-hero][eni-version="1.0"] .price-sensitive {
  color: #30A3D5;
}
@media screen and (max-width: 767px) {
  [eni-component=eni-hero][eni-version="1.0"] .price-sensitive {
    color: #B7EBFF;
  }
}
[eni-component=eni-hero][eni-version="1.0"] .eni-ps-cl {
  display: contents;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-hero][eni-version="1.0"] .eni-ps-cl {
    display: block;
  }
}
[eni-component=eni-hero][eni-version="1.0"] .eni-btn-primary {
  color: #040832;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-hero][eni-version="1.0"] .eni-btn-primary {
    margin: 0 auto;
  }
}
[eni-component=eni-hero][eni-version="1.0"] a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
[eni-component=eni-hero][eni-version="1.0"] a.icon-text {
  color: #FFFFFF;
  font-weight: normal;
}
[eni-component=eni-hero][eni-version="1.0"] a:focus .icon-text {
  color: #FFD300;
}
[eni-component=eni-hero][eni-version="1.0"] ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  margin: 0;
  padding: 0;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=eni-hero][eni-version="1.0"] ul li {
  display: inline;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-hero][eni-version="1.0"] ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
  }
  [eni-component=eni-hero][eni-version="1.0"] ul li {
    display: inline;
    margin-right: 16px;
  }
}
[eni-component=eni-hero][eni-version="1.0"] .wrapper picture,
[eni-component=eni-hero][eni-version="1.0"] .wrapper-component picture {
  border-radius: 50%;
  min-width: 408px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 400px;
          flex: 0 0 400px;
  height: 408px;
}
@media (min-width: 767px) and (max-width: 1023px) {
  [eni-component=eni-hero][eni-version="1.0"] .wrapper picture,
  [eni-component=eni-hero][eni-version="1.0"] .wrapper-component picture {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 300px;
            flex: 0 0 300px;
    height: 300px;
    min-width: 300px;
  }
}
@media (max-width: 767px) {
  [eni-component=eni-hero][eni-version="1.0"] .wrapper picture,
  [eni-component=eni-hero][eni-version="1.0"] .wrapper-component picture {
    width: 100%;
    min-width: auto;
    max-height: 193px;
    border-radius: 8px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 193px;
            flex: 0 0 193px;
    overflow: hidden;
  }
}
[eni-component=eni-hero][eni-version="1.0"] .wrapper .content,
[eni-component=eni-hero][eni-version="1.0"] .wrapper-component .content {
  max-width: 732px;
}
[eni-component=eni-hero][eni-version="1.0"] .wrapper .content .container-category,
[eni-component=eni-hero][eni-version="1.0"] .wrapper-component .content .container-category {
  margin-bottom: 24px;
}
[eni-component=eni-hero][eni-version="1.0"] .wrapper .content .container-fascia,
[eni-component=eni-hero][eni-version="1.0"] .wrapper-component .content .container-fascia {
  padding-top: 8px;
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=eni-hero][eni-version="1.0"] .wrapper .content .container-fascia,
  [eni-component=eni-hero][eni-version="1.0"] .wrapper-component .content .container-fascia {
    padding-top: 0;
  }
}
[eni-component=eni-hero][eni-version="1.0"] .wrapper .content .container-fascia .monospace-small,
[eni-component=eni-hero][eni-version="1.0"] .wrapper-component .content .container-fascia .monospace-small {
  font-size: 18px;
  line-height: 1;
  letter-spacing: 1.26px;
  color: #b7ebff;
}
@media screen and (max-width: 767px) {
  [eni-component=eni-hero][eni-version="1.0"] .wrapper .content .container-fascia,
  [eni-component=eni-hero][eni-version="1.0"] .wrapper-component .content .container-fascia {
    margin-bottom: 24px;
  }
}
[eni-component=eni-hero][eni-version="1.0"] .wrapper .content .eni-h2,
[eni-component=eni-hero][eni-version="1.0"] .wrapper-component .content .eni-h2 {
  color: white;
}
[eni-component=eni-hero][eni-version="1.0"] .wrapper .content .container-category-ps,
[eni-component=eni-hero][eni-version="1.0"] .wrapper-component .content .container-category-ps {
  margin-bottom: 16px;
}
[eni-component=eni-hero][eni-version="1.0"] .wrapper .content .container-category .category-FC,
[eni-component=eni-hero][eni-version="1.0"] .wrapper-component .content .container-category .category-FC {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-hero][eni-version="1.0"] .wrapper .content .container-category .category-FC,
  [eni-component=eni-hero][eni-version="1.0"] .wrapper-component .content .container-category .category-FC {
    display: block;
  }
}
[eni-component=eni-hero][eni-version="1.0"] .wrapper .content .container-p,
[eni-component=eni-hero][eni-version="1.0"] .wrapper-component .content .container-p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  margin-bottom: 16px;
}
[eni-component=eni-hero][eni-version="1.0"] .wrapper .content .container-p p,
[eni-component=eni-hero][eni-version="1.0"] .wrapper-component .content .container-p p {
  margin-bottom: unset;
}
[eni-component=eni-hero][eni-version="1.0"] .wrapper .content .container-footer-hero,
[eni-component=eni-hero][eni-version="1.0"] .wrapper-component .content .container-footer-hero {
  margin-top: 16px;
}
[eni-component=eni-hero][eni-version="1.0"] .wrapper .content .container-footer-hero .container-info,
[eni-component=eni-hero][eni-version="1.0"] .wrapper-component .content .container-footer-hero .container-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  margin-bottom: 16px;
}
[eni-component=eni-hero][eni-version="1.0"] .wrapper .content .container-footer-hero .container-info .icon-and-text,
[eni-component=eni-hero][eni-version="1.0"] .wrapper-component .content .container-footer-hero .container-info .icon-and-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
[eni-component=eni-hero][eni-version="1.0"] .wrapper .content .container-footer-hero .container-info .icon-and-text .body-small, [eni-component=eni-hero][eni-version="1.0"] .wrapper .content .container-footer-hero .container-info .icon-and-text .body-small-bold,
[eni-component=eni-hero][eni-version="1.0"] .wrapper-component .content .container-footer-hero .container-info .icon-and-text .body-small,
[eni-component=eni-hero][eni-version="1.0"] .wrapper-component .content .container-footer-hero .container-info .icon-and-text .body-small-bold {
  font-size: 14px;
  line-height: 20px;
}
@media screen and (max-width: 767px) {
  [eni-component=eni-hero][eni-version="1.0"] .wrapper .content .container-footer-hero .container-info .icon-and-text .body-small, [eni-component=eni-hero][eni-version="1.0"] .wrapper .content .container-footer-hero .container-info .icon-and-text .body-small-bold,
  [eni-component=eni-hero][eni-version="1.0"] .wrapper-component .content .container-footer-hero .container-info .icon-and-text .body-small,
  [eni-component=eni-hero][eni-version="1.0"] .wrapper-component .content .container-footer-hero .container-info .icon-and-text .body-small-bold {
    line-height: 24px;
  }
}
[eni-component=eni-hero][eni-version="1.0"] .wrapper .content .container-footer-hero .container-info .icon-and-text img,
[eni-component=eni-hero][eni-version="1.0"] .wrapper-component .content .container-footer-hero .container-info .icon-and-text img {
  height: 24px;
  width: 24px;
}
[eni-component=eni-hero][eni-version="1.0"] .wrapper .content .container-footer-hero .container-date-and-shdo,
[eni-component=eni-hero][eni-version="1.0"] .wrapper-component .content .container-footer-hero .container-date-and-shdo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  margin-top: 16px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
[eni-component=eni-hero][eni-version="1.0"] .wrapper .content .container-footer-hero .container-date-and-shdo .container-icon,
[eni-component=eni-hero][eni-version="1.0"] .wrapper-component .content .container-footer-hero .container-date-and-shdo .container-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
[eni-component=eni-hero][eni-version="1.0"] .wrapper .content .container-footer-hero .container-date-and-shdo .container-icon .eni-textlink-large,
[eni-component=eni-hero][eni-version="1.0"] .wrapper-component .content .container-footer-hero .container-date-and-shdo .container-icon .eni-textlink-large {
  font-weight: bold;
}
[eni-component=eni-hero][eni-version="1.0"] .wrapper .content .container-footer-hero .container-date-and-shdo .container-icon a,
[eni-component=eni-hero][eni-version="1.0"] .wrapper-component .content .container-footer-hero .container-date-and-shdo .container-icon a {
  font-size: 16px;
}
[eni-component=eni-hero][eni-version="1.0"] .wrapper .content .container-footer-hero .container-date-and-shdo .container-icon .icon-text,
[eni-component=eni-hero][eni-version="1.0"] .wrapper-component .content .container-footer-hero .container-date-and-shdo .container-icon .icon-text {
  font-family: "EniTab";
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-hero][eni-version="1.0"] .wrapper .content .container-p,
  [eni-component=eni-hero][eni-version="1.0"] .wrapper-component .content .container-p {
    margin-bottom: 16px;
  }
  [eni-component=eni-hero][eni-version="1.0"] .wrapper .content .container-footer-hero,
  [eni-component=eni-hero][eni-version="1.0"] .wrapper-component .content .container-footer-hero {
    margin-top: 24px;
  }
  [eni-component=eni-hero][eni-version="1.0"] .wrapper .content .container-footer-hero .container-info,
  [eni-component=eni-hero][eni-version="1.0"] .wrapper-component .content .container-footer-hero .container-info {
    margin-top: 16px;
    display: grid;
    gap: 12px;
  }
  [eni-component=eni-hero][eni-version="1.0"] .wrapper .content .container-footer-hero .container-info .icon-and-text,
  [eni-component=eni-hero][eni-version="1.0"] .wrapper-component .content .container-footer-hero .container-info .icon-and-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
  }
  [eni-component=eni-hero][eni-version="1.0"] .wrapper .content .container-footer-hero .container-date-and-shdo,
  [eni-component=eni-hero][eni-version="1.0"] .wrapper-component .content .container-footer-hero .container-date-and-shdo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    margin-top: 12px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  [eni-component=eni-hero][eni-version="1.0"] .wrapper .content .container-footer-hero .container-date-and-shdo .container-icon,
  [eni-component=eni-hero][eni-version="1.0"] .wrapper-component .content .container-footer-hero .container-date-and-shdo .container-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  [eni-component=eni-hero][eni-version="1.0"] .wrapper .content .container-footer-hero .container-date-and-shdo .container-icon a,
  [eni-component=eni-hero][eni-version="1.0"] .wrapper-component .content .container-footer-hero .container-date-and-shdo .container-icon a {
    font-size: 16px;
  }
  [eni-component=eni-hero][eni-version="1.0"] .wrapper .content .container-footer-hero .container-date-and-shdo .container-icon .icon-text,
  [eni-component=eni-hero][eni-version="1.0"] .wrapper-component .content .container-footer-hero .container-date-and-shdo .container-icon .icon-text {
    font-family: "EniTab";
  }
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-hero][eni-version="1.0"] .time-lastUpdate {
    width: 100%;
    max-width: 150px;
  }
}
[eni-component=eni-hero][eni-version="1.0"][eni-template=with-image] .wrapper,
[eni-component=eni-hero][eni-version="1.0"][eni-template=with-image] .wrapper-component, [eni-component=eni-hero][eni-version="1.0"][eni-template=with-image-and-countdown] .wrapper,
[eni-component=eni-hero][eni-version="1.0"][eni-template=with-image-and-countdown] .wrapper-component, [eni-component=eni-hero][eni-version="1.0"][eni-template=on-demand-event] .wrapper,
[eni-component=eni-hero][eni-version="1.0"][eni-template=on-demand-event] .wrapper-component {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* gap: 130px; */
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
[eni-component=eni-hero][eni-version="1.0"][eni-template=with-image] .wrapper picture,
[eni-component=eni-hero][eni-version="1.0"][eni-template=with-image] .wrapper-component picture, [eni-component=eni-hero][eni-version="1.0"][eni-template=with-image-and-countdown] .wrapper picture,
[eni-component=eni-hero][eni-version="1.0"][eni-template=with-image-and-countdown] .wrapper-component picture, [eni-component=eni-hero][eni-version="1.0"][eni-template=on-demand-event] .wrapper picture,
[eni-component=eni-hero][eni-version="1.0"][eni-template=on-demand-event] .wrapper-component picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}
[eni-component=eni-hero][eni-version="1.0"][eni-template=with-image] .wrapper picture img,
[eni-component=eni-hero][eni-version="1.0"][eni-template=with-image] .wrapper-component picture img, [eni-component=eni-hero][eni-version="1.0"][eni-template=with-image-and-countdown] .wrapper picture img,
[eni-component=eni-hero][eni-version="1.0"][eni-template=with-image-and-countdown] .wrapper-component picture img, [eni-component=eni-hero][eni-version="1.0"][eni-template=on-demand-event] .wrapper picture img,
[eni-component=eni-hero][eni-version="1.0"][eni-template=on-demand-event] .wrapper-component picture img {
  width: auto;
  height: 100%;
  left: 50%;
  position: relative;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-hero][eni-version="1.0"][eni-template=with-image] .wrapper,
  [eni-component=eni-hero][eni-version="1.0"][eni-template=with-image] .wrapper-component, [eni-component=eni-hero][eni-version="1.0"][eni-template=with-image-and-countdown] .wrapper,
  [eni-component=eni-hero][eni-version="1.0"][eni-template=with-image-and-countdown] .wrapper-component, [eni-component=eni-hero][eni-version="1.0"][eni-template=on-demand-event] .wrapper,
  [eni-component=eni-hero][eni-version="1.0"][eni-template=on-demand-event] .wrapper-component {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    flex-direction: column-reverse;
    gap: 24px;
  }
}
[eni-component=eni-hero][eni-version="1.0"][eni-template=with-image] .wrapper .container-footer-hero,
[eni-component=eni-hero][eni-version="1.0"][eni-template=with-image] .wrapper-component .container-footer-hero, [eni-component=eni-hero][eni-version="1.0"][eni-template=with-image-and-countdown] .wrapper .container-footer-hero,
[eni-component=eni-hero][eni-version="1.0"][eni-template=with-image-and-countdown] .wrapper-component .container-footer-hero, [eni-component=eni-hero][eni-version="1.0"][eni-template=on-demand-event] .wrapper .container-footer-hero,
[eni-component=eni-hero][eni-version="1.0"][eni-template=on-demand-event] .wrapper-component .container-footer-hero {
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=eni-hero][eni-version="1.0"][eni-template=with-image] .wrapper .container-footer-hero,
  [eni-component=eni-hero][eni-version="1.0"][eni-template=with-image] .wrapper-component .container-footer-hero, [eni-component=eni-hero][eni-version="1.0"][eni-template=with-image-and-countdown] .wrapper .container-footer-hero,
  [eni-component=eni-hero][eni-version="1.0"][eni-template=with-image-and-countdown] .wrapper-component .container-footer-hero, [eni-component=eni-hero][eni-version="1.0"][eni-template=on-demand-event] .wrapper .container-footer-hero,
  [eni-component=eni-hero][eni-version="1.0"][eni-template=on-demand-event] .wrapper-component .container-footer-hero {
    margin-top: 8px;
  }
}
[eni-component=eni-hero][eni-version="1.0"][eni-template=with-image-and-countdown] .container-countdown-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
  margin-top: 32px;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-hero][eni-version="1.0"][eni-template=with-image-and-countdown] .container-countdown-button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
  }
}
[eni-component=eni-hero][eni-version="1.0"][eni-template=with-image-and-countdown] .container-countdown-button .eni-textlink-large {
  font-size: 24px;
  font-weight: bold;
  line-height: 26px;
  color: #ffd300;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-hero][eni-version="1.0"][eni-template=with-image-and-countdown] .container-countdown-button .eni-textlink-large {
    width: 100%;
    font-size: 16px;
    line-height: 18px;
    text-align: left;
  }
}
[eni-component=eni-hero][eni-version="1.0"][eni-template=with-image-and-countdown] .container-countdown-button .countdown-container {
  padding: 12px 16px;
  border-radius: 16px;
  background-color: white;
  color: black;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
}
[eni-component=eni-hero][eni-version="1.0"][eni-template=with-image-and-countdown] .container-countdown-button .countdown-container .countdown-items {
  width: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #040832;
}
[eni-component=eni-hero][eni-version="1.0"][eni-template=with-image-and-countdown] .container-countdown-button .countdown-container .countdown-items .body-small, [eni-component=eni-hero][eni-version="1.0"][eni-template=with-image-and-countdown] .container-countdown-button .countdown-container .countdown-items .body-small-bold {
  line-height: 20px;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-hero][eni-version="1.0"][eni-template=with-image-and-countdown] .container-countdown-button {
    display: none;
  }
}
[eni-component=eni-hero][eni-version="1.0"][eni-template=on-demand-event] .container-countdown-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
  margin-top: 32px;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-hero][eni-version="1.0"][eni-template=on-demand-event] .container-countdown-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 32px;
  }
}
[eni-component=eni-hero][eni-version="1.0"][eni-template=on-demand-event] a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[eni-component=eni-hero][eni-version="1.0"][eni-template=with-image-and-countdown] .wrapper-component .content .container-title {
  display: none;
}
[eni-component=eni-hero][eni-version="1.0"][eni-template=with-image-and-countdown] .wrapper-component .content .container-title a {
  text-decoration: none;
}
[eni-component=eni-hero][eni-version="1.0"][eni-template=with-image-and-countdown] .wrapper-component .content .container-fascia {
  display: none;
}
[eni-component=eni-hero][eni-version="1.0"][eni-template=with-image-and-countdown] .wrapper-component .content .container-footer-hero .container-info .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  color: #effaff;
}
[eni-component=eni-hero][eni-version="1.0"][eni-template=with-image-and-countdown] .wrapper-component .content .container-footer-hero .container-info .info .icon-and-text:nth-child(1) .body-small, [eni-component=eni-hero][eni-version="1.0"][eni-template=with-image-and-countdown] .wrapper-component .content .container-footer-hero .container-info .info .icon-and-text:nth-child(1) .body-small-bold {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
@media screen and (max-width: 767px) {
  [eni-component=eni-hero][eni-version="1.0"][eni-template=with-image-and-countdown] .wrapper-component .content .container-footer-hero .container-info .info .icon-and-text:nth-child(1) .body-small, [eni-component=eni-hero][eni-version="1.0"][eni-template=with-image-and-countdown] .wrapper-component .content .container-footer-hero .container-info .info .icon-and-text:nth-child(1) .body-small-bold {
    min-width: auto;
  }
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-hero][eni-version="1.0"][eni-template=with-image-and-countdown] .wrapper-component .content .container-footer-hero .container-info .info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    gap: 12px;
  }
}
[eni-component=eni-hero][eni-version="1.0"][eni-template=with-image-and-countdown] .wrapper-component .content .container-footer-hero .container-date-and-shdo .addCalendar {
  display: none;
}
[eni-component=eni-hero][eni-version="1.0"][eni-template=with-image-and-countdown] .wrapper-component .content .container-footer-hero .container-countdown-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=eni-hero][eni-version="1.0"][eni-template=with-image-and-countdown] .wrapper-component .content .container-footer-hero .container-countdown-button .countdown-container {
  display: none;
}
[eni-component=eni-hero][eni-version="1.0"][eni-template=with-image-and-countdown] .wrapper-component .content .container-footer-hero .container-countdown-button .eni-btn-primary {
  display: none;
}

[eni-component=gridCard][eni-version="1.0"] {
  width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  [eni-component=gridCard][eni-version="1.0"] {
    width: 335px;
  }
}
[eni-component=gridCard][eni-version="1.0"].eni-card {
  padding: 40px 24px;
}
[eni-component=gridCard][eni-version="1.0"] .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  gap: 16px;
  margin-bottom: 32px;
}
[eni-component=gridCard][eni-version="1.0"] .content.left {
  text-align: left;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
[eni-component=gridCard][eni-version="1.0"] .content .eni-h6 {
  line-height: 32px;
  color: #040832;
  width: 100%;
  overflow-wrap: break-word;
  font-size: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=gridCard][eni-version="1.0"] .content .eni-h6 {
    font-size: 16px;
    line-height: 24px;
  }
}
[eni-component=gridCard][eni-version="1.0"] .content .body-small, [eni-component=gridCard][eni-version="1.0"] .content .body-small-bold {
  color: #222222 !important;
  margin: 0;
}
@media (max-width: 767px) {
  [eni-component=gridCard][eni-version="1.0"] .content .body-small, [eni-component=gridCard][eni-version="1.0"] .content .body-small-bold {
    font-size: 14px;
  }
}
[eni-component=gridCard][eni-version="1.0"] .content picture {
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  width: 64px;
  height: 64px;
}
[eni-component=gridCard][eni-version="1.0"] .content picture .img-card {
  overflow: hidden;
  position: relative;
  height: 100%;
  width: 100%;
  /* left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); */
}
[eni-component=gridCard][eni-version="1.0"] .content .eni-textlink-large {
  margin-top: 16px;
  display: inline-block;
}
[eni-component=gridCard][eni-version="1.0"] .eni-textlink-large {
  text-align: center;
}
[eni-component=gridCard][eni-version="1.0"] .eni-textlink-large.left {
  text-align: left;
}
[eni-component=gridCard][eni-version="1.0"][eni-template=cardLg] {
  width: 408px;
  min-height: 316px;
}
[eni-component=gridCard][eni-version="1.0"][eni-template=cardLg] picture .img-card {
  overflow: hidden;
  position: relative;
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 767px) {
  [eni-component=gridCard][eni-version="1.0"][eni-template=cardLg] {
    width: 100%;
  }
}
[eni-component=gridCard][eni-version="1.0"][eni-template=cardSmall] {
  min-height: 336px;
}
[eni-component=gridCard][eni-version="1.0"][eni-template=cardSmall] picture {
  width: 64px;
  height: 64px;
}
@media screen and (max-width: 767px) {
  [eni-component=gridCard][eni-version="1.0"][eni-template=cardSmall] .body-small, [eni-component=gridCard][eni-version="1.0"][eni-template=cardSmall] .body-small-bold {
    margin-bottom: 0px !important;
  }
}

[eni-component=hero-collettore-eventi][eni-version="1.0"] .grid {
  gap: 24px !important;
}
[eni-component=hero-collettore-eventi][eni-version="1.0"] [eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .navigation {
  margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
  [eni-component=hero-collettore-eventi][eni-version="1.0"] [eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .navigation {
    margin-bottom: 36px;
  }
}
[eni-component=hero-collettore-eventi][eni-version="1.0"] [eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .navigation .container-pills {
  margin-bottom: 0;
}
[eni-component=hero-collettore-eventi][eni-version="1.0"] [eni-component=cardImage][eni-version="2.0"][eni-template=gridEventi] .navigation .nav-link.racc {
  line-height: 14px;
}
[eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #EFFAFF;
}
@media (max-width: 767px) {
  [eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component {
    padding-bottom: 40px;
  }
}
[eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component.hero-col {
  padding: 64px 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component.hero-col {
    padding: 24px 16px;
  }
}
[eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .content-hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  gap: 16px;
}
[eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .content-hero .titles {
  max-width: 840px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media only screen and (max-width: 767px) {
  [eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .content-hero .titles {
    gap: 8px;
  }
}
[eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .content-hero .titles .eni-h3 {
  color: #222222;
}
@media screen and (max-width: 767px) {
  [eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .content-hero .titles .eni-h3 {
    font-size: 28px;
    line-height: 36px;
  }
}
[eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .content-hero .titles .body-regular, [eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .content-hero .titles .body-regular-bold {
  max-width: 840px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  [eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .content-hero .titles .body-regular, [eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .content-hero .titles .body-regular-bold {
    font-size: 16px;
    line-height: 28px;
  }
}
[eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .eni-input-search {
  margin-top: 32px;
  max-width: 1272px;
}
[eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .eni-input-search .main {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .eni-input-search {
    margin-top: 24px;
  }
}
[eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .container-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 1272px;
  gap: 24px;
  margin-top: 32px;
  height: 76px;
}
@media only screen and (max-width: 767px) {
  [eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .container-input {
    margin-top: 24px;
  }
}
[eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .container-input .container-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
[eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .container-input .container-date .datepicker {
  max-width: 192px;
}
[eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .container-input .container-date .datepicker input {
  width: 100%;
  height: 47px;
}
@media only screen and (max-width: 767px) {
  [eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .container-input .container-date {
    gap: 16px;
  }
}
[eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .container-input .eni-dropdown-small {
  width: 100%;
  max-width: 408px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .container-input .eni-dropdown-small.first {
  max-width: 192px;
}
[eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .container-input .eni-dropdown-small .eni-select-label {
  font-size: 14px;
  font-weight: 600;
  color: #222;
}
[eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .container-input .eni-dropdown-small .eni-custom-select {
  width: unset;
}
@media only screen and (max-width: 767px) {
  [eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .container-input .eni-dropdown-small .eni-custom-select .eni-select-li {
    height: 48px;
    font-size: 16px;
    line-height: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
[eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .container-input .eni-dropdown-small .eni-select-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .container-input .eni-dropdown-small .eni-select-options:focus {
  border: 1px solid #6a6a6a;
}
[eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .container-input .eni-dropdown-small .eni-select-options:focus-visible {
  outline: none !important;
  border: solid 3px #cedeed !important;
}
[eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .container-input .eni-dropdown-small .eni-select-radio::after {
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  [eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .container-input .eni-dropdown-small {
    max-width: unset;
  }
  [eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .container-input .eni-dropdown-small.first {
    margin-bottom: 24px;
    max-width: unset;
    width: 100%;
  }
}
[eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .container-input .clear-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  max-width: 1272px;
  margin-left: auto;
  margin-top: 30px;
}
[eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .container-input .clear-filter .clearFilter {
  font-weight: bold;
  line-height: 16px;
}
[eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .container-input .clear-filter .clearFilter.active {
  color: #040832;
}
[eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .container-input .clear-filter a {
  font-family: EniTab;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  color: #666666;
  font-size: 14px;
}
[eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .container-input .clear-filter a .icon {
  max-width: 24px;
  height: 24px;
}
@media only screen and (max-width: 767px) {
  [eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .container-input .clear-filter {
    margin-top: 32px;
    margin-left: unset;
  }
}
@media only screen and (max-width: 767px) {
  [eni-component=hero-collettore-eventi][eni-version="1.0"][eni-template=collettore] .wrapper-component .container-input {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: unset;
    gap: unset;
    margin-top: 24px;
    max-width: unset;
    width: 100%;
  }
}
[eni-component=hero-collettore-eventi][eni-version="1.0"] a {
  text-decoration: none;
}
[eni-component=hero-collettore-eventi][eni-version="1.0"] .noCards {
  display: none;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
[eni-component=hero-collettore-eventi][eni-version="1.0"] [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"][eni-template=button] .eni-textlink-large.icon-share::after {
  content: "";
  mask: url(clientlib-site/resources/assets/Share1_medium.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Share1_medium.svg);
  background-color: #0958a5;
  width: 24px;
  height: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=hero-collettore-eventi][eni-version="1.0"] [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"][eni-template=button] .eni-textlink-large.icon-share::after {
    mask: url(clientlib-site/resources/assets/Share1_medium.svg);
    -webkit-mask: url(clientlib-site/resources/assets/Share1_medium.svg);
    background-color: #0958a5;
    width: 24px;
    height: 24px;
  }
}

[eni-component=hero][eni-version="2.0"] {
  background-color: #040832;
  padding: 40px 0;
}
@media screen and (max-width: 1023px) {
  [eni-component=hero][eni-version="2.0"] {
    padding: 24px 16px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=hero][eni-version="2.0"] .eni-textlink-large.icon-share::after {
    content: "";
    mask: url(clientlib-site/resources/assets/Share1_medium.svg);
    -webkit-mask: url(clientlib-site/resources/assets/Share1_medium.svg);
    background-color: #FFFFFF;
    width: 24px;
    height: 24px;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  [eni-component=hero][eni-version="2.0"] .eni-textlink-large.icon-download::after {
    content: "";
    mask: url(clientlib-site/resources/assets/Download_medium.svg);
    -webkit-mask: url(clientlib-site/resources/assets/Download_medium.svg);
    background-color: #FFFFFF;
    width: 24px;
    height: 24px;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}
[eni-component=hero][eni-version="2.0"][eni-template=foglia] .wrapper-component, [eni-component=hero][eni-version="2.0"][eni-template=CS] .wrapper-component, [eni-component=hero][eni-version="2.0"][eni-template=news] .wrapper-component, [eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 80px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=hero][eni-version="2.0"][eni-template=foglia] .wrapper-component:not(:has(picture)) .text, [eni-component=hero][eni-version="2.0"][eni-template=CS] .wrapper-component:not(:has(picture)) .text, [eni-component=hero][eni-version="2.0"][eni-template=news] .wrapper-component:not(:has(picture)) .text, [eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component:not(:has(picture)) .text {
  max-width: 1056px;
}
[eni-component=hero][eni-version="2.0"][eni-template=foglia] .wrapper-component:not(:has(picture)) .text .title .body-large, [eni-component=hero][eni-version="2.0"][eni-template=foglia] .wrapper-component:not(:has(picture)) .text .title .body-large-bold, [eni-component=hero][eni-version="2.0"][eni-template=CS] .wrapper-component:not(:has(picture)) .text .title .body-large, [eni-component=hero][eni-version="2.0"][eni-template=CS] .wrapper-component:not(:has(picture)) .text .title .body-large-bold, [eni-component=hero][eni-version="2.0"][eni-template=news] .wrapper-component:not(:has(picture)) .text .title .body-large, [eni-component=hero][eni-version="2.0"][eni-template=news] .wrapper-component:not(:has(picture)) .text .title .body-large-bold, [eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component:not(:has(picture)) .text .title .body-large, [eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component:not(:has(picture)) .text .title .body-large-bold {
  max-width: 784px;
}
@media screen and (max-width: 1023px) {
  [eni-component=hero][eni-version="2.0"][eni-template=foglia] .wrapper-component, [eni-component=hero][eni-version="2.0"][eni-template=CS] .wrapper-component, [eni-component=hero][eni-version="2.0"][eni-template=news] .wrapper-component, [eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 0;
  }
}
[eni-component=hero][eni-version="2.0"][eni-template=foglia] .wrapper-component .text, [eni-component=hero][eni-version="2.0"][eni-template=CS] .wrapper-component .text, [eni-component=hero][eni-version="2.0"][eni-template=news] .wrapper-component .text, [eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  max-width: 784px;
  width: 100%;
  color: #FFFFFF;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
[eni-component=hero][eni-version="2.0"][eni-template=foglia] .wrapper-component .text .listaTipologia, [eni-component=hero][eni-version="2.0"][eni-template=CS] .wrapper-component .text .listaTipologia, [eni-component=hero][eni-version="2.0"][eni-template=news] .wrapper-component .text .listaTipologia, [eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .text .listaTipologia {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
[eni-component=hero][eni-version="2.0"][eni-template=foglia] .wrapper-component .text .listaTipologia .monospace-small, [eni-component=hero][eni-version="2.0"][eni-template=CS] .wrapper-component .text .listaTipologia .monospace-small, [eni-component=hero][eni-version="2.0"][eni-template=news] .wrapper-component .text .listaTipologia .monospace-small, [eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .text .listaTipologia .monospace-small {
  text-transform: uppercase;
}
[eni-component=hero][eni-version="2.0"][eni-template=foglia] .wrapper-component .text .title, [eni-component=hero][eni-version="2.0"][eni-template=CS] .wrapper-component .text .title, [eni-component=hero][eni-version="2.0"][eni-template=news] .wrapper-component .text .title, [eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .text .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component=hero][eni-version="2.0"][eni-template=foglia] .wrapper-component .text .title .eni-h2, [eni-component=hero][eni-version="2.0"][eni-template=CS] .wrapper-component .text .title .eni-h2, [eni-component=hero][eni-version="2.0"][eni-template=news] .wrapper-component .text .title .eni-h2, [eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .text .title .eni-h2 {
  color: #FFFFFF;
}
[eni-component=hero][eni-version="2.0"][eni-template=foglia] .wrapper-component .text .info, [eni-component=hero][eni-version="2.0"][eni-template=CS] .wrapper-component .text .info, [eni-component=hero][eni-version="2.0"][eni-template=news] .wrapper-component .text .info, [eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .text .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1023px) {
  [eni-component=hero][eni-version="2.0"][eni-template=foglia] .wrapper-component .text .info, [eni-component=hero][eni-version="2.0"][eni-template=CS] .wrapper-component .text .info, [eni-component=hero][eni-version="2.0"][eni-template=news] .wrapper-component .text .info, [eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .text .info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
[eni-component=hero][eni-version="2.0"][eni-template=foglia] .wrapper-component picture, [eni-component=hero][eni-version="2.0"][eni-template=CS] .wrapper-component picture, [eni-component=hero][eni-version="2.0"][eni-template=news] .wrapper-component picture, [eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component picture {
  max-width: 408px;
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1023px) {
  [eni-component=hero][eni-version="2.0"][eni-template=foglia] .wrapper-component picture, [eni-component=hero][eni-version="2.0"][eni-template=CS] .wrapper-component picture, [eni-component=hero][eni-version="2.0"][eni-template=news] .wrapper-component picture, [eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component picture {
    max-width: 100%;
  }
}
[eni-component=hero][eni-version="2.0"][eni-template=foglia] .wrapper-component picture img, [eni-component=hero][eni-version="2.0"][eni-template=CS] .wrapper-component picture img, [eni-component=hero][eni-version="2.0"][eni-template=news] .wrapper-component picture img, [eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component picture img {
  width: 100%;
}
[eni-component=hero][eni-version="2.0"][eni-template=CS] .wrapper-component .text .listaCategoria, [eni-component=hero][eni-version="2.0"][eni-template=news] .wrapper-component .text .listaCategoria {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 1023px) {
  [eni-component=hero][eni-version="2.0"][eni-template=CS] .wrapper-component .text .listaCategoria, [eni-component=hero][eni-version="2.0"][eni-template=news] .wrapper-component .text .listaCategoria {
    gap: 8px;
  }
}
[eni-component=hero][eni-version="2.0"][eni-template=CS] .wrapper-component .text .listaCategoria .overline, [eni-component=hero][eni-version="2.0"][eni-template=news] .wrapper-component .text .listaCategoria .overline {
  text-transform: uppercase;
}
[eni-component=hero][eni-version="2.0"][eni-template=CS] .wrapper-component .text .listaCategoria .overline.priceSensitive, [eni-component=hero][eni-version="2.0"][eni-template=news] .wrapper-component .text .listaCategoria .overline.priceSensitive {
  color: #B7EBFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=hero][eni-version="2.0"][eni-template=CS] .wrapper-component .text .listaCategoria .overline.priceSensitive::before, [eni-component=hero][eni-version="2.0"][eni-template=news] .wrapper-component .text .listaCategoria .overline.priceSensitive::before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #B7EBFF;
  border-radius: 9999px;
}
[eni-component=hero][eni-version="2.0"][eni-template=CS] .wrapper-component .text .options, [eni-component=hero][eni-version="2.0"][eni-template=news] .wrapper-component .text .options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  [eni-component=hero][eni-version="2.0"][eni-template=CS] .wrapper-component .text .options, [eni-component=hero][eni-version="2.0"][eni-template=news] .wrapper-component .text .options {
    gap: 24px;
  }
  [eni-component=hero][eni-version="2.0"][eni-template=CS] .wrapper-component .text .options .icon-download span, [eni-component=hero][eni-version="2.0"][eni-template=news] .wrapper-component .text .options .icon-download span {
    display: none;
  }
}
[eni-component=hero][eni-version="2.0"][eni-template=eventi] {
  display: none;
}
[eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .text .inProgress {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-top: 8px;
}
[eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .text .inProgress:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-color: #DE1135;
  border-radius: 9999px;
}
[eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .text .info .address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
[eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .text .info .address::before {
  content: url(clientlib-site/resources/assets/icon_location_white_20.svg);
  width: 20px;
  height: 20px;
}
[eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .text .info time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
[eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .text .info time::before {
  content: url(clientlib-site/resources/assets/Calendar_empty_white_20.svg);
  width: 20px;
  height: 20px;
}
[eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .text .options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1023px) {
  [eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .text .options {
    gap: 24px;
  }
  [eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .text .options .icon-addCalendar {
    display: none;
  }
}
[eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .text .cta-countdown-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 16px;
}
[eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .text .cta-countdown-container .countdown {
  max-width: 424px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
  padding: 4px 16px;
  border: 1px solid #FFFFFF;
}
@media screen and (max-width: 1023px) {
  [eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .text .cta-countdown-container .countdown {
    display: none;
  }
}
[eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .text .cta-countdown-container .countdown .single-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 54px;
}
[eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .text .cta-countdown-container .countdown .single-data .eni-h5,
[eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .text .cta-countdown-container .countdown .single-data .body-small,
[eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .text .cta-countdown-container .countdown .single-data .body-small-bold {
  color: #FFFFFF;
}
[eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .text .cta-countdown-container .countdown .single-data .body-small, [eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .text .cta-countdown-container .countdown .single-data .body-small-bold {
  text-transform: capitalize;
}
@media screen and (max-width: 767px) {
  [eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .text .cta-countdown-container .cta-container {
    width: 100%;
  }
  [eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .text .cta-countdown-container .cta-container .eni-btn {
    width: 100%;
  }
}
[eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .text .cta-countdown-container .cta-container .cta-countdown,
[eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .text .cta-countdown-container .cta-container .cta-live,
[eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .text .cta-countdown-container .cta-container .cta-ondemand,
[eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .text .cta-countdown-container .cta-container .cta-default {
  display: none;
}
[eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .container-overlayVideo {
  max-width: 408px;
  width: 100%;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  [eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .container-overlayVideo {
    max-width: 100%;
  }
}
[eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .container-overlayVideo:hover::after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
[eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .container-overlayVideo:hover .btnPlayVideo .default {
  display: none;
}
[eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .container-overlayVideo:hover .btnPlayVideo .hover {
  display: block;
}
[eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .container-overlayVideo .btnPlayVideo {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: none;
  background-color: transparent;
  cursor: pointer;
  margin: 0;
  padding: 0;
  z-index: 3;
}
[eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .container-overlayVideo .btnPlayVideo:focus-visible {
  outline: none;
}
[eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .container-overlayVideo .btnPlayVideo:focus-visible::after {
  content: "";
  position: absolute;
  left: -2px;
  top: -2px;
  -webkit-box-shadow: 0 0 0 2px #effaff;
          box-shadow: 0 0 0 2px #effaff;
  outline: 2px solid #040832;
  outline-offset: 2px;
  border-radius: 50%;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
}
[eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .container-overlayVideo .btnPlayVideo .default {
  display: block;
}
[eni-component=hero][eni-version="2.0"][eni-template=eventi] .wrapper-component .container-overlayVideo .btnPlayVideo .hover {
  display: none;
}

[eni-component=gridCard][eni-version="2.0"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 32px;
  padding: 24px;
  border-radius: 16px;
  border: solid 1px #d4d4d4;
  background-color: #fff;
  min-height: 118px;
  height: 100%;
  text-decoration: none;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
@media screen and (max-width: 767px) {
  [eni-component=gridCard][eni-version="2.0"] {
    gap: 24px;
    padding: 24px 16px;
    min-height: 114px;
    -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
            box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  }
}
[eni-component=gridCard][eni-version="2.0"] .eni-textlink-large {
  width: 100%;
}
[eni-component=gridCard][eni-version="2.0"][eni-template=large] {
  width: 624px;
}
@media screen and (max-width: 767px) {
  [eni-component=gridCard][eni-version="2.0"][eni-template=large] {
    width: 327px;
    margin-right: 16px;
    -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
            box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  }
}
[eni-component=gridCard][eni-version="2.0"][eni-template=medium] {
  width: 408px;
}
@media screen and (max-width: 767px) {
  [eni-component=gridCard][eni-version="2.0"][eni-template=medium] {
    width: 327px;
    margin-right: 16px;
    -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
            box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  }
}
[eni-component=gridCard][eni-version="2.0"][eni-template=small] {
  width: 300px;
}
@media screen and (max-width: 767px) {
  [eni-component=gridCard][eni-version="2.0"][eni-template=small] {
    width: 327px;
    margin-right: 16px;
    -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
            box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  }
}
[eni-component=gridCard][eni-version="2.0"][eni-template=xsmall] {
  width: 192px;
  gap: 16px;
  padding: 24px 16px 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=gridCard][eni-version="2.0"][eni-template=xsmall] {
    width: 164px;
    -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
            box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  }
}
[eni-component=gridCard][eni-version="2.0"][eni-template=xsmall] .content {
  gap: 8px;
}
@media screen and (max-width: 767px) {
  [eni-component=gridCard][eni-version="2.0"][eni-template=xsmall] .content {
    gap: 16px;
  }
  [eni-component=gridCard][eni-version="2.0"][eni-template=xsmall] .content picture {
    width: 100%;
    height: 32px;
    overflow: hidden;
  }
  [eni-component=gridCard][eni-version="2.0"][eni-template=xsmall] .content picture img {
    height: 100%;
    max-width: 100%;
  }
}
[eni-component=gridCard][eni-version="2.0"][eni-template=xsmall] .content .eni-h6 {
  font-size: 16px;
  line-height: 24px;
}
[eni-component=gridCard][eni-version="2.0"][eni-template=xsmall] .eni-textlink-large {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
[eni-component=gridCard][eni-version="2.0"][eni-template=xsmall] .eni-textlink-large img {
  width: 32px;
  height: 32px;
}
[eni-component=gridCard][eni-version="2.0"][eni-template=xsmall] .eni-textlink-large:focus-visible, [eni-component=gridCard][eni-version="2.0"][eni-template=xsmall] .eni-textlink-large:focus {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832;
  outline-offset: 2px;
  border-radius: 2px;
}
[eni-component=gridCard][eni-version="2.0"] .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  gap: 16px;
  width: 100%;
}
[eni-component=gridCard][eni-version="2.0"] .content picture {
  width: 252px;
  height: 64px;
  overflow: hidden;
}
[eni-component=gridCard][eni-version="2.0"] .content picture img {
  height: 100%;
  max-width: 100%;
}
[eni-component=gridCard][eni-version="2.0"] .content .eni-h5,
[eni-component=gridCard][eni-version="2.0"] .content .eni-h6 {
  color: #040832;
}
@media screen and (max-width: 767px) {
  [eni-component=gridCard][eni-version="2.0"] .content .eni-h5,
  [eni-component=gridCard][eni-version="2.0"] .content .eni-h6 {
    font-size: 18px;
    line-height: 26px;
  }
}
[eni-component=gridCard][eni-version="2.0"] .content .body-small, [eni-component=gridCard][eni-version="2.0"] .content .body-small-bold {
  color: #666;
}
@media screen and (max-width: 767px) {
  [eni-component=gridCard][eni-version="2.0"] .content .body-small, [eni-component=gridCard][eni-version="2.0"] .content .body-small-bold {
    font-size: 14px;
    line-height: 24px;
  }
}
@media screen and (min-width: 767px) {
  [eni-component=gridCard][eni-version="2.0"]:hover {
    -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
            box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
  }
}
[eni-component=gridCard][eni-version="2.0"]:hover .content .eni-h5,
[eni-component=gridCard][eni-version="2.0"]:hover .content .eni-h6 {
  color: #0958a5;
}
[eni-component=gridCard][eni-version="2.0"]:hover .eni-textlink-large {
  color: #052e55;
  text-decoration: underline;
}
[eni-component=gridCard][eni-version="2.0"]:focus-visible, [eni-component=gridCard][eni-version="2.0"]:focus {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832;
  outline-offset: 2px;
}

[eni-component=hero-collettore-documentazione][eni-version="1.0"] {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #EFFAFF;
}
@media (max-width: 767px) {
  [eni-component=hero-collettore-documentazione][eni-version="1.0"][eni-template=collettore] .wrapper-component {
    padding-bottom: 40px;
  }
}
[eni-component=hero-collettore-documentazione][eni-version="1.0"][eni-template=collettore] .wrapper-component.hero-col {
  padding: 64px 36px 64px 36px;
}
@media (max-width: 767px) {
  [eni-component=hero-collettore-documentazione][eni-version="1.0"][eni-template=collettore] .wrapper-component.hero-col {
    padding: 32px 16px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=hero-collettore-documentazione][eni-version="1.0"] [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .eni-textlink-large span {
    display: none;
  }
}
[eni-component=hero-collettore-documentazione][eni-version="1.0"] a {
  text-decoration: none;
}
[eni-component=hero-collettore-documentazione][eni-version="1.0"] .eni-select-label {
  font-size: 14px;
  font-weight: 600;
  color: #222;
}
[eni-component=hero-collettore-documentazione][eni-version="1.0"] .content-hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  gap: 16px;
}
[eni-component=hero-collettore-documentazione][eni-version="1.0"] .content-hero .titles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component=hero-collettore-documentazione][eni-version="1.0"] .content-hero .eni-h3 {
  max-width: 840px;
  color: #222;
}
[eni-component=hero-collettore-documentazione][eni-version="1.0"] .content-hero .body-regular, [eni-component=hero-collettore-documentazione][eni-version="1.0"] .content-hero .body-regular-bold {
  max-width: 840px;
  margin: 0;
}
[eni-component=hero-collettore-documentazione][eni-version="1.0"] .content-hero [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
[eni-component=hero-collettore-documentazione][eni-version="1.0"] .content-hero [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .action a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media only screen and (max-width: 767px) {
  [eni-component=hero-collettore-documentazione][eni-version="1.0"] .content-hero [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .action a .eni-textlink-large {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  [eni-component=hero-collettore-documentazione][eni-version="1.0"] .content-hero {
    max-width: unset;
  }
}
[eni-component=hero-collettore-documentazione][eni-version="1.0"] .container-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  max-width: 1272px;
  gap: 24px;
  margin-top: 32px;
  height: 76px;
  width: 100%;
}
[eni-component=hero-collettore-documentazione][eni-version="1.0"] .container-input .eni-dropdown-small {
  width: 100%;
  max-width: 408px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component=hero-collettore-documentazione][eni-version="1.0"] .container-input .eni-dropdown-small .eni-custom-select {
  width: unset;
}
@media only screen and (max-width: 767px) {
  [eni-component=hero-collettore-documentazione][eni-version="1.0"] .container-input .eni-dropdown-small .eni-custom-select .eni-select-li {
    height: 48px;
    line-height: 28px;
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
[eni-component=hero-collettore-documentazione][eni-version="1.0"] .container-input .eni-dropdown-small.last {
  max-width: 192px;
}
@media only screen and (max-width: 767px) {
  [eni-component=hero-collettore-documentazione][eni-version="1.0"] .container-input .eni-dropdown-small {
    max-width: unset;
  }
  [eni-component=hero-collettore-documentazione][eni-version="1.0"] .container-input .eni-dropdown-small.last {
    margin-top: 24px;
    max-width: unset;
  }
}
[eni-component=hero-collettore-documentazione][eni-version="1.0"] .container-input .eni-dropdown-small .eni-select-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
[eni-component=hero-collettore-documentazione][eni-version="1.0"] .container-input .eni-dropdown-small .eni-select-options:focus {
  border: 1px solid #6a6a6a;
}
[eni-component=hero-collettore-documentazione][eni-version="1.0"] .container-input .eni-dropdown-small .eni-select-options:focus-visible {
  outline: none !important;
  border: solid 3px #cedeed !important;
}
@media only screen and (max-width: 767px) {
  [eni-component=hero-collettore-documentazione][eni-version="1.0"] .container-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: unset;
    gap: unset;
    margin-top: 24px;
  }
}
[eni-component=hero-collettore-documentazione][eni-version="1.0"] .clear-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 48px;
}
@media only screen and (max-width: 767px) {
  [eni-component=hero-collettore-documentazione][eni-version="1.0"] .clear-filter {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: auto;
  }
}
[eni-component=hero-collettore-documentazione][eni-version="1.0"] .clear-filter .clearFilter {
  cursor: default;
}
@media only screen and (max-width: 767px) {
  [eni-component=hero-collettore-documentazione][eni-version="1.0"] .clear-filter .clearFilter {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
[eni-component=hero-collettore-documentazione][eni-version="1.0"] .clear-filter .clearFilter.active {
  color: #040832;
  cursor: pointer;
}
[eni-component=hero-collettore-documentazione][eni-version="1.0"] .clear-filter a {
  font-family: EniTab;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  color: #666666;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
}
[eni-component=hero-collettore-documentazione][eni-version="1.0"] .clear-filter a .icon {
  max-width: 24px;
  height: 24px;
}
@media only screen and (max-width: 767px) {
  [eni-component=hero-collettore-documentazione][eni-version="1.0"] .clear-filter {
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
    margin-top: 24px;
  }
}
[eni-component=hero-collettore-documentazione][eni-version="1.0"] form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [eni-component=hero-collettore-documentazione][eni-version="1.0"] form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=hero-collettore-documentazione][eni-version="1.0"] [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"][eni-template=button] .eni-textlink-large.icon-share::after {
    mask: url(clientlib-site/resources/assets/share_network_yellow.svg);
    -webkit-mask: url(clientlib-site/resources/assets/share_network_yellow.svg);
    background-color: #0958a5;
    width: 32px;
    height: 32px;
  }
}

[eni-component=hero-landing][eni-version="1.0"] {
  background-color: #fff;
}
[eni-component=hero-landing][eni-version="1.0"] .wrapper-component {
  padding-top: 80px;
  text-align: center;
  position: inherit;
}
@media screen and (max-width: 767px) {
  [eni-component=hero-landing][eni-version="1.0"] .wrapper-component {
    padding-top: 48px;
  }
}
[eni-component=hero-landing][eni-version="1.0"] .wrapper-component > div {
  max-width: 840px;
  margin: 0 auto;
}
[eni-component=hero-landing][eni-version="1.0"] h1 {
  margin-bottom: 0;
  color: #040832;
}
@media (max-width: 767px) {
  [eni-component=hero-landing][eni-version="1.0"] h1 {
    width: 100%;
    line-height: 1.25;
  }
}
[eni-component=hero-landing][eni-version="1.0"] p {
  margin: 24px 0;
}
@media (max-width: 767px) {
  [eni-component=hero-landing][eni-version="1.0"] p {
    margin: 8px 0 24px;
  }
}
[eni-component=hero-landing][eni-version="1.0"] .body-regular, [eni-component=hero-landing][eni-version="1.0"] .body-regular-bold {
  font-size: 20px;
  line-height: 1.6;
  color: #222;
}
@media (max-width: 767px) {
  [eni-component=hero-landing][eni-version="1.0"] .body-regular, [eni-component=hero-landing][eni-version="1.0"] .body-regular-bold {
    font-size: 16px;
    line-height: 1.75;
  }
}
[eni-component=hero-landing][eni-version="1.0"] .share {
  padding: 0;
}
@media (max-width: 767px) {
  [eni-component=hero-landing][eni-version="1.0"] .eni-textlink-large span {
    display: none;
  }
}
[eni-component=hero-landing][eni-version="1.0"][eni-template=terzo-livello] {
  background-color: #effaff;
}
[eni-component=hero-landing][eni-version="1.0"][eni-template=terzo-livello] .wrapper-component {
  text-align: left;
  padding-bottom: 80px;
}
[eni-component=hero-landing][eni-version="1.0"][eni-template=terzo-livello] .wrapper-component > div {
  max-width: 840px;
  margin: 0;
}
[eni-component=hero-landing][eni-version="1.0"][eni-template=""] [eni-component=interattivi-dettaglio-condividi][eni-template=button] .action {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

[eni-component="hero-collettore-generic/cs"][eni-version="1.0"] {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #EFFAFF;
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"] a {
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  [eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .wrapper-component.hero-col {
    padding: 24px 16px;
  }
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .eni-select-label {
  font-size: 14px;
  font-weight: 600;
  color: #222;
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"] input[type=date]::-webkit-inner-spin-button,
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"] input[type=date]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .content-hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  gap: 16px;
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .content-hero .titles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
@media only screen and (max-width: 767px) {
  [eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .content-hero .titles {
    gap: 8px;
  }
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .content-hero .eni-h3 {
  max-width: 840px;
  color: #040832;
}
@media screen and (max-width: 767px) {
  [eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .content-hero .eni-h3 {
    font-size: 28px;
    line-height: 36px;
  }
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .content-hero .body-regular, [eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .content-hero .body-regular-bold {
  max-width: 840px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  [eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .content-hero .body-regular, [eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .content-hero .body-regular-bold {
    font-size: 16px;
    line-height: 28px;
  }
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .content-hero .action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .content-hero .action a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media only screen and (max-width: 767px) {
  [eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .content-hero .action a .eni-textlink-large {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  [eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .content-hero {
    max-width: unset;
  }
}
@media screen and (max-width: 767px) {
  [eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .content-hero [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"][eni-template=button] .eni-textlink-large.icon-share::after {
    mask: url(clientlib-site/resources/assets/share_network_yellow.svg);
    -webkit-mask: url(clientlib-site/resources/assets/share_network_yellow.svg);
    background-color: #0958a5;
    width: 32px;
    height: 32px;
  }
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .eni-input-datepicker {
  min-width: 145px;
}
@media only screen and (max-width: 767px) {
  [eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .eni-input-datepicker {
    min-width: unset;
  }
  [eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .eni-input-datepicker input {
    max-width: 195px;
  }
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .eni-input-search {
  margin-top: 32px;
  max-width: 1272px;
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .eni-input-search .main {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .eni-input-search {
    margin-top: 24px;
  }
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .container-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1272px;
  gap: 24px;
  margin-top: 24px;
  height: 76px;
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .container-input .container-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .container-input .container-date .datepicker {
  max-width: 192px;
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .container-input .container-date .datepicker input {
  width: 100%;
  height: 47px;
}
@media only screen and (max-width: 767px) {
  [eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .container-input .container-date {
    gap: 16px;
  }
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .container-input .eni-dropdown-small {
  width: 100%;
  max-width: 408px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .container-input .eni-dropdown-small .eni-custom-select {
  width: unset;
}
@media only screen and (max-width: 767px) {
  [eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .container-input .eni-dropdown-small.last {
    margin-top: 16px;
  }
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .container-input .eni-dropdown-small .eni-select-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .container-input .eni-dropdown-small .eni-select-options:focus {
  border: 1px solid #6a6a6a;
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .container-input .eni-dropdown-small .eni-select-options:focus-visible {
  outline: none !important;
  border: solid 3px #cedeed !important;
}
@media only screen and (max-width: 767px) {
  [eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .container-input {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: unset;
    gap: unset;
  }
  [eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .container-input.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .clear-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-top: 16px;
  max-width: 1272px;
  height: 48px;
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .clear-filter a {
  font-family: EniTab;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 10px;
  color: #666666;
  font-size: 14px;
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .clear-filter a .icon {
  max-width: 24px;
  height: 24px;
}
@media only screen and (max-width: 767px) {
  [eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .clear-filter {
    margin-top: 24px;
  }
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .container-button-mobile {
  display: none;
}
@media only screen and (max-width: 767px) {
  [eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .container-button-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    margin-top: 24px;
  }
  [eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .container-button-mobile .eni-btn-tertiary {
    background: transparent;
  }
  [eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .container-button-mobile.hide {
    display: none;
  }
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"][eni-template=price-sensitive] .clear-filter {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: auto;
  margin-top: 30px;
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"][eni-template=price-sensitive] .clear-filter .eni-dropdown-small {
  width: 100%;
  max-width: 408px;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"][eni-template=price-sensitive] .clear-filter .eni-dropdown-small .eni-custom-select {
  width: unset;
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"][eni-template=price-sensitive] .clear-filter .eni-dropdown-small.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"][eni-template=price-sensitive] .clear-filter a {
  width: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"][eni-template=price-sensitive] .clear-filter .price-sensitive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"][eni-template=price-sensitive] .clear-filter .container-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
  width: 100%;
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"][eni-template=price-sensitive] .clear-filter .container-left .price-sensitive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  [eni-component="hero-collettore-generic/cs"][eni-version="1.0"][eni-template=price-sensitive] .clear-filter .container-left .price-sensitive {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
  }
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"][eni-template=price-sensitive] .clear-filter .container-left .price-sensitive .check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  max-width: 130px;
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"][eni-template=price-sensitive] .clear-filter .container-left .price-sensitive .s-mobile {
  display: none;
}
@media only screen and (max-width: 767px) {
  [eni-component="hero-collettore-generic/cs"][eni-version="1.0"][eni-template=price-sensitive] .clear-filter .container-left .price-sensitive .s-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"][eni-template=price-sensitive] .clear-filter .clearFiltersPS {
  max-width: 130px;
}
@media only screen and (max-width: 767px) {
  [eni-component="hero-collettore-generic/cs"][eni-version="1.0"][eni-template=price-sensitive] .clear-filter {
    display: none;
    margin-top: 24px;
    gap: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  [eni-component="hero-collettore-generic/cs"][eni-version="1.0"][eni-template=price-sensitive] .clear-filter a {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 8px !important;
  }
  [eni-component="hero-collettore-generic/cs"][eni-version="1.0"][eni-template=price-sensitive] .clear-filter .container-left {
    gap: 24px;
  }
  [eni-component="hero-collettore-generic/cs"][eni-version="1.0"][eni-template=price-sensitive] .clear-filter.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
[eni-component="hero-collettore-generic/cs"][eni-version="1.0"][eni-template=onlySearch] .clear-filter {
  height: auto;
  margin-top: 24px;
}

[eni-component=hero-landing][eni-version="2.0"] {
  background-color: #FFFFFF;
  padding: 80px 36px 0;
}
@media screen and (max-width: 767px) {
  [eni-component=hero-landing][eni-version="2.0"] {
    padding: 24px 16px;
  }
}
[eni-component=hero-landing][eni-version="2.0"] .wrapper-840 {
  gap: 8px;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=hero-landing][eni-version="2.0"] .wrapper-840 .eni-h1, [eni-component=hero-landing][eni-version="2.0"] .wrapper-840 .body-large, [eni-component=hero-landing][eni-version="2.0"] .wrapper-840 .body-large-bold {
  color: #040832;
}
[eni-component=hero-landing][eni-version="2.0"] .wrapper-840 [eni-component=interattivi-dettaglio-condividi] {
  margin-top: 16px;
}
[eni-component=hero-landing][eni-version="2.0"][eni-template=terzo-livello] {
  background-color: #EFFAFF;
  padding: 80px 36px;
}
@media screen and (max-width: 767px) {
  [eni-component=hero-landing][eni-version="2.0"][eni-template=terzo-livello] {
    padding: 24px 16px;
  }
}
[eni-component=hero-landing][eni-version="2.0"][eni-template=terzo-livello] .wrapper-840 {
  text-align: left;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

[eni-component=home-superheader-loginMyEni][eni-version="1.0"] {
  position: fixed;
  right: 0;
  padding-top: 24px;
  top: 130px;
  z-index: 1;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
[eni-component=home-superheader-loginMyEni][eni-version="1.0"] .login {
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 8px;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=home-superheader-loginMyEni][eni-version="1.0"] .login .text-link-small {
  font-size: 16px;
  line-height: 18px;
  text-decoration: none;
  position: relative;
  z-index: 2;
}
[eni-component=home-superheader-loginMyEni][eni-version="1.0"] .login.external-login {
  position: relative;
  gap: 0px;
  border-radius: 8px 0 0 8px;
  padding: 16px 16px 16px 24px;
}
[eni-component=home-superheader-loginMyEni][eni-version="1.0"] .login.external-login a:not(.text-link-small) {
  display: none;
}
[eni-component=home-superheader-loginMyEni][eni-version="1.0"] .login.external-login.scroll {
  margin-right: 24px;
  width: 48px;
  height: 48px;
  padding: 12px;
  border-radius: 80px;
}
[eni-component=home-superheader-loginMyEni][eni-version="1.0"] .login.external-login.scroll a:not(.text-link-small) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=home-superheader-loginMyEni][eni-version="1.0"] .login .icon-button-style {
  display: none;
  position: relative;
  z-index: 2;
}
[eni-component=home-superheader-loginMyEni][eni-version="1.0"] .login .icon-button-style.scroll {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  -ms-flex-item-align: center;
      align-self: center;
}
[eni-component=home-superheader-loginMyEni][eni-version="1.0"] .login.dark .text-link-small {
  color: #FFD300;
}
[eni-component=home-superheader-loginMyEni][eni-version="1.0"] .login.dark a:focus-visible {
  outline: none;
}
[eni-component=home-superheader-loginMyEni][eni-version="1.0"] .login.dark.external-login {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(153, 153, 153, 0.16)), to(rgba(255, 255, 255, 0.16)));
  background-image: linear-gradient(90deg, rgba(153, 153, 153, 0.16) 0%, rgba(255, 255, 255, 0.16) 100%);
  z-index: 1;
  overflow: hidden;
  position: relative;
  border: none;
}
[eni-component=home-superheader-loginMyEni][eni-version="1.0"] .login.dark.external-login::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 8px 0px 0px 8px;
  padding: 1px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 211, 0, 0.8)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, rgba(255, 211, 0, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
          mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
          mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
}
[eni-component=home-superheader-loginMyEni][eni-version="1.0"] .login.dark.external-login:hover {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(153, 153, 153, 0.4)), to(rgba(255, 255, 255, 0.4)));
  background-image: linear-gradient(90deg, rgba(153, 153, 153, 0.4) 0%, rgba(255, 255, 255, 0.4) 100%);
}
[eni-component=home-superheader-loginMyEni][eni-version="1.0"] .login.dark.external-login:has(a:focus-visible) {
  outline: 2px solid #DBEDFF;
  outline-offset: 2px;
}
[eni-component=home-superheader-loginMyEni][eni-version="1.0"] .login.dark.external-login.scroll {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
}
[eni-component=home-superheader-loginMyEni][eni-version="1.0"] .login.dark.external-login.scroll::before {
  padding: 0;
  left: 0;
  width: 48px;
  height: 48px;
}
[eni-component=home-superheader-loginMyEni][eni-version="1.0"] .login.dark.external-login.scroll:hover {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(153, 153, 153, 0.4)), to(rgba(255, 255, 255, 0.4)));
  background-image: linear-gradient(90deg, rgba(153, 153, 153, 0.4) 0%, rgba(255, 255, 255, 0.4) 100%);
}
[eni-component=home-superheader-loginMyEni][eni-version="1.0"] .login.dark.external-login.scroll:focus-visible {
  outline: 2px solid #DBEDFF;
  outline-offset: 2px;
}
[eni-component=home-superheader-loginMyEni][eni-version="1.0"] .login.dark .icon-button-style.scroll {
  border-color: #040832;
  color: #FFD300;
}
[eni-component=home-superheader-loginMyEni][eni-version="1.0"] .login.light .text-link-small {
  color: #0958a5;
}
[eni-component=home-superheader-loginMyEni][eni-version="1.0"] .login.light a:focus-visible {
  outline: none;
}
[eni-component=home-superheader-loginMyEni][eni-version="1.0"] .login.light.external-login {
  border: solid 1px #89C4FD;
  background-color: #DBEDFF;
}
[eni-component=home-superheader-loginMyEni][eni-version="1.0"] .login.light.external-login:hover {
  border: 1px solid #0958a5;
}
[eni-component=home-superheader-loginMyEni][eni-version="1.0"] .login.light.external-login:has(a:focus-visible) {
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=home-superheader-loginMyEni][eni-version="1.0"] .login.light.external-login.scroll {
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  border: solid 1px #89C4FD;
  background-color: #DBEDFF;
}
[eni-component=home-superheader-loginMyEni][eni-version="1.0"] .login.light.external-login.scroll:hover {
  border: 1px solid #0958a5;
}
[eni-component=home-superheader-loginMyEni][eni-version="1.0"] .login.light.external-login.scroll:focus-visible {
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=home-superheader-loginMyEni][eni-version="1.0"] .login.light .icon-button-style.scroll {
  border-color: #040832;
  color: #0958a5;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-loginMyEni][eni-version="1.0"] {
    display: none;
  }
}

[eni-component=homepage-approfondisci][eni-version="1.0"] {
  background-color: #040832;
}
[eni-component=homepage-approfondisci][eni-version="1.0"] .wrapper-component {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  padding: 64px 36px;
}
@media screen and (max-width: 767px) {
  [eni-component=homepage-approfondisci][eni-version="1.0"] .wrapper-component {
    gap: 24px;
    padding: 40px 16px;
  }
}
[eni-component=homepage-approfondisci][eni-version="1.0"] .wrapper-component .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  max-width: 840px;
}
@media screen and (max-width: 767px) {
  [eni-component=homepage-approfondisci][eni-version="1.0"] .wrapper-component .title {
    gap: 16px;
  }
}
[eni-component=homepage-approfondisci][eni-version="1.0"] .wrapper-component .title .eni-h1, [eni-component=homepage-approfondisci][eni-version="1.0"] .wrapper-component .title .body-large, [eni-component=homepage-approfondisci][eni-version="1.0"] .wrapper-component .title .body-large-bold {
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  [eni-component=homepage-approfondisci][eni-version="1.0"] .wrapper-component .title .eni-h1 {
    line-height: 40px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=homepage-approfondisci][eni-version="1.0"] .wrapper-component .title .body-large, [eni-component=homepage-approfondisci][eni-version="1.0"] .wrapper-component .title .body-large-bold {
    font-size: 14px;
    line-height: 24px;
  }
}
[eni-component=homepage-approfondisci][eni-version="1.0"] .wrapper-component .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 16px;
}
[eni-component=homepage-approfondisci][eni-version="1.0"] .wrapper-component .nav .tab {
  padding: 19px 16px;
  color: #FFFFFF;
  background-color: transparent;
  border: 1px solid #FFFFFF;
  border-radius: 8px;
}
@media screen and (max-width: 767px) {
  [eni-component=homepage-approfondisci][eni-version="1.0"] .wrapper-component .nav .tab {
    padding: 15px 16px;
  }
}
[eni-component=homepage-approfondisci][eni-version="1.0"] .wrapper-component .nav .tab.active {
  background-color: #FFFFFF;
  color: #085172;
}
[eni-component=homepage-approfondisci][eni-version="1.0"] .wrapper-component .nav .tab:hover:not(.active) {
  color: #B7EBFF;
  border-color: #B7EBFF;
}
[eni-component=homepage-approfondisci][eni-version="1.0"] .wrapper-component .nav .tab:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=homepage-approfondisci][eni-version="1.0"] .wrapper-component .tab-content .tab-pane.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[eni-component=homepage-approfondisci][eni-version="1.0"] .wrapper-component .tab-content .tab-pane .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 767px) {
  [eni-component=homepage-approfondisci][eni-version="1.0"] .wrapper-component .tab-content .tab-pane .text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
[eni-component=homepage-approfondisci][eni-version="1.0"] .wrapper-component .tab-content .tab-pane .text .body-large, [eni-component=homepage-approfondisci][eni-version="1.0"] .wrapper-component .tab-content .tab-pane .text .body-large-bold {
  color: #FFFFFF;
  max-width: 840px;
}
@media screen and (max-width: 767px) {
  [eni-component=homepage-approfondisci][eni-version="1.0"] .wrapper-component .tab-content .tab-pane .text .body-large, [eni-component=homepage-approfondisci][eni-version="1.0"] .wrapper-component .tab-content .tab-pane .text .body-large-bold {
    font-size: 14px;
    line-height: 24px;
  }
}
[eni-component=homepage-approfondisci][eni-version="1.0"] .wrapper-component .tab-content .tab-pane .text .eni-textlink-large {
  white-space: nowrap;
}
[eni-component=homepage-approfondisci][eni-version="1.0"] .wrapper-component .tab-content .tab-pane .containerCard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
  padding: 40px 0 0 0;
}
@media screen and (max-width: 767px) {
  [eni-component=homepage-approfondisci][eni-version="1.0"] .wrapper-component .tab-content .tab-pane .containerCard {
    padding: 24px 0 0 0;
  }
}
[eni-component=homepage-approfondisci][eni-version="1.0"] .wrapper-component .tab-content .tab-pane .containerCard.default {
  padding: 0;
}
@media screen and (max-width: 767px) {
  [eni-component=homepage-approfondisci][eni-version="1.0"] .wrapper-component .tab-content .tab-pane .containerCard.default {
    padding: 0;
  }
}

[eni-component=hero-collettore-documentazione][eni-version="2.0"] {
  background-color: #EFFAFF;
  padding: 64px 0;
}
@media screen and (max-width: 767px) {
  [eni-component=hero-collettore-documentazione][eni-version="2.0"] {
    padding: 32px 16px;
  }
}
[eni-component=hero-collettore-documentazione][eni-version="2.0"] .wrapper-component {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
@media screen and (max-width: 767px) {
  [eni-component=hero-collettore-documentazione][eni-version="2.0"] .wrapper-component {
    gap: 24px;
    padding: 0;
  }
}
[eni-component=hero-collettore-documentazione][eni-version="2.0"] .wrapper-component .title {
  max-width: 840px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component=hero-collettore-documentazione][eni-version="2.0"] .wrapper-component .title .eni-h3, [eni-component=hero-collettore-documentazione][eni-version="2.0"] .wrapper-component .title .body-regular, [eni-component=hero-collettore-documentazione][eni-version="2.0"] .wrapper-component .title .body-regular-bold {
  color: #040832;
}
[eni-component=hero-collettore-documentazione][eni-version="2.0"] .wrapper-component .title [eni-component=interattivi-dettaglio-condividi] {
  margin-top: 8px;
}
@media screen and (max-width: 767px) {
  [eni-component=hero-collettore-documentazione][eni-version="2.0"] .wrapper-component .title [eni-component=interattivi-dettaglio-condividi] {
    margin: 0;
  }
}
[eni-component=hero-collettore-documentazione][eni-version="2.0"] .wrapper-component [eni-component=eni-form] form .reset-filter {
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: end;
      align-self: end;
  margin-left: auto;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  [eni-component=hero-collettore-documentazione][eni-version="2.0"] .wrapper-component [eni-component=eni-form] form .reset-filter {
    -ms-flex-item-align: center;
        align-self: center;
    margin: 0;
    padding: 4px 0;
  }
}

[eni-component=home-superheader-rew][eni-version="1.0"] {
  position: fixed;
  background-color: #040832;
  width: 100%;
  top: 0;
  z-index: 999;
}
[eni-component=home-superheader-rew][eni-version="1.0"] + div + div {
  margin-top: 147px;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] + div + div {
    margin-top: 105px;
  }
}
@media only screen and (min-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] {
    background-color: #181C42;
    -webkit-box-shadow: inset 0px 146px 0px 0px #040832;
            box-shadow: inset 0px 146px 0px 0px #040832;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"].global-background-switch {
    -webkit-box-shadow: inset 0px 88px 0px 0px #040832;
            box-shadow: inset 0px 88px 0px 0px #040832;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .searchicon {
  cursor: pointer;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component {
    padding: 0 16px;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component ::-webkit-scrollbar {
  display: none;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .header {
  max-width: 100% !important;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 24px 0 24px;
  height: 88px;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component header {
    padding: unset;
    height: 56px;
    z-index: 1;
    position: sticky;
    background: #040832;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .container-superheader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 33.33%;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .container-superheader.logo {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .container-superheader.nav {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .container-superheader.nav .text-link-small {
  font-size: 16px;
  line-height: 24px;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .container-superheader.mobile {
  width: 0;
  display: none;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .container-superheader.menu {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .container-superheader.logo {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: unset;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .container-superheader.nav {
    display: none;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .container-superheader.mobile {
    width: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 24px;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .container-superheader.desktop {
    width: 0;
    display: none;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .supHead-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 109px;
  height: 40px;
  text-align: center;
  color: black;
  text-decoration: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .supHead-logo {
    width: 66px;
    height: 24px;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .supHead-logo img {
  width: 109px;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .supHead-logo img {
    width: 66px;
    height: 24px;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .eni-input-search.desktop {
  display: block;
  min-width: 400px;
  max-width: 400px;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .eni-input-search.mobile {
  display: none;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .eni-input-search.desktop {
    display: none;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .eni-input-search.mobile {
    display: none;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component input::-webkit-input-placeholder {
  opacity: 0.96;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component input::-moz-placeholder {
  opacity: 0.96;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component input:-ms-input-placeholder {
  opacity: 0.96;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component input::-ms-input-placeholder {
  opacity: 0.96;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component input::placeholder {
  opacity: 0.96;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .eni-input-search input[type=text] {
  background-color: rgba(255, 255, 255, 0.24);
  color: #FFFFFF;
  padding-left: 40px;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .eni-input-search input[type=text] {
    min-width: 300px;
    border-radius: 8px;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menu-icon {
  display: none;
  color: #FFFFFF;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menu-icon .icon {
  width: 100%;
  max-width: 24px;
  height: 24px;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menu-icon {
    display: block;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .close-menu-icon {
  display: none;
  color: #FFFFFF;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .close-menu-icon .icon {
  width: 100%;
  max-width: 24px;
  height: 24px;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .close-menu-icon {
    max-width: 28px;
    height: 28px;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .close-search-icon {
  display: none;
  color: #FFFFFF;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .close-search-icon .icon {
  width: 100%;
  max-width: 24px;
  height: 24px;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .close-menu-global {
  position: absolute;
  z-index: 999;
  left: 90%;
  top: -10px;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .close-menu-global {
    display: none;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .arrow-icon {
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(180deg) translate(10%, 0%);
          transform: rotate(180deg) translate(10%, 0%);
  color: #FFFFFF;
}
@media only screen and (min-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .arrow-icon {
    display: none;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .back-menu-icon {
  display: none;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .back-menu-icon .icon {
  width: 24px;
  height: 24px;
  color: #FFFFFF;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .back-menu-icon.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 2px;
  top: 18px;
}
@media only screen and (min-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .back-menu-icon {
    display: none;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .eni-h5 {
  color: #FFFFFF;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .eni-h5.paese {
  display: block !important;
  font-size: 32px;
  padding-top: 0;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .eni-h5.selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 16px;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .eni-h5.titleMenu {
  padding: 40px 0 0 0;
  text-transform: uppercase;
}
@media screen and (min-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .eni-h5.titleMenu {
    border-bottom: 1px solid white;
    line-height: 24px;
  }
}
@media screen and (min-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .eni-h5.titleSub {
    margin: 40px 0 0 16px;
    border-bottom: 1px solid white;
    line-height: 24px;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .eni-h5.titleSub::first-letter {
  text-transform: capitalize;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .eni-h5 {
    line-height: 32px;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .eni-h5.paese {
    padding-left: unset;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .eni-h5.titleMenu {
    font-size: 16px;
    color: #878787;
    font-family: EniTab;
    padding: 12px 24px;
    text-transform: uppercase;
    display: none;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .eni-h5.titleSub {
    font-size: 16px;
    color: #878787;
    font-family: EniTab;
    padding: 12px 24px;
    text-transform: uppercase;
    display: none;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .button-regular {
  line-height: 52px;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .button-regular {
    font-size: 14px;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .tag {
  font-family: EniTab;
  padding: 7px 8px !important;
  border-radius: 2px;
  color: #085172;
  font-size: 12px;
  line-height: 14px;
  width: auto;
  height: 24px;
  font-weight: bold;
  background-color: #FFFFFF;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .external {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  color: #FFD300;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .external::after {
  background-color: #FFD300;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .external::before {
  display: none;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .headerMobile {
  display: none;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .headerMobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 48px;
    width: 100%;
    background-color: #040832;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .headerMobile .main-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #FFFFFF;
    pointer-events: all;
    width: 100%;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .headerMobile .main-menu .container-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: unset;
    gap: 24px;
    width: 100%;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    height: 48px;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .headerMobile .main-menu .container-menu .eni-h6 {
    padding-top: 4px;
    color: #FFD300;
    text-transform: uppercase;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .headerMobile .main-menu .optMain {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: unset;
    width: 100%;
    height: 48px;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .headerMobile .main-menu .optMain .selected {
    color: #89C4FD !important;
    border-bottom: 3px solid #89C4FD;
    height: 48px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .container-close-sub {
  width: 100%;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 24px;
  margin-top: -8px;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .container-close-sub .back-menu-icon-sub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .container-close-sub .back-menu-icon-sub .icon-back-sub {
  width: 24px;
  height: 24px;
  display: none;
  pointer-events: none;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .container-close-sub .back-menu-icon-sub .icon-back-sub.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: all;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni {
  height: 58px;
  width: 100%;
}
@media only screen and (min-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni {
    background-color: #181C42;
    -webkit-box-shadow: inset 0px 58px 0px 0px #040832;
            box-shadow: inset 0px 58px 0px 0px #040832;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni.global-background-switch {
    -webkit-box-shadow: inset 0px 0px 0px 0px #040832;
            box-shadow: inset 0px 0px 0px 0px #040832;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #FFFFFF;
  pointer-events: all;
  height: 58px;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu.hideHeader {
  display: none;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu .level-revert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu .container-menu {
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 33.33%;
  margin-bottom: unset;
  gap: 24px;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu .container-menu .accent {
  font-family: EniTab;
  text-transform: uppercase;
  font-size: 18px;
  color: #FFD300;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu .container-menu .secondary {
  font-family: "Open Sans";
  font-size: 14px;
  text-transform: uppercase;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu .container-menu .secondary {
    font-size: 16px;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu .container-menu:nth-child(1) {
  gap: 32px;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu .container-menu:nth-child(2) {
  gap: 32px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu .container-menu:nth-child(2) {
    gap: 0;
    display: none;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu .container-menu:nth-child(3) {
  margin-right: -24px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu .container-menu.mobile {
  display: none;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu .container-last {
  max-width: 108px;
  height: 32px;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu .optMain {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: unset;
      -ms-flex-pack: unset;
          justify-content: unset;
  padding: unset;
  width: unset;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu .optMain.last {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 108px;
  height: 32px;
  border-radius: 16px;
  background-color: rgba(255, 255, 255, 0.16);
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu .optMain.last .selected {
  color: #040832 !important;
  border-bottom: unset;
  height: unset;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu .optMain.last a {
  padding: 4px 16px;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu .optMain .selected {
  color: #89C4FD !important;
  border-bottom: 3px solid #89C4FD;
  height: 58px;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu .optMain .selected {
    border-bottom: unset;
    height: unset;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu .optMain.secondary {
  display: none;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu .optMain.secondary .text-small {
    font-size: 16px;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu {
  display: none;
  color: #FFFFFF;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  cursor: pointer;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu.showSubMenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu.showSubMenu .close-menu-icon-desktop {
  z-index: 9999;
  position: absolute;
  padding-top: 24px;
  right: 40px;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu.showSubMenu .close-menu-icon-desktop {
    display: none;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu.showSubMenu .close-menu-icon-desktop .icon {
  width: 100%;
  max-width: 24px;
  height: 24px;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu.showSubMenu.presenzaGlobale {
  top: 88px;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu.showSubMenu.presenzaGlobale {
    position: absolute;
    top: unset;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu.showSubMenu.presenzaGlobale .titleMenu {
    display: block;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu.showSubMenu.presenzaGlobale .titleMenu.hide {
    display: none;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu.showSubMenu.presenzaGlobale .titleSub {
    display: block;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu.showSubMenu.presenzaGlobale .optSub, [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu.showSubMenu.presenzaGlobale .optSub2 {
  font-weight: bold;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu.showSubMenu.presenzaGlobale .optSub::after, [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu.showSubMenu.presenzaGlobale .optSub2::after {
  width: 24px;
  height: 24px;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu.showSubMenu.presenzaGlobale .eni-textlink-large:hover {
  text-decoration: none !important;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu.showSubMenu {
    display: none;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu .optSub {
  font-family: EniTab;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 302px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
}
@media only screen and (max-width: 1272px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu .optSub {
    width: calc(25vw - 16px);
    padding-right: 16px;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu .optSub.optSelected {
  color: #89C4FD;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu .optSub.optSelected.icon::after {
  background-color: #89C4FD;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu .optSub.notShow {
  display: none;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu .optSub.icon::after {
  content: "";
  width: 20px;
  height: 20px;
  background-color: white;
  mask: url(clientlib-site/resources/assets/ChevronRight.svg);
  -webkit-mask: url(clientlib-site/resources/assets/ChevronRight.svg);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  position: relative;
  top: 2px;
}
@media only screen and (min-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu .optSub.showLabelMobile {
    display: none;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu ul {
  height: 100%;
  margin-left: 318px;
}
@media only screen and (max-width: 1344px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu ul {
    margin-left: calc((100vw - 36px - 36px) / 4);
  }
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu ul {
    margin-left: calc((100vw - 16px - 16px) / 4);
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2 {
  display: none;
  cursor: default;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2.showSubMenu2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: -webkit-fill-available;
  width: 100%;
  background-color: #2C3053;
  overflow-y: scroll;
  overflow-x: hidden;
  position: absolute;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2 .global-sub-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  width: 65%;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2 .global-sub-header .icon {
  display: none;
  width: 24px;
  height: 24px;
  margin-left: 16px;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2 .global-sub-header .icon.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2 .global-sub-header .eni-textlink-large:focus {
  outline: none;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2 .optSub2 {
  font-family: EniTab;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
  width: 302px;
  z-index: 1;
  padding-right: 8px;
}
@media only screen and (max-width: 1272px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2 .optSub2 {
    width: calc(25vw - 16px);
    padding-right: 16px;
    margin-left: 0px !important;
  }
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2 .optSub2.global-left {
    width: 100%;
  }
}
@media only screen and (min-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2 .optSub2.global-left {
    padding-left: 16px;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2 .optSub2.global {
  padding-left: 334px;
  z-index: 0;
  width: unset;
  gap: 166px;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2 .optSub2.global.first {
  margin-top: -527px;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2 .optSub2.global {
    padding-left: unset;
    width: 100%;
    z-index: unset;
    padding: 12px 24px;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2 .optSub2.global.first {
    margin-top: unset;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2 .optSub2.remove {
  display: none;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2 .optSub2.optSelected {
  color: #89C4FD;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2 .optSub2.optSelected.icon::after {
  background-color: #89C4FD;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2 .optSub2.icon::after {
  content: "";
  width: 20px;
  height: 20px;
  background-color: white;
  mask: url(clientlib-site/resources/assets/ChevronRight.svg);
  -webkit-mask: url(clientlib-site/resources/assets/ChevronRight.svg);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  position: relative;
  top: 2px;
}
@media only screen and (min-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2 .optSub2.showLabelMobile {
    display: none;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global {
  display: none;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global.showSubMenu2-global {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding-right: 36px;
  padding-bottom: 120px;
  overflow-y: scroll;
  min-width: 950px;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-sub-header2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-sub-header2.secondary {
  width: 100%;
  max-width: 950px;
  padding-left: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-sub-header2.secondary .eni-h4 {
  cursor: default;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-sub-header2.secondary .text-link-small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  color: #FFD300;
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-sub-header2.secondary .text-link-small {
    font-size: 14px;
    line-height: 16px;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-sub-header2.secondary .text-link-small .icon {
  width: 24px;
  height: 24px;
  color: #FFD300;
  border-color: #FFD300;
  -webkit-transform: rotate(180deg) translate(50%, 0%);
          transform: rotate(180deg) translate(50%, 0%);
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-section {
  padding-left: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-section .eni-btn-secondary-inverted {
  display: none;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-section:nth-child(2) {
  padding-top: 32px;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-section:nth-child(3) {
  padding-top: 40px;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-section:nth-child(4) {
  padding-top: 40px;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-section .eni-h6 {
  color: #FFFFFF;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-section .eni-h5 {
  cursor: default;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-section .container-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-section .container-tags .tag {
  cursor: default;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-section .container-links {
  display: grid;
  grid-template-columns: repeat(3, 286px);
  grid-gap: 32px;
  gap: 32px;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-section .container-links .eni-textlink-large {
  color: #FFD300;
}
@media screen and (max-width: 767px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-section .container-links .eni-textlink-large.hide {
    display: none;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-section .container-links div {
  cursor: default;
}
@media screen and (max-width: 1250px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-section .container-links {
    grid-template-columns: repeat(2, 286px);
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-section.contatti .header-contatti {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  max-width: 950px;
  width: 100%;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-section.contatti .text-link-small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  color: #FFD300;
  font-size: 16px;
  line-height: 18px;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-section.contatti .text-link-small .icon {
  width: 24px;
  height: 24px;
  color: #FFD300;
  border-color: #FFD300;
  -webkit-transform: rotate(180deg) translate(50%, 0%);
          transform: rotate(180deg) translate(50%, 0%);
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-section.contatti .eni-h6 {
  color: #FFFFFF;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-section.contatti .grid-contact {
  display: grid;
  gap: 24px;
  grid-template-columns: 449px 449px;
  overflow-y: scroll;
  margin-right: -36px;
  padding-right: 36px;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-section.contatti .grid-contact .card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 449px !important;
  min-width: 449px;
  border: solid 1px #d4d4d4;
  background-color: rgba(255, 255, 255, 0.16);
  padding: 16px;
  gap: 16px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 8px;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-section.contatti .grid-contact .card .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-section.contatti .grid-contact .card .sottotitolo {
  font-size: 14px;
  line-height: 20px;
  margin-top: -8px;
  margin-bottom: 8px;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-section.contatti .grid-contact .card p {
  font-size: 14px;
  line-height: 20px;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-section.contatti .grid-contact .card p {
    font-size: 12px;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-section.contatti .grid-contact .card p .time {
  margin-top: 8px;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-section.contatti .grid-contact .card .eni-h6 {
  font-size: 18px;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-section.contatti .grid-contact .card .eni-h6 {
    font-size: 16px;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-section.contatti .grid-contact .card .text-link-small, [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-section.contatti .grid-contact .card .eni-textlink-large {
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-section.contatti .grid-contact .card .text-link-small, [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2-global .global-section.contatti .grid-contact .card .eni-textlink-large {
    font-size: 14px;
    line-height: 16px;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3 {
  display: none;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3.showSubMenu3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #404363;
  width: 100%;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3 .optSub3 {
  font-family: EniTab;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  width: 302px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: 16px;
  padding-right: 8px;
}
@media only screen and (max-width: 1272px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3 .optSub3 {
    width: calc(25vw - 16px);
    padding-right: 16px;
  }
}
@media only screen and (max-width: 767px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3 .optSub3 {
    margin-left: 0;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3 .optSub3.optSelected {
  color: #89C4FD;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3 .optSub3.optSelected.icon::after {
  background-color: #89C4FD;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3 .optSub3.icon::after {
  content: "";
  width: 20px;
  height: 20px;
  background-color: white;
  mask: url(clientlib-site/resources/assets/ChevronRight.svg);
  -webkit-mask: url(clientlib-site/resources/assets/ChevronRight.svg);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  position: relative;
  top: 2px;
}
@media only screen and (min-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3 .optSub3.showLabelMobile {
    display: none;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu4 {
  display: none;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu4.showSubMenu4 {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  background-color: #545774;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu4 .optSub4 {
  font-family: EniTab;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: 16px;
  padding-right: 8px;
}
@media only screen and (max-width: 767px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu4 .optSub4 {
    margin-left: 0;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu4 .optSub4.optSelected {
  color: #89C4FD;
}
@media only screen and (min-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu4 .optSub4.showLabelMobile {
    display: none;
  }
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: -1;
    top: 0;
    left: 0;
    background-color: #040832;
    overflow-x: hidden;
    padding-top: 72px;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    color: #FFFFFF;
    pointer-events: all;
    padding: unset;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu.notShow {
    display: none;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu .level-revert {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    width: 100%;
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu .container-menu {
    display: unset;
    width: 100%;
    margin-bottom: 32px;
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    gap: unset;
    padding: 0 24px 0 24px;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu .container-menu:nth-child(3) {
    margin-right: unset;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu .container-menu.mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu .container-last {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 56px;
    width: unset;
    max-width: unset;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu .container-last.notShow {
    display: none;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu .optMain {
    font-size: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 56px;
    width: 100%;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu .optMain.last {
    padding-left: unset;
  }
}
@media only screen and (max-width: 1023px) and (max-width: 767px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu .optMain.last {
    width: auto;
    max-width: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu .optMain.selected {
    color: #FFD300;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu .optMain.notShow {
    display: none !important;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu .optMain.secondary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 48px;
    border-bottom: none;
    padding: unset;
    text-transform: unset;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .main-menu .optMain a {
    font-size: 16px;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu {
    display: none;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu.showSubMenu {
    position: unset;
    top: unset;
    -webkit-transform: unset;
            transform: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    margin-top: unset;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu .optSub {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 12px 24px;
    width: 100%;
    gap: unset;
    height: 48px;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2 {
    display: none;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2.showSubMenu2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    background-color: #040832;
    position: unset;
    top: unset;
    left: unset;
    -webkit-transform: unset;
            transform: unset;
    height: auto;
    margin-left: unset;
    overflow-x: hidden;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2.showSubMenu2.global {
    background-color: #040832;
    height: unset;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2 .optSub2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 8px 24px;
    width: 100%;
    height: 48px;
    font-size: 16px;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2 .optSub2.optSelected::after {
    -webkit-filter: unset;
            filter: unset;
  }
}
@media only screen and (max-width: 1023px) and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu2 .optSub2 {
    width: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3 {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    height: 100%;
    position: unset;
    -webkit-transform: unset;
            transform: unset;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3.showSubMenu3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    margin-left: unset;
    background-color: #040832;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3 .optSub3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 8px 24px;
    width: 100%;
    height: 48px;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3 .optSub3.optSelected::after {
    -webkit-filter: unset;
            filter: unset;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3 .optSub3.remove {
    display: none;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global {
    display: none;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global.showSubMenu3-global {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    height: 100%;
    position: unset;
    -webkit-transform: unset;
            transform: unset;
    background-color: #040832;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-sub-header2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-sub-header2.secondary {
    padding: 24px 52px 16px 24px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 16px;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-sub-header2.secondary .eni-h5 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 1023px) and (max-width: 767px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-sub-header2.secondary .eni-h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-sub-header2.secondary .text-link-small {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
    color: #FFD300;
    font-size: 16px;
    line-height: 18px;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-sub-header2.secondary .text-link-small .icon {
    display: none;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-section {
    padding: 12px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    width: 100%;
  }
}
@media only screen and (max-width: 1023px) and (max-width: 767px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-section {
    padding: 16px 24px;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-section .eni-h5 {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-section .eni-btn-secondary-inverted {
    padding: 12.5px;
    line-height: unset;
    position: relative;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    margin-top: 20px;
    width: 324px;
    height: 48px;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-section .container-tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 12px;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-section .container-tags span:nth-child(n+6) {
    display: none;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-section .container-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-section .container-links .eni-textlink-large {
    color: #FFD300;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-section .container-links div {
    cursor: default;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-section .container-links a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
}
@media only screen and (max-width: 1023px) and (max-width: 767px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-section .container-links a {
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) and (max-width: 767px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-section .container-links .eni-textlink-large.hide {
    display: none;
  }
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-section .eni-h6 {
    font-size: 16px;
    color: #878787;
    font-family: EniTab;
    text-transform: uppercase;
    line-height: 24px;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-section:nth-child(3) {
    padding-top: 44px;
  }
}
@media only screen and (max-width: 1023px) and (max-width: 767px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-section:nth-child(3) {
    padding-top: 16px;
  }
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-section:nth-child(4) {
    padding-top: 44px;
  }
}
@media only screen and (max-width: 1023px) and (max-width: 767px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-section:nth-child(4) {
    padding-top: 16px;
  }
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-section.contatti .header-contatti {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-section.contatti .text-link-small {
    color: #FFD300;
    font-size: 16px;
    line-height: 18px;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-section.contatti .text-link-small .icon {
    display: none;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-section.contatti .grid-contact {
    display: grid;
    gap: 16px;
    grid-template-columns: 301px 301px;
    overflow-y: scroll;
    margin-right: -24px;
    padding-right: 24px;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-section.contatti .grid-contact .card {
    width: 301px !important;
    min-width: 301px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 16px;
    padding: 24px 16px;
    border: solid 1px #d4d4d4;
    background-color: rgba(255, 255, 255, 0.16);
    border-radius: 8px;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-section.contatti .grid-contact .card .text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
}
@media only screen and (max-width: 1023px) and (min-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-section.contatti .grid-contact .card {
    width: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-section.contatti .grid-contact .card .sottotitolo {
    font-size: 12px;
    margin-top: -8px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 1023px) and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-section.contatti .grid-contact .card .sottotitolo {
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-section.contatti .grid-contact .card p {
    font-size: 12px;
    line-height: 20px;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-section.contatti .grid-contact .card p .text-link-small {
    font-size: 14px;
    line-height: 16px;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-section.contatti .grid-contact .card .eni-h6 {
    font-size: 16px;
    color: #FFFFFF;
    font-family: EniTab;
    text-transform: unset;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu3-global .global-section.contatti .grid-contact .card .eni-textlink-large {
    font-size: 14px;
    line-height: 16px;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu4 {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    height: 100%;
    position: unset;
    -webkit-transform: unset;
            transform: unset;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu4.showSubMenu4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    margin-left: unset;
    background-color: #040832;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .menuEni .sub-menu4 .optSub4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 8px 24px;
    width: 100%;
    height: 48px;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component a {
  text-decoration: none;
  color: #FFFFFF;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component a.lan {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  text-transform: uppercase;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component a.lan.active {
  color: #89C4FD;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component a.lan.active .arrow-it {
  background-color: #89C4FD;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component a.lan .arrow-it {
  width: 18px;
  height: 18px;
  padding-bottom: 2px;
  background-color: white;
  mask: url(clientlib-site/resources/assets/ChevronDownWhite.svg);
  -webkit-mask: url(clientlib-site/resources/assets/ChevronDownWhite.svg);
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component a.lan .arrow-it.rotate {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  padding-bottom: 0px;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component a.select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: black;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  position: relative;
  font-size: 16px;
  font-weight: normal;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component a.select.log {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component a .right-arr {
  -webkit-transform: rotate(180deg) translate(50%, 0%);
          transform: rotate(180deg) translate(50%, 0%);
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component a.doc.selected {
  color: #89C4FD !important;
  border-bottom: 3px solid #89C4FD;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component a.loginText {
  color: #FFD300;
}
@media screen and (max-width: 767px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component a.loginText {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component a.lan {
    display: none;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component a.glob {
    display: none;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component a.doc {
    display: none;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 16px;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component ul {
    gap: 0;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: 24px;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .login {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    gap: 8px;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .login.external-login {
  width: 148px;
  height: 48px;
  padding: 14px 16px;
  background-image: linear-gradient(108deg, #ffd300 0%, rgba(255, 211, 0, 0.32) 100%);
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .login .icon-button {
  background-color: #040832;
  border-color: #040832;
  color: #FFFFFF;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .login .icon-button.active {
  color: #89C4FD !important;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .login .icon-button.active {
    color: unset;
  }
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .login .icon-button {
    width: 24px;
    height: 24px;
    background-color: #040832;
    border-color: #FFD300;
    color: #FFD300;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .login .login-opt {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 10px;
  border-radius: 10px;
  padding: 16px;
  gap: 16px;
  width: 100%;
  max-width: 343px;
  height: 96px;
  background: #ffffff;
  margin-top: 38px;
  margin-right: -27.5px;
  border: 1px solid transparent;
  position: absolute;
  -webkit-box-shadow: 1px 2px 4px #666666;
          box-shadow: 1px 2px 4px #666666;
  z-index: 2;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .login .login-opt::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border-top: 2px solid #FFFFFF;
  border-right: 0px solid #FFFFFF;
  border-bottom: 0px solid #FFFFFF;
  border-left: 2px solid #FFFFFF;
  top: 0;
  left: 87.5%;
  margin-left: -10px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-top: 0px;
  background: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .login {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .login:not(.mobile) {
    display: none;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .login .login-opt {
    margin-top: unset;
    margin-left: 44.5px;
  }
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .login .login-opt::before {
    top: 10%;
    left: 4%;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .language {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: 24px;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .language.mobile {
  display: none;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .language .language-opt {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
  border-radius: 10px;
  gap: 24px;
  padding: 16px;
  width: 88px;
  height: 96px;
  background: #FFFFFF;
  margin-top: 28px;
  margin-right: 10px;
  border: 1px solid transparent;
  position: absolute;
  -webkit-box-shadow: 1px 2px 4px #666666;
          box-shadow: 1px 2px 4px #666666;
  z-index: 2;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .language .language-opt::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border-top: 2px solid #FFFFFF;
  border-right: 0px solid #FFFFFF;
  border-bottom: 0px solid #FFFFFF;
  border-left: 2px solid #FFFFFF;
  top: 0;
  left: 80%;
  margin-left: -10px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-top: 0px;
  background: #FFFFFF;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .language .language-opt .select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .language.mobile {
    margin-top: 32px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: unset !important;
        -ms-flex-pack: unset !important;
            justify-content: unset !important;
    gap: 12px;
    top: 100%;
    bottom: 0;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .lanMobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
  width: 100%;
  max-width: 40px;
  height: 24px;
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 0.16);
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .lanMobile.selectLan {
  background-color: #FFFFFF;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .lanMobile .selectedLan {
  color: #040832 !important;
  border-bottom: unset;
  height: unset;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .lanMobile .selectedLan {
    font-size: 16px;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .icon-search-button {
  background-color: #040832;
  border-color: #040832;
  display: none;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .icon-search-button .icon-search {
  color: #FFFFFF;
  width: 100%;
  max-width: 24px;
  height: 24px;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .icon-search-button:focus .icon-search {
  color: #FFD300;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .icon-search-button {
    display: block;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .search-bar {
  display: none;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component .search-bar {
    display: none;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    background-color: #040832;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component label {
  cursor: pointer;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component label:focus {
  outline: none;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component label.menu-toggle {
  position: fixed;
  width: 60px;
  height: 25px;
  line-height: 0px;
  display: block;
  padding: 0;
  text-indent: -9999px;
  margin-top: 8px;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component label.menu-toggle.global {
  top: 20px;
  right: 137px;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component label.menu-toggle.global {
    display: none;
  }
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .wrapper-component label.menu-toggle {
    position: fixed;
    width: 100%;
    height: 25px;
    line-height: 0px;
    display: block;
    padding: 0;
    text-indent: -9999px;
    margin-top: unset;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .showOtherSociety.notShow {
  display: none;
}
[eni-component=home-superheader-rew][eni-version="1.0"] .reduceOtherSociety.notShow {
  display: none;
}
@media only screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .body-large, [eni-component=home-superheader-rew][eni-version="1.0"] .body-large-bold {
    font-size: 16px;
    line-height: 28px;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .global .colonne {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 24px;
}
@media screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .global .colonne {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
    width: 100%;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .global .colonne .primaColonna {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@media screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .global .colonne .primaColonna {
    gap: 0;
  }
}
[eni-component=home-superheader-rew][eni-version="1.0"] .global .colonne .secondaColonna {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@media screen and (max-width: 1023px) {
  [eni-component=home-superheader-rew][eni-version="1.0"] .global .colonne .secondaColonna {
    gap: 0;
  }
}

[eni-component=homepage-azioni][eni-version="1.0"] {
  background-color: #040832;
  padding: 64px 0;
}
@media (max-width: 767px) {
  [eni-component=homepage-azioni][eni-version="1.0"] {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
}
@media (max-width: 767px) {
  [eni-component=homepage-azioni][eni-version="1.0"] .wrapper-component {
    padding: 0;
  }
}
[eni-component=homepage-azioni][eni-version="1.0"] [eni-component=cardimage][eni-version="1.0"] .monospace-small {
  margin-top: 40px;
}
@media screen and (max-width: 767px) {
  [eni-component=homepage-azioni][eni-version="1.0"] [eni-component=cardimage][eni-version="1.0"] .monospace-small {
    margin-top: 24px;
  }
}
[eni-component=homepage-azioni][eni-version="1.0"] [eni-component=cardimage][eni-version="1.0"] .eni-h3, [eni-component=homepage-azioni][eni-version="1.0"] [eni-component=cardimage][eni-version="1.0"] .eni-h4 {
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=homepage-azioni][eni-version="1.0"] [eni-component=cardimage][eni-version="1.0"] .eni-h3, [eni-component=homepage-azioni][eni-version="1.0"] [eni-component=cardimage][eni-version="1.0"] .eni-h4 {
    margin-top: 8px;
  }
}
[eni-component=homepage-azioni][eni-version="1.0"] .wrapper-title {
  max-width: 840px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[eni-component=homepage-azioni][eni-version="1.0"] .wrapper-title .eni-h2 {
  color: #FFD300;
  font-size: 80px;
  border-bottom: 3px solid transparent;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
@media (max-width: 767px) {
  [eni-component=homepage-azioni][eni-version="1.0"] .wrapper-title .eni-h2 {
    font-size: 40px;
    border-bottom: 1px solid #FFD300;
    line-height: 40px;
  }
}
[eni-component=homepage-azioni][eni-version="1.0"] .wrapper-title .eni-h2:has(a:hover) {
  border-bottom: 3px solid #89C4FD;
  color: #89C4FD;
}
[eni-component=homepage-azioni][eni-version="1.0"] .wrapper-title .eni-h2 a {
  color: #FFD300;
  text-decoration: none;
}
[eni-component=homepage-azioni][eni-version="1.0"] .wrapper-title .eni-h2 a:hover {
  color: #89C4FD;
}
[eni-component=homepage-azioni][eni-version="1.0"] .wrapper-title .body-large, [eni-component=homepage-azioni][eni-version="1.0"] .wrapper-title .body-large-bold {
  font-size: 20px;
  color: white;
  margin-bottom: 40px;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  [eni-component=homepage-azioni][eni-version="1.0"] .wrapper-title .body-large, [eni-component=homepage-azioni][eni-version="1.0"] .wrapper-title .body-large-bold {
    margin-bottom: 24px;
    font-size: 16px;
  }
}
[eni-component=homepage-azioni][eni-version="1.0"] .link-container {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 50%;
  gap: 24px;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-azioni][eni-version="1.0"] .link-container {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=homepage-azioni][eni-version="1.0"] .link-container {
    gap: unset;
  }
}
[eni-component=homepage-azioni][eni-version="1.0"] .link-container .eni-textlink-large {
  color: #FFD300;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 56px;
  padding: 0 24px;
  border-radius: 48px;
  background-color: rgba(255, 255, 255, 0.16);
}
[eni-component=homepage-azioni][eni-version="1.0"] .link-container .eni-textlink-large:hover {
  text-decoration-color: #FFD300;
}
[eni-component=homepage-azioni][eni-version="1.0"] .link-container .eni-textlink-large.icon-svg:after {
  content: url("clientlib-site/resources/assets/ChevronRightYellow.svg");
  padding-left: 8px;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[eni-component=homepage-azioni][eni-version="1.0"] .link-container .eni-textlink-large.icon-svg:after:hover {
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  [eni-component=homepage-azioni][eni-version="1.0"] .link-container .eni-textlink-large.icon-svg:after {
    padding-left: 0px;
    height: 24px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=homepage-azioni][eni-version="1.0"] .link-container .eni-textlink-large {
    padding: 16px 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 0;
  }
}
[eni-component=homepage-azioni][eni-version="1.0"] .container-card-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, 408px);
  grid-auto-rows: 1fr;
  grid-gap: 16px;
  margin-bottom: 16px;
  height: 100%;
}
[eni-component=homepage-azioni][eni-version="1.0"] .container-card-grid [eni-component=cardimage][eni-version="1.0"][eni-template=large-dark] {
  grid-column: span 2;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-azioni][eni-version="1.0"] .container-card-grid {
    grid-template-columns: repeat(auto-fill, 311px);
  }
  [eni-component=homepage-azioni][eni-version="1.0"] .container-card-grid [eni-component=cardimage][eni-version="1.0"][eni-template=large-dark] {
    grid-column: span 1;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=homepage-azioni][eni-version="1.0"] .container-card-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    gap: 16px;
    margin-bottom: 16px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  [eni-component=homepage-azioni][eni-version="1.0"] .container-card-grid [eni-component=cardimage][eni-version="1.0"][eni-template=large-dark] {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  [eni-component=homepage-azioni][eni-version="1.0"] .container-card-grid [eni-component=cardimage][eni-version="1.0"] .body-regular, [eni-component=homepage-azioni][eni-version="1.0"] .container-card-grid [eni-component=cardimage][eni-version="1.0"] .body-regular-bold {
    font-size: 12px;
    margin-top: 8px;
  }
}
[eni-component=homepage-azioni][eni-version="1.0"] .container-card-grid .eni-card a .body-regular, [eni-component=homepage-azioni][eni-version="1.0"] .container-card-grid .eni-card a .body-regular-bold {
  font-size: 16px;
}
@media (max-width: 767px) {
  [eni-component=homepage-azioni][eni-version="1.0"] {
    padding: 16px;
  }
  [eni-component=homepage-azioni][eni-version="1.0"] .slick-inner {
    padding-left: 0;
    display: block;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    margin-top: 32px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  [eni-component=homepage-azioni][eni-version="1.0"] .slick-inner {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  [eni-component=homepage-azioni][eni-version="1.0"] .slick-slide {
    margin-right: 16px;
    height: 100%;
    display: none;
  }
  [eni-component=homepage-azioni][eni-version="1.0"] .slick-slide:nth-child(1) {
    display: block;
  }
  [eni-component=homepage-azioni][eni-version="1.0"] .slick-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  [eni-component=homepage-azioni][eni-version="1.0"] .slick-list .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  [eni-component=homepage-azioni][eni-version="1.0"] .body-large, [eni-component=homepage-azioni][eni-version="1.0"] .body-large-bold {
    width: 100%;
  }
  [eni-component=homepage-azioni][eni-version="1.0"] .link-container {
    margin-bottom: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  [eni-component=homepage-azioni][eni-version="1.0"] .link-container .eni-textlink-large {
    margin-right: 0px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 1px solid rgba(217, 217, 217, 0.5);
    padding-bottom: 16px;
    height: auto;
    background-color: transparent;
    border-radius: 0px;
  }
  [eni-component=homepage-azioni][eni-version="1.0"] .container-card-grid {
    margin-top: 32px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-right: -16px;
  }
  [eni-component=homepage-azioni][eni-version="1.0"] .container-card-grid .eni-card {
    max-width: 311px;
    height: 100%;
    display: none;
  }
  [eni-component=homepage-azioni][eni-version="1.0"] .container-card-grid .eni-card:nth-child(1) {
    display: block;
  }
  [eni-component=homepage-azioni][eni-version="1.0"] .container-card-grid .eni-card .eni-h3,
  [eni-component=homepage-azioni][eni-version="1.0"] .container-card-grid .eni-card .eni-h4 {
    line-height: 1.3;
  }
  [eni-component=homepage-azioni][eni-version="1.0"] .container-card-grid .eni-card:nth-last-child(1) {
    margin-right: 16px;
  }
  [eni-component=homepage-azioni][eni-version="1.0"] .container-card-grid::-webkit-scrollbar {
    display: none;
  }
}

[eni-component=homepage-hero-countdown][eni-version="2.0"] {
  width: calc(100vw - 4px);
  background-color: #040832;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 492px;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="2.0"] {
    width: 100%;
    height: auto;
  }
}
[eni-component=homepage-hero-countdown][eni-version="2.0"] .cta-countdown,
[eni-component=homepage-hero-countdown][eni-version="2.0"] .cta-live,
[eni-component=homepage-hero-countdown][eni-version="2.0"] .cta-ondemand,
[eni-component=homepage-hero-countdown][eni-version="2.0"] .cta-default {
  display: none;
}
[eni-component=homepage-hero-countdown][eni-version="2.0"] .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  color: #FFFFFF;
}
[eni-component=homepage-hero-countdown][eni-version="2.0"] .info .inProgress {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="2.0"] .info .inProgress {
    -ms-flex-item-align: center;
        align-self: center;
    margin-top: 8px;
  }
}
[eni-component=homepage-hero-countdown][eni-version="2.0"] .info .inProgress:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-color: #DE1135;
  border-radius: 50%;
}
[eni-component=homepage-hero-countdown][eni-version="2.0"] .info .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="2.0"] .info .title {
    text-align: center;
  }
}
[eni-component=homepage-hero-countdown][eni-version="2.0"] .info .title .eni-h2 {
  color: #FFFFFF;
}
[eni-component=homepage-hero-countdown][eni-version="2.0"] .info .event-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  gap: 32px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="2.0"] .info .event-date {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
  }
}
[eni-component=homepage-hero-countdown][eni-version="2.0"] .info .event-date time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
[eni-component=homepage-hero-countdown][eni-version="2.0"] .info .event-date time:before {
  content: url("clientlib-site/resources/assets/Calendar_empty.svg");
  width: 24px;
  height: 24px;
}
[eni-component=homepage-hero-countdown][eni-version="2.0"] .info .event-date .body-small:not(time), [eni-component=homepage-hero-countdown][eni-version="2.0"] .info .event-date .body-small-bold:not(time) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
[eni-component=homepage-hero-countdown][eni-version="2.0"] .info .event-date .body-small:not(time):before, [eni-component=homepage-hero-countdown][eni-version="2.0"] .info .event-date .body-small-bold:not(time):before {
  content: url("clientlib-site/resources/assets/IconLocation.svg");
  width: 24px;
  height: 24px;
}
[eni-component=homepage-hero-countdown][eni-version="2.0"] .info .cta-countdown_container {
  margin-top: 16px;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="2.0"] .info .cta-countdown_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 32px;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=homepage-hero-countdown][eni-version="2.0"] .info .cta-countdown_container .cta_container:has(.eni-btn) {
    width: 100%;
  }
  [eni-component=homepage-hero-countdown][eni-version="2.0"] .info .cta-countdown_container .cta_container .eni-btn {
    width: 100%;
  }
}
[eni-component=homepage-hero-countdown][eni-version="2.0"] .countdown {
  max-width: 424px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  padding: 12px 24px;
  border-radius: 16px;
  border: 1px solid #FFFFFF;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 767px) {
  [eni-component=homepage-hero-countdown][eni-version="2.0"] .countdown {
    width: 100%;
    max-width: 100%;
  }
}
[eni-component=homepage-hero-countdown][eni-version="2.0"] .countdown.desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="2.0"] .countdown.desktop {
    display: none;
  }
}
[eni-component=homepage-hero-countdown][eni-version="2.0"] .countdown.mobile {
  display: none;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="2.0"] .countdown.mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 16px 0;
    -ms-flex-item-align: center;
        align-self: center;
  }
}
[eni-component=homepage-hero-countdown][eni-version="2.0"] .countdown .single-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 54px;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="2.0"] .countdown .single-data {
    max-width: 54px;
    width: 100%;
  }
}
[eni-component=homepage-hero-countdown][eni-version="2.0"] .countdown .single-data .eni-h5,
[eni-component=homepage-hero-countdown][eni-version="2.0"] .countdown .single-data .body-small,
[eni-component=homepage-hero-countdown][eni-version="2.0"] .countdown .single-data .body-small-bold {
  color: #FFFFFF;
}
[eni-component=homepage-hero-countdown][eni-version="2.0"] .countdown .single-data .body-small, [eni-component=homepage-hero-countdown][eni-version="2.0"] .countdown .single-data .body-small-bold {
  text-transform: capitalize;
}
[eni-component=homepage-hero-countdown][eni-version="2.0"][eni-template=countdown_no_highlight] {
  gap: 56px;
  padding: 0 36px 0 0;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="2.0"][eni-template=countdown_no_highlight] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
    padding: 0;
  }
}
[eni-component=homepage-hero-countdown][eni-version="2.0"][eni-template=countdown_no_highlight]:not(:has(picture)) {
  padding: 0;
}
[eni-component=homepage-hero-countdown][eni-version="2.0"][eni-template=countdown_no_highlight]:not(:has(picture)) .wrapper-container {
  max-width: 1344px;
  padding: 0 36px;
  margin: 0 auto;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="2.0"][eni-template=countdown_no_highlight]:not(:has(picture)) .wrapper-container {
    padding: 40px 16px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
[eni-component=homepage-hero-countdown][eni-version="2.0"][eni-template=countdown_no_highlight]:not(:has(picture)) .wrapper-container .info {
  max-width: 840px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
[eni-component=homepage-hero-countdown][eni-version="2.0"][eni-template=countdown_no_highlight] picture {
  max-width: calc(100vw - 636px - 60px - (100vw - 1272px) / 2);
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="2.0"][eni-template=countdown_no_highlight] picture {
    max-width: 100%;
    width: 100%;
    height: 229px;
  }
}
[eni-component=homepage-hero-countdown][eni-version="2.0"][eni-template=countdown_no_highlight] picture .image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  aspect-ratio: 4/3;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="2.0"][eni-template=countdown_no_highlight] picture .image {
    width: 100%;
  }
}
[eni-component=homepage-hero-countdown][eni-version="2.0"][eni-template=countdown_no_highlight] picture .ondaDecorativa {
  position: absolute;
  right: -1px;
  top: 0;
  width: 77px;
  height: 100%;
  content: url("clientlib-site/resources/assets/onda_hp_desktop.png");
  z-index: 3;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="2.0"][eni-template=countdown_no_highlight] picture .ondaDecorativa {
    left: 0;
    right: auto;
    bottom: -1px;
    top: auto;
    width: 100%;
    height: auto;
    content: url("clientlib-site/resources/assets/onda_hp_mobile.png");
  }
}
[eni-component=homepage-hero-countdown][eni-version="2.0"][eni-template=countdown_no_highlight] picture.overlayVideo .btnPlayVideo {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: none;
  background-color: transparent;
  cursor: pointer;
  margin: 0;
  padding: 0;
  z-index: 3;
}
[eni-component=homepage-hero-countdown][eni-version="2.0"][eni-template=countdown_no_highlight] picture.overlayVideo .btnPlayVideo:focus-visible {
  outline: none;
}
[eni-component=homepage-hero-countdown][eni-version="2.0"][eni-template=countdown_no_highlight] picture.overlayVideo .btnPlayVideo:focus-visible::after {
  content: "";
  position: absolute;
  left: -2px;
  top: -2px;
  -webkit-box-shadow: 0 0 0 2px #effaff;
          box-shadow: 0 0 0 2px #effaff;
  outline: 2px solid #040832;
  outline-offset: 2px;
  border-radius: 50%;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
}
[eni-component=homepage-hero-countdown][eni-version="2.0"][eni-template=countdown_no_highlight] picture.overlayVideo .btnPlayVideo .default {
  display: block;
}
[eni-component=homepage-hero-countdown][eni-version="2.0"][eni-template=countdown_no_highlight] picture.overlayVideo .btnPlayVideo .hover {
  display: none;
}
[eni-component=homepage-hero-countdown][eni-version="2.0"][eni-template=countdown_no_highlight] picture.overlayVideo:hover::after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
[eni-component=homepage-hero-countdown][eni-version="2.0"][eni-template=countdown_no_highlight] picture.overlayVideo:hover .btnPlayVideo .default {
  display: none;
}
[eni-component=homepage-hero-countdown][eni-version="2.0"][eni-template=countdown_no_highlight] picture.overlayVideo:hover .btnPlayVideo .hover {
  display: block;
}
[eni-component=homepage-hero-countdown][eni-version="2.0"][eni-template=countdown_no_highlight] .wrapper-container {
  max-width: calc(100vw - 60px - (100vw - 1272px) / 2 - (100vw - 636px - 60px - (100vw - 1272px) / 2));
  width: 100%;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="2.0"][eni-template=countdown_no_highlight] .wrapper-container {
    padding: 0 16px 24px;
  }
}
[eni-component=homepage-hero-countdown][eni-version="2.0"][eni-template=countdown_no_highlight] .info {
  width: 100%;
}
[eni-component=homepage-hero-countdown][eni-version="2.0"][eni-template=countdown_no_highlight] .info .cta-countdown_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=homepage-hero-countdown][eni-version="2.0"][eni-template=countdown_highlight] {
  padding: 40px 0;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="2.0"][eni-template=countdown_highlight] {
    padding: 0;
  }
}
[eni-component=homepage-hero-countdown][eni-version="2.0"][eni-template=countdown_highlight] .wrapper-container {
  max-width: 1344px;
  padding: 0 36px;
  margin: 0 auto;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="2.0"][eni-template=countdown_highlight] .wrapper-container {
    padding: 40px 16px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
[eni-component=homepage-hero-countdown][eni-version="2.0"][eni-template=countdown_highlight] .info {
  max-width: 840px;
  width: 100%;
}

[eni-component=homepage-hero-countdown][eni-version="1.0"] {
  width: calc(100vw - 4px);
  background-color: #040832;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 120px 0;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="1.0"] {
    width: 100%;
    padding: 40px 0;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="1.0"] .wrapper-component {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 16px;
  }
}
[eni-component=homepage-hero-countdown][eni-version="1.0"] .cta-countdown, [eni-component=homepage-hero-countdown][eni-version="1.0"] .cta-live, [eni-component=homepage-hero-countdown][eni-version="1.0"] .cta-ondemand, [eni-component=homepage-hero-countdown][eni-version="1.0"] .cta-default {
  display: none;
}
[eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown {
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    gap: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
[eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .info {
  max-width: 624px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  gap: 16px;
  color: #fff;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .info {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
  }
}
[eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .info .countdown {
  display: none;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .info .countdown.mobile {
    max-width: auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 24px;
  }
}
[eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .info .inProgress .in-corso-color {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-color: #de1135;
  border-radius: 50%;
  margin-right: 8px;
  vertical-align: text-top;
}
[eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .info .monospace-small {
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 14px;
  letter-spacing: 1.26px;
  color: #fff;
}
[eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .info .eni-h1 {
  color: #fff;
  text-decoration: none;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .info .eni-h1 {
    font-size: 32px;
    line-height: 40px;
  }
}
[eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .info .eni-h1.title-live {
  margin-bottom: -8px;
}
[eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .info .subtitle {
  font-weight: 600;
}
[eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .info .event-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  gap: 32px;
  margin-top: 8px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
[eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .info .event-date .event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
}
[eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .info .event-date .event:nth-child(2) {
  max-width: calc(50% - 32px);
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .info .event-date .event:nth-child(2) {
    max-width: none;
  }
}
[eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .info .event-date .event .body-small, [eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .info .event-date .event .body-small-bold {
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .info .event-date .event .body-small, [eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .info .event-date .event .body-small-bold {
    min-width: auto;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .info .event-date {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    text-align: left;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 12px;
    margin-top: 24px;
  }
}
[eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .info .event-date .body-small, [eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .info .event-date .body-small-bold {
  color: #effaff;
}
@media screen and (max-width: 767px) {
  [eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .info .event-date .body-small, [eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .info .event-date .body-small-bold {
    font-size: 14px;
    line-height: 24px;
  }
}
[eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .info .event-date .body-small img, [eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .info .event-date .body-small-bold img {
  min-width: 24px;
  height: 24px;
  margin-right: 8px;
}
[eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .info .eni-btn-primary {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 24px;
}
[eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .info .eni-textlink-large {
  margin-top: 24px;
  font-size: 24px;
  line-height: 26px;
  letter-spacing: 0.72px;
  color: #ffd300;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .info .eni-textlink-large {
    font-size: 16px !important;
    line-height: 18px !important;
  }
}
[eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .countdown {
  max-width: 424px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  border: 1px solid #fff;
  border-radius: 8px;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .countdown.mobile {
    max-width: auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
[eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .countdown .single-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 106px;
  height: 116px;
  padding: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .countdown .single-data {
    width: 59px;
    height: 62px;
    padding: 0;
    margin: 16px 12px;
  }
  [eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .countdown .single-data:first-child {
    margin-left: 18px;
  }
  [eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .countdown .single-data:last-child {
    margin-right: 17px;
  }
}
[eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .countdown .single-data time {
  color: #fff;
}
[eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .countdown .single-data p {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="1.0"] .hero-countdown .countdown {
    display: none;
  }
}

[eni-component=homepage-hero-countdown][eni-version="1.0"][eni-template=text] .hero-countdown .info {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
[eni-component=homepage-hero-countdown][eni-version="1.0"][eni-template=text] .hero-countdown .info .event-date {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

[eni-component=homepage-hero-countdown][eni-version="1.0"][eni-template=image] .hero-countdown picture {
  max-width: 514px;
  min-width: 514px;
  height: 514px;
  overflow: hidden;
  border-radius: 50%;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="1.0"][eni-template=image] .hero-countdown picture {
    min-width: 240px;
    height: 240px;
  }
}
[eni-component=homepage-hero-countdown][eni-version="1.0"][eni-template=image] .hero-countdown picture img {
  height: 514px;
  width: 514px;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="1.0"][eni-template=image] .hero-countdown picture img {
    width: 240px;
    height: 240px;
  }
}
[eni-component=homepage-hero-countdown][eni-version="1.0"][eni-template=image] .hero-countdown .info {
  gap: 24px;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="1.0"][eni-template=image] .hero-countdown .info {
    margin-top: 24px;
    gap: 8px;
  }
}
[eni-component=homepage-hero-countdown][eni-version="1.0"][eni-template=image] .hero-countdown .info .monospace-small {
  display: none;
  margin-bottom: 0;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="1.0"][eni-template=image] .hero-countdown .info .monospace-small {
    margin: 16px 0;
  }
}
[eni-component=homepage-hero-countdown][eni-version="1.0"][eni-template=image] .hero-countdown .info .subtitle {
  display: none;
  margin-top: -8px;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="1.0"][eni-template=image] .hero-countdown .info .subtitle {
    margin-top: 0;
  }
}
[eni-component=homepage-hero-countdown][eni-version="1.0"][eni-template=image] .hero-countdown .info .countdown {
  display: none;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="1.0"][eni-template=image] .hero-countdown .info .countdown.mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 24px;
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="1.0"][eni-template=image] .hero-countdown .info .countdown.desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
[eni-component=homepage-hero-countdown][eni-version="1.0"][eni-template=image] .hero-countdown .info .event-date {
  margin-top: 0;
}
[eni-component=homepage-hero-countdown][eni-version="1.0"][eni-template=image] .hero-countdown .info .event-date .event:nth-child(2) {
  max-width: calc(50% - 32px);
}
@media screen and (max-width: 767px) {
  [eni-component=homepage-hero-countdown][eni-version="1.0"][eni-template=image] .hero-countdown .info .event-date .event:nth-child(2) {
    max-width: none;
  }
}
[eni-component=homepage-hero-countdown][eni-version="1.0"][eni-template=image] .hero-countdown .info .event-date .event:nth-child(2) .body-small, [eni-component=homepage-hero-countdown][eni-version="1.0"][eni-template=image] .hero-countdown .info .event-date .event:nth-child(2) .body-small-bold {
  min-width: auto;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="1.0"][eni-template=image] .hero-countdown .info .event-date {
    margin-top: 24px;
  }
}
[eni-component=homepage-hero-countdown][eni-version="1.0"][eni-template=image] .hero-countdown .info .countdown {
  margin-top: 16px;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="1.0"][eni-template=image] .hero-countdown .info .countdown {
    margin-top: 24px;
  }
}
[eni-component=homepage-hero-countdown][eni-version="1.0"][eni-template=image] .hero-countdown .info .eni-textlink-large {
  margin-top: 16px;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="1.0"][eni-template=image] .hero-countdown .info .eni-textlink-large {
    margin-top: 24px;
  }
}
[eni-component=homepage-hero-countdown][eni-version="1.0"][eni-template=image] .hero-countdown .info .eni-btn-primary {
  margin-top: 16px;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-hero-countdown][eni-version="1.0"][eni-template=image] .hero-countdown .info .eni-btn-primary {
    margin-top: 24px;
  }
}

[eni-component=homepage-prodotti][eni-version="1.0"] {
  background-color: #040832;
  padding: 64px 0;
}
[eni-component=homepage-prodotti][eni-version="1.0"] .wrapper-component {
  padding: 0;
}
[eni-component=homepage-prodotti][eni-version="1.0"] .wrapper-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[eni-component=homepage-prodotti][eni-version="1.0"] .wrapper-title .eni-h2 {
  color: #FFD300;
  font-size: 80px;
  border-bottom: 3px solid transparent;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
@media (max-width: 767px) {
  [eni-component=homepage-prodotti][eni-version="1.0"] .wrapper-title .eni-h2 {
    font-size: 40px;
    border-bottom: 1px solid #FFD300;
    line-height: 40px;
  }
}
[eni-component=homepage-prodotti][eni-version="1.0"] .wrapper-title .eni-h2:has(a:hover) {
  border-bottom: 3px solid #89C4FD;
  color: #89C4FD;
}
[eni-component=homepage-prodotti][eni-version="1.0"] .wrapper-title .eni-h2 a {
  color: #FFD300;
  text-decoration: none;
}
[eni-component=homepage-prodotti][eni-version="1.0"] .wrapper-title .eni-h2 a:hover {
  color: #89C4FD;
}
[eni-component=homepage-prodotti][eni-version="1.0"] .wrapper-title .body-large, [eni-component=homepage-prodotti][eni-version="1.0"] .wrapper-title .body-large-bold {
  color: white;
  margin-bottom: 40px;
  font-size: 24px;
}
[eni-component=homepage-prodotti][eni-version="1.0"] .content-text {
  max-width: 408px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  float: left;
}
[eni-component=homepage-prodotti][eni-version="1.0"] .content-text .eni-h3 {
  color: white;
}
[eni-component=homepage-prodotti][eni-version="1.0"] .content-text .body-regular, [eni-component=homepage-prodotti][eni-version="1.0"] .content-text .body-regular-bold {
  color: white;
  font-size: 20px;
  line-height: 1.6;
  margin-bottom: 24px;
  margin-top: 8px;
  margin-right: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=homepage-prodotti][eni-version="1.0"] .content-text .body-regular, [eni-component=homepage-prodotti][eni-version="1.0"] .content-text .body-regular-bold {
    margin-top: 16px;
  }
}
[eni-component=homepage-prodotti][eni-version="1.0"] .content-text .eni-textlink-large {
  color: #FFD300;
  margin-bottom: 8px;
  z-index: 100;
  font-size: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  [eni-component=homepage-prodotti][eni-version="1.0"] .content-text .eni-textlink-large {
    font-size: 16px;
    margin-right: 8px;
  }
}
[eni-component=homepage-prodotti][eni-version="1.0"] .content-text .eni-textlink-large:hover {
  text-decoration-color: #FFD300;
}
[eni-component=homepage-prodotti][eni-version="1.0"] .content-text .eni-textlink-large.icon-svg:after {
  content: url("clientlib-site/resources/assets/ChevronRightYellow.svg");
  padding-left: 8px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[eni-component=homepage-prodotti][eni-version="1.0"] .content-text .eni-textlink-large.icon-svg:after:hover {
  text-decoration: none;
}
@media (max-width: 767px) {
  [eni-component=homepage-prodotti][eni-version="1.0"] .content-text .eni-textlink-large.icon-svg:after {
    padding-left: 0px;
    height: 24px;
  }
}
[eni-component=homepage-prodotti][eni-version="1.0"] .carousel {
  margin-top: 80px;
}
[eni-component=homepage-prodotti][eni-version="1.0"] .slick-inner {
  display: block;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media (max-width: 1400px) {
  [eni-component=homepage-prodotti][eni-version="1.0"] .slick-inner {
    margin: -16px;
    margin-top: 24px;
  }
}
@media (max-width: 1400px) {
  [eni-component=homepage-prodotti][eni-version="1.0"] .slick-inner .slick-list {
    padding: 0 16px;
  }
}
[eni-component=homepage-prodotti][eni-version="1.0"] .slick-inner .slick-list .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=homepage-prodotti][eni-version="1.0"] .slick-inner .slick-list .slick-slide {
  height: inherit;
}
[eni-component=homepage-prodotti][eni-version="1.0"] .slick-inner .slick-list .slick-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  margin-right: 24px;
}
@media only screen and (max-width: 767px) {
  [eni-component=homepage-prodotti][eni-version="1.0"] .slick-inner .slick-list .slick-item {
    margin-right: 16px;
  }
}
[eni-component=homepage-prodotti][eni-version="1.0"] .slick-inner .slick-list .slick-item .eni-card {
  height: 100%;
  background-color: #4E516F;
}
[eni-component=homepage-prodotti][eni-version="1.0"] .slick-inner .slick-list .slick-item .eni-card .monospace-small {
  font-size: 14px;
  font-family: EniTab;
}
[eni-component=homepage-prodotti][eni-version="1.0"] .slick-inner .slick-list .slick-item .eni-card .eni-h4 {
  font-size: 24px;
  line-height: 1.33;
  margin-top: 16px;
  margin-bottom: 8px;
}
[eni-component=homepage-prodotti][eni-version="1.0"] .slick-inner .slick-list .slick-item .eni-card .body-regular, [eni-component=homepage-prodotti][eni-version="1.0"] .slick-inner .slick-list .slick-item .eni-card .body-regular-bold {
  line-height: 1.75;
  font-size: 16px;
  margin: 0;
}
[eni-component=homepage-prodotti][eni-version="1.0"] .slick-custom-arrow {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0958a5;
  background-color: #FFFFFF;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  position: relative;
  top: 50%;
  -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
  padding: 24px;
  margin: auto;
  border: none;
}
[eni-component=homepage-prodotti][eni-version="1.0"] .slick-prev {
  z-index: 2;
  position: absolute;
  top: -48px;
  margin-right: 210px;
  right: 0%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
[eni-component=homepage-prodotti][eni-version="1.0"] .slick-next {
  z-index: 2;
  position: absolute;
  top: -48px;
  right: 0%;
  margin-right: 140px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
[eni-component=homepage-prodotti][eni-version="1.0"] .slick-disabled {
  opacity: 0.5;
}
@media (max-width: 1400px) {
  [eni-component=homepage-prodotti][eni-version="1.0"] .slick-custom-arrow {
    display: none !important;
  }
  [eni-component=homepage-prodotti][eni-version="1.0"] .slick-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-right: 0;
  }
  [eni-component=homepage-prodotti][eni-version="1.0"] .slick-item .monospace-small {
    font-size: 12px !important;
    margin-top: 24px;
    margin-bottom: 8px !important;
  }
  [eni-component=homepage-prodotti][eni-version="1.0"] .slick-item .eni-h4 {
    margin-bottom: 12px !important;
    font-size: 18px !important;
  }
  [eni-component=homepage-prodotti][eni-version="1.0"] .slick-item .body-regular, [eni-component=homepage-prodotti][eni-version="1.0"] .slick-item .body-regular-bold {
    margin-top: 0px !important;
    font-size: 14px !important;
  }
  [eni-component=homepage-prodotti][eni-version="1.0"] .card {
    padding-left: 0;
  }
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti] {
  padding: 64px 0px 64px 64px;
}
@media (max-width: 1400px) {
  [eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti] {
    display: none;
  }
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti] .wrapper-title {
  max-width: 840px;
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti] .custom {
  color: #FFD300;
  margin-bottom: 32px;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti] .custom:hover {
  border-bottom: solid;
  color: #89C4FD;
}
@media (max-width: 767px) {
  [eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti] .custom {
    font-size: 40px;
    line-height: 1;
    margin-bottom: 24px;
    border-bottom: 1px solid;
  }
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti] .content-tab-args {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti] .content-tab-args .nav {
  float: left;
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti] .content-tab-args .nav .nav-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-height: 33.3333333333%;
  width: 324px;
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti] .content-tab-args .nav .nav-item .nav-link {
  text-align: left;
  padding-left: 32px;
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti] .content-tab-args .nav .nav-item .body-large, [eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti] .content-tab-args .nav .nav-item .body-large-bold {
  font-size: 28px;
  line-height: 1;
  letter-spacing: 0.84px;
  color: white;
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti] .content-tab-args .nav .nav-item .body-large.active, [eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti] .content-tab-args .nav .nav-item .active.body-large-bold {
  color: #FFD300;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.24);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti] .content-tab-args .description {
  width: calc(50vw + 638px - 324px);
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti] .content-tab-args .description .pill:not(.active) {
  display: none;
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti] .content-tab-args .description .tab-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 32px 0px 32px 56px;
  gap: 32px;
  background-color: rgba(255, 255, 255, 0.16);
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti-mobile] {
  display: none;
  padding: 40px 16px;
}
@media (max-width: 1400px) {
  [eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti-mobile] {
    display: block;
  }
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti-mobile] .eni-card {
  height: 100%;
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti-mobile] .wrapper-title {
  margin-bottom: 24px;
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti-mobile] .wrapper-title .body-large, [eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti-mobile] .wrapper-title .body-large-bold {
  font-size: 16px;
  margin-bottom: 0px;
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti-mobile] .desktop-accordion {
  background-color: #040832;
  width: calc(100vw - 4px) !important;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti-mobile] .desktop-accordion .accordion {
  padding: 24px 0;
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti-mobile] .desktop-accordion .accordion .accordion-item {
  width: 100%;
  background-color: transparent;
  border: none;
  padding: 0 16px;
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti-mobile] .desktop-accordion .accordion .accordion-item .accordion-header .accordion-button {
  padding: 0px;
  display: block;
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti-mobile] .desktop-accordion .accordion .accordion-item .accordion-header .accordion-button .eni-h5 {
  color: white;
  font-size: 28px;
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti-mobile] .desktop-accordion .accordion .accordion-item .accordion-header .accordion-button:focus {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti-mobile] .desktop-accordion .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti-mobile] .desktop-accordion .accordion .accordion-item .accordion-header .accordion-button.collapsed::after {
  background-image: none !important;
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti-mobile] .desktop-accordion .accordion .accordion-item .accordion-header .accordion-button::after {
  content: none;
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti-mobile] .desktop-accordion .accordion .accordion-item .accordion-header .accordion-button i {
  color: white;
  float: right;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  font-size: 24px;
  height: 24px;
}
@media (max-width: 768px) {
  [eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti-mobile] .desktop-accordion .accordion .accordion-item .accordion-collapse .flex-mobile-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti-mobile] .desktop-accordion .accordion .accordion-item .accordion-collapse .flex-mobile-container .content-text {
  margin-bottom: 12px;
  gap: 0px;
}
@media screen and (max-width: 767px) {
  [eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti-mobile] .desktop-accordion .accordion .accordion-item .accordion-collapse .flex-mobile-container .content-text {
    margin-bottom: 0;
  }
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti-mobile] .desktop-accordion .accordion .accordion-item .accordion-collapse .flex-mobile-container .content-text .eni-h3 {
  display: none;
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti-mobile] .desktop-accordion .accordion .accordion-item .accordion-collapse .flex-mobile-container .content-text .body-regular, [eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti-mobile] .desktop-accordion .accordion .accordion-item .accordion-collapse .flex-mobile-container .content-text .body-regular-bold {
  font-size: 14px;
  margin-bottom: 24px;
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti-mobile] .desktop-accordion .accordion .accordion-item .accordion-collapse .flex-mobile-container .content-text .eni-textlink-large {
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti-mobile] .desktop-accordion .accordion .accordion-item .accordion-collapse .flex-mobile-container .content-text .eni-textlink-large:nth-last-child(1) {
    margin-bottom: 0;
  }
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti-mobile] .desktop-accordion .accordion .accordion-item .accordion-collapse .carousel {
  margin-top: 0px;
  margin-bottom: 24px;
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti-mobile] .desktop-accordion .accordion.accordion-selected {
  background-color: rgba(255, 255, 255, 0.16);
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti-mobile] .desktop-accordion .accordion.accordion-selected .accordion-item .accordion-button .eni-h5 {
  font-size: 32px;
  color: #B7EBFF;
}
[eni-component=homepage-prodotti][eni-version="1.0"][eni-template=prodotti-mobile] .desktop-accordion .accordion.accordion-selected .accordion-item .accordion-button i {
  color: #B7EBFF;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

[eni-component=homepage-fascia-cs][eni-version="1.0"] {
  background-color: #040832;
}
[eni-component=homepage-fascia-cs][eni-version="1.0"] .wrapper {
  padding: 24px;
  padding-right: 0;
}
@media (max-width: 767px) {
  [eni-component=homepage-fascia-cs][eni-version="1.0"] .wrapper {
    padding: 24px 0;
  }
}
[eni-component=homepage-fascia-cs][eni-version="1.0"] .content-carousel {
  position: relative;
}
[eni-component=homepage-fascia-cs][eni-version="1.0"] .content-carousel .type {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  max-width: 184px;
  color: #b7ebff;
  line-height: 1.33;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 40px;
}
@media (max-width: 767px) {
  [eni-component=homepage-fascia-cs][eni-version="1.0"] .content-carousel .type {
    position: relative;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    padding-left: 16px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
  }
}
[eni-component=homepage-fascia-cs][eni-version="1.0"] .slick-inner {
  margin-left: 220px;
}
[eni-component=homepage-fascia-cs][eni-version="1.0"] .slick-inner::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 30px;
  background: #040832;
  mask-image: -webkit-gradient(linear, left top, right top, from(#040832), to(transparent));
  mask-image: linear-gradient(to right, #040832, transparent);
  -webkit-mask-image: -webkit-gradient(linear, left top, right top, from(#040832), to(transparent));
  -webkit-mask-image: linear-gradient(to right, #040832, transparent);
}
[eni-component=homepage-fascia-cs][eni-version="1.0"] .slick-inner button {
  display: none !important;
}
@media (max-width: 767px) {
  [eni-component=homepage-fascia-cs][eni-version="1.0"] .slick-inner {
    margin-left: 0;
    margin-top: 24px;
  }
  [eni-component=homepage-fascia-cs][eni-version="1.0"] .slick-inner::after {
    width: 0;
  }
}
[eni-component=homepage-fascia-cs][eni-version="1.0"] .slick-item {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  margin-right: 0;
}
@media (max-width: 767px) {
  [eni-component=homepage-fascia-cs][eni-version="1.0"] .slick-item {
    padding-left: 16px;
  }
}
[eni-component=homepage-fascia-cs][eni-version="1.0"] .card {
  background-color: #040832;
  color: #FFFFFF;
  width: 408px;
  margin-right: 40px;
  margin-left: 40px;
}
[eni-component=homepage-fascia-cs][eni-version="1.0"] .card time {
  margin-bottom: 8px;
  text-transform: uppercase;
}
[eni-component=homepage-fascia-cs][eni-version="1.0"] .card .monospace-small {
  letter-spacing: 0.98px;
}
[eni-component=homepage-fascia-cs][eni-version="1.0"] .card .blue {
  color: #30a3d5;
  margin-top: 16px;
}
[eni-component=homepage-fascia-cs][eni-version="1.0"] .card a {
  text-decoration: none;
  color: #FFFFFF;
}
[eni-component=homepage-fascia-cs][eni-version="1.0"] .card a p {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  [eni-component=homepage-fascia-cs][eni-version="1.0"] .card {
    width: 322px;
    margin-left: 0;
  }
  [eni-component=homepage-fascia-cs][eni-version="1.0"] .card .body-small, [eni-component=homepage-fascia-cs][eni-version="1.0"] .card .body-small-bold {
    font-size: 14px;
  }
}

[eni-component=homepage-evidenza][eni-version="1.0"] {
  background-color: #040832;
}
[eni-component=homepage-evidenza][eni-version="1.0"] .wrapper-component {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  padding: 64px 36px;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-evidenza][eni-version="1.0"] .wrapper-component {
    gap: 24px;
    padding: 24px 16px;
  }
}
[eni-component=homepage-evidenza][eni-version="1.0"] .wrapper-component .title {
  max-width: 800px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=homepage-evidenza][eni-version="1.0"] .wrapper-component .title .eni-h1, [eni-component=homepage-evidenza][eni-version="1.0"] .wrapper-component .title .body-large, [eni-component=homepage-evidenza][eni-version="1.0"] .wrapper-component .title .body-large-bold {
  color: #FFFFFF;
}
[eni-component=homepage-evidenza][eni-version="1.0"] .wrapper-component nav {
  max-width: 800px;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-evidenza][eni-version="1.0"] .wrapper-component nav {
    max-width: 100%;
  }
}
[eni-component=homepage-evidenza][eni-version="1.0"] .wrapper-component nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-evidenza][eni-version="1.0"] .wrapper-component nav ul {
    gap: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-evidenza][eni-version="1.0"] .wrapper-component nav ul li {
    width: 100%;
  }
}
[eni-component=homepage-evidenza][eni-version="1.0"] .wrapper-component nav ul li .eni-textlink-large {
  padding: 16px 24px;
  border: 1px solid #FFD300;
  border-radius: 9999px;
  background-color: rgba(255, 255, 255, 0.2);
  height: 52px;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-evidenza][eni-version="1.0"] .wrapper-component nav ul li .eni-textlink-large {
    width: 100%;
    height: auto;
    padding: 16px 0;
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 0;
    background-color: transparent;
  }
  [eni-component=homepage-evidenza][eni-version="1.0"] .wrapper-component nav ul li .eni-textlink-large::after {
    margin-left: auto;
  }
}
[eni-component=homepage-evidenza][eni-version="1.0"] .wrapper-component nav ul li .eni-textlink-large:hover, [eni-component=homepage-evidenza][eni-version="1.0"] .wrapper-component nav ul li .eni-textlink-large:focus-visible {
  color: #FFD300;
}
[eni-component=homepage-evidenza][eni-version="1.0"] .wrapper-component nav ul li .eni-textlink-large:hover::after, [eni-component=homepage-evidenza][eni-version="1.0"] .wrapper-component nav ul li .eni-textlink-large:focus-visible::after {
  background-color: #FFD300;
}
[eni-component=homepage-evidenza][eni-version="1.0"] .wrapper-component nav ul li .eni-textlink-large:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #040832;
          box-shadow: 0 0 0 2px #040832;
  outline: 2px solid #EFFAFF;
  outline-offset: 2px;
}
[eni-component=homepage-evidenza][eni-version="1.0"] .wrapper-component .mosaico {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
[eni-component=homepage-evidenza][eni-version="1.0"] .wrapper-component .containerButtons {
  display: none;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-evidenza][eni-version="1.0"] .wrapper-component .containerButtons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
[eni-component=homepage-evidenza][eni-version="1.0"] .wrapper-component .containerButtons .button-regular.hide {
  display: none;
}

[eni-component=cardHomepage][eni-version="1.0"][data-lines="2"] a::before {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(2, 5, 30, 0)), color-stop(72%, rgba(2, 5, 30, 0.9)));
  background: linear-gradient(180deg, rgba(2, 5, 30, 0) 30%, rgba(2, 5, 30, 0.9) 72%);
}
[eni-component=cardHomepage][eni-version="1.0"][data-lines="3"] a::before {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(2, 5, 30, 0)), color-stop(70%, rgba(2, 5, 30, 0.9)));
  background: linear-gradient(180deg, rgba(2, 5, 30, 0) 30%, rgba(2, 5, 30, 0.9) 70%);
}
[eni-component=cardHomepage][eni-version="1.0"]:has(a:hover)[data-lines="2"] a::before, [eni-component=cardHomepage][eni-version="1.0"]:has(a:focus-visible)[data-lines="2"] a::before {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(2, 5, 30, 0.3)), color-stop(73%, rgba(2, 5, 30, 0.9)));
  background: linear-gradient(180deg, rgba(2, 5, 30, 0.3) 30%, rgba(2, 5, 30, 0.9) 73%);
}
[eni-component=cardHomepage][eni-version="1.0"]:has(a:hover)[data-lines="3"] a::before, [eni-component=cardHomepage][eni-version="1.0"]:has(a:focus-visible)[data-lines="3"] a::before {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(2, 5, 30, 0.3)), color-stop(70%, rgba(2, 5, 30, 0.9)));
  background: linear-gradient(180deg, rgba(2, 5, 30, 0.3) 30%, rgba(2, 5, 30, 0.9) 70%);
}
[eni-component=cardHomepage][eni-version="1.0"] a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  border-radius: 24px;
  overflow: hidden;
  text-decoration: none;
  position: relative;
  height: 408px;
}
@media screen and (max-width: 767px) {
  [eni-component=cardHomepage][eni-version="1.0"] a {
    height: 343px;
  }
}
[eni-component=cardHomepage][eni-version="1.0"] a::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(2, 5, 30, 0)), color-stop(80%, rgba(2, 5, 30, 0.9)));
  background: linear-gradient(180deg, rgba(2, 5, 30, 0) 30%, rgba(2, 5, 30, 0.9) 80%);
}
[eni-component=cardHomepage][eni-version="1.0"] a:hover::before, [eni-component=cardHomepage][eni-version="1.0"] a:focus-visible::before {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(2, 5, 30, 0.3)), color-stop(80%, rgba(2, 5, 30, 0.9)));
  background: linear-gradient(180deg, rgba(2, 5, 30, 0.3) 30%, rgba(2, 5, 30, 0.9) 80%);
}
[eni-component=cardHomepage][eni-version="1.0"] a:hover .text .eni-h5, [eni-component=cardHomepage][eni-version="1.0"] a:focus-visible .text .eni-h5 {
  color: #89C4FD;
  text-decoration: underline;
}
[eni-component=cardHomepage][eni-version="1.0"] a:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=cardHomepage][eni-version="1.0"] a picture {
  border-radius: 24px;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
[eni-component=cardHomepage][eni-version="1.0"] a picture img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
[eni-component=cardHomepage][eni-version="1.0"] a .text {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=cardHomepage][eni-version="1.0"] a .text .tagsList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
[eni-component=cardHomepage][eni-version="1.0"] a .text .eni-h5 {
  color: #FFFFFF;
}
[eni-component=cardHomepage][eni-version="1.0"][eni-template=small] {
  width: 408px;
}
@media screen and (max-width: 1023px) {
  [eni-component=cardHomepage][eni-version="1.0"][eni-template=small] {
    width: 100%;
  }
}
[eni-component=cardHomepage][eni-version="1.0"][eni-template=large] {
  width: 840px;
}
@media screen and (max-width: 1023px) {
  [eni-component=cardHomepage][eni-version="1.0"][eni-template=large] {
    width: 100%;
  }
}

[eni-component=homepage-slider][eni-version="1.0"] {
  background-color: #040832;
  margin-top: 1px;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-slider][eni-version="1.0"] {
    margin-top: 105px;
  }
}
[eni-component=homepage-slider][eni-version="1.0"] .wrapper {
  padding: 64px 32px;
}
@media (max-width: 1204px) {
  [eni-component=homepage-slider][eni-version="1.0"] .wrapper {
    padding: 40px 0;
  }
}
[eni-component=homepage-slider][eni-version="1.0"] .wrapper .slick-inner .slick-item {
  display: none;
}
[eni-component=homepage-slider][eni-version="1.0"] .wrapper .slick-inner .slick-item:first-child {
  display: block;
}
[eni-component=homepage-slider][eni-version="1.0"] .wrapper .slick-item a {
  text-decoration: none;
}
@media (max-width: 1204px) {
  [eni-component=homepage-slider][eni-version="1.0"] .wrapper .slick-item {
    padding: 0 16px;
  }
}
[eni-component=homepage-slider][eni-version="1.0"] .card {
  background-color: #040832;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
}
[eni-component=homepage-slider][eni-version="1.0"] .card picture {
  overflow: hidden;
  width: 514px;
  height: 514px;
  display: block;
  border-radius: 100%;
}
[eni-component=homepage-slider][eni-version="1.0"] .card picture img {
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: auto;
  height: 100%;
  overflow: hidden;
  border-radius: 100%;
}
[eni-component=homepage-slider][eni-version="1.0"] .card .slide-description {
  padding: 0 0 0 134px;
  color: #FFFFFF;
}
[eni-component=homepage-slider][eni-version="1.0"] .card .slide-description h1 {
  margin: 0;
}
[eni-component=homepage-slider][eni-version="1.0"] .card .slide-description .eni-h1 {
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: normal;
  margin-bottom: 16px;
  color: #FFFFFF;
}
[eni-component=homepage-slider][eni-version="1.0"] .card .slide-description p {
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.44;
  letter-spacing: normal;
}
@media (max-width: 1204px) {
  [eni-component=homepage-slider][eni-version="1.0"] .card .slide-description {
    padding: 0;
    margin-top: 24px;
  }
  [eni-component=homepage-slider][eni-version="1.0"] .card .slide-description p {
    font-size: 16px;
    line-height: 1.75;
    margin-bottom: 24px;
  }
}
@media (max-width: 1000px) {
  [eni-component=homepage-slider][eni-version="1.0"] .card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  [eni-component=homepage-slider][eni-version="1.0"] .card picture {
    margin: auto;
  }
  [eni-component=homepage-slider][eni-version="1.0"] .card .slide-description {
    padding: 82px 0 0 0;
    margin: auto;
  }
}
@media (max-width: 1204px) {
  [eni-component=homepage-slider][eni-version="1.0"] .card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  [eni-component=homepage-slider][eni-version="1.0"] .card picture {
    max-width: 240px;
    height: 240px;
    margin: auto;
  }
  [eni-component=homepage-slider][eni-version="1.0"] .card .slide-description {
    padding: 24px 0 0 0;
    margin: auto;
  }
}
[eni-component=homepage-slider][eni-version="1.0"] .card[interattivi-overlay-video-toggle] picture, [eni-component=homepage-slider][eni-version="1.0"] .card[interattivi-overlay-podcast-toggle] picture {
  position: relative;
}
[eni-component=homepage-slider][eni-version="1.0"] .card[interattivi-overlay-video-toggle] picture::after, [eni-component=homepage-slider][eni-version="1.0"] .card[interattivi-overlay-podcast-toggle] picture::after {
  content: "";
  background-image: url("clientlib-site/resources/assets/video_play.svg");
  width: 80px;
  height: 80px;
  background-size: contain;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
@media (max-width: 1204px) {
  [eni-component=homepage-slider][eni-version="1.0"] .card[interattivi-overlay-video-toggle] picture::after, [eni-component=homepage-slider][eni-version="1.0"] .card[interattivi-overlay-podcast-toggle] picture::after {
    width: 64px;
    height: 64px;
  }
}
[eni-component=homepage-slider][eni-version="1.0"] .slick-dots {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: sticky;
  gap: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 64px 0 0;
  margin-bottom: 0;
  list-style-type: none;
}
@media (max-width: 1204px) {
  [eni-component=homepage-slider][eni-version="1.0"] .slick-dots {
    padding: 0;
  }
}
[eni-component=homepage-slider][eni-version="1.0"] .slick-dots li {
  opacity: unset;
}
[eni-component=homepage-slider][eni-version="1.0"] .slick-dots li button {
  display: block;
  margin: 0 auto;
  position: sticky;
  z-index: 3;
  width: 16px;
  height: 16px;
  border: solid 1px rgba(255, 255, 255, 0.32);
  padding: 0;
  border-radius: 100%;
  text-indent: -9999px;
  background-color: #040832;
  opacity: 1;
  /* &::after {
      content: '';
      display: block;
      position: absolute;
      width: 250px;
      height: 1px; 
      background-color: white;      
  } */
}
@media (max-width: 1204px) {
  [eni-component=homepage-slider][eni-version="1.0"] .slick-dots li button {
    width: 8px;
    height: 8px;
    margin-right: 8px;
  }
}
[eni-component=homepage-slider][eni-version="1.0"] .slick-dots li button {
  background-color: #040832;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
[eni-component=homepage-slider][eni-version="1.0"] .slick-dots li button::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
}
[eni-component=homepage-slider][eni-version="1.0"] .slick-dots li.slick-active button {
  width: 24px;
  height: 24px;
  border: solid 1px #fff;
}
@media (max-width: 1204px) {
  [eni-component=homepage-slider][eni-version="1.0"] .slick-dots li.slick-active button {
    width: 12px;
    height: 12px;
  }
}
[eni-component=homepage-slider][eni-version="1.0"] .slick-dots li.slick-active button::before {
  height: 100%;
  background-color: white;
  -webkit-transition: height 5s ease-in-out;
  transition: height 5s ease-in-out;
}
[eni-component=homepage-slider][eni-version="1.0"] .slick-dots li.slick-active button .line {
  opacity: 0.32;
}
[eni-component=homepage-slider][eni-version="1.0"] .slick-dots li.slick-active .dot-title {
  opacity: 1;
}
[eni-component=homepage-slider][eni-version="1.0"] .nav-dots {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=homepage-slider][eni-version="1.0"] .line {
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #fff;
  opacity: 0.32;
  z-index: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
@media (max-width: 1204px) {
  [eni-component=homepage-slider][eni-version="1.0"] .line {
    display: none;
  }
}
[eni-component=homepage-slider][eni-version="1.0"] .dot-title {
  width: 300px;
  min-height: 80px;
  color: #fff;
  margin-top: 22px;
  padding: 0 12px;
  font-family: EniTab;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: 0.98px;
  text-align: center;
  opacity: 0.32;
  cursor: pointer;
}
@media (max-width: 1204px) {
  [eni-component=homepage-slider][eni-version="1.0"] .dot-title {
    display: none;
  }
}
[eni-component=homepage-slider][eni-version="1.0"] .dots-line {
  position: relative;
}
[eni-component=homepage-slider][eni-version="1.0"] ul li:first-of-type .dots-line {
  margin-left: 50%;
}
[eni-component=homepage-slider][eni-version="1.0"] ul li:first-of-type .dots-line button {
  margin-right: 100%;
}
@media (max-width: 1204px) {
  [eni-component=homepage-slider][eni-version="1.0"] ul li:first-of-type .dots-line {
    margin-left: 0;
  }
  [eni-component=homepage-slider][eni-version="1.0"] ul li:first-of-type .dots-line button {
    margin-right: 8px;
  }
}
[eni-component=homepage-slider][eni-version="1.0"] ul li:last-of-type .dots-line {
  margin-right: 50%;
}
[eni-component=homepage-slider][eni-version="1.0"] ul li:last-of-type .dots-line button {
  margin-left: 100%;
}
@media (max-width: 1204px) {
  [eni-component=homepage-slider][eni-version="1.0"] ul li:last-of-type .dots-line {
    margin-right: 0;
  }
  [eni-component=homepage-slider][eni-version="1.0"] ul li:last-of-type .dots-line button {
    margin-left: 0;
    margin-right: 0;
  }
}

[eni-component=homepage-fascia-cs][eni-version="3.0"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #040832;
  padding: 40px 0;
}
@media screen and (max-width: 767px) {
  [eni-component=homepage-fascia-cs][eni-version="3.0"] {
    padding: 24px 16px;
  }
}
[eni-component=homepage-fascia-cs][eni-version="3.0"] .wrapper-component {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=homepage-fascia-cs][eni-version="3.0"] .wrapper-component {
    padding: 0;
  }
}
[eni-component=homepage-fascia-cs][eni-version="3.0"] .wrapper-component .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
[eni-component=homepage-fascia-cs][eni-version="3.0"] .wrapper-component .title .eni-h4 {
  color: #FFFFFF;
}
[eni-component=homepage-fascia-cs][eni-version="3.0"] .wrapper-component .title .eni-textlink-large {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
[eni-component=homepage-fascia-cs][eni-version="3.0"] .wrapper-component .splide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
}
@media screen and (max-width: 767px) {
  [eni-component=homepage-fascia-cs][eni-version="3.0"] .wrapper-component .splide {
    position: relative;
    width: 100vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}
[eni-component=homepage-fascia-cs][eni-version="3.0"] .wrapper-component .splide.is-active .splide__slider .splide__track {
  overflow: hidden;
  padding: 24px !important;
  margin: -24px;
}
@media screen and (max-width: 767px) {
  [eni-component=homepage-fascia-cs][eni-version="3.0"] .wrapper-component .splide.is-active .splide__slider .splide__track {
    padding: 24px 16px !important;
    margin: -24px 0;
  }
}
[eni-component=homepage-fascia-cs][eni-version="3.0"] .wrapper-component .splide.is-active .splide__slider .splide__track .splide__list {
  gap: 0;
}
[eni-component=homepage-fascia-cs][eni-version="3.0"] .wrapper-component .splide .splide__slider {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=homepage-fascia-cs][eni-version="3.0"] .wrapper-component .splide .splide__slider .splide__track {
  overflow: visible;
}
[eni-component=homepage-fascia-cs][eni-version="3.0"] .wrapper-component .splide .splide__slider .splide__track .splide__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
[eni-component=homepage-fascia-cs][eni-version="3.0"] .wrapper-component .splide .splide__slider .container_controls {
  display: none;
}
@media screen and (max-width: 767px) {
  [eni-component=homepage-fascia-cs][eni-version="3.0"] .wrapper-component .splide .splide__slider .container_controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

[eni-component=card-fascia-cs][eni-version="3.0"] {
  height: 100%;
}
[eni-component=card-fascia-cs][eni-version="3.0"] .card {
  background-color: rgba(255, 255, 255, 0.1);
  width: 300px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
  padding: 24px;
  border-radius: 8px;
  border: none;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  [eni-component=card-fascia-cs][eni-version="3.0"] .card {
    background-color: rgba(255, 255, 255, 0.2);
  }
}
[eni-component=card-fascia-cs][eni-version="3.0"] .card:hover, [eni-component=card-fascia-cs][eni-version="3.0"] .card:focus-visible {
  background-color: rgba(255, 255, 255, 0.2);
}
[eni-component=card-fascia-cs][eni-version="3.0"] .card:hover header .eni-h6, [eni-component=card-fascia-cs][eni-version="3.0"] .card:focus-visible header .eni-h6 {
  text-decoration: underline;
  color: #89C4FD;
}
[eni-component=card-fascia-cs][eni-version="3.0"] .card header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
[eni-component=card-fascia-cs][eni-version="3.0"] .card header .overline {
  color: #FFFFFF;
  text-transform: uppercase;
}
[eni-component=card-fascia-cs][eni-version="3.0"] .card header .eni-h6 {
  color: #FFFFFF;
}
[eni-component=card-fascia-cs][eni-version="3.0"] .card footer {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media (max-width: 767px) {
  [eni-component=card-fascia-cs][eni-version="3.0"] .card footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
[eni-component=card-fascia-cs][eni-version="3.0"] .card footer:has(.overline) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=card-fascia-cs][eni-version="3.0"] .card footer .eni-textlink-large {
  display: none;
  margin-left: auto;
}
@media (max-width: 767px) {
  [eni-component=card-fascia-cs][eni-version="3.0"] .card footer .eni-textlink-large {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
[eni-component=card-fascia-cs][eni-version="3.0"] .card footer .overline {
  color: #B7EBFF;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=card-fascia-cs][eni-version="3.0"] .card footer .overline::before {
  content: "";
  width: 10px;
  height: 10px;
  background-color: #B7EBFF;
  border-radius: 100px;
  display: block;
}

[eni-component=homepage-fascia-cs][eni-version="2.0"] {
  background-color: #040832;
}
@media (min-width: 767px) {
  [eni-component=homepage-fascia-cs][eni-version="2.0"] .wrapper {
    max-width: 100vw;
  }
}
[eni-component=homepage-fascia-cs][eni-version="2.0"] .content-carousel {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 40px 0;
  gap: 24px;
}
@media (max-width: 767px) {
  [eni-component=homepage-fascia-cs][eni-version="2.0"] .content-carousel {
    padding: 28px 0 56px;
  }
}
[eni-component=homepage-fascia-cs][eni-version="2.0"] .content-carousel .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 16px;
  padding: 0 84px;
}
@media (max-width: 767px) {
  [eni-component=homepage-fascia-cs][eni-version="2.0"] .content-carousel .header {
    padding: 0 16px;
  }
}
[eni-component=homepage-fascia-cs][eni-version="2.0"] .content-carousel .header .eni-h5 {
  color: #fff;
}
@media (max-width: 767px) {
  [eni-component=homepage-fascia-cs][eni-version="2.0"] .content-carousel .header .eni-h5 {
    font-size: 24px;
    line-height: 30px;
  }
}
[eni-component=homepage-fascia-cs][eni-version="2.0"] .content-carousel .header .eni-textlink-large {
  color: white;
  text-decoration: none;
  line-height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media (max-width: 767px) {
  [eni-component=homepage-fascia-cs][eni-version="2.0"] .content-carousel .header .eni-textlink-large {
    font-size: 14px;
  }
}
[eni-component=homepage-fascia-cs][eni-version="2.0"] .content-carousel .header .eni-textlink-large.icon-chevronRight::after {
  content: "";
  mask: url(clientlib-site/resources/assets/Chevron_right_white.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Chevron_right_white.svg);
  -webkit-transform: none;
          transform: none;
  width: 20px;
  height: 20px;
  background-color: #FFFFFF;
}
[eni-component=homepage-fascia-cs][eni-version="2.0"] .content-carousel .header .eni-textlink-large.icon-chevronRight:hover {
  color: #89C4FD;
}
[eni-component=homepage-fascia-cs][eni-version="2.0"] .content-carousel .header .eni-textlink-large.icon-chevronRight:hover::after {
  background-color: #89C4FD;
}
[eni-component=homepage-fascia-cs][eni-version="2.0"] .slick-inner {
  display: none;
}
[eni-component=homepage-fascia-cs][eni-version="2.0"] .slick-track,
[eni-component=homepage-fascia-cs][eni-version="2.0"] .slick-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
[eni-component=homepage-fascia-cs][eni-version="2.0"] .slick-slide {
  margin-right: 0;
}
@media (min-width: 767px) {
  [eni-component=homepage-fascia-cs][eni-version="2.0"] .slick-slide:not(.slick-current) .card {
    margin-left: 80px;
  }
  [eni-component=homepage-fascia-cs][eni-version="2.0"] .slick-slide.slick-current .card {
    margin-left: 84px;
  }
}
@media (max-width: 767px) {
  [eni-component=homepage-fascia-cs][eni-version="2.0"] .slick-slide:not(:first-child) {
    margin-left: calc((100vw - 311px - 32px) / 2 * -1);
    padding-left: calc((100vw - 311px - 32px) / 2 + 16px);
  }
  [eni-component=homepage-fascia-cs][eni-version="2.0"] .slick-slide:first-child {
    margin-left: 16px;
    padding-left: 16px;
  }
}
[eni-component=homepage-fascia-cs][eni-version="2.0"][eni-template=card] .card {
  height: 100%;
  background-color: #040832;
  color: #FFFFFF;
  width: 408px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=homepage-fascia-cs][eni-version="2.0"][eni-template=card] .card time {
  text-transform: uppercase;
}
[eni-component=homepage-fascia-cs][eni-version="2.0"][eni-template=card] .card .blue {
  color: #B7EBFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=homepage-fascia-cs][eni-version="2.0"][eni-template=card] .card .blue::before {
  content: "";
  width: 14px;
  height: 14px;
  background-color: #B7EBFF;
  border-radius: 50%;
}
@media (max-width: 767px) {
  [eni-component=homepage-fascia-cs][eni-version="2.0"][eni-template=card] .card {
    width: 311px;
    margin-left: 0px;
    background-color: rgba(255, 255, 255, 0.24);
    padding: 24px 16px;
    border-radius: 8px;
    opacity: 0.6;
    margin-right: 0;
  }
  [eni-component=homepage-fascia-cs][eni-version="2.0"][eni-template=card] .card .body-small, [eni-component=homepage-fascia-cs][eni-version="2.0"][eni-template=card] .card .body-small-bold {
    font-size: 14px;
  }
}
@media (min-width: 767px) {
  [eni-component=homepage-fascia-cs][eni-version="2.0"][eni-template=card] .card:hover {
    color: #89C4FD;
  }
  [eni-component=homepage-fascia-cs][eni-version="2.0"][eni-template=card] .card:hover .body-small, [eni-component=homepage-fascia-cs][eni-version="2.0"][eni-template=card] .card:hover .body-small-bold {
    text-decoration: underline;
  }
}
[eni-component=homepage-fascia-cs][eni-version="2.0"] .slick-current .card {
  opacity: 1;
}

[eni-component=homepage-visione][eni-version="1.0"] {
  background-color: #040832;
}
[eni-component=homepage-visione][eni-version="1.0"] .wrapper {
  padding: 64px 36px;
}
@media (max-width: 767px) {
  [eni-component=homepage-visione][eni-version="1.0"] .wrapper {
    padding: 40px 16px;
  }
}
[eni-component=homepage-visione][eni-version="1.0"] .wrapper .eni-h3 {
  width: 840px;
  font-size: 80px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #FFFFFF;
}
[eni-component=homepage-visione][eni-version="1.0"] .wrapper .eni-h3.new-font {
  font-family: EniExpReg;
}
@media (max-width: 1023px) {
  [eni-component=homepage-visione][eni-version="1.0"] .wrapper .eni-h3 {
    width: 100%;
  }
}
@media (max-width: 767px) {
  [eni-component=homepage-visione][eni-version="1.0"] .wrapper .eni-h3 {
    font-size: 24px;
    line-height: 1.25;
    font-weight: bold;
  }
}
[eni-component=homepage-visione][eni-version="1.0"] .wrapper .eni-h2 {
  color: #FFD300;
  font-size: 80px;
  border-bottom: 3px solid transparent;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  [eni-component=homepage-visione][eni-version="1.0"] .wrapper .eni-h2 {
    font-size: 40px;
    border-bottom: 1px solid #FFD300;
    line-height: 40px;
  }
}
[eni-component=homepage-visione][eni-version="1.0"] .wrapper .eni-h2:has(a:hover) {
  border-bottom: 3px solid #89C4FD;
  color: #89C4FD;
}
[eni-component=homepage-visione][eni-version="1.0"] .wrapper .eni-h2 a {
  color: #FFD300;
  text-decoration: none;
}
[eni-component=homepage-visione][eni-version="1.0"] .wrapper .eni-h2 a:hover {
  color: #89C4FD;
}
[eni-component=homepage-visione][eni-version="1.0"] .wrapper .test {
  font-family: "EniExpReg";
}
[eni-component=homepage-visione][eni-version="1.0"] .wrapper .content-visione {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 32px;
}
@media (max-width: 1023px) {
  [eni-component=homepage-visione][eni-version="1.0"] .wrapper .content-visione {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 16px;
  }
}
[eni-component=homepage-visione][eni-version="1.0"] .wrapper .content-visione .left p {
  max-width: 617px;
  margin: 0;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
  color: #FFFFFF;
  font-family: "Open Sans";
}
@media (max-width: 767px) {
  [eni-component=homepage-visione][eni-version="1.0"] .wrapper .content-visione .left p {
    font-size: 16px;
    line-height: 1.75;
  }
}
[eni-component=homepage-visione][eni-version="1.0"] .wrapper .content-visione .left .container-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
  margin-top: 60px;
}
@media (max-width: 767px) {
  [eni-component=homepage-visione][eni-version="1.0"] .wrapper .content-visione .left .container-links {
    margin-top: 8px;
    gap: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
[eni-component=homepage-visione][eni-version="1.0"] .wrapper .content-visione .left .container-links .eni-textlink-large {
  color: #FFD300;
  font-size: 16px;
  line-height: 56px;
  letter-spacing: 0.54px;
  padding: 0 24px;
  border-radius: 48px;
  background-color: rgba(255, 255, 255, 0.16);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  [eni-component=homepage-visione][eni-version="1.0"] .wrapper .content-visione .left .container-links .eni-textlink-large {
    font-size: 16px;
    letter-spacing: 0.48px;
    padding: 16px 0 16px 0;
    border-radius: 0;
    background-color: unset;
    width: 100%;
    line-height: 1;
  }
}
[eni-component=homepage-visione][eni-version="1.0"] .wrapper .content-visione .left .container-links .eni-textlink-large.icon-svg:after {
  content: url("clientlib-site/resources/assets/ChevronRightYellow.svg");
  padding-left: 8px;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[eni-component=homepage-visione][eni-version="1.0"] .wrapper .content-visione .left .container-links .eni-textlink-large.icon-svg:after:hover {
  text-decoration: none;
}
@media (max-width: 767px) {
  [eni-component=homepage-visione][eni-version="1.0"] .wrapper .content-visione .left .container-links .eni-textlink-large.icon-svg:after {
    padding-left: 0px;
    height: 24px;
  }
}
@media (max-width: 767px) {
  [eni-component=homepage-visione][eni-version="1.0"] .wrapper .content-visione .left .container-links a {
    padding-bottom: 16px;
    border-bottom: 0.5px solid rgba(217, 217, 217, 0.5);
    padding-top: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
[eni-component=homepage-visione][eni-version="1.0"] .wrapper .content-visione .right {
  padding-left: 80px;
}
@media (max-width: 1023px) {
  [eni-component=homepage-visione][eni-version="1.0"] .wrapper .content-visione .right {
    padding-left: 0;
  }
}
[eni-component=homepage-visione][eni-version="1.0"] .wrapper .content-visione .right .card {
  margin-top: 52px;
  position: relative;
  border: none;
  background-color: #040832;
}
@media (max-width: 1023px) {
  [eni-component=homepage-visione][eni-version="1.0"] .wrapper .content-visione .right .card {
    margin-top: 40px;
  }
}
[eni-component=homepage-visione][eni-version="1.0"] .wrapper .content-visione .right .card a {
  z-index: 5;
}
[eni-component=homepage-visione][eni-version="1.0"] .wrapper .content-visione .right .card .shadow.bottom-left {
  z-index: 1;
  position: absolute;
  width: 518px;
  height: 555px;
  left: -24px;
  top: 24px;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  border-radius: 24px;
  -webkit-filter: blur(120px);
  filter: blur(120px);
  background-image: linear-gradient(240deg, #40d0ff 0%, #030551 40%);
}
@media (max-width: 1023px) {
  [eni-component=homepage-visione][eni-version="1.0"] .wrapper .content-visione .right .card .shadow.bottom-left {
    width: 300px;
    height: 355px;
    bottom: -30px;
    top: auto;
  }
}
[eni-component=homepage-visione][eni-version="1.0"] .wrapper .content-visione .right .card .shadow.top-right {
  z-index: 1;
  position: absolute;
  width: 518px;
  height: 555px;
  right: -24px;
  top: -32px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  border-radius: 24px;
  -webkit-filter: blur(120px);
  filter: blur(120px);
  background-image: linear-gradient(240deg, #40d0ff 0%, #030551 40%);
}
@media (max-width: 1023px) {
  [eni-component=homepage-visione][eni-version="1.0"] .wrapper .content-visione .right .card .shadow.top-right {
    display: none;
  }
}
[eni-component=homepage-visione][eni-version="1.0"] .wrapper .content-visione .right .card [eni-component=cardfull][eni-version="3.0"][eni-template=visione] {
  visibility: hidden;
}

[eni-component=interattivi-carta-identita][eni-version="2.0"] {
  background-color: #EFFAFF;
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  border-radius: 8px;
  padding: 40px;
  max-width: 840px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  justify-self: center;
  -ms-flex-item-align: center;
      align-self: center;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-carta-identita][eni-version="2.0"] {
    width: calc(100vw - 4px) !important;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 24px 16px;
    justify-self: normal;
    -ms-flex-item-align: normal;
        align-self: normal;
  }
}
[eni-component=interattivi-carta-identita][eni-version="2.0"]:has(.containerNotVisible) {
  padding-bottom: 24px;
}
[eni-component=interattivi-carta-identita][eni-version="2.0"]:has(.containerNotVisible):not(:has(.containerVisible)) .body {
  display: none;
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .head .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 8px;
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .head .title .eni-h4 {
  color: #040832;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-carta-identita][eni-version="2.0"] .head .title .eni-h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .head .details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-carta-identita][eni-version="2.0"] .head .details {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-carta-identita][eni-version="2.0"] .head .details .body-small, [eni-component=interattivi-carta-identita][eni-version="2.0"] .head .details .body-small-bold {
    font-size: 14px;
    line-height: 24px;
  }
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .head .details .paese {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .head .details .paese::before {
  content: url(clientlib-site/resources/assets/pin_paesi_CI.svg);
  width: 20px;
  height: 20px;
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .head .details .periodoAttivita {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .head .details .periodoAttivita::before {
  content: url(clientlib-site/resources/assets/calendar_attivita_CI.svg);
  width: 20px;
  height: 20px;
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .head .eni-textlink-large {
  white-space: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  color: #0958a5;
  line-height: 16px;
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .head .eni-textlink-large::after {
  content: "";
  mask: url(clientlib-site/resources/assets/Arrow_right_blue_medium.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Arrow_right_blue_medium.svg);
  background-color: #0958a5;
  width: 24px;
  height: 24px;
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .head .eni-textlink-large:hover {
  color: #052E55;
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .head .eni-textlink-large:hover::after {
  background-color: #052E55;
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .head .eni-textlink-large.desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 8px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-carta-identita][eni-version="2.0"] .head .eni-textlink-large.desktop {
    display: none;
  }
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .head .eni-textlink-large.mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-carta-identita][eni-version="2.0"] .head .eni-textlink-large.mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 16px;
  }
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .body:has(.containerNotVisible.show) {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerVisible,
[eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerNotVisible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerVisible .category,
[eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerNotVisible .category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerVisible .category .eni-h6,
[eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerNotVisible .category .eni-h6 {
  font-size: 18px;
  color: #040832;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerVisible .category .eni-h6,
  [eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerNotVisible .category .eni-h6 {
    line-height: 26px;
  }
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerVisible .category .tagList,
[eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerNotVisible .category .tagList {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  list-style-type: none;
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerVisible .category .tagList .tagCategory,
[eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerNotVisible .category .tagList .tagCategory {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 8px;
  background-color: rgba(5, 52, 76, 0.08);
  border-radius: 2px;
  color: #05344C;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerVisible .category .tagList .tagCategory,
  [eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerNotVisible .category .tagList .tagCategory {
    line-height: 24px;
  }
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerVisible .category .tagList .tagCategory:has(a):hover,
[eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerNotVisible .category .tagList .tagCategory:has(a):hover {
  background-color: rgba(5, 52, 76, 0.2);
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerVisible .category .tagList .tagCategory:has(a):hover a,
[eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerNotVisible .category .tagList .tagCategory:has(a):hover a {
  color: #052E55;
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerVisible .category .tagList .tagCategory:has(a):hover a.internal::after, [eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerVisible .category .tagList .tagCategory:has(a):hover a.external::after,
[eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerNotVisible .category .tagList .tagCategory:has(a):hover a.internal::after,
[eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerNotVisible .category .tagList .tagCategory:has(a):hover a.external::after {
  background-color: #052E55;
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerVisible .category .tagList .tagCategory:has(a:focus-visible),
[eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerNotVisible .category .tagList .tagCategory:has(a:focus-visible) {
  outline: 2px solid #052E55;
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerVisible .category .tagList .tagCategory a:focus-visible,
[eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerNotVisible .category .tagList .tagCategory a:focus-visible {
  outline: none;
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerVisible .category .tagList .tagCategory a,
[eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerNotVisible .category .tagList .tagCategory a {
  color: #0958a5;
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerVisible .category .tagList .tagCategory a.internal,
[eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerNotVisible .category .tagList .tagCategory a.internal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerVisible .category .tagList .tagCategory a.internal::after,
[eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerNotVisible .category .tagList .tagCategory a.internal::after {
  content: "";
  mask: url(clientlib-site/resources/assets/Arrow_right_small.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Arrow_right_small.svg);
  background-color: #0958a5;
  height: 20px;
  width: 20px;
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerVisible .category .tagList .tagCategory img,
[eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerNotVisible .category .tagList .tagCategory img {
  width: 32px;
  height: 32px;
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerNotVisible {
  display: none;
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerNotVisible:focus-visible {
  outline: none;
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .body .containerNotVisible.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 24px;
  border-top: 1px solid rgba(102, 102, 102, 0.2);
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .footer .btnEspandi,
[eni-component=interattivi-carta-identita][eni-version="2.0"] .footer .btnRiduci {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  background-color: transparent;
  border: none;
  line-height: 16px;
  color: #0958a5;
  padding: 0;
  text-transform: uppercase;
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .footer .btnEspandi:hover,
[eni-component=interattivi-carta-identita][eni-version="2.0"] .footer .btnRiduci:hover {
  color: #052E55;
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .footer .btnEspandi:hover::after,
[eni-component=interattivi-carta-identita][eni-version="2.0"] .footer .btnRiduci:hover::after {
  background-color: #052E55;
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .footer .btnEspandi.hide {
  display: none;
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .footer .btnEspandi::after {
  content: "";
  mask: url(clientlib-site/resources/assets/Chevron_up_blue_medium_AI.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Chevron_up_blue_medium_AI.svg);
  background-color: #0958a5;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .footer .btnRiduci {
  display: none;
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .footer .btnRiduci.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=interattivi-carta-identita][eni-version="2.0"] .footer .btnRiduci::after {
  content: "";
  mask: url(clientlib-site/resources/assets/Chevron_up_blue_medium_AI.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Chevron_up_blue_medium_AI.svg);
  background-color: #0958a5;
  width: 24px;
  height: 24px;
}

[eni-component=interattive-accordion][eni-version="1.0"] {
  overflow-x: hidden;
}
[eni-component=interattive-accordion][eni-version="1.0"] .desktop-accordion {
  background-color: #f7f7f7;
  /* border: solid 1px grey; */
  /* width: 49%; */
}
[eni-component=interattive-accordion][eni-version="1.0"] .desktop-accordion .accordion-item {
  border-bottom: solid 1px #1e38ff;
  margin-bottom: 32px;
}
[eni-component=interattive-accordion][eni-version="1.0"] .desktop-accordion .accordion-item:last-child {
  border-bottom: none;
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  [eni-component=interattive-accordion][eni-version="1.0"] .desktop-accordion .accordion-item:last-child {
    border-bottom: solid 1px #1e38ff;
    /* margin-bottom: 32px; */
  }
}
[eni-component=interattive-accordion][eni-version="1.0"] .desktop-accordion .accordion-item .accordion-header .accordion-button {
  color: #1e38ff;
  font-family: EniTab;
  font-size: 24px;
  font-weight: bold;
  text-align: left;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  padding-bottom: 32px;
  background-color: #f7f7f7;
}
[eni-component=interattive-accordion][eni-version="1.0"] .desktop-accordion .accordion-item .accordion-header .accordion-button.collapsed::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231e38ff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
[eni-component=interattive-accordion][eni-version="1.0"] .desktop-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (max-width: 767px) {
  [eni-component=interattive-accordion][eni-version="1.0"] .desktop-accordion .accordion-item .accordion-header .accordion-button {
    font-size: 18px;
    padding-bottom: 24px;
  }
}
[eni-component=interattive-accordion][eni-version="1.0"] .desktop-accordion .accordion-item .accordion-body {
  background-color: #f7f7f7;
  font-size: 14px;
  text-align: left;
  padding: 0;
  padding-bottom: 32px;
  color: #666;
}
[eni-component=interattive-accordion][eni-version="1.0"] .desktop-accordion .accordion-item .label-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
[eni-component=interattive-accordion][eni-version="1.0"] .desktop-accordion .accordion-item .label-section-item {
  width: 28%;
  min-width: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  /*  margin-right: 25px;
   &:last-child {
       margin-right: 0;
   } */
}
[eni-component=interattive-accordion][eni-version="1.0"] .desktop-accordion .accordion-item .label-section .label-img {
  width: 64px;
  height: 64px;
  background-color: #666;
  border-radius: 64px;
  margin: 0 auto;
}
[eni-component=interattive-accordion][eni-version="1.0"] .desktop-accordion .accordion-item .label-section .label-text {
  text-align: center;
  font-family: EniTab;
  font-size: 16px;
  margin-top: 8px;
}

[eni-component=homepage-slider][eni-version="2.0"] {
  background: #040832;
  padding-bottom: 40px;
}
[eni-component=homepage-slider][eni-version="2.0"]:not(:has(picture)) .splide {
  max-width: 1344px;
  padding: 0 36px;
  margin: 0 auto;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-slider][eni-version="2.0"]:not(:has(picture)) .splide {
    padding: 40px 16px 0;
  }
}
[eni-component=homepage-slider][eni-version="2.0"]:not(:has(picture)) .splide .splide-text {
  max-width: 860px !important;
}
[eni-component=homepage-slider][eni-version="2.0"]:not(:has(picture)) .paginator {
  padding: 0;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-slider][eni-version="2.0"]:has(picture) .splide-text {
    padding: 0 16px;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-slider][eni-version="2.0"]:has(picture) .paginator {
    padding: 16px;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-slider][eni-version="2.0"] {
    padding-bottom: 40px;
  }
  [eni-component=homepage-slider][eni-version="2.0"]:has(.paginator) {
    padding-bottom: 0;
  }
}
[eni-component=homepage-slider][eni-version="2.0"] .splide .splide__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 52px;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-slider][eni-version="2.0"] .splide .splide__slider {
    gap: 24px;
  }
}
@media screen and (min-width: 1023px) {
  [eni-component=homepage-slider][eni-version="2.0"] .splide .splide__slider .splide__track {
    height: 492px;
  }
}
[eni-component=homepage-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
[eni-component=homepage-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide {
  padding: 0 84px 0 0;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide {
    padding: 0 16px 0 0;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide {
    padding: 0;
  }
}
[eni-component=homepage-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 56px;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 40px;
  }
}
[eni-component=homepage-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content picture {
  height: 492px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content picture {
    width: 100%;
    height: 229px;
  }
}
[eni-component=homepage-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content picture .image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
}
[eni-component=homepage-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content picture .ondaDecorativa {
  position: absolute;
  right: -1px;
  top: 0;
  width: 77px;
  height: 100%;
  content: url("clientlib-site/resources/assets/onda_hp_desktop.png");
  z-index: 3;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content picture .ondaDecorativa {
    left: 0;
    right: auto;
    bottom: -1px;
    top: auto;
    width: 100%;
    height: auto;
    content: url("clientlib-site/resources/assets/onda_hp_mobile.png");
  }
}
[eni-component=homepage-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content picture.overlayVideo .btnPlayVideo {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: none;
  background-color: transparent;
  cursor: pointer;
  z-index: 3;
}
[eni-component=homepage-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content picture.overlayVideo .btnPlayVideo:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=homepage-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content picture.overlayVideo .btnPlayVideo .default {
  display: block;
}
[eni-component=homepage-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content picture.overlayVideo .btnPlayVideo .hover {
  display: none;
}
[eni-component=homepage-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content picture.overlayVideo:hover::after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
[eni-component=homepage-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content picture.overlayVideo:hover .btnPlayVideo .default {
  display: none;
}
[eni-component=homepage-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content picture.overlayVideo:hover .btnPlayVideo .hover {
  display: block;
}
[eni-component=homepage-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content .splide-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  max-width: 624px;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content .splide-text {
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
[eni-component=homepage-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content .splide-text .eni-h2,
[eni-component=homepage-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content .splide-text .body-large,
[eni-component=homepage-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content .splide-text .body-large-bold {
  color: #FFFFFF;
}
[eni-component=homepage-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content .splide-text .eni-btn-primary {
  margin-top: 32px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
  color: #040832;
}
[eni-component=homepage-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content .splide-text.slide-in-from-right {
  -webkit-animation: slideInFromRight 0.6s ease-out forwards;
          animation: slideInFromRight 0.6s ease-out forwards;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  opacity: 0;
}
[eni-component=homepage-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content .splide-text.slide-in-from-left {
  -webkit-animation: slideInFromLeft 0.6s ease-out forwards;
          animation: slideInFromLeft 0.6s ease-out forwards;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
}
[eni-component=homepage-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content .splide-text.slide-out {
  -webkit-animation: slideOut 0.6s ease-in forwards;
          animation: slideOut 0.6s ease-in forwards;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
}
@-webkit-keyframes slideInFromRight {
  70% {
    -webkit-transform: translateX(-5%);
            transform: translateX(-5%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slideInFromRight {
  70% {
    -webkit-transform: translateX(-5%);
            transform: translateX(-5%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes slideInFromLeft {
  70% {
    -webkit-transform: translateX(5%);
            transform: translateX(5%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slideInFromLeft {
  70% {
    -webkit-transform: translateX(5%);
            transform: translateX(5%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes slideOut {
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 0;
  }
}
@keyframes slideOut {
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 0;
  }
}
[eni-component=homepage-slider][eni-version="2.0"] .paginator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 84px;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-slider][eni-version="2.0"] .paginator {
    padding: 0 16px;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-slider][eni-version="2.0"] .paginator {
    padding: 16px 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 24px;
  }
}
[eni-component=homepage-slider][eni-version="2.0"] .paginator .splide__pagination--custom {
  padding: 0;
  position: relative;
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  max-width: 100%;
  width: 100%;
  bottom: 0;
  gap: 0;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-slider][eni-version="2.0"] .paginator .splide__pagination--custom {
    width: auto;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 8px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
[eni-component=homepage-slider][eni-version="2.0"] .paginator .splide__pagination--custom .stepper {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-slider][eni-version="2.0"] .paginator .splide__pagination--custom .stepper {
    width: 100%;
    height: auto;
  }
}
[eni-component=homepage-slider][eni-version="2.0"] .paginator .splide__pagination--custom .stepper:has(.is-active) .text {
  opacity: 1;
}
[eni-component=homepage-slider][eni-version="2.0"] .paginator .splide__pagination--custom .stepper:first-of-type .dot-line .line {
  width: calc(50% - 4px);
  margin-left: calc(50% + 4px);
}
[eni-component=homepage-slider][eni-version="2.0"] .paginator .splide__pagination--custom .stepper:last-of-type .dot-line .line {
  width: calc(50% - 4px);
  margin-right: calc(50% + 4px);
}
[eni-component=homepage-slider][eni-version="2.0"] .paginator .splide__pagination--custom .stepper .text {
  color: #FFFFFF;
  opacity: 0.6;
  text-align: center;
  font-size: 18px;
  padding: 0 12px;
  border: none;
  background-color: transparent;
  margin-top: 20px;
}
[eni-component=homepage-slider][eni-version="2.0"] .paginator .splide__pagination--custom .stepper .text:hover {
  text-decoration: underline;
  color: #89C4FD;
  opacity: 1;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-slider][eni-version="2.0"] .paginator .splide__pagination--custom .stepper .text {
    display: none;
  }
}
[eni-component=homepage-slider][eni-version="2.0"] .paginator .splide__pagination--custom .stepper .dot-line {
  position: relative;
  width: 100%;
}
[eni-component=homepage-slider][eni-version="2.0"] .paginator .splide__pagination--custom .stepper .dot-line .line {
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #FFFFFF;
  opacity: 0.2;
  top: 4px;
  left: 0;
}
[eni-component=homepage-slider][eni-version="2.0"] .paginator .splide__pagination--custom .stepper .dot-line .line:first-of-type {
  left: 24px;
}
[eni-component=homepage-slider][eni-version="2.0"] .paginator .splide__pagination--custom .stepper .dot-line .line:has(.is-active) {
  opacity: 1;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-slider][eni-version="2.0"] .paginator .splide__pagination--custom .stepper .dot-line .line {
    display: none;
  }
}
[eni-component=homepage-slider][eni-version="2.0"] .paginator .splide__pagination--custom .stepper .dot-line .splide__pagination__page {
  width: 8px;
  height: 8px;
  background-color: #FFFFFF;
  opacity: 1;
  margin: 0;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: none;
  transition: none;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-slider][eni-version="2.0"] .paginator .splide__pagination--custom .stepper .dot-line .splide__pagination__page {
    position: relative;
    -webkit-transform: none;
            transform: none;
    left: 0;
    background-color: rgba(255, 255, 255, 0.4);
  }
}
[eni-component=homepage-slider][eni-version="2.0"] .paginator .splide__pagination--custom .stepper .dot-line .splide__pagination__page.is-active {
  width: 24px;
  height: 24px;
  background-color: #040832;
  border: 2px solid #FFFFFF;
  opacity: 1;
  margin: 0;
  overflow: hidden;
  -webkit-transform: translate(-50%, -8px);
          transform: translate(-50%, -8px);
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-slider][eni-version="2.0"] .paginator .splide__pagination--custom .stepper .dot-line .splide__pagination__page.is-active {
    width: 40px;
    height: 8px;
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.4);
    border: none;
    -webkit-transform: none;
            transform: none;
  }
}
[eni-component=homepage-slider][eni-version="2.0"] .paginator .splide__pagination--custom .stepper .dot-line .splide__pagination__page.is-active .fill-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0%;
  background-color: #FFFFFF;
  -webkit-animation: riempimentoDesktop 5s linear forwards;
          animation: riempimentoDesktop 5s linear forwards;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-slider][eni-version="2.0"] .paginator .splide__pagination--custom .stepper .dot-line .splide__pagination__page.is-active .fill-bar {
    height: 100%;
    width: 0;
    -webkit-animation: riempimentotablet 5s linear forwards;
            animation: riempimentotablet 5s linear forwards;
  }
}
[eni-component=homepage-slider][eni-version="2.0"] .paginator .splide__pagination--custom .stepper .dot-line .splide__pagination__page.is-active.paused .fill-bar {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
[eni-component=homepage-slider][eni-version="2.0"] .paginator .splide__toggle {
  border: none;
  -ms-flex-item-align: start;
      align-self: flex-start;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 100px;
  height: 32px;
  min-width: 32px;
  max-width: 32px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: -12px;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-slider][eni-version="2.0"] .paginator .splide__toggle {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-top: 0;
  }
}
[eni-component=homepage-slider][eni-version="2.0"] .paginator .splide__toggle img {
  width: 16px;
  height: 16px;
}
[eni-component=homepage-slider][eni-version="2.0"] .paginator .splide__toggle:hover {
  background-color: rgba(255, 255, 255, 0.4);
}
[eni-component=homepage-slider][eni-version="2.0"] .paginator .splide__toggle:focus-visible {
  outline: 1px solid #FFFFFF;
}
@media screen and (max-width: 1023px) {
  [eni-component=homepage-slider][eni-version="2.0"] .paginator .splide__arrows {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    gap: 16px;
    margin-left: auto;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
[eni-component=homepage-slider][eni-version="2.0"] .paginator .splide__arrows .splide__arrow {
  position: relative;
  background: transparent;
  opacity: 1;
  width: 32px;
  height: 32px;
  border-radius: 0;
  -webkit-transform: none;
          transform: none;
  top: 0;
}
[eni-component=homepage-slider][eni-version="2.0"] .paginator .splide__arrows .splide__arrow:focus-visible {
  outline: 1px solid #FFFFFF;
}
[eni-component=homepage-slider][eni-version="2.0"] .paginator .splide__arrows .splide__arrow.splide__arrow--prev {
  left: 0;
}
[eni-component=homepage-slider][eni-version="2.0"] .paginator .splide__arrows .splide__arrow.splide__arrow--next {
  right: 0;
}
[eni-component=homepage-slider][eni-version="2.0"] .paginator .splide__arrows .splide__arrow.splide__arrow--next img {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

@-webkit-keyframes riempimentoDesktop {
  from {
    height: 0%;
  }
  to {
    height: 100%;
  }
}

@keyframes riempimentoDesktop {
  from {
    height: 0%;
  }
  to {
    height: 100%;
  }
}
@-webkit-keyframes riempimentotablet {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}
@keyframes riempimentotablet {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}
[eni-component=interattivi-carta-identita][eni-version="1.0"] {
  background-color: #FAFAFA;
  width: 100%;
  height: 100%;
  padding: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  border-radius: 24px;
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  gap: 24px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  [eni-component=interattivi-carta-identita][eni-version="1.0"] {
    width: calc(100vw - 4px) !important;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-box-shadow: unset;
            box-shadow: unset;
    border-radius: unset;
  }
}
[eni-component=interattivi-carta-identita][eni-version="1.0"] .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  [eni-component=interattivi-carta-identita][eni-version="1.0"] .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
[eni-component=interattivi-carta-identita][eni-version="1.0"] .content {
  width: 480px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
[eni-component=interattivi-carta-identita][eni-version="1.0"] .content p {
  margin: 16px 0 0;
}
[eni-component=interattivi-carta-identita][eni-version="1.0"] .content p.body-regular, [eni-component=interattivi-carta-identita][eni-version="1.0"] .content p.body-regular-bold {
  font-size: 16px;
  line-height: 28px;
}
[eni-component=interattivi-carta-identita][eni-version="1.0"] .content .eni-textlink-large {
  margin-top: 48px;
}
[eni-component=interattivi-carta-identita][eni-version="1.0"] .mobile {
  display: none;
}
[eni-component=interattivi-carta-identita][eni-version="1.0"] .accordion-container {
  width: 49%;
}
@media (max-width: 767px) {
  [eni-component=interattivi-carta-identita][eni-version="1.0"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 32px 16px;
  }
  [eni-component=interattivi-carta-identita][eni-version="1.0"] .eni-textlink-large {
    display: none;
  }
  [eni-component=interattivi-carta-identita][eni-version="1.0"] .mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 8px;
  }
  [eni-component=interattivi-carta-identita][eni-version="1.0"] .content {
    width: 100%;
    margin-right: 0;
  }
  [eni-component=interattivi-carta-identita][eni-version="1.0"] .content p {
    width: 100%;
  }
}
[eni-component=interattivi-carta-identita][eni-version="1.0"] [eni-component=accordion-paragraph][eni-version="1.0"] {
  width: 49%;
  background-color: #FAFAFA;
}
[eni-component=interattivi-carta-identita][eni-version="1.0"] [eni-component=accordion-paragraph][eni-version="1.0"] .accordion-button {
  background-color: #FAFAFA !important;
  /* &:not(.collapsed) {
      background-color: $neutral-50;
  } */
}
[eni-component=interattivi-carta-identita][eni-version="1.0"] [eni-component=accordion-paragraph][eni-version="1.0"] .accordion-collapse {
  background-color: #FAFAFA;
}
@media (max-width: 767px) {
  [eni-component=interattivi-carta-identita][eni-version="1.0"] [eni-component=accordion-paragraph][eni-version="1.0"] {
    margin-top: 8px;
    width: 100%;
    margin-right: 0;
  }
}
[eni-component=interattivi-carta-identita][eni-version="1.0"] [eni-component=accordion-paragraph][eni-version="1.0"] [eni-component=accordion-paragraph][eni-version="1.0"] {
  width: 100%;
}

[eni-component=interattivi-dettaglio-condividi][eni-version="2.0"] .align {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
[eni-component=interattivi-dettaglio-condividi][eni-version="2.0"] .share-box {
  width: 100%;
  max-width: 400px;
  padding: 40px;
  display: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  background-color: #FFFFFF;
  border-radius: 4px;
  position: absolute;
  -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
  z-index: 1061;
}
@media (max-width: 767px) {
  [eni-component=interattivi-dettaglio-condividi][eni-version="2.0"] .share-box {
    padding: 32px;
    max-width: 340px;
  }
}
[eni-component=interattivi-dettaglio-condividi][eni-version="2.0"] .share-box.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=interattivi-dettaglio-condividi][eni-version="2.0"] .share-box .icon {
  width: 32px;
  height: 100%;
  color: #1e38ff !important;
  border: none;
  padding: 0;
  background: none;
  cursor: pointer;
}
[eni-component=interattivi-dettaglio-condividi][eni-version="2.0"] .share-box .icon:focus {
  outline: none;
}
[eni-component=interattivi-dettaglio-condividi][eni-version="2.0"] .share-box .icon img {
  width: 32px;
}
[eni-component=interattivi-dettaglio-condividi][eni-version="2.0"] .action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (max-width: 767px) {
  [eni-component=interattivi-dettaglio-condividi][eni-version="2.0"] .action span {
    display: none;
  }
}
[eni-component=interattivi-dettaglio-condividi][eni-version="2.0"][eni-template=button_overlay] .eni-textlink-large.icon-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  background-color: transparent;
  padding: 0;
}
[eni-component=interattivi-dettaglio-condividi][eni-version="2.0"][eni-template=button_overlay] .eni-textlink-large.icon-share::after {
  content: "";
  mask: url(clientlib-site/resources/assets/share_network_yellow.svg);
  -webkit-mask: url(clientlib-site/resources/assets/share_network_yellow.svg);
  background-color: #FFD300;
  width: 32px;
  height: 32px;
}
@media (max-width: 767px) {
  [eni-component=interattivi-dettaglio-condividi][eni-version="2.0"][eni-template=button_overlay] .eni-textlink-large.icon-share::after {
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
}
[eni-component=interattivi-dettaglio-condividi][eni-version="2.0"][eni-template=button_overlay] .eni-textlink-large.icon-share.active {
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0.16);
}

#copiato {
  display: none;
  position: absolute;
  z-index: 1062;
  background-color: #222;
  border-radius: 4px;
}
#copiato:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  margin-left: -10px;
  border-width: 5px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
}
#copiato p {
  font-size: 12px;
  color: #fff;
  line-height: 20px;
  letter-spacing: 0.4px;
  padding: 2px 12px;
}

[eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .align {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
[eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .share-box {
  width: 100%;
  max-width: 400px;
  padding: 40px;
  display: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  background-color: #FFFFFF;
  border-radius: 4px;
  position: absolute;
  -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
  z-index: 1061;
}
@media (max-width: 767px) {
  [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .share-box {
    padding: 32px;
    max-width: 340px;
  }
}
[eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .share-box.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .share-box .icon {
  width: 32px;
  height: 100%;
  color: #1e38ff !important;
  border: none;
  padding: 0;
  background: none;
  cursor: pointer;
}
[eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .share-box .icon:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
  border-radius: 2px;
}
[eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .share-box .icon img {
  width: 32px;
}
[eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
[eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .action .eni-textlink-large {
  border: none;
  background-color: transparent;
  padding: 0;
}
@media (max-width: 767px) {
  [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .action span {
    display: none;
  }
}

#copiato {
  display: none;
  position: absolute;
  z-index: 1062;
  background-color: #222;
  border-radius: 4px;
}
#copiato:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  margin-left: -10px;
  border-width: 5px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
}
#copiato p {
  font-family: OpenSans;
  font-size: 12px;
  color: #fff;
  line-height: 1.67;
  letter-spacing: 0.4px;
  padding: 2px 12px;
}

[eni-component=interattivi-embedSocial][eni-version="1.0"] .eni-textlink-large {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=interattivi-embedSocial][eni-version="1.0"] .container-text {
  max-width: 731px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  [eni-component=interattivi-embedSocial][eni-version="1.0"] .container-text {
    margin-bottom: 32px;
  }
}
[eni-component=interattivi-embedSocial][eni-version="1.0"] .container-text .eni-h4 {
  color: #040832;
}
[eni-component=interattivi-embedSocial][eni-version="1.0"][eni-template=social-htmlBox] {
  width: 408px;
}
[eni-component=interattivi-embedSocial][eni-version="1.0"][eni-template=social-htmlBox] iframe {
  width: 100%;
}
@media (max-width: 767px) {
  [eni-component=interattivi-embedSocial][eni-version="1.0"][eni-template=social-htmlBox] {
    width: 350px;
  }
  [eni-component=interattivi-embedSocial][eni-version="1.0"][eni-template=social-htmlBox] iframe {
    width: 100%;
  }
}
[eni-component=interattivi-embedSocial][eni-version="1.0"][eni-template=social-htmlBox-linkedin] {
  width: 516px;
  min-width: 516px;
  max-width: 516px;
  height: 500px;
  overflow: scroll;
  overflow-x: hidden;
}
[eni-component=interattivi-embedSocial][eni-version="1.0"][eni-template=social-htmlBox-linkedin] iframe {
  width: 100%;
  height: 1020px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-embedSocial][eni-version="1.0"][eni-template=social-htmlBox-linkedin] iframe {
    height: 1150px;
  }
}
@media (max-width: 767px) {
  [eni-component=interattivi-embedSocial][eni-version="1.0"][eni-template=social-htmlBox-linkedin] {
    width: 350px;
    min-width: 350px;
    height: 400px;
  }
  [eni-component=interattivi-embedSocial][eni-version="1.0"][eni-template=social-htmlBox-linkedin] iframe {
    width: 100%;
  }
}
[eni-component=interattivi-embedSocial][eni-version="1.0"][eni-template=singlePost-linkedin] .grid-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 24px;
}
@media (max-width: 1023px) {
  [eni-component=interattivi-embedSocial][eni-version="1.0"][eni-template=singlePost-linkedin] .grid-container {
    display: block;
  }
}
@media (max-width: 1023px) {
  [eni-component=interattivi-embedSocial][eni-version="1.0"][eni-template=singlePost-linkedin] .grid-container .container-text {
    float: none;
    width: 100%;
  }
}
[eni-component=interattivi-embedSocial][eni-version="1.0"][eni-template=singlePost-linkedin] .grid-container .container-text .eni-textlink-large {
  margin-top: 16px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
@media (max-width: 1023px) {
  [eni-component=interattivi-embedSocial][eni-version="1.0"][eni-template=singlePost-linkedin] .grid-container .container-text .eni-textlink-large {
    margin-top: 8px;
  }
}
@media (max-width: 1023px) {
  [eni-component=interattivi-embedSocial][eni-version="1.0"][eni-template=singlePost-linkedin] .grid-container div:last-child {
    margin: auto;
  }
}
[eni-component=interattivi-embedSocial][eni-version="1.0"][eni-template=social-htmlBox] .twitter-tweet {
  margin: 0 !important;
}
[eni-component=interattivi-embedSocial][eni-version="1.0"][eni-template=social-carousel] .container-text {
  max-width: 840px;
}
@media (max-width: 1023px) {
  [eni-component=interattivi-embedSocial][eni-version="1.0"][eni-template=social-carousel] .container-text {
    margin-bottom: 24px;
  }
}
[eni-component=interattivi-embedSocial][eni-version="1.0"][eni-template=social-carousel] .slick-inner {
  display: block;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media (max-width: 1023px) {
  [eni-component=interattivi-embedSocial][eni-version="1.0"][eni-template=social-carousel] .slick-inner {
    margin: -16px;
    margin-top: 24px;
  }
}
@media (max-width: 1023px) {
  [eni-component=interattivi-embedSocial][eni-version="1.0"][eni-template=social-carousel] .slick-inner .slick-list {
    padding: 0 16px;
  }
}
[eni-component=interattivi-embedSocial][eni-version="1.0"][eni-template=social-carousel] .slick-inner .slick-list .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=interattivi-embedSocial][eni-version="1.0"][eni-template=social-carousel] .slick-inner .slick-list .slick-slide {
  height: inherit;
}
[eni-component=interattivi-embedSocial][eni-version="1.0"][eni-template=social-carousel] .slick-inner .slick-list .slick-item {
  display: block;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  margin-right: 24px;
}
@media (max-width: 1023px) {
  [eni-component=interattivi-embedSocial][eni-version="1.0"][eni-template=social-carousel] .slick-inner .slick-list .slick-item {
    margin-right: 16px;
  }
}
[eni-component=interattivi-embedSocial][eni-version="1.0"][eni-template=social-carousel] .slick-inner .slick-list .slick-item .link-social {
  margin-top: 16px;
  text-align: right;
}
[eni-component=interattivi-embedSocial][eni-version="1.0"][eni-template=social-carousel] .slick-custom-arrow {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0958a5;
  background-color: #FFFFFF;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  position: relative;
  top: 50%;
  -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
  margin: auto;
  border: none;
}
[eni-component=interattivi-embedSocial][eni-version="1.0"][eni-template=social-carousel] .slick-prev {
  z-index: 2;
  position: absolute;
  top: -48px;
  margin-right: 48px;
  right: 0%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
[eni-component=interattivi-embedSocial][eni-version="1.0"][eni-template=social-carousel] .slick-next {
  z-index: 2;
  position: absolute;
  top: -48px;
  right: 0%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
[eni-component=interattivi-embedSocial][eni-version="1.0"][eni-template=social-carousel] .slick-disabled {
  opacity: 0.5;
}
@media (max-width: 1024px) {
  [eni-component=interattivi-embedSocial][eni-version="1.0"][eni-template=social-carousel] .slick-custom-arrow {
    display: none !important;
  }
  [eni-component=interattivi-embedSocial][eni-version="1.0"][eni-template=social-carousel] .slick-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-right: 0;
  }
}

[eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-htmlBox] {
  max-width: 408px;
  width: 100%;
}
[eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-htmlBox] iframe {
  min-width: 0 !important;
  width: 100% !important;
}
[eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=singlePost-linkedin] .container-text {
  max-width: 840px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=singlePost-linkedin] .container-text {
    width: 100%;
  }
}
[eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=singlePost-linkedin] .container-text .eni-h4 {
  color: #040832;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=singlePost-linkedin] .container-text .body-regular, [eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=singlePost-linkedin] .container-text .body-regular-bold {
    font-size: 14px;
    line-height: 24px;
  }
}
[eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=singlePost-linkedin] .container-text .eni-textlink-large {
  margin-top: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=singlePost-linkedin] .container-text .eni-textlink-large {
    margin-top: 8px;
  }
}
[eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=singlePost-linkedin] .grid-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
@media (max-width: 1023px) {
  [eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=singlePost-linkedin] .grid-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
[eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=singlePost-linkedin] .grid-container iframe {
  width: 516px;
  height: 500px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=singlePost-linkedin] .grid-container iframe {
    width: 100%;
    height: 400px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-carousel] {
    position: relative;
    width: 100vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
[eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-carousel] .container-text {
  max-width: 840px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-carousel] .container-text {
    width: 100%;
    padding: 0 16px;
  }
}
[eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-carousel] .container-text .eni-h4 {
  color: #040832;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-carousel] .container-text .body-regular, [eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-carousel] .container-text .body-regular-bold {
    font-size: 14px;
    line-height: 24px;
  }
}
[eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-carousel] .splide .splide__slider {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-carousel] .splide .splide__slider {
    gap: 24px;
    padding-bottom: 24px;
  }
}
[eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-carousel] .splide .splide__slider .splide__track {
  padding: 0;
  padding-top: 24px;
  padding-bottom: 24px;
  overflow: clip;
  overflow-clip-margin: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-carousel] .splide .splide__slider .splide__track {
    padding: 0;
    padding-top: 24px;
    overflow: hidden;
  }
}
[eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-carousel] .splide .splide__slider .splide__track .splide__list .splide__slide {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  gap: 16px;
}
[eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-carousel] .splide .splide__slider .container_controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-carousel] .splide .splide__slider .container_controls {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
[eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-carousel] .splide .splide__slider .container_controls .container_buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
[eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-carousel] .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom {
  background-color: #FFFFFF;
  height: 56px;
  width: 56px;
  opacity: 1;
  -webkit-transform: none;
          transform: none;
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  border: none;
}
@media (max-width: 767px) {
  [eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-carousel] .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom {
    display: none;
  }
}
[eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-carousel] .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom:hover:not(:disabled) {
  border: 1px solid #E9EBED;
  background-color: #FAFAFA;
}
[eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-carousel] .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom::before {
  content: url(clientlib-site/resources/assets/Chevron_right_blue_24.svg);
  width: 24px;
  height: 24px;
}
[eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-carousel] .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom:disabled {
  background-color: #d4d4d4;
  visibility: visible !important;
}
[eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-carousel] .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom:disabled::before {
  content: url(clientlib-site/resources/assets/Chevron_right_disabled.svg);
}
[eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-carousel] .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom.splide__arrow--prev_custom::before {
  display: block;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
[eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-carousel] .splide .splide__pagination {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
  position: relative;
  bottom: 0;
  left: 0;
  top: auto;
  pointer-events: visible;
  padding: 0;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-carousel] .splide .splide__pagination {
    gap: 8px;
  }
}
[eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-carousel] .splide .splide__pagination .splide__pagination__page {
  width: 60px;
  height: 4px;
  border-radius: 9999px;
  background: #D4D4D4;
  opacity: 1;
  margin: 0;
  -webkit-transform: none;
          transform: none;
  border: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-carousel] .splide .splide__pagination .splide__pagination__page {
    width: 12px;
    height: 12px;
    border-radius: 100%;
  }
}
[eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-carousel] .splide .splide__pagination .splide__pagination__page.is-active {
  background: #0074A7;
  -webkit-transform: none;
          transform: none;
}
[eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-carousel] .splide .splide__pagination .splide__pagination__page:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-carousel] .splide .splide__pagination .splide__pagination__page.full {
  display: block;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-carousel] .splide .splide__pagination .splide__pagination__page.full {
    width: 12px;
    height: 12px;
  }
}
[eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-carousel] .splide .splide__pagination .splide__pagination__page.medium {
  display: block;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-carousel] .splide .splide__pagination .splide__pagination__page.medium {
    width: 8px;
    height: 8px;
  }
}
[eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-carousel] .splide .splide__pagination .splide__pagination__page.small {
  display: block;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-embedSocial][eni-version="2.0"][eni-template=social-carousel] .splide .splide__pagination .splide__pagination__page.small {
    width: 4px;
    height: 4px;
  }
}

@media screen and (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"] {
    margin-bottom: 40px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"] a {
  text-decoration: none;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"] .dialog {
  max-width: 840px;
  border-radius: 24px;
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  background-color: #fff;
}
@media (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"] .dialog {
    min-width: 375px;
    border-radius: 0;
    margin: 0 -16px;
    width: calc(100% + 32px);
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"] .dialog p {
  margin: 0;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"] .dialog .text-link-small {
  text-decoration: none;
  font-size: 16px;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"] .dialog .text-link-regular {
  font-size: 16px;
  text-decoration: none;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"] .dialog .body-small, [eni-component=interattivi-dialog-flow][eni-version="1.0"] .dialog .body-small-bold {
  color: #222222;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=page] .preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  max-height: 363px;
}
@media (max-width: 1023px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=page] .preview {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=page] .preview picture {
  display: block;
  height: 363px;
  overflow: hidden;
  position: relative;
  min-width: 324px;
}
@media (max-width: 1023px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=page] .preview picture {
    width: 375px;
    height: 220px;
    width: 100%;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=page] .preview picture .eni-card-img {
  border-radius: 24px 0 0 24px;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%;
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 1023px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=page] .preview picture .eni-card-img {
    border-radius: 0;
    height: unset;
    width: 100%;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=page] .preview .info {
  padding: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
}
@media (max-width: 1023px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=page] .preview .info {
    padding: 32px 16px;
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=page] .preview .info .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  gap: 16px;
}
@media (max-width: 1023px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=page] .preview .info .top {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=page] .preview .info .top .eni-h3 {
  color: #222222;
  margin-top: 8px;
}
@media (max-width: 1023px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=page] .preview .info .top .eni-h3 {
    margin-top: 0px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=page] .preview .info .top .box {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 12px;
  line-height: 14px;
  font-family: EniTab;
  font-weight: bold;
  padding: 8px;
  color: #0074a7;
  background-color: #f5f5f5;
  border-radius: 2px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=page] .preview .info .top .body-small, [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=page] .preview .info .top .body-small-bold {
    font-size: 14px;
    line-height: 24px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .slick-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .slick-list .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  gap: 16px;
  padding: 40px;
}
@media (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese {
    padding: 40px 16px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .title-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 80px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .title-container {
    gap: 24px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .title-container .eni-textlink-large {
  white-space: nowrap;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: end;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .title-container .eni-textlink-large {
    font-size: 14px;
    line-height: 16px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .title-container .eni-textlink-large:hover {
  color: #0958a5;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .eni-h4 {
  color: #222222;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .eni-h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .body-regular, [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .body-regular-bold {
    margin-top: -8px;
    margin-bottom: 8px;
  }
}
@media (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .list-container {
    margin-right: -16px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .list-container .element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 0;
  border-bottom: 1px solid #d9d9d9;
  gap: 8px;
}
@media (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .list-container .element {
    width: 301px;
    padding: 16px;
    border-radius: 8px;
    border: solid 1px #d4d4d4;
    background-color: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-right: 16px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .list-container .element .eni-h6 {
  color: #222222;
  font-size: 18px;
  font-family: EniTab;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .list-container .element .eni-h6 {
    font-size: 16px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .list-container .element p:not(.eni-h6) {
  font-size: 14px;
  font-weight: bold;
  color: #040832;
  line-height: 14px;
  font-family: "EniTab";
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .list-container .element p:not(.eni-h6) span {
  font-size: 24px;
  font-weight: bold;
  color: #085172;
  margin-right: 8px;
  width: 49px;
  line-height: 24px;
}
@media (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .list-container .element p:not(.eni-h6) span {
    font-size: 20px;
    line-height: 20px;
    font-family: "EniTab";
  }
}
@media (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .list-container .element p:not(.eni-h6) {
    font-size: 20px;
    line-height: 20px;
    font-family: "EniTab";
    color: #040832;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .contact .contact-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 24px;
  padding-bottom: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .contact .contact-title {
    padding-top: 16px;
    padding-bottom: 0;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .contact .contact-title .eni-h5 {
  color: #222;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .contact .contact-title .eni-h5 {
    margin: 0;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .contact .contact-title .eni-textlink-large {
  font-size: 14px;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .contact .contact-title .eni-textlink-large:hover {
  color: #0958a5;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .contact .contact-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  gap: 24px;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .contact .contact-container .eni-card {
  width: 368px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  padding: 16px;
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  gap: 24px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .contact .contact-container .eni-card {
    margin-right: 16px;
    width: 301px;
    padding: 24px 16px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .contact .contact-container .eni-card .eni-h6 {
  color: #040832;
}
@media (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .contact .contact-container .eni-card .eni-h6 {
    font-size: 16px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .contact .contact-container .eni-card .eni-textlink-large {
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  color: #0958a5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .contact .contact-container .eni-card .eni-textlink-large {
    gap: 8px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .contact .contact-container .eni-card .eni-textlink-large {
    font-size: 14px;
    line-height: 16px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .contact .contact-container .eni-card time,
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .contact .contact-container .eni-card time + a {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .contact .contact-container .slick-list {
    margin: 0 -16px;
    padding: 16px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .project .eni-h5 {
  padding-top: 24px;
  padding-bottom: 16px;
  color: #222;
  margin: 0;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .project .eni-h5 {
    padding-top: 0px;
    margin-top: 8px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .project .project-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 16px 80px;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .project .project-links a {
  width: 340px;
}
@media (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .project .project-links a {
    width: 100%;
  }
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .project .project-links a:nth-child(4), [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .project .project-links a:nth-child(5), [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .project .project-links a:nth-child(6) {
    display: none;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=paese] .paese .project .project-links .eni-textlink-large:hover {
  color: #0958a5;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=doc] a {
  text-decoration: none;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=doc] a.doc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  gap: 32px;
  border: solid 1px #e9ebed;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 40px;
}
@media (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=doc] a.doc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    gap: 24px;
    padding: 40px 24px;
    border: none;
    -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
            box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=doc] a.doc .doc-info {
  color: #222;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=doc] a.doc .doc-info p {
  padding-top: 8px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=doc] a.doc .doc-info {
    display: block;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=doc] a.doc .doc-info .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 609px;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=doc] a.doc .doc-info .text .eni-h3 {
  color: #222222;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=doc] a.doc picture {
  min-width: 55px;
  height: 55px;
  background-color: #EFFAFF;
  border-radius: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=doc] a.doc picture {
    width: 55px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=doc] a.doc picture img {
  width: 32px;
  height: 32px;
  -ms-flex-item-align: center;
      align-self: center;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=doc] a.doc .chevron {
  display: none;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=doc] a.doc .chevron img {
  width: 24px;
  height: 24px;
}
@media (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=doc] a.doc .chevron {
    margin-top: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-top: 32px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=doc] a.doc:hover {
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  border: none;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=doc] a.doc:hover .chevron {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progetto] .progetto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  gap: 24px;
  padding: 40px;
}
@media (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progetto] .progetto {
    gap: 24px;
    padding: 32px 16px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progetto] .progetto .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progetto] .progetto .title {
    gap: 4px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progetto] .progetto .title .eni-h3 {
  color: #222222;
  max-width: 564px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progetto] .progetto .title .eni-h3 {
    max-width: 225px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progetto] .progetto .title div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 80px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progetto] .progetto .title div {
    gap: 16px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progetto] .progetto .title div .eni-textlink-large {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progetto] .progetto .title div .eni-textlink-large {
    font-size: 14px;
    line-height: 16px;
    margin-top: 14px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progetto] .progetto .title .overline {
  text-transform: uppercase;
}
@media (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progetto] .progetto .text p {
    min-width: 311px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progetto] .progetto .business-acc [eni-component=accordion-lables][eni-version="1.0"] .accordion-button {
  margin-top: 32px;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progetto] .progetto .business-acc [eni-component=accordion-lables][eni-version="1.0"] .accordion-button:first-child {
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progetto] .progetto .business-acc [eni-component=accordion-lables][eni-version="1.0"] .accordion-button {
    padding-bottom: 16px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progetto] .progetto .business-acc [eni-component=accordion-lables][eni-version="1.0"] .accordion-button .eni-h6 {
  color: #040832;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progetto] .progetto .business-acc [eni-component=accordion-lables][eni-version="1.0"] .accordion-button:not(.collapsed) .eni-h6 {
  color: #0958a5;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progetto] .progetto .business-acc [eni-component=accordion-lables][eni-version="1.0"] .label-section {
  margin-bottom: 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 24px;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progettoNoAccordion] .progetto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  gap: 24px;
  padding: 40px;
}
@media (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progettoNoAccordion] .progetto {
    gap: 24px;
    padding: 32px 16px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progettoNoAccordion] .progetto .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progettoNoAccordion] .progetto .title {
    gap: 4px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progettoNoAccordion] .progetto .title .eni-h3 {
  color: #222222;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progettoNoAccordion] .progetto .title .container_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 80px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progettoNoAccordion] .progetto .title .container_title {
    gap: 16px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progettoNoAccordion] .progetto .title .container_title .eni-textlink-large {
  margin-top: 30px;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progettoNoAccordion] .progetto .title .container_title .eni-textlink-large {
    font-size: 14px;
    line-height: 16px;
    margin-top: 14px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progettoNoAccordion] .progetto .business-acc {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progettoNoAccordion] .progetto .business-acc {
    margin-top: 0;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progettoNoAccordion] .progetto .business-acc .eni-h5 {
  color: #040832;
  margin: 0;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progettoNoAccordion] .progetto .business-acc .eni-h5 {
    font-size: 16px;
    line-height: 24px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progettoNoAccordion] .progetto .typologies-body {
  color: #222222;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progettoNoAccordion] .progetto .label-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
  padding: 0 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progettoNoAccordion] .progetto .label-section {
    padding: 0;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progettoNoAccordion] .progetto .label-section-item {
  width: calc((100% - 72px) / 4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progettoNoAccordion] .progetto .label-section-item {
    width: calc(50% - 12px);
    max-width: 150px;
  }
}
@media screen and (max-width: 375px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progettoNoAccordion] .progetto .label-section-item {
    max-width: none;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progettoNoAccordion] .progetto .label-section .label-img {
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto;
  width: 64px;
  height: 64px;
  display: block;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progettoNoAccordion] .progetto .label-section .label-img img {
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 64px;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=progettoNoAccordion] .progetto .label-section .label-text {
  text-align: center;
  color: #666666;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=data] .data-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  gap: 40px;
  padding: 40px;
}
@media (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=data] .data-container {
    gap: 32px;
    padding: 40px 24px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=data] .data-container .data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
}
@media (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=data] .data-container .data {
    gap: 16px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=data] .data-container .data div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=data] .data-container .data div.left {
  gap: 4px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=data] .data-container .data div.left {
    gap: 16px;
  }
}
@media (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=data] .data-container .data div.left .eni-h3 {
    margin-bottom: 8px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=data] .data-container .data div.left .overline {
  text-transform: uppercase;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=data] .data-container .data div.right {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  min-width: 160px;
  gap: 8px;
}
@media (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=data] .data-container .data div.right {
    display: none;
  }
}
@media (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=data] .data-container .data div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 24px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=data] .data-container .data div .number {
  font-size: 40px;
  font-weight: bold;
  color: #085172;
  line-height: 48px;
  font-family: EniTab;
}
@media (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=data] .data-container .data div .number {
    font-size: 32px;
    line-height: 32px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=data] .data-container .data div .number.mobile {
  display: none;
}
@media (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=data] .data-container .data div .number.mobile {
    display: inline-block;
  }
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=data] .data-container .data div .number.mobile span {
    margin-left: 12px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=data] .data-container .data div .eni-h3 {
  color: #222;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=data] .data-container .data div .unit {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
  color: #040832;
  font-family: EniTab;
}
@media (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=data] .data-container .data div .unit {
    font-size: 20px;
    line-height: 20px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=data] .data-container .data div:last-child .overline {
  color: #222222;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=data] .data-container .eni-textlink-large.download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=data] .data-container .eni-textlink-large.download::after {
  content: url(clientlib-site/resources/assets/Download.svg);
  width: 20px;
  height: 20px;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=manager] .manager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  gap: 32px;
  padding: 40px;
}
@media (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=manager] .manager {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    gap: 24px;
    padding: 40px 24px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=manager] .manager [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .share {
  padding: 8px;
  margin: 0;
}
@media (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=manager] .manager [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .share {
    display: none;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=manager] .manager [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .share::after {
  content: "";
  background-image: url(clientlib-site/resources/assets/Share1.svg);
  width: 24px;
  height: 24px;
  background-size: contain;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=manager] .manager [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .share span {
  display: none;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=manager] .manager [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .share:hover {
  background-color: #DBEDFF;
  border-radius: 8px;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=manager] .manager .image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=manager] .manager .image-container picture {
  width: 120px;
  height: 120px;
}
@media (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=manager] .manager .image-container picture {
    width: 80px;
    height: 80px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=manager] .manager .image-container picture .img-card {
  border-radius: 50%;
}
@media (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=manager] .manager .image-container picture .img-card {
    width: 80px;
    height: 80px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=manager] .manager .image-container .mobile [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .share {
  display: none;
}
@media (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=manager] .manager .image-container .mobile [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"] .share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 16px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=manager] .manager .manager-data {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=manager] .manager .manager-data {
    gap: 16px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=manager] .manager .manager-data .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=manager] .manager .manager-data .title .eni-h4 {
  color: #040832;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=manager] .manager .manager-data .overline {
    font-size: 12px;
    line-height: 16px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=manager] .manager .manager-data .eni-textlink-large {
  margin-bottom: 8px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=manager] .manager .manager-data .eni-textlink-large {
    margin-top: 16px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=manager] .manager .manager-data .container-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 48px;
  margin-top: 8px;
}
@media (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=manager] .manager .manager-data .container-icons {
    margin-top: 16px;
    gap: 24px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=manager] .manager .manager-data .container-icons .icon-social {
  width: 100%;
  max-width: 32px;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=manager] .manager .disableHover {
  pointer-events: none;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=simpleText] .containerText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  max-width: 840px;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=simpleText] .containerText .eni-h4 {
  color: #222222;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=simpleText] .containerText .eni-h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=simpleText] .containerText ul {
  margin: 0;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=simpleText] .containerText .containerLink {
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=simpleText] .containerText .containerLink .eni-textlink-large {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  line-height: 16px;
  color: #0958a5;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=simpleText] .containerText .containerLink .eni-textlink-large {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
[eni-component=interattivi-dialog-flow][eni-version="1.0"][eni-template=simpleText] .containerText .containerLink .eni-textlink-large.internal::before {
  content: "";
  mask: url(clientlib-site/resources/assets/ChevronRightCircle_24.svg);
  -webkit-mask: url(clientlib-site/resources/assets/ChevronRightCircle_24.svg);
  background-color: #0958a5;
  width: 24px;
  height: 24px;
}

[eni-component=interattivi-filtri-search][eni-version="1.0"] {
  position: relative;
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .loader-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999;
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .loader-container.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] input[type=date]::-webkit-inner-spin-button,
[eni-component=interattivi-filtri-search][eni-version="1.0"] input[type=date]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .loader {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border: 5px solid #f3f3f3;
  border-top: 5px solid #3498db;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  -webkit-animation: spin 2s linear infinite;
          animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .eni-select-label {
  font-size: 14px;
  font-weight: 600;
  color: #222;
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .container-pills {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
  margin-top: 32px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 1023px) {
  [eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .container-pills {
    overflow: hidden;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: scroll;
    margin-top: 24px;
    margin-bottom: 24px;
    width: calc(100vw - 4px);
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    padding-left: 16px;
  }
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .container-pills::-webkit-scrollbar {
  display: none;
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .container-pills .nav-item .nav-link.racc {
  width: auto;
  min-height: 48px;
  background-color: #FFFFFF;
  border: 1px solid #085172;
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  white-space: nowrap;
  font-family: EniTab;
}
@media only screen and (max-width: 767px) {
  [eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .container-pills .nav-item .nav-link.racc {
    min-height: 40px;
  }
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .container-pills .nav-item .nav-link.light {
  color: #085172;
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .container-pills .nav-item .nav-link.active {
  background-color: #085172 !important;
  color: white;
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .tab-content .filtri-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .eni-input-datepicker {
  min-width: 145px;
  width: 192px;
}
@media only screen and (max-width: 767px) {
  [eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .eni-input-datepicker {
    width: auto !important;
  }
  [eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .eni-input-datepicker input {
    max-width: 195px;
  }
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .container-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  max-width: 1272px;
  gap: 24px;
  height: 76px;
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .container-input .eni-select-radio::-webkit-input-placeholder {
  color: #666666;
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .container-input .eni-select-radio::-moz-placeholder {
  color: #666666;
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .container-input .eni-select-radio:-ms-input-placeholder {
  color: #666666;
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .container-input .eni-select-radio::-ms-input-placeholder {
  color: #666666;
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .container-input .eni-select-radio::placeholder {
  color: #666666;
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .container-input .eni-select-radio::after {
  cursor: pointer;
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .container-input .container-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .container-input .container-date .datepicker {
  max-width: 192px;
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .container-input .container-date .datepicker input {
  width: 100%;
  height: 47px;
}
@media only screen and (max-width: 767px) {
  [eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .container-input .container-date {
    gap: 16px;
    width: 100%;
  }
  [eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .container-input .container-date .eni-input-datepicker {
    width: 100%;
    max-width: unset;
  }
  [eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .container-input .container-date .eni-input-datepicker input {
    max-width: 100%;
  }
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .container-input .eni-dropdown-small {
  width: 100%;
  max-width: 408px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media only screen and (max-width: 767px) {
  [eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .container-input .eni-dropdown-small {
    margin-top: -32px;
  }
  [eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .container-input .eni-dropdown-small.last {
    margin-top: 0;
  }
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .container-input .eni-dropdown-small .eni-custom-select {
  width: unset;
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .container-input .eni-dropdown-small .eni-custom-select .eni-select-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .container-input .eni-dropdown-small .eni-custom-select .eni-select-options #defaultCountry,
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .container-input .eni-dropdown-small .eni-custom-select .eni-select-options #defaultCategory,
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .container-input .eni-dropdown-small .eni-custom-select .eni-select-options #datepicker1,
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .container-input .eni-dropdown-small .eni-custom-select .eni-select-options #datepicker2 {
  color: #666666;
}
@media only screen and (max-width: 767px) {
  [eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .container-input .eni-dropdown-small .eni-custom-select .eni-select-ul .eni-select-li {
    line-height: 48px;
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  [eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .container-input {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: unset;
    gap: 16px;
  }
  [eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .container-input .eni-dropdown-small {
    max-width: unset;
  }
  [eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .container-input.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .clear-filter-inline {
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin-left: auto;
}
@media only screen and (max-width: 767px) {
  [eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .clear-filter-inline {
    -ms-flex-item-align: center;
        align-self: center;
    margin-left: unset;
    margin-top: 16px !important;
  }
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .clear-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-top: 24px;
  max-width: 1272px;
  height: 48px;
}
@media only screen and (max-width: 767px) {
  [eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .clear-filter {
    display: block;
    margin-top: 24px !important;
  }
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .clear-filter .clearFiltersPS {
  font-family: EniTab;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 10px;
  color: #666666;
  font-size: 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: default;
  white-space: nowrap;
}
@media only screen and (max-width: 767px) {
  [eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .clear-filter .clearFiltersPS {
    width: 100%;
  }
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .clear-filter .clearFiltersPS.active {
  color: #040832;
  cursor: pointer;
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .clear-filter .clearFiltersPS .icon {
  max-width: 24px;
  height: 24px;
}
@media only screen and (max-width: 767px) {
  [eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .clear-filter .clearFiltersPS .icon {
    width: 20px;
    height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  [eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .clear-filter {
    /* display: none; */
    margin-top: 24px;
  }
  [eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .clear-filter .clearFiltersPS {
    padding-top: 0 !important;
  }
  [eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .clear-filter.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .clear-filter {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: auto;
}
@media only screen and (max-width: 767px) {
  [eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .clear-filter {
    display: block;
  }
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .clear-filter .eni-dropdown-small {
  width: 100%;
  max-width: 408px;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .clear-filter .eni-dropdown-small .eni-custom-select {
  width: unset;
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .clear-filter .eni-dropdown-small.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .clear-filter a {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-decoration: none;
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .clear-filter .clearFiltersPS {
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  [eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .clear-filter .clearFiltersPS {
    line-height: 16px;
  }
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .clear-filter .price-sensitive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .clear-filter .price-sensitive label {
  font-family: "Open Sans";
  font-weight: 600;
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .clear-filter .container-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .clear-filter .container-left {
    margin-bottom: 24px;
  }
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .clear-filter .container-left summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .clear-filter .container-left summary::after {
  top: 0;
  background-color: #666666;
}
@media only screen and (max-width: 767px) {
  [eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .clear-filter {
    /* display: none; */
    margin-top: 16px;
    gap: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 24px;
  }
  [eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .clear-filter .eni-dropdown-small {
    max-width: unset;
  }
  [eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .clear-filter a {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 16px !important;
  }
  [eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .clear-filter a .icon {
    height: 20px;
    max-width: 20px;
  }
  [eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .clear-filter .container-left {
    gap: 24px;
  }
  [eni-component=interattivi-filtri-search][eni-version="1.0"] .tab-section .clear-filter.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-filtri-search][eni-version="1.0"] .nav-item {
    margin-right: 16px;
  }
}
@media screen and (min-width: 767px) {
  [eni-component=interattivi-filtri-search][eni-version="1.0"][eni-template=filtro-documenti] .eni-dropdown-small {
    width: 192px !important;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-filtri-search][eni-version="1.0"] [eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .container-input {
    gap: 24px !important;
  }
  [eni-component=interattivi-filtri-search][eni-version="1.0"] [eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .clear-filter {
    margin-bottom: 0;
  }
  [eni-component=interattivi-filtri-search][eni-version="1.0"] [eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .clear-filter .clearFiltersPS {
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  [eni-component=interattivi-filtri-search][eni-version="1.0"] [eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .clear-filter .container-left {
    margin-bottom: 0;
  }
  [eni-component=interattivi-filtri-search][eni-version="1.0"] [eni-component="hero-collettore-generic/cs"][eni-version="1.0"] .clear-filter .container-left .price-sensitive {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}

#ui-datepicker-div span.ui-state-default {
  font-family: EniTab;
  line-height: 40px;
  font-size: 14px;
  font-weight: bold;
}

[eni-component=interattivi-frameVideo][eni-version="1.0"] {
  text-align: center;
  margin: auto;
  max-width: 840px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
@media (max-width: 1023px) {
  [eni-component=interattivi-frameVideo][eni-version="1.0"] {
    gap: 24px;
  }
}
[eni-component=interattivi-frameVideo][eni-version="1.0"][eni-template=podcast].spreaker {
  text-align: left;
  gap: 16px;
}
@media (max-width: 1023px) {
  [eni-component=interattivi-frameVideo][eni-version="1.0"][eni-template=podcast].spreaker {
    gap: 16px;
  }
}
[eni-component=interattivi-frameVideo][eni-version="1.0"][eni-template=podcast].spreaker .eni-h4 {
  color: #222222;
}
[eni-component=interattivi-frameVideo][eni-version="1.0"][eni-template=podcast].spreaker .body-regular, [eni-component=interattivi-frameVideo][eni-version="1.0"][eni-template=podcast].spreaker .body-regular-bold {
  color: #222222;
}
[eni-component=interattivi-frameVideo][eni-version="1.0"][eni-template=podcast].spreaker .subtitle {
  color: #666666;
  font-weight: 600;
  margin-top: 0;
}
@media (max-width: 767px) {
  [eni-component=interattivi-frameVideo][eni-version="1.0"][eni-template=podcast].spreaker .subtitle {
    font-size: 18px;
    line-height: 26px;
  }
}
[eni-component=interattivi-frameVideo][eni-version="1.0"][eni-template=podcast].spreaker .eni-h4 + .subtitle,
[eni-component=interattivi-frameVideo][eni-version="1.0"][eni-template=podcast].spreaker .body-regular + .subtitle,
[eni-component=interattivi-frameVideo][eni-version="1.0"][eni-template=podcast].spreaker .body-regular-bold + .subtitle {
  margin-top: 8px;
}
[eni-component=interattivi-frameVideo][eni-version="1.0"][eni-template=podcast] .frame-container {
  width: 100%;
  height: 166px;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-frameVideo][eni-version="1.0"][eni-template=podcast] .frame-container {
    height: 146px;
  }
}
[eni-component=interattivi-frameVideo][eni-version="1.0"][eni-template=podcast] .frame-container iframe {
  height: 100%;
}
[eni-component=interattivi-frameVideo][eni-version="1.0"][eni-template=video] .frame-container {
  width: 100%;
  height: auto;
  max-height: 472px;
  aspect-ratio: 16/9;
}
[eni-component=interattivi-frameVideo][eni-version="1.0"][eni-template=video] .frame-container iframe {
  width: 100%;
  height: 100%;
}

[eni-component=interattivi-floating-back-to-top][eni-version="1.0"] .back-to-top {
  width: 64px;
  height: 64px;
  position: fixed;
  right: 16px;
  bottom: 24px;
  border-radius: 50%;
  z-index: 998;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: opacity 1s ease-out;
  transition: opacity 1s ease-out;
  opacity: 0;
  border: none;
  /*&:hover,
  &:focus {
    box-shadow: 0 0 10px 0 rgba($color: #000000, $alpha: 0.5);
  }*/
}
@media (max-width: 767px) {
  [eni-component=interattivi-floating-back-to-top][eni-version="1.0"] .back-to-top {
    width: 40px;
    height: 40px;
  }
}
[eni-component=interattivi-floating-back-to-top][eni-version="1.0"] .back-to-top:focus-visible {
  outline: 1px solid #cedeed;
}
[eni-component=interattivi-floating-back-to-top][eni-version="1.0"] .back-to-top.show, [eni-component=interattivi-floating-back-to-top][eni-version="1.0"] .back-to-top.show-over-sticky {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  -webkit-transition: opacity 0.5s ease-out, bottom 0.2s ease-in-out;
  transition: opacity 0.5s ease-out, bottom 0.2s ease-in-out;
}
[eni-component=interattivi-floating-back-to-top][eni-version="1.0"] .back-to-top img {
  height: 32px;
}
@media (max-width: 767px) {
  [eni-component=interattivi-floating-back-to-top][eni-version="1.0"] .back-to-top img {
    height: 24px;
  }
}
[eni-component=interattivi-floating-back-to-top][eni-version="1.0"][eni-template=light] .back-to-top {
  background-color: #0958a5;
}
[eni-component=interattivi-floating-back-to-top][eni-version="1.0"][eni-template=dark] .back-to-top {
  display: none;
  background-color: white;
  z-index: 1001;
}

[eni-component=interattivi-mail-alert][eni-version="2.0"] {
  padding: 80px 0px;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: calc(100vw - 4px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #FAFAFA;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-mail-alert][eni-version="2.0"] {
    padding: 24px 16px;
  }
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container {
  max-width: 624px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .title {
    gap: 8px;
  }
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .title .eni-h3, [eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .title .body-regular, [eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .title .body-regular-bold {
  text-align: center;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .title .eni-h3, [eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .title .body-regular, [eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .title .body-regular-bold {
    text-align: left;
  }
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .title .eni-h3 {
  color: #040832;
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  padding: 0 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert {
    padding: 0;
  }
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-input:has(.form-input-field.invalid:not(.onFocusMouse)) .hintText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-input:has(.form-input-field:focus-visible) .hintText {
  display: none !important;
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-input .body-small, [eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-input .body-small-bold {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-input .body-small, [eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-input .body-small-bold {
    font-size: 14px;
    line-height: 20px;
  }
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-input .form-input-field {
  padding: 16px;
  border: 1px solid #666666;
  border-radius: 8px;
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-input .form-input-field.invalid {
  outline: 3px solid #DE1135;
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-input .form-input-field:focus-visible:not(.onFocusMouse) {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-input .form-input-field.onFocusMouse:focus-visible {
  outline: 3px solid black;
  outline-offset: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-input .hintText {
  color: #DE1135;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-input .hintText::before {
  content: url(clientlib-site/resources/assets/Icon_hintText.svg);
  width: 16px;
  height: 16px;
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-multi-dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-multi-dropdown.open .custom-select .btn-open-dropdown {
  outline: 3px solid black !important;
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-multi-dropdown.open .custom-select .btn-open-dropdown::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-multi-dropdown.open .custom-select .form-dropdown-options {
  display: block;
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-multi-dropdown.open .hintText {
  display: none !important;
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-multi-dropdown:has(.btn-open-dropdown.invalid) .hintText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-multi-dropdown:has(.btn-open-dropdown:focus-visible) .hintText {
  display: none !important;
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-multi-dropdown .body-small, [eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-multi-dropdown .body-small-bold {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-multi-dropdown .body-small, [eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-multi-dropdown .body-small-bold {
    font-size: 14px;
    line-height: 20px;
  }
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-multi-dropdown .custom-select {
  position: relative;
  width: 100%;
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-multi-dropdown .custom-select .btn-open-dropdown {
  width: 100%;
  padding: 16px;
  border: 1px solid #666666;
  border-radius: 8px;
  background-color: #FFFFFF;
  color: #666666;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-multi-dropdown .custom-select .btn-open-dropdown::after {
  content: "";
  mask: url(clientlib-site/resources/assets/Chevron_down.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Chevron_down.svg);
  background-color: black;
  width: 24px;
  height: 24px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-multi-dropdown .custom-select .btn-open-dropdown.invalid {
  outline: 3px solid #DE1135;
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-multi-dropdown .custom-select .btn-open-dropdown:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-multi-dropdown .custom-select .btn-open-dropdown .selected-items {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-multi-dropdown .custom-select .btn-open-dropdown .selected-items .selected-item {
  padding: 6px 8px;
  background-color: #085172;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 16px;
  border-radius: 2px;
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-multi-dropdown .custom-select .form-dropdown-options {
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
  width: 100%;
  max-height: 200px;
  overflow: auto;
  border-radius: 8px;
  background-color: #FFFFFF;
  display: none;
  z-index: 2;
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-multi-dropdown .custom-select .form-dropdown-options .item-option {
  padding: 14px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-multi-dropdown .custom-select .form-dropdown-options .item-option {
    padding: 8px 16px;
  }
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-multi-dropdown .custom-select .form-dropdown-options .item-option .body-regular, [eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-multi-dropdown .custom-select .form-dropdown-options .item-option .body-regular-bold {
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-multi-dropdown .custom-select .form-dropdown-options .item-option .body-regular, [eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-multi-dropdown .custom-select .form-dropdown-options .item-option .body-regular-bold {
    font-size: 16px;
  }
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-multi-dropdown .custom-select .form-dropdown-options .item-option input[type=checkbox]:hover:not(:checked) {
  border: solid 1px #0958a5;
  background-color: #dbedff;
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-multi-dropdown .custom-select .form-dropdown-options .item-option input[type=checkbox]:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-multi-dropdown .custom-select .form-dropdown-options .item-option input[type=checkbox]:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-multi-dropdown .hintText {
  color: #DE1135;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .form-multi-dropdown .hintText::before {
  content: url(clientlib-site/resources/assets/Icon_hintText.svg);
  width: 16px;
  height: 16px;
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .privacy-policy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .privacy-policy .eni-h6 {
  color: #040832;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .privacy-policy .eni-h6 {
    font-size: 18px;
    line-height: 26px;
  }
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .privacy-policy .body-small, [eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .privacy-policy .body-small-bold {
  color: #666666;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .privacy-policy .body-small, [eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .privacy-policy .body-small-bold {
    font-size: 14px;
    line-height: 24px;
  }
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .privacy-policy .eni-textlink-large {
  padding: 0;
  margin-top: 16px;
  background-color: transparent;
  border: none;
  text-decoration: underline;
  text-align: left;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .privacy-policy .eni-textlink-large {
    font-size: 14px;
    line-height: 16px;
  }
}
[eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .privacy-policy .eni-textlink-large.hide {
  display: none;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-mail-alert][eni-version="2.0"] .wrapper-container .form-mail-alert .eni-btn {
    width: 100%;
    padding: 15px 32px;
  }
}

[eni-component=mappa][eni-version="1.0"] body {
  margin: 0;
  padding: 0;
}
[eni-component=mappa][eni-version="1.0"] .body-regular, [eni-component=mappa][eni-version="1.0"] .body-regular-bold {
  margin-top: 16px;
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="1.0"] .body-regular, [eni-component=mappa][eni-version="1.0"] .body-regular-bold {
    text-align: start !important;
  }
}
[eni-component=mappa][eni-version="1.0"] h1 {
  color: #040832;
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="1.0"] h1 {
    text-align: start !important;
  }
}
[eni-component=mappa][eni-version="1.0"] .map-container {
  width: 1272px;
  height: 600px;
  position: relative;
  margin: 32px auto;
  border-radius: 16px;
  overflow: hidden;
  background-blend-mode: color;
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="1.0"] .map-container {
    width: 100vw;
    height: 500px;
    margin: 0;
    margin-left: -16px;
    border-radius: 0;
    background-blend-mode: normal;
  }
}
[eni-component=mappa][eni-version="1.0"] .map-container #map {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="1.0"] .map-container #map {
    margin-top: 68px;
    height: 500px;
  }
}
[eni-component=mappa][eni-version="1.0"] .map-container #map .mapboxgl-control-container .mapboxgl-ctrl-bottom-left {
  display: none;
}
[eni-component=mappa][eni-version="1.0"] .map-container #map .mapboxgl-control-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl {
  margin: 0 24px 24px 0;
}
[eni-component=mappa][eni-version="1.0"] .map-container #map .mapboxgl-control-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 56px;
  height: 56px;
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  background-color: #fff;
}
[eni-component=mappa][eni-version="1.0"] .map-container #map .mapboxgl-control-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl button span {
  display: inline-block;
  width: 24px;
  height: 24px;
}
[eni-component=mappa][eni-version="1.0"] .map-container #map .mapboxgl-control-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in {
  border-radius: 8px 8px 0 0;
}
[eni-component=mappa][eni-version="1.0"] .map-container #map .mapboxgl-control-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
  background-image: url("clientlib-site/resources/assets/Plus.svg");
}
[eni-component=mappa][eni-version="1.0"] .map-container #map .mapboxgl-control-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out {
  border-radius: 0 0 8px 8px;
}
[eni-component=mappa][eni-version="1.0"] .map-container #map .mapboxgl-control-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
  background-image: url("clientlib-site/resources/assets/Minus.svg");
}
[eni-component=mappa][eni-version="1.0"] .map-container #map .mapboxgl-control-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-attrib {
  display: none;
}
[eni-component=mappa][eni-version="1.0"] .map-container #filter {
  position: absolute;
  top: 16px;
  left: 16px;
  width: 320px;
  border-radius: 16px;
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  background-color: #fff;
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="1.0"] .map-container #filter {
    position: relative;
    top: 0;
    left: 0;
    width: 100vw;
    border-radius: 0;
    margin-top: 16px;
  }
}
[eni-component=mappa][eni-version="1.0"] .map-container #filter .main-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid black;
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="1.0"] .map-container #filter .main-filter {
    border-bottom: none;
  }
}
[eni-component=mappa][eni-version="1.0"] .map-container #filter .main-filter .main-filter-element {
  width: 50%;
  padding: 12px 8px;
  font-family: EniTab;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  text-align: center;
  color: #666;
  cursor: pointer;
}
[eni-component=mappa][eni-version="1.0"] .map-container #filter .main-filter .main-filter-element.selected {
  color: #0958a5;
  border-bottom: 3px solid #0958a5;
}
[eni-component=mappa][eni-version="1.0"] .map-container #filter .list-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
  padding: 24px 4px;
  max-height: 516px;
  overflow-y: scroll;
}
[eni-component=mappa][eni-version="1.0"] .map-container #filter .list-filter.filter-on {
  max-height: 468px;
}
[eni-component=mappa][eni-version="1.0"] .map-container #filter .list-filter.mobile {
  display: none;
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="1.0"] .map-container #filter .list-filter {
    display: none;
  }
}
[eni-component=mappa][eni-version="1.0"] .map-container #filter .list-filter .body-small, [eni-component=mappa][eni-version="1.0"] .map-container #filter .list-filter .body-small-bold {
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  color: #000000;
  margin: 0px 12px;
}
[eni-component=mappa][eni-version="1.0"] .map-container #filter .reset-filter.desktop {
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: sticky;
  bottom: 0;
  -webkit-box-shadow: 0 -1px 0 0 #d9d9d9;
          box-shadow: 0 -1px 0 0 #d9d9d9;
  padding: 14px 16px;
  z-index: 100;
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="1.0"] .map-container #filter .reset-filter.desktop {
    border-bottom: none;
  }
}
[eni-component=mappa][eni-version="1.0"] .map-container #filter .reset-filter.desktop.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=mappa][eni-version="1.0"] .map-container #filter .reset-filter.desktop .reset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  gap: 4px;
}
[eni-component=mappa][eni-version="1.0"] .map-container #filter .reset-filter.desktop .reset .monospace-small {
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.48px;
  color: #0958a5;
}
[eni-component=mappa][eni-version="1.0"] .map-container #filter .reset-filter.desktop .reset img {
  width: 20px;
  height: 20px;
}
[eni-component=mappa][eni-version="1.0"] .map-container .filterButton {
  position: absolute;
  left: 50%;
  bottom: 24px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 12px 16px;
  border-radius: 8px;
  background-color: #085172;
  color: #fff;
  cursor: pointer;
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="1.0"] .map-container .filterButton {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
[eni-component=mappa][eni-version="1.0"] .map-container .filterButton img {
  max-width: 20px;
  height: 20px;
}
[eni-component=mappa][eni-version="1.0"] .list-filter.mobile {
  display: none;
  position: absolute;
  width: 100vw;
  left: 100%;
  top: 0;
  bottom: 0;
  background-color: white;
  margin: 0;
  z-index: 1000;
  height: 100dvh;
}
[eni-component=mappa][eni-version="1.0"] .list-filter.mobile .list-filter-options {
  padding: 0 16px;
  height: 100%;
  overflow-y: auto;
}
[eni-component=mappa][eni-version="1.0"] .list-filter.mobile .list-filter-options.filter-on {
  height: calc(100% - 94px);
}
[eni-component=mappa][eni-version="1.0"] .list-filter.mobile .list-filter-options .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  background-color: #FFFFFF;
  padding: 60px 0 0 16px;
  margin-left: -16px;
  position: sticky;
  top: 0;
  z-index: 999;
}
[eni-component=mappa][eni-version="1.0"] .list-filter.mobile .list-filter-options .close {
  height: 24px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
[eni-component=mappa][eni-version="1.0"] .list-filter.mobile .list-filter-options .close:after {
  content: "";
  background-image: url(clientlib-site/resources/assets/Close.svg);
  width: 24px;
  height: 24px;
}
[eni-component=mappa][eni-version="1.0"] .list-filter.mobile .list-filter-options .eni-h3 {
  color: #040832;
  padding-bottom: 24px;
  border-bottom: 1px solid #d9d9d9;
}
[eni-component=mappa][eni-version="1.0"] .list-filter.mobile .list-filter-options .body-small, [eni-component=mappa][eni-version="1.0"] .list-filter.mobile .list-filter-options .body-small-bold {
  width: 100%;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.4px;
  border-bottom: 1px solid #d9d9d9;
  padding: 16px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  color: #000000;
}
[eni-component=mappa][eni-version="1.0"] .list-filter.mobile .list-filter-options .body-small:last-child, [eni-component=mappa][eni-version="1.0"] .list-filter.mobile .list-filter-options .body-small-bold:last-child {
  padding-bottom: 19px;
  border-bottom: none;
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="1.0"] .list-filter.mobile .list-filter-options .body-small, [eni-component=mappa][eni-version="1.0"] .list-filter.mobile .list-filter-options .body-small-bold {
    font-size: 14px;
  }
}
[eni-component=mappa][eni-version="1.0"] .list-filter.mobile .reset-filter {
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  bottom: 0;
  -webkit-box-shadow: 0 -1px 0 0 #d9d9d9;
          box-shadow: 0 -1px 0 0 #d9d9d9;
  width: 100%;
  height: 94px;
  z-index: 1001;
  padding: 16px 16px 30px;
  background-color: #FFFFFF;
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="1.0"] .list-filter.mobile .reset-filter {
    border-bottom: none;
  }
  [eni-component=mappa][eni-version="1.0"] .list-filter.mobile .reset-filter.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  [eni-component=mappa][eni-version="1.0"] .list-filter.mobile .reset-filter .reset {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  [eni-component=mappa][eni-version="1.0"] .list-filter.mobile .reset-filter .reset .monospace-small {
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.48px;
    color: #0958a5;
    font-weight: bold;
    display: contents;
  }
  [eni-component=mappa][eni-version="1.0"] .list-filter.mobile .reset-filter .reset img {
    width: 20px;
    height: 20px;
  }
  [eni-component=mappa][eni-version="1.0"] .list-filter.mobile .reset-filter .button-applica .eni-btn-primary {
    text-align: center;
    text-decoration: none;
  }
}
[eni-component=mappa][eni-version="1.0"] .list-filter.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}
[eni-component=mappa][eni-version="1.0"] #info {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 458px;
  padding: 0 24px 40px 24px;
  -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
  background-color: #fff;
  z-index: 1000;
  overflow-y: scroll;
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="1.0"] #info {
    width: 100vw;
    margin: 0;
    left: 0;
    top: calc(100vh - 322px);
    overflow: hidden;
    border-radius: 24px 24px 0 0;
  }
}
[eni-component=mappa][eni-version="1.0"] #info.large {
  top: 0;
  height: 100vh;
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="1.0"] #info.large {
    border-radius: 0;
    overflow: scroll;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="1.0"] #info.large .modal-slider-wrapper {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="1.0"] #info.large .infoContent .close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 371px;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="1.0"] #info.large .infoContent .title {
    margin-top: 64px;
  }
}
[eni-component=mappa][eni-version="1.0"] #info.show {
  display: block;
}
[eni-component=mappa][eni-version="1.0"] #info .modal-slider-wrapper {
  display: none;
}
[eni-component=mappa][eni-version="1.0"] #info .modal-slider-wrapper .modal-slider {
  width: 40px;
  height: 4px;
  background-color: #666666;
  border-radius: 4px;
  margin: 0 auto;
  margin-top: 8px;
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="1.0"] #info .modal-slider-wrapper {
    display: block;
  }
}
[eni-component=mappa][eni-version="1.0"] #info .infoContent {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  gap: 24px;
}
[eni-component=mappa][eni-version="1.0"] #info .infoContent .readAll {
  display: none;
  padding-bottom: 14px;
  padding-top: 32px;
  text-align: center;
  background: #fff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(55%, rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, rgb(255, 255, 255) 55%, rgba(255, 255, 255, 0) 100%);
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="1.0"] #info .infoContent .readAll {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
[eni-component=mappa][eni-version="1.0"] #info .infoContent .readAll .text-link-regular {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  text-decoration: none;
  line-height: 18px;
  color: #0958a5;
}
[eni-component=mappa][eni-version="1.0"] #info .infoContent .readAll .text-link-regular:after {
  content: "";
  background-image: url(clientlib-site/resources/assets/Chevron_down_blue.svg);
  width: 20px;
  height: 20px;
}
[eni-component=mappa][eni-version="1.0"] #info .infoContent .close {
  position: fixed;
  top: 0;
  right: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 454px;
  height: 64px;
  padding: 20px 24px;
  cursor: pointer;
  z-index: 1001;
  background-color: #fff;
}
[eni-component=mappa][eni-version="1.0"] #info .infoContent .close:after {
  content: "";
  background-image: url(clientlib-site/resources/assets/Close.svg);
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-size: contain;
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="1.0"] #info .infoContent .close {
    display: none;
  }
  [eni-component=mappa][eni-version="1.0"] #info .infoContent .close:after {
    width: 16px;
    height: 16px;
  }
}
[eni-component=mappa][eni-version="1.0"] #info .infoContent .title {
  margin-top: 64px;
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="1.0"] #info .infoContent .title {
    margin-top: 0;
  }
}
[eni-component=mappa][eni-version="1.0"] #info .infoContent .title .eni-h5 {
  color: #000000;
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="1.0"] #info .infoContent .title .eni-h5 {
    font-size: 24px;
    line-height: 30px;
  }
}
[eni-component=mappa][eni-version="1.0"] #info .infoContent .title .overline {
  margin-top: 16px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.4px;
  color: #666;
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="1.0"] #info .infoContent .title .overline {
    margin-top: 8px;
    font-size: 12px;
    line-height: 20px;
  }
}
[eni-component=mappa][eni-version="1.0"] #info .infoContent .categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  gap: 16px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="1.0"] #info .infoContent .categories {
    margin-top: -8px;
    gap: 8px;
  }
}
[eni-component=mappa][eni-version="1.0"] #info .infoContent .categories .cat {
  padding: 5px 12px;
  border-radius: 26px;
  background-color: #effaff;
  text-transform: uppercase;
}
[eni-component=mappa][eni-version="1.0"] #info .infoContent .categories .cat.monospace-small {
  color: #040832;
}
[eni-component=mappa][eni-version="1.0"] #info .infoContent .description .eni-h6 {
  color: #000000;
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="1.0"] #info .infoContent .description .eni-h6 {
    font-size: 18px;
    line-height: 26px;
  }
}
[eni-component=mappa][eni-version="1.0"] #info .infoContent .description .body-regular, [eni-component=mappa][eni-version="1.0"] #info .infoContent .description .body-regular-bold {
  margin-top: 8px;
  color: #222222;
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="1.0"] #info .infoContent .description .body-regular, [eni-component=mappa][eni-version="1.0"] #info .infoContent .description .body-regular-bold {
    padding: 0;
  }
}
[eni-component=mappa][eni-version="1.0"] #info .infoContent .unit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}
[eni-component=mappa][eni-version="1.0"] #info .infoContent .unit .element {
  padding: 16px 0;
  border-bottom: 1px solid rgba(102, 102, 102, 0.2);
}
[eni-component=mappa][eni-version="1.0"] #info .infoContent .unit .element:first-child {
  padding-top: 0;
}
[eni-component=mappa][eni-version="1.0"] #info .infoContent .unit .element .body-large, [eni-component=mappa][eni-version="1.0"] #info .infoContent .unit .element .body-large-bold {
  color: #040832;
  font-weight: normal;
  font-family: "Open Sans";
}
[eni-component=mappa][eni-version="1.0"] #info .infoContent .unit .element .body-large span, [eni-component=mappa][eni-version="1.0"] #info .infoContent .unit .element .body-large-bold span {
  color: #085172;
  margin-right: 8px;
  font-weight: bold;
}
[eni-component=mappa][eni-version="1.0"] #info .infoContent .unit .element .body-small, [eni-component=mappa][eni-version="1.0"] #info .infoContent .unit .element .body-small-bold {
  margin-top: 8px;
  color: #666;
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="1.0"] #info .infoContent .unit .element .body-small, [eni-component=mappa][eni-version="1.0"] #info .infoContent .unit .element .body-small-bold {
    margin-top: 4px;
  }
}
[eni-component=mappa][eni-version="1.0"] #info .infoContent .eni-textlink-large {
  line-height: 16px;
  letter-spacing: 0.48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
[eni-component=mappa][eni-version="1.0"] #info .infoContent .eni-textlink-large:first-of-type {
  margin-top: 8px;
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="1.0"] #info .infoContent .eni-textlink-large:first-of-type {
    margin-top: 0;
  }
}
[eni-component=mappa][eni-version="1.0"] #info .infoContent .eni-textlink-large::before {
  width: 20px;
  height: 20px;
  padding: 0;
}
[eni-component=mappa][eni-version="1.0"] .slick-slide {
  margin-right: 16px;
}
[eni-component=mappa][eni-version="1.0"] .overlayMappa {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 100;
}

[eni-component=mappa][eni-version="2.0"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="2.0"] {
    gap: 16px;
  }
}
[eni-component=mappa][eni-version="2.0"] .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  max-width: 840px;
  margin: 0 auto;
}
[eni-component=mappa][eni-version="2.0"] .title .eni-h4 {
  color: #040832;
  text-align: center;
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="2.0"] .title .eni-h4 {
    font-size: 24px;
    line-height: 30px;
    text-align: start;
  }
}
[eni-component=mappa][eni-version="2.0"] .title .body-regular, [eni-component=mappa][eni-version="2.0"] .title .body-regular-bold {
  text-align: center;
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="2.0"] .title .body-regular, [eni-component=mappa][eni-version="2.0"] .title .body-regular-bold {
    text-align: start;
  }
}
[eni-component=mappa][eni-version="2.0"] .linkGenerico {
  -ms-flex-item-align: center;
      align-self: center;
}
[eni-component=mappa][eni-version="2.0"] .linkGenerico:hover {
  text-decoration: underline;
}
@media screen and (min-width: 1023px) {
  [eni-component=mappa][eni-version="2.0"] .linkGenerico:focus-visible {
    outline: 3px solid #ceeded;
    outline-offset: 4px;
    border-radius: 8px;
  }
}
[eni-component=mappa][eni-version="2.0"] .containerMap {
  display: grid;
  grid-template-columns: 318px auto;
  gap: 24px;
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="2.0"] .containerMap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    position: relative;
  }
}
[eni-component=mappa][eni-version="2.0"] .containerMap .containerSpalletta {
  background-color: #FFFFFF;
  border-radius: 16px;
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  height: 600px;
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="2.0"] .containerMap .containerSpalletta {
    display: none;
  }
}
[eni-component=mappa][eni-version="2.0"] .containerMap .containerSpalletta .spalletta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 16px;
  height: 100%;
  width: 100%;
}
@media screen and (min-width: 1023px) {
  [eni-component=mappa][eni-version="2.0"] .containerMap .containerSpalletta .spalletta:focus-visible {
    outline: 3px solid #cedeed;
  }
}
[eni-component=mappa][eni-version="2.0"] .containerMap .containerSpalletta .spalletta:has(input[type=checkbox]:checked) .footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .containerSpalletta .spalletta .containerTop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  overflow-y: auto;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .containerSpalletta .spalletta .containerTop::-webkit-scrollbar-track {
  margin-top: 8px;
  margin-bottom: 8px;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .containerSpalletta .spalletta .containerTop::-webkit-scrollbar-thumb {
  background: #D4D4D4;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .containerSpalletta .spalletta .containerTop .divider {
  border-bottom: 1px solid #D4D4D4;
  margin: 0 16px;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .containerSpalletta .spalletta .containerTop .header .eni-h6,
[eni-component=mappa][eni-version="2.0"] .containerMap .containerSpalletta .spalletta .containerTop .body .eni-h6 {
  color: #040832;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .containerSpalletta .spalletta .containerTop .header .body-small, [eni-component=mappa][eni-version="2.0"] .containerMap .containerSpalletta .spalletta .containerTop .header .body-small-bold,
[eni-component=mappa][eni-version="2.0"] .containerMap .containerSpalletta .spalletta .containerTop .body .body-small,
[eni-component=mappa][eni-version="2.0"] .containerMap .containerSpalletta .spalletta .containerTop .body .body-small-bold {
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .containerSpalletta .spalletta .containerTop .header .form-group,
[eni-component=mappa][eni-version="2.0"] .containerMap .containerSpalletta .spalletta .containerTop .body .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .containerSpalletta .spalletta .containerTop .header {
  padding: 24px 16px 16px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 16px;
  padding-bottom: 16px;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .containerSpalletta .spalletta .containerTop .header .eni-h6 {
  grid-column: span 2;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .containerSpalletta .spalletta .containerTop .body {
  padding: 16px 16px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .containerSpalletta .spalletta .containerTop .body .listaAmbiti {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .containerSpalletta .spalletta .containerTop .body .listaAmbiti .form-group input {
  min-width: 16px;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .containerSpalletta .spalletta .footer {
  padding: 0 16px;
  display: none;
  background-color: #FFFFFF;
  border-radius: 0 0 16px 16px;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .containerSpalletta .spalletta .footer.border-top {
  width: calc(100% + 4px);
  border-top: 1px solid #D4D4D4;
  padding: 16px;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .containerSpalletta .spalletta .footer .pulisciFiltri {
  border: none;
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .containerSpalletta .spalletta .footer .pulisciFiltri::before {
  content: "";
  mask: url(clientlib-site/resources/assets/HistoryRestore.svg);
  -webkit-mask: url(clientlib-site/resources/assets/HistoryRestore.svg);
  background-color: #0958a5;
  width: 20px;
  height: 20px;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .containerSpalletta .spalletta .footer .pulisciFiltri:hover {
  color: #06417A;
  text-decoration: none !important;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .containerSpalletta .spalletta .footer .pulisciFiltri:hover::before {
  background-color: #06417A;
}
@media screen and (min-width: 1023px) {
  [eni-component=mappa][eni-version="2.0"] .containerMap .containerSpalletta .spalletta .footer .pulisciFiltri:focus-visible {
    outline: 3px solid #cedeed;
    outline-offset: 4px;
    border-radius: 8px;
  }
}
[eni-component=mappa][eni-version="2.0"] .containerMap .containerButtonsScelta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 1023px) {
  [eni-component=mappa][eni-version="2.0"] .containerMap .containerButtonsScelta {
    display: none;
  }
}
[eni-component=mappa][eni-version="2.0"] .containerMap .containerButtonsScelta button {
  padding: 12px 16px;
  border: 1px solid transparent;
  border-radius: 8px;
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  background-color: #FFFFFF;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  color: #222222;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .containerButtonsScelta button span {
  color: #0958a5;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .containerButtonsScelta button.active {
  border: 1px solid #2383E1;
  background-color: #EFFAFF;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa {
  height: 600px;
  width: 100%;
  border-radius: 16px;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="2.0"] .containerMap .mappa {
    height: 500px;
    width: 100vw;
    margin-left: -16px;
    border-radius: 0;
  }
}
@media screen and (min-width: 1023px) {
  [eni-component=mappa][eni-version="2.0"] .containerMap .mappa:focus-visible {
    outline: 3px solid #cedeed;
    outline-offset: 2px;
  }
}
@media screen and (min-width: 1023px) {
  [eni-component=mappa][eni-version="2.0"] .containerMap .mappa .mapboxgl-canvas:focus-visible {
    outline: none;
  }
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .btnAccessibilita {
  position: absolute;
  top: 24px;
  right: 24px;
  z-index: 2;
  width: 45px;
  height: 45px;
  border: 2px solid #040832;
  border-radius: 8px;
  background-color: #DBEDFF;
  padding: 0;
}
@media screen and (min-width: 1023px) {
  [eni-component=mappa][eni-version="2.0"] .containerMap .mappa .btnAccessibilita:hover {
    background-color: #89C4FD;
  }
}
@media screen and (min-width: 1023px) {
  [eni-component=mappa][eni-version="2.0"] .containerMap .mappa .btnAccessibilita:focus-visible {
    outline: 2px solid #ceeded;
  }
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .btnAccessibilita.active {
  background-color: #FFFFFF;
}
@media screen and (min-width: 1023px) {
  [eni-component=mappa][eni-version="2.0"] .containerMap .mappa .btnAccessibilita.active:hover {
    background-color: #89C4FD;
  }
}
@media screen and (min-width: 1023px) {
  [eni-component=mappa][eni-version="2.0"] .containerMap .mappa .btnAccessibilita.active:focus-visible {
    background-color: #FFFFFF;
    outline: 2px solid #ceeded;
  }
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAccessibilita {
  padding: 16px;
  background-color: #FFFFFF;
  border-radius: 8px;
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  position: absolute;
  top: 73px;
  right: 24px;
  left: auto;
  z-index: 2;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  max-width: 266px;
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAccessibilita.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1023px) {
  [eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAccessibilita {
    position: fixed;
    padding: 24px 16px;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    border-radius: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 1000;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    border-bottom: 1px solid #F5F5F5;
    max-height: 162px;
    padding: 0;
    margin: 0;
  }
  [eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAccessibilita.show {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAccessibilita .modal-dialog {
  margin: 0;
  padding: 0;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAccessibilita .modal-dialog .modal-content {
  border: none;
  padding: 0;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAccessibilita .modal-dialog .modal-content .modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 8px;
  border: none;
}
@media screen and (min-width: 1023px) {
  [eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAccessibilita .modal-dialog .modal-content .modal-header {
    display: none;
  }
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAccessibilita .modal-dialog .modal-content .modal-header .eni-h6 {
  font-size: 20px;
  line-height: 26px;
  color: #040832;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAccessibilita .modal-dialog .modal-content .modal-header .closeSceltaAccessibilita {
  padding: 0;
  border: none;
  background-color: transparent;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAccessibilita .modal-dialog .modal-content .modal-header .closeSceltaAccessibilita:after {
  content: "";
  background-image: url(clientlib-site/resources/assets/Close.svg);
  width: 24px;
  height: 24px;
  display: block;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAccessibilita .modal-dialog .modal-content .modal-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  padding: 0;
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAccessibilita .modal-dialog .modal-content .modal-body {
    padding: 16px;
  }
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAccessibilita .modal-dialog .modal-content .modal-body .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAccessibilita .modal-dialog .modal-content .modal-body .form-group .body-small, [eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAccessibilita .modal-dialog .modal-content .modal-body .form-group .body-small-bold {
  font-family: "Open Sans";
  font-weight: 600;
  white-space: nowrap;
  color: #222222;
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAccessibilita .modal-dialog .modal-content .modal-body .form-group .body-small, [eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAccessibilita .modal-dialog .modal-content .modal-body .form-group .body-small-bold {
    font-size: 14px;
    line-height: 20px;
  }
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAccessibilita .modal-dialog .modal-content .modal-body .form-group .switch {
  width: 50px;
  height: 24px;
  border-radius: 30px;
  padding: 0;
  position: relative;
  background-color: #878787;
  border: none;
  cursor: pointer;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAccessibilita .modal-dialog .modal-content .modal-body .form-group .switch::after {
  content: "";
  display: block;
  margin: 0;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  background: #FFFFFF;
  position: absolute;
  top: 50%;
  left: 5px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAccessibilita .modal-dialog .modal-content .modal-body .form-group .switch:hover {
  background-color: #444;
}
@media screen and (min-width: 1023px) {
  [eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAccessibilita .modal-dialog .modal-content .modal-body .form-group .switch:focus-visible {
    outline: 3px solid #ceeded;
  }
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAccessibilita .modal-dialog .modal-content .modal-body .form-group .switch:checked {
  background-color: #0958a5;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAccessibilita .modal-dialog .modal-content .modal-body .form-group .switch:checked::after {
  left: 29px;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAccessibilita .modal-dialog .modal-content .modal-body .form-group .switch:checked:hover {
  background-color: #06417A;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaCategoriaMobile {
  position: fixed;
  background-color: #FFFFFF;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  border-radius: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border-bottom: 1px solid #F5F5F5;
  max-height: 162px;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaCategoriaMobile.show {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
@media screen and (min-width: 1023px) {
  [eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaCategoriaMobile {
    display: none;
  }
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaCategoriaMobile .modal-dialog {
  margin: 0;
  padding: 0;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaCategoriaMobile .modal-dialog .modal-content {
  border: none;
  padding: 0;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaCategoriaMobile .modal-dialog .modal-content .modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaCategoriaMobile .modal-dialog .modal-content .modal-header .eni-h6 {
  font-size: 20px;
  line-height: 26px;
  color: #040832;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaCategoriaMobile .modal-dialog .modal-content .modal-header .closeSceltaCategoria {
  border: none;
  background-color: transparent;
  padding: 0;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaCategoriaMobile .modal-dialog .modal-content .modal-header .closeSceltaCategoria:after {
  content: "";
  background-image: url(clientlib-site/resources/assets/Close.svg);
  width: 24px;
  height: 24px;
  display: block;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaCategoriaMobile .modal-dialog .modal-content .modal-body form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaCategoriaMobile .modal-dialog .modal-content .modal-body form .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaCategoriaMobile .modal-dialog .modal-content .modal-body form .form-group .body-small, [eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaCategoriaMobile .modal-dialog .modal-content .modal-body form .form-group .body-small-bold {
  font-family: "Open Sans";
  line-height: 20px;
  font-weight: 600;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAmbitiMobile {
  position: fixed;
  background-color: #FFFFFF;
  padding-right: 4px;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  border-radius: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border-bottom: 1px solid #F5F5F5;
  max-height: 294px;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAmbitiMobile.show {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
@media screen and (min-width: 1023px) {
  [eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAmbitiMobile {
    display: none;
  }
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAmbitiMobile .modal-dialog {
  margin: 0;
  padding: 0;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAmbitiMobile .modal-dialog .modal-content {
  border: none;
  padding: 0;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAmbitiMobile .modal-dialog .modal-content .modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: sticky;
  top: 0;
  background-color: #FFFFFF;
  z-index: 2;
  padding: 24px 12px 16px 16px;
  border: none;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAmbitiMobile .modal-dialog .modal-content .modal-header .eni-h6 {
  font-size: 20px;
  line-height: 26px;
  color: #040832;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAmbitiMobile .modal-dialog .modal-content .modal-header .closeSceltaAmbiti {
  border: none;
  background-color: transparent;
  padding: 0;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAmbitiMobile .modal-dialog .modal-content .modal-header .closeSceltaAmbiti:after {
  content: "";
  background-image: url(clientlib-site/resources/assets/Close.svg);
  width: 24px;
  height: 24px;
  display: block;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAmbitiMobile .modal-dialog .modal-content .modal-body {
  padding: 8px 0 0 0;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAmbitiMobile .modal-dialog .modal-content .modal-body form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAmbitiMobile .modal-dialog .modal-content .modal-body form .listaAmbiti {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  overflow-y: auto;
  max-height: 217px;
  padding: 0 16px 24px;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAmbitiMobile .modal-dialog .modal-content .modal-body form .listaAmbiti::-webkit-scrollbar-thumb {
  background: #D4D4D4;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAmbitiMobile .modal-dialog .modal-content .modal-body form .listaAmbiti .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAmbitiMobile .modal-dialog .modal-content .modal-body form .listaAmbiti .form-group input {
  min-width: 16px;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAmbitiMobile .modal-dialog .modal-content .modal-body form .listaAmbiti .form-group .body-small, [eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAmbitiMobile .modal-dialog .modal-content .modal-body form .listaAmbiti .form-group .body-small-bold {
  font-family: "Open Sans";
  line-height: 20px;
  font-weight: 600;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAmbitiMobile .modal-dialog .modal-content .modal-body form .listaAmbiti:has(input[type=checkbox]:checked) .pulisciFiltriMobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAmbitiMobile .modal-dialog .modal-content .modal-body form .listaAmbiti .pulisciFiltriMobile {
  border: none;
  background-color: transparent;
  display: none;
  gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .containerSceltaAmbitiMobile .modal-dialog .modal-content .modal-body form .listaAmbiti .pulisciFiltriMobile::before {
  content: "";
  mask: url(clientlib-site/resources/assets/HistoryRestore.svg);
  -webkit-mask: url(clientlib-site/resources/assets/HistoryRestore.svg);
  background-color: #0958a5;
  width: 20px;
  height: 20px;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .btnCluster {
  width: 64px;
  height: 64px;
  background-color: #0958a5;
  color: #FFFFFF;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 3px solid #FFFFFF;
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="2.0"] .containerMap .mappa .btnCluster.eni-h6 {
    font-size: 20px;
    line-height: 26px;
  }
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .btnPin {
  width: 48px;
  height: 48px;
  background-color: #0958a5;
  border-radius: 50%;
  border: 3px solid #FFFFFF;
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .btnPin.selected {
  background-color: #B7EBFF;
  -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: none;
  z-index: 1041;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .btnPin.selected::after {
  content: "";
  width: 24px;
  height: 24px;
  background-color: #0958a5;
  border-radius: 50%;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .btnPin.selected:hover {
  background-color: #B7EBFF;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .btnPin.selected:hover::after {
  background-color: #2383E1;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .btnCluster:hover,
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .btnPin:hover {
  background-color: #2383E1;
}
@media screen and (min-width: 1023px) {
  [eni-component=mappa][eni-version="2.0"] .containerMap .mappa .btnCluster:focus-visible,
  [eni-component=mappa][eni-version="2.0"] .containerMap .mappa .btnPin:focus-visible {
    outline: 3px solid #0958a5;
    -webkit-box-shadow: 0 0 0 6px #ceeded;
            box-shadow: 0 0 0 6px #ceeded;
  }
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .mapboxgl-control-container .mapboxgl-ctrl-group {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .mapboxgl-control-container .mapboxgl-ctrl-bottom-left,
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .mapboxgl-control-container .mapboxgl-ctrl-bottom-right {
  display: none;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .mapboxgl-control-container .mapboxgl-ctrl-top-right {
  top: auto;
  bottom: 24px;
  right: 24px;
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
}
@media screen and (max-width: 1023px) {
  [eni-component=mappa][eni-version="2.0"] .containerMap .mappa .mapboxgl-control-container .mapboxgl-ctrl-top-right {
    display: none;
  }
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl {
  margin: 0;
  border-radius: 8px;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl:has(button:hover) .mapboxgl-ctrl-zoom-in {
  border-bottom-color: #040832;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl:has(button:hover) .mapboxgl-ctrl-zoom-out {
  border-top-color: #040832;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 56px;
  height: 56px;
  background-color: #fff;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl button span {
  display: inline-block;
  width: 24px;
  height: 24px;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in {
  border-radius: 8px 8px 0 0;
  border: 2px solid #040832;
  border-bottom: none;
  position: relative;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: calc(100% - 8px);
  height: 0.5px;
  background-color: #e9ebed;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in:not(:disabled):hover {
  background-color: #06417A;
  border-bottom: 2px solid #040832;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in:not(:disabled):hover::after {
  display: none;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in:not(:disabled):hover .mapboxgl-ctrl-icon {
  background-image: url("clientlib-site/resources/assets/zoomIn_mappa_white.svg");
}
@media screen and (min-width: 1023px) {
  [eni-component=mappa][eni-version="2.0"] .containerMap .mappa .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in:focus-visible {
    outline: 2px solid #ceeded;
    outline-offset: 1px;
    z-index: 2;
  }
  [eni-component=mappa][eni-version="2.0"] .containerMap .mappa .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in:focus-visible::after {
    display: none;
  }
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
  background-image: url("clientlib-site/resources/assets/zoomIn_mappa.svg");
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in:disabled {
  cursor: default;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out {
  border-radius: 0 0 8px 8px;
  border: 2px solid #040832;
  border-top: none;
  position: relative;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out::after {
  content: "";
  position: absolute;
  top: 0;
  width: calc(100% - 8px);
  height: 0.5px;
  background-color: #e9ebed;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out:not(:disabled):hover {
  background-color: #06417A;
  border-top: 2px solid #040832;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out:not(:disabled):hover::after {
  display: none;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out:not(:disabled):hover .mapboxgl-ctrl-icon {
  background-image: url("clientlib-site/resources/assets/zoomOut_mappa_white.svg");
}
@media screen and (min-width: 1023px) {
  [eni-component=mappa][eni-version="2.0"] .containerMap .mappa .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out:focus-visible {
    outline: 2px solid #ceeded;
    outline-offset: 1px;
    z-index: 2;
  }
  [eni-component=mappa][eni-version="2.0"] .containerMap .mappa .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out:focus-visible::after {
    display: none;
  }
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
  background-image: url("clientlib-site/resources/assets/zoomOut_mappa.svg");
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out:disabled {
  cursor: default;
}
[eni-component=mappa][eni-version="2.0"] .containerMap .mappa .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl button.mapboxgl-ctrl-compass {
  display: none;
}
[eni-component=mappa][eni-version="2.0"][eni-template=sostenibilita] .containerMap .spalletta .body {
  padding: 24px 16px;
}

[eni-component=modalMappa][eni-version="1.0"].show .modal-dialog {
  right: 0;
}
@media screen and (max-width: 767px) {
  [eni-component=modalMappa][eni-version="1.0"].show .modal-dialog {
    bottom: 0;
  }
  [eni-component=modalMappa][eni-version="1.0"].show .modal-dialog .modal-content {
    overflow-y: hidden;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=modalMappa][eni-version="1.0"].showAll .modal-dialog {
    max-height: 100dvh;
  }
  [eni-component=modalMappa][eni-version="1.0"].showAll .modal-dialog .modal-content .modal-header {
    padding: 20px 12px 20px 16px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
  [eni-component=modalMappa][eni-version="1.0"].showAll .modal-dialog .modal-content .modal-header.scroll {
    -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
            box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  }
  [eni-component=modalMappa][eni-version="1.0"].showAll .modal-dialog .modal-content .modal-header .eni-h5 {
    display: none;
  }
  [eni-component=modalMappa][eni-version="1.0"].showAll .modal-dialog .modal-content .modal-body {
    overflow-y: auto;
  }
  [eni-component=modalMappa][eni-version="1.0"].showAll .modal-dialog .modal-content .modal-body .titleModal .eni-h5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
[eni-component=modalMappa][eni-version="1.0"] .modal-dialog {
  margin: 0;
  position: fixed;
  right: -100%;
  top: 0;
  height: 100dvh;
  width: 100%;
  max-width: 460px;
  -webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
  -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
}
@media screen and (max-width: 767px) {
  [eni-component=modalMappa][eni-version="1.0"] .modal-dialog {
    right: 0;
    top: auto;
    bottom: -100%;
    max-height: 372px;
  }
}
[eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content {
  border: none;
  margin: 0;
  height: 100%;
  border-radius: 0;
  overflow-y: auto;
}
[eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content::-webkit-scrollbar-track {
  background-color: #FFFFFF;
}
[eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-header {
  background-color: #FFFFFF;
  position: sticky;
  top: 0;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  border: none;
  border-radius: 0;
  z-index: 2;
}
@media screen and (max-width: 1023px) {
  [eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-header {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 8px;
    padding: 20px 16px 8px;
  }
}
[eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-header .eni-h5 {
  display: none;
}
@media screen and (max-width: 1023px) {
  [eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-header .eni-h5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #222222;
    font-size: 24px;
    line-height: 30px;
  }
}
[eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-header .close {
  border: none;
  background-color: transparent;
  padding: 0;
  border-radius: 4px;
}
[eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-header .close:hover::after {
  background-color: #0958a5;
}
[eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-header .close:focus {
  outline: 3px solid #cedeed;
}
[eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-header .close::after {
  content: "";
  mask: url(clientlib-site/resources/assets/Close.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Close.svg);
  background-color: #666666;
  width: 24px;
  height: 24px;
  display: block;
}
[eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  padding: 0 24px 36px;
}
@media screen and (max-width: 1023px) {
  [eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-body {
    padding: 0 16px 30px;
    gap: 16px;
  }
}
[eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-body .titleModal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@media screen and (max-width: 1023px) {
  [eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-body .titleModal {
    gap: 8px;
  }
}
[eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-body .titleModal .eni-h5 {
  color: #222222;
}
@media screen and (max-width: 1023px) {
  [eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-body .titleModal .eni-h5 {
    display: none;
    font-size: 24px;
    line-height: 30px;
  }
}
[eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-body .titleModal .body-small, [eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-body .titleModal .body-small-bold {
  color: #666666;
}
[eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-body .tags {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 1023px) {
  [eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-body .tags {
    gap: 8px;
  }
}
[eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-body .tags li {
  padding: 7px 12px;
  border-radius: 26px;
  background-color: #EFFAFF;
  text-transform: uppercase;
  color: #040832;
}
[eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-body .descrizione {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media screen and (max-width: 1023px) {
  [eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-body .descrizione {
    margin-top: 8px;
  }
}
[eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-body .descrizione .eni-h6 {
  color: #222222;
}
@media screen and (max-width: 1023px) {
  [eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-body .descrizione .eni-h6 {
    font-size: 18px;
    line-height: 26px;
  }
}
[eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-body .dati {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 1023px) {
  [eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-body .dati {
    margin-top: 8px;
  }
}
[eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-body .dati li {
  padding: 16px 0;
  border-bottom: 1px solid #d9d9d9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media screen and (max-width: 1023px) {
  [eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-body .dati li {
    gap: 4px;
  }
}
[eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-body .dati li:first-of-type {
  padding-top: 0;
}
[eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-body .dati li .body-large, [eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-body .dati li .body-large-bold {
  color: #040832;
}
[eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-body .dati li .body-large span, [eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-body .dati li .body-large-bold span {
  color: #085172;
  font-weight: 700;
}
[eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-body .dati li .body-small, [eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-body .dati li .body-small-bold {
  color: #666666;
}
[eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-body .link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
@media screen and (max-width: 1023px) {
  [eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-body .link {
    margin-top: 8px;
  }
}
[eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-body .link .eni-textlink-large {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 16px;
}
[eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-body .link .eni-textlink-large::before {
  height: 20px;
  width: 20px;
  padding: 0;
}
[eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-footer {
  display: none;
}
@media screen and (max-width: 1023px) {
  [eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-footer {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 16px;
    position: sticky;
    bottom: 0;
    width: 100%;
    border: none;
    background-color: #FFFFFF;
  }
  [eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-footer.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
[eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-footer .eni-textlink-large {
  border: none;
  background-color: #FFFFFF;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
[eni-component=modalMappa][eni-version="1.0"] .modal-dialog .modal-content .modal-footer .eni-textlink-large::after {
  content: "";
  background-image: url("clientlib-site/resources/assets/Chevron_down_blue.svg");
  width: 20px;
  height: 20px;
}

[eni-component=interattivi-mail-alert][eni-version="1.0"] {
  padding: 80px 0px;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: calc(100vw - 4px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fafafa;
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] .eni-h3 {
  color: #040832;
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] .eni-multi-dropdown {
  position: relative;
  cursor: pointer;
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] .eni-multi-dropdown .eni-select-btn {
  border: 1px solid #6a6a6a;
  padding: 5px 10px;
  border-radius: 4px;
  border-radius: 8px;
  background-color: #FFFFFF;
  padding: 16px;
  height: 56px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 8px;
  position: relative;
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] .eni-multi-dropdown .eni-select-btn:focus-visible {
  outline: none !important;
  border: solid 3px #cedeed !important;
}
@media only screen and (max-width: 767px) {
  [eni-component=interattivi-mail-alert][eni-version="1.0"] .eni-multi-dropdown .eni-select-btn {
    width: 343px;
    height: 48px;
  }
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] .eni-multi-dropdown .eni-select-btn::before {
  content: "";
  mask: url(clientlib-site/resources/assets/Chevron_down.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Chevron_down.svg);
  background-color: #222222;
  position: absolute;
  right: 16px;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: baseline;
      align-self: baseline;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-mail-alert][eni-version="1.0"] .eni-multi-dropdown .eni-select-btn::before {
    margin-top: -5px;
  }
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] .eni-multi-dropdown .eni-select-btn[data-open=true]::before {
  -webkit-transform: rotate(180deg) translate(0%, 0%);
  transform: rotate(180deg) translate(0%, 0%);
  -ms-flex-item-align: unset;
      align-self: unset;
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] .eni-multi-dropdown .selected-item {
  font-size: 12px;
  font-family: EniTab;
  background-color: #085172;
  color: #fff;
  padding: 3px 5px;
  border-radius: 3px;
  margin-right: 5px;
  width: auto;
  font-weight: bold;
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] .eni-multi-dropdown .selected-item:last-child {
  margin-right: 0;
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] .eni-multi-dropdown .eni-select-options {
  width: 100%;
  background: #FFFFFF;
  position: absolute;
  left: 0;
  padding: 16px;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px;
  max-height: 200px;
  overflow-y: auto;
  list-style: none;
  counter-reset: labels;
  -webkit-box-shadow: 1px 5px 8px #878787;
  box-shadow: 1px 5px 8px #878787;
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] .eni-multi-dropdown .eni-select-options:focus {
  border: 1px solid #6a6a6a;
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] .eni-multi-dropdown .eni-select-options:focus-visible {
  outline: none !important;
  border: solid 3px #cedeed !important;
}
@media only screen and (max-width: 767px) {
  [eni-component=interattivi-mail-alert][eni-version="1.0"] .eni-multi-dropdown .eni-select-options {
    width: 343px;
  }
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] .eni-multi-dropdown .eni-select-options li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  font-size: 12px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 14px 0;
  height: 56px;
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] .eni-multi-dropdown .eni-select-options li label {
  font-size: 18px !important;
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] .eni-multi-dropdown .eni-select-options li input[type=checkbox] {
  margin-right: 16px;
  border-radius: 4px;
  height: 16px;
  width: 16px;
}
@media only screen and (max-width: 767px) {
  [eni-component=interattivi-mail-alert][eni-version="1.0"] {
    padding: 40px 16px;
  }
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] .align {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] .form-mail-alert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] .eni-input-label {
  font-size: 14px;
  font-weight: 600;
  color: #222;
  top: unset;
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] .container-submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 597px;
  width: 100%;
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] .container-submit .eni-btn-secondary {
  color: #878787 !important;
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] .container-submit .eni-btn-secondary:disabled {
  background-color: #D4D4D4;
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] .container-submit .text-link-regular {
  font-size: 16px;
  text-decoration: none;
  color: #0958a5;
  cursor: pointer;
  pointer-events: all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] .container-submit .text-link-regular .flag-accept {
  display: none;
  width: 16px;
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] .container-submit .text-link-regular .flag-accept.accetted {
  display: inline;
}
@media only screen and (max-width: 767px) {
  [eni-component=interattivi-mail-alert][eni-version="1.0"] .container-submit {
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
  }
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] .content-mail-alert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  gap: 24px;
}
@media only screen and (max-width: 767px) {
  [eni-component=interattivi-mail-alert][eni-version="1.0"] .content-mail-alert {
    max-width: 592px;
    gap: 12px;
    text-align: left;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media only screen and (max-width: 767px) {
  [eni-component=interattivi-mail-alert][eni-version="1.0"] .content-mail-alert .body-regular, [eni-component=interattivi-mail-alert][eni-version="1.0"] .content-mail-alert .body-regular-bold {
    color: #040832;
  }
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] .eni-btn-secondary {
  color: #878787 !important;
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] .eni-btn-secondary:disabled {
  color: #878787;
  border: solid 2px #D4D4D4;
}
@media only screen and (max-width: 767px) {
  [eni-component=interattivi-mail-alert][eni-version="1.0"] .eni-btn-secondary {
    min-width: unset;
    width: 100%;
  }
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] .input-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 36px;
  max-width: 592px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [eni-component=interattivi-mail-alert][eni-version="1.0"] .input-box {
    gap: 24px;
    margin-bottom: 39px;
    width: 100%;
  }
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] input[type=checkbox]:not(.eni-input-switch):not(.eni-select-checkbox):not(.eni-checkbox-indetermined):after {
  left: 3.6px;
}
@media only screen and (max-width: 767px) {
  [eni-component=interattivi-mail-alert][eni-version="1.0"] .eni-input-text-large {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] #eni-inp-text-large {
  width: 100%;
  margin: 8px 0 0 0;
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] #eni-inp-text-large:focus-visible {
  outline: none !important;
  border: solid 3px #cedeed !important;
}
@media only screen and (max-width: 767px) {
  [eni-component=interattivi-mail-alert][eni-version="1.0"] #eni-inp-text-large {
    width: 343px;
    height: 48px;
  }
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] p {
  max-width: 624px;
  margin-bottom: 24px;
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] .modal-dialog {
  max-width: 700px;
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] .modal-dialog .modal-content {
  padding: 20px 24px;
  -webkit-box-shadow: inset 0 -1px 0 0 #e9ebed;
          box-shadow: inset 0 -1px 0 0 #e9ebed;
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] .modal-dialog .modal-content .modal-header {
  padding: 0px;
  padding-bottom: 16px;
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] .modal-dialog .modal-content .modal-body {
  padding: 20px 0px;
}
[eni-component=interattivi-mail-alert][eni-version="1.0"] .tag.dark {
  font-size: 12px;
  font-family: EniTab;
  background-color: #085172;
}

[eni-component=modalcomponent][eni-version="1.0"] .modal-dialog {
  max-width: 700px;
}
[eni-component=modalcomponent][eni-version="1.0"] .modal-dialog .modal-content {
  padding: 20px 24px;
  -webkit-box-shadow: inset 0 -1px 0 0 #e9ebed;
          box-shadow: inset 0 -1px 0 0 #e9ebed;
}
[eni-component=modalcomponent][eni-version="1.0"] .modal-dialog .modal-content h3 {
  color: #222222;
}
[eni-component=modalcomponent][eni-version="1.0"] .modal-dialog .modal-content .hidden {
  display: none;
}
[eni-component=modalcomponent][eni-version="1.0"] .modal-dialog .modal-content .modal-header {
  padding: 0px;
  padding-bottom: 16px;
}
[eni-component=modalcomponent][eni-version="1.0"] .modal-dialog .modal-content .modal-body {
  padding: 20px 0px 0;
}
[eni-component=modalcomponent][eni-version="1.0"] .modal-dialog .modal-footer {
  border-top: none;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal] .modal-dialog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal] .modal-dialog .modal-content {
  width: 700px;
  border-radius: 8px;
  border: 1px solid #D4D4D4;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal] .modal-dialog .modal-content {
    width: 343px;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal] .modal-dialog .modal-content .modal-header {
  padding: 20px 24px;
  border-bottom: 1px solid #D4D4D4;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 16px;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal] .modal-dialog .modal-content .modal-header {
    gap: 16px;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal] .modal-dialog .modal-content .modal-header .eni-h5 {
  text-align: center;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal] .modal-dialog .modal-content .modal-header .eni-h5 {
    font-size: 24px;
    line-height: 32px;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal] .modal-dialog .modal-content .modal-header .btn-close {
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal] .modal-dialog .modal-content .modal-header .btn-close {
    width: 16px;
    height: 16px;
    color: #68737d;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal] .modal-dialog .modal-content .modal-body {
  padding: 20px 24px;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal] .modal-dialog .modal-content .modal-body .body-regular, [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal] .modal-dialog .modal-content .modal-body .body-regular-bold {
  text-align: center;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal] .modal-dialog .modal-content .modal-body .body-regular, [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal] .modal-dialog .modal-content .modal-body .body-regular-bold {
    font-size: 16px;
    line-height: 28px;
    text-align: center;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal] .modal-dialog .modal-content .modal-footer {
  padding: 20px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal] .modal-dialog .modal-content .modal-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal] .modal-dialog .modal-content .modal-footer .eni-btn-tertiary {
  margin: 0;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal] .modal-dialog .modal-content .modal-footer .eni-btn-primary {
  margin: 0;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-inputText] .modal-body form input {
  width: 100%;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-inputText] .modal-body form label {
  font-size: 14px;
  color: #222222;
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-inputText] .modal-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-login] .modal-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 16px 0 0 0 !important;
  gap: 24px;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-login] .modal-body .btn-modal {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: transparent;
  border: none;
  color: #222222;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-messageAction] .modal-dialog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-messageAction] .modal-dialog .modal-content {
  width: 700px;
  border-radius: 8px;
  border: 1px solid #D4D4D4;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-messageAction] .modal-dialog .modal-content {
    width: 343px;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-messageAction] .modal-dialog .modal-content .modal-header {
  padding: 20px 24px;
  border-bottom: 1px solid #D4D4D4;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-messageAction] .modal-dialog .modal-content .modal-header .eni-h5 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-messageAction] .modal-dialog .modal-content .modal-header .eni-h5 {
    font-size: 24px;
    line-height: 32px;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-messageAction] .modal-dialog .modal-content .modal-header .btn-close {
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-messageAction] .modal-dialog .modal-content .modal-header .btn-close {
    width: 16px;
    height: 16px;
    color: #68737d;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-messageAction] .modal-dialog .modal-content .modal-body {
  padding: 20px 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-messageAction] .modal-dialog .modal-content .modal-body {
    padding: 24px;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-messageAction] .modal-dialog .modal-content .modal-body .eni-h5 {
  text-align: center;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-messageAction] .modal-dialog .modal-content .modal-body .eni-h5 {
    font-size: 24px;
    line-height: 32px;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-messageAction] .modal-dialog .modal-content .modal-body .body-regular, [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-messageAction] .modal-dialog .modal-content .modal-body .body-regular-bold {
  text-align: center;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-messageAction] .modal-dialog .modal-content .modal-body .body-regular, [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-messageAction] .modal-dialog .modal-content .modal-body .body-regular-bold {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-messageAction] .modal-dialog .modal-content .modal-footer {
  padding: 20px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-messageAction] .modal-dialog .modal-content .modal-footer {
    gap: 10px;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-messageAction] .modal-dialog .modal-content .modal-footer > * {
  margin: 0;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-messageAction] .modal-dialog .modal-content .modal-footer .eni-btn-tertiary {
  margin: 0;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-messageAction] .modal-dialog .modal-content .modal-footer .eni-btn-primary {
  margin: 0;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-withImg] .modal-dialog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-withImg] .modal-dialog .modal-content {
  padding: 0px;
  border-radius: 8px;
  width: 700px;
  border: 1px solid #D4D4D4;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-withImg] .modal-dialog .modal-content {
    width: 343px;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-withImg] .modal-dialog .modal-content:has(picture):not(:has(.modal-footer)) .modal-body {
  padding: 16px 24px 30px;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-withImg] .modal-dialog .modal-content:has(picture):not(:has(.modal-footer)) .modal-body {
    padding: 16px 24px 24px;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-withImg] .modal-dialog .modal-content:has(picture):not(:has(.title)):not(:has(.modal-footer)) .modal-body {
  padding: 32px 24px 30px;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-withImg] .modal-dialog .modal-content:has(picture):not(:has(.title)):not(:has(.modal-footer)) .modal-body {
    padding: 32px 24px;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-withImg] .modal-dialog .modal-content:not(:has(picture)) .modal-body {
  padding: 20px 24px 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-withImg] .modal-dialog .modal-content:not(:has(picture)) .modal-body {
    padding: 24px;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-withImg] .modal-dialog .modal-content:not(:has(picture)):not(:has(.modal-footer)) .modal-body {
  padding: 20px 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-withImg] .modal-dialog .modal-content:not(:has(picture)):not(:has(.modal-footer)) .modal-body {
    padding: 24px;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-withImg] .modal-dialog .modal-content .modal-header:not(:has(picture)) {
  padding: 20px 24px;
  border-bottom: 1px solid #D4D4D4;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-withImg] .modal-dialog .modal-content .modal-header:not(:has(picture)) .title {
  display: grid;
  grid-template-columns: 1fr 16px;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-withImg] .modal-dialog .modal-content .modal-header:not(:has(picture)) .title:not(:has(.eni-h5)) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-withImg] .modal-dialog .modal-content .modal-header:has(picture) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
  border-radius: 8px 8px 0 0;
  border: none;
  padding-bottom: 0;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-withImg] .modal-dialog .modal-content .modal-header:has(picture) {
    gap: 24px;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-withImg] .modal-dialog .modal-content .modal-header:has(picture) picture {
  width: 100%;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-withImg] .modal-dialog .modal-content .modal-header:has(picture) picture img {
  width: 100%;
  border-radius: 8px 8px 0 0;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-withImg] .modal-dialog .modal-content .modal-header:has(picture) picture .close {
  position: absolute;
  top: 20px;
  right: 24px;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-withImg] .modal-dialog .modal-content .modal-header:has(picture) .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 24px;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-withImg] .modal-dialog .modal-content .modal-header:has(picture) .title .btn-close {
  display: none;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-withImg] .modal-dialog .modal-content .modal-header .close {
  border: none;
  background-color: #FFFFFF;
  padding: 8px;
  border-radius: 50%;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-withImg] .modal-dialog .modal-content .modal-header .close::after {
  content: url(clientlib-site/resources/assets/Close.svg);
  display: block;
  width: 24px;
  height: 24px;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-withImg] .modal-dialog .modal-content .modal-header .title {
  width: 100%;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-withImg] .modal-dialog .modal-content .modal-header .title .eni-h5 {
  text-align: center;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-withImg] .modal-dialog .modal-content .modal-header .title .eni-h5 {
    font-size: 24px;
    line-height: 32px;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-withImg] .modal-dialog .modal-content .modal-header .title .btn-close {
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0;
  color: #68737d;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-withImg] .modal-dialog .modal-content .modal-body {
  padding: 16px 24px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  text-align: center;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-withImg] .modal-dialog .modal-content .modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 24px 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-withImg] .modal-dialog .modal-content .modal-footer {
    padding: 20px 24px;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-withImg] .modal-dialog .modal-content .modal-footer > * {
  margin: 0;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-withImg] .modal-dialog .modal-content .modal-footer .button-regular {
  margin: 0;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-withImg] .modal-dialog .modal-content .modal-footer .eni-btn-primary, [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-withImg] .modal-dialog .modal-content .modal-footer .eni-btn-tertiary {
  margin: 0;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-disclaimer] .modal-body {
  overflow-y: scroll;
  max-height: 400px;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-disclaimer] .modal-body .eni-input-text-large {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-disclaimer] .modal-body .eni-input-text-large label {
  color: #333333;
  margin-left: 14px;
  font-size: 14px;
  top: 0px;
  font-weight: 600;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-disclaimer] .modal-body .eni-input-text-large .eni-btn-primary:disabled {
  cursor: not-allowed !important;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-disclaimer] .modal-footer {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-disclaimer] .modal-footer #buttonsForCS {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 16px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-notify-documentation] .modal-dialog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-notify-documentation] .modal-dialog .modal-content {
  width: 700px;
  max-height: 493px;
  border-radius: 8px;
  padding: 0 8px 0 0;
  margin: 0;
  border: 1px solid #D4D4D4;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-notify-documentation] .modal-dialog .modal-content {
    width: 343px;
    max-height: 500px;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-notify-documentation] .modal-dialog .modal-content:not(:has(.modal-footer)) .modal-body {
  margin: 20px 0 24px;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-notify-documentation] .modal-dialog .modal-content .modal-header {
  width: calc(100% + 8px);
  padding: 20px 16px 20px 24px;
  border-bottom: 1px solid #D4D4D4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-notify-documentation] .modal-dialog .modal-content .modal-header .eni-h5 {
    font-size: 24px;
    line-height: 32px;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-notify-documentation] .modal-dialog .modal-content .modal-header .btn-close {
  width: 16px;
  height: 16px;
  padding: 0;
  color: #68737d;
  margin: 0;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-notify-documentation] .modal-dialog .modal-content .modal-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  margin: 20px 0 16px;
  padding: 0 24px;
  overflow-y: auto;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-notify-documentation] .modal-dialog .modal-content .modal-body .disclaimer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  border: 1px solid #266EF1;
  border-radius: 8px;
  padding: 24px 8px 16px 16px;
  margin-bottom: 8px;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-notify-documentation] .modal-dialog .modal-content .modal-body .disclaimer .title {
  font-size: 18px;
  line-height: 20px;
  color: #222222;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-notify-documentation] .modal-dialog .modal-content .modal-body .disclaimer .title::before {
  content: "";
  background-image: url(clientlib-site/resources/assets/disclaimer_icon.svg);
  width: 20px;
  height: 20px;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-notify-documentation] .modal-dialog .modal-content .modal-body .disclaimer .body-small, [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-notify-documentation] .modal-dialog .modal-content .modal-body .disclaimer .body-small-bold {
  font-size: 14px;
  line-height: 24px;
  color: #666666;
  margin-left: 28px;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-notify-documentation] .modal-dialog .modal-content .modal-body .eni-input-text-large {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 14px;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-notify-documentation] .modal-dialog .modal-content .modal-body .eni-input-text-large input {
  min-width: 16px;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-notify-documentation] .modal-dialog .modal-content .modal-body .eni-input-text-large label {
  position: static;
  color: #333333;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-notify-documentation] .modal-dialog .modal-content .modal-body .containerButtonsMobile {
  display: none;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-notify-documentation] .modal-dialog .modal-content .modal-body .containerButtonsMobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-notify-documentation] .modal-dialog .modal-content .modal-body .containerButtonsMobile .modalDisclaimerFooterWithButtons {
    margin: 0;
  }
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-notify-documentation] .modal-dialog .modal-content .modal-body .containerButtonsMobile .modalDisclaimerFooterWithButtons .buttonsForCS,
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-notify-documentation] .modal-dialog .modal-content .modal-body .containerButtonsMobile .modalDisclaimerFooterWithButtons .buttonsForPDF {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 10px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    padding-top: 20px;
  }
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-notify-documentation] .modal-dialog .modal-content .modal-body .containerButtonsMobile .modalDisclaimerFooterWithCheckbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    margin: 0;
  }
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-notify-documentation] .modal-dialog .modal-content .modal-body .containerButtonsMobile .button-regular {
    min-width: 0;
    margin: 0;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-notify-documentation] .modal-dialog .modal-content .modal-footer {
  padding: 20px 16px 20px 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-notify-documentation] .modal-dialog .modal-content .modal-footer {
    display: none;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-notify-documentation] .modal-dialog .modal-content .modal-footer .modalDisclaimerFooterWithButtons {
  margin: 0;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-notify-documentation] .modal-dialog .modal-content .modal-footer .modalDisclaimerFooterWithButtons .buttonsForCS,
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-notify-documentation] .modal-dialog .modal-content .modal-footer .modalDisclaimerFooterWithButtons .buttonsForPDF {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-notify-documentation] .modal-dialog .modal-content .modal-footer .modalDisclaimerFooterWithCheckbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin: 0;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-notify-documentation] .modal-dialog .modal-content .modal-footer .button-regular {
  min-width: 0;
  margin: 0;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-notify-documentation] .modal-dialog .modal-content .modal-footer .acceptPDFWithCheckbox.isDisabled {
  pointer-events: none;
  background-color: #D4D4D4;
  color: #878787;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-privacy-policy] {
  display: none;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-privacy-policy]:has(.show) {
  display: block;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-privacy-policy] .modal-body {
  overflow: scroll;
  max-height: 400px;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-privacy-policy] .modal-body .container-radioButton {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  margin-bottom: 40px;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-privacy-policy] .modal-body .container-radioButton .radioButton {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-privacy-policy] .modal-body .eni-input-text-large {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 24px;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-privacy-policy] .modal-body .eni-input-text-large label {
  color: #333333;
  margin-left: 14px;
  font-size: 14px;
  top: 0px;
  font-weight: 600;
  max-width: 90%;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-privacy-policy] .modal-body .eni-input-text-large .eni-btn-primary:disabled {
  cursor: not-allowed !important;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-privacy-policy] .modal-body .eni-input-text-large:first-of-type {
  margin-top: 16px;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-privacy-policy] .modal-body fieldset {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-privacy-policy] .modal-body fieldset .container-radioButton {
  margin-top: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-privacy-policy] .modal-footer {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .eni-h6 {
  color: #085172;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"][eni-template=button] .action {
  margin: 0;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"][eni-template=button] .action .eni-textlink-large span {
  display: none;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content {
  border-radius: 16px;
  padding: 0px;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content {
    max-height: 500px;
    overflow-y: scroll;
    padding: 0px;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-header {
  padding: 20px 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-header {
    padding: 20px 16px;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-header .tag {
  height: 24px;
  border-radius: 4px;
  padding: 8px;
  text-align: center;
  color: #222222;
  cursor: default;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-header .tag:hover {
  outline: none;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-header .tag.financial, [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-header .tag.finanziari, [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-header .tag.diversity-inclusion {
  background-color: rgba(166, 34, 201, 0.12);
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-header .tag.carriere, [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-header .tag.careers {
  background-color: rgba(28, 215, 116, 0.12);
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-header .tag.istituzionali, [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-header .tag.corporate {
  background-color: rgba(211, 177, 34, 0.12);
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-header .close {
  position: relative;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-header .close::after {
  content: "";
  background-image: url(clientlib-site/resources/assets/Close.svg);
  width: 24px;
  height: 24px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background-size: contain;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  gap: 24px;
  padding: 24px 24px 40px 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-body {
    padding: 24px 16px;
    max-height: 435px;
    overflow-y: scroll;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-body .date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-body .date {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-body .date .body-large, [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-body .date .body-large-bold {
  font-weight: bold;
  color: #085172;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-body .date span {
  cursor: pointer;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-body .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  gap: 40px;
  color: #222222;
}
@media only screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-body .info {
    display: none;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-body .info .luogo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  gap: 8px;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-body .info .luogo .overline {
  color: #666;
  text-transform: uppercase;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-body .info .body-small, [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-body .info .body-small-bold {
  min-width: 120px;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-body .infoMobile {
  display: none;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-body .infoMobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-body .infoMobile .luogo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
  }
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-body .infoMobile .luogo .overline {
    color: #666;
    text-transform: uppercase;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-body .connection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 28px;
}
@media only screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-body .connection {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 16px;
    margin-top: 0;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-body .connection a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-body .action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
  margin-top: 16px;
}
@media only screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-body .action {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 16px;
    margin-top: 8px;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .modal-body .action .eni-textlink-large {
  font-size: 14px;
  line-height: 16px;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .eni-textlink-large.internal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 4px;
  width: calc(50% - 14px);
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .eni-textlink-large.internal {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .eni-textlink-large {
    font-size: 14px;
    line-height: 16px;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .date-element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  gap: 34px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-eventi] .modal-content .date-element .calendar::after {
  content: url(clientlib-site/resources/assets/CalendarAdd.svg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  width: 24px;
  height: 24px;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-carriera] {
  overflow: hidden;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-carriera] .modal-dialog {
  max-width: 840px;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-carriera] .modal-dialog {
    max-width: none;
    position: absolute;
    width: 100vw;
    margin: 0;
    bottom: -100vh;
    min-height: none;
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
  }
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-carriera] .modal-dialog.show {
    bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-carriera] .modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 0;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-carriera] .modal-dialog .modal-content {
  padding: 0px;
  border-radius: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-carriera] .modal-dialog .modal-content {
    padding: 0 4px 0 0;
    border: none;
    border-radius: 24px 24px 0 0;
    max-height: calc(100vh - 120px);
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-carriera] .modal-dialog .modal-content .modal-header {
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-carriera] .modal-dialog .modal-content .modal-header {
    border-bottom: none;
    padding: 24px 12px 0 16px;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-carriera] .modal-dialog .modal-content .modal-header .close {
  border: none;
  background-color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-carriera] .modal-dialog .modal-content .modal-header .close::after {
  content: url(clientlib-site/resources/assets/Close.svg);
  width: 24px;
  height: 24px;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-carriera] .modal-dialog .modal-content .modal-header .close:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
  border-radius: 2px;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-carriera] .modal-dialog .modal-content .modal-body {
  padding: 16px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  height: 477px;
  overflow-y: scroll;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-carriera] .modal-dialog .modal-content .modal-body {
    padding: 8px 12px 40px 16px;
    max-height: calc(100% - 226px);
    height: 100%;
    overflow-y: scroll;
    gap: 16px;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-carriera] .modal-dialog .modal-content .modal-body .eni-h5 {
  color: #222222;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-carriera] .modal-dialog .modal-content .modal-body .eni-h5 {
    font-size: 24px;
    line-height: 30px;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-carriera] .modal-dialog .modal-content .modal-body .body-regular, [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-carriera] .modal-dialog .modal-content .modal-body .body-regular-bold {
  font-size: 16px;
  line-height: 28px;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-carriera] .modal-dialog .modal-content .modal-body .body-regular, [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-carriera] .modal-dialog .modal-content .modal-body .body-regular-bold {
    font-size: 14px;
    line-height: 24px;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-carriera] .modal-dialog .modal-content .modal-body .body-regular.hide, [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-carriera] .modal-dialog .modal-content .modal-body .hide.body-regular-bold {
  display: none;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-carriera] .modal-dialog .modal-content .modal-body .body-regular ul, [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-carriera] .modal-dialog .modal-content .modal-body .body-regular-bold ul {
  margin: 0;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-carriera] .modal-dialog .modal-content .modal-body .eni-textlink-large {
  margin-top: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-carriera] .modal-dialog .modal-content .modal-body .eni-textlink-large {
    margin-top: 0;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-carriera] .modal-dialog .modal-content .modal-body .eni-textlink-large.hide {
  display: none;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-carriera] .modal-dialog .modal-content .modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 24px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  padding: 24px;
  border-top: 1px solid #dee2e6;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-carriera] .modal-dialog .modal-content .modal-footer > * {
  margin: 0;
}
@media screen and (max-width: 767px) {
  [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-carriera] .modal-dialog .modal-content .modal-footer {
    border-top: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 16px;
    -ms-flex-wrap: unset;
        flex-wrap: unset;
    padding: 8px 12px 40px 16px;
  }
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-carriera] .modal-dialog .modal-content .modal-footer .eni-btn-primary.hide, [eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-carriera] .modal-dialog .modal-content .modal-footer .eni-btn-secondary.hide {
  display: none;
}
[eni-component=modalcomponent][eni-version="1.0"][eni-template=modal-carriera] .modal-dialog .modal-content .modal-footer.hide {
  display: none;
}

p {
  margin: 0;
}

::-webkit-scrollbar {
  width: 4px;
}

::-webkit-scrollbar-thumb {
  background-color: #666;
  border-radius: 4px;
}

[eni-component=interattivi-HTMLbox][eni-version="1.0"] .textTitle {
  margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-HTMLbox][eni-version="1.0"] .textTitle {
    margin-bottom: 24px;
  }
}
[eni-component=interattivi-HTMLbox][eni-version="1.0"] .eni-h5,
[eni-component=interattivi-HTMLbox][eni-version="1.0"] .eni-h4 {
  color: #040832;
  margin-bottom: 16px;
}
[eni-component=interattivi-HTMLbox][eni-version="1.0"] p {
  color: #222222;
  margin-bottom: 0;
}
[eni-component=interattivi-HTMLbox][eni-version="1.0"] h3.eni-h4 {
  margin-top: 40px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  [eni-component=interattivi-HTMLbox][eni-version="1.0"] h3.eni-h4 {
    margin-top: 32px;
  }
}
[eni-component=interattivi-HTMLbox][eni-version="1.0"] h3.eni-h5 {
  margin-top: 32px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  [eni-component=interattivi-HTMLbox][eni-version="1.0"] h3.eni-h5 {
    margin-top: 32px;
  }
}
[eni-component=interattivi-HTMLbox][eni-version="1.0"] .flex-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  margin-top: 32px;
  text-align: left;
}
@media (max-width: 767px) {
  [eni-component=interattivi-HTMLbox][eni-version="1.0"] .flex-link {
    gap: 16px;
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
[eni-component=interattivi-HTMLbox][eni-version="1.0"] .flex-link a {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
  font-size: 16px;
  line-height: 18px;
}
[eni-component=interattivi-HTMLbox][eni-version="1.0"] h3 + .flex-link {
  margin-top: 16px;
}
[eni-component=interattivi-HTMLbox][eni-version="1.0"] .paragraph {
  font-size: 18px;
  line-height: 26px;
  color: #666666;
  margin-top: 24px;
}
@media (max-width: 767px) {
  [eni-component=interattivi-HTMLbox][eni-version="1.0"] .paragraph {
    margin-bottom: 8px;
  }
}
[eni-component=interattivi-HTMLbox][eni-version="1.0"] .frame-container {
  width: 100%;
  overflow: hidden;
}
[eni-component=interattivi-HTMLbox][eni-version="1.0"] .frame-container iFrame {
  width: 100%;
  aspect-ratio: 16/9;
}
[eni-component=interattivi-HTMLbox][eni-version="1.0"] p + .frame-container {
  margin-top: 8px;
}
[eni-component=interattivi-HTMLbox][eni-version="1.0"][eni-template=fullwidth] .flex-link a {
  font-size: 24px;
  line-height: 24px;
}
@media (max-width: 767px) {
  [eni-component=interattivi-HTMLbox][eni-version="1.0"][eni-template=fullwidth] .flex-link a {
    font-size: 16px;
    line-height: 18px;
  }
}
@media (min-width: 768px) {
  [eni-component=interattivi-HTMLbox][eni-version="1.0"][eni-template=fullwidth-center] {
    text-align: center;
  }
}
[eni-component=interattivi-HTMLbox][eni-version="1.0"][eni-template=fullwidth-center] .flex-link a {
  font-size: 24px;
  line-height: 24px;
}
@media (max-width: 767px) {
  [eni-component=interattivi-HTMLbox][eni-version="1.0"][eni-template=fullwidth-center] .flex-link a {
    font-size: 16px;
    line-height: 18px;
  }
}
[eni-component=interattivi-HTMLbox][eni-version="1.0"][eni-template="8colonne"] {
  max-width: 840px;
  margin: 0 auto;
}
[eni-component=interattivi-HTMLbox][eni-version="1.0"][eni-template="8colonne"] h3.eni-h4 {
  margin-top: 32px;
}
@media (max-width: 767px) {
  [eni-component=interattivi-HTMLbox][eni-version="1.0"][eni-template="8colonne"] h3.eni-h4 {
    margin-top: 24px;
  }
}
[eni-component=interattivi-HTMLbox][eni-version="1.0"][eni-template="8colonne-center"] {
  max-width: 840px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  [eni-component=interattivi-HTMLbox][eni-version="1.0"][eni-template="8colonne-center"] {
    text-align: center;
  }
}
[eni-component=interattivi-HTMLbox][eni-version="1.0"][eni-template="8colonne-center"] h3.eni-h4 {
  margin-top: 32px;
}
@media (max-width: 767px) {
  [eni-component=interattivi-HTMLbox][eni-version="1.0"][eni-template="8colonne-center"] h3.eni-h4 {
    margin-top: 24px;
  }
}
[eni-component=interattivi-HTMLbox][eni-version="1.0"][eni-template=side-left] > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
[eni-component=interattivi-HTMLbox][eni-version="1.0"][eni-template=side-left] .left {
  width: 50%;
}
[eni-component=interattivi-HTMLbox][eni-version="1.0"][eni-template=side-left] .flex-column {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 767px) {
  [eni-component=interattivi-HTMLbox][eni-version="1.0"][eni-template=side-left] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
[eni-component=interattivi-HTMLbox][eni-version="1.0"][eni-template=side-left] h3.eni-h4 {
  margin-top: 24px;
}
@media (max-width: 767px) {
  [eni-component=interattivi-HTMLbox][eni-version="1.0"][eni-template=side-left] h3.eni-h4 {
    margin-top: 24px;
  }
}
[eni-component=interattivi-HTMLbox][eni-version="1.0"][eni-template=side-right] > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
[eni-component=interattivi-HTMLbox][eni-version="1.0"][eni-template=side-right] .right {
  width: 50%;
}
[eni-component=interattivi-HTMLbox][eni-version="1.0"][eni-template=side-right] .flex-column {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 767px) {
  [eni-component=interattivi-HTMLbox][eni-version="1.0"][eni-template=side-right] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
[eni-component=interattivi-HTMLbox][eni-version="1.0"][eni-template=side-right] h3.eni-h4 {
  margin-top: 24px;
}
@media (max-width: 767px) {
  [eni-component=interattivi-HTMLbox][eni-version="1.0"][eni-template=side-right] h3.eni-h4 {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  [eni-component=interattivi-HTMLbox][eni-version="1.0"] .flex-link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

[eni-component=hp-iframe][eni-version="1.0"] {
  background-color: #040832;
  height: 0;
  display: none;
}

[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=complete] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=complete] {
    gap: 32px;
  }
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=complete] .form-newsletter .containerSections {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=complete] .form-newsletter .containerSections {
    gap: 32px;
  }
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=complete] .title {
  max-width: 840px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=complete] .title .eni-h3 {
  color: #222222;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=complete] .title .eni-h3 {
    font-size: 28px;
    line-height: 36px;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=complete] .title .body-regular, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=complete] .title .body-regular-bold {
    font-size: 16px;
    line-height: 28px;
  }
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=complete] .title .body-regular a, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=complete] .title .body-regular-bold a {
  color: #0958a5;
  text-decoration: underline;
  font-weight: 600;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=sceltaNewsletter], [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=sceltaMailAlert] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=sceltaNewsletter] .header, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=sceltaMailAlert] .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=sceltaNewsletter] .header, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=sceltaMailAlert] .header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    gap: 24px;
  }
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=sceltaNewsletter] .header .eni-h5, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=sceltaMailAlert] .header .eni-h5 {
  color: #222222;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=sceltaNewsletter] .header .eni-h5, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=sceltaMailAlert] .header .eni-h5 {
    font-size: 24px;
    line-height: 30px;
  }
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=sceltaNewsletter] .header .containerCheckbox, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=sceltaMailAlert] .header .containerCheckbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=sceltaNewsletter] .header .containerCheckbox .body-small, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=sceltaNewsletter] .header .containerCheckbox .body-small-bold, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=sceltaMailAlert] .header .containerCheckbox .body-small, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=sceltaMailAlert] .header .containerCheckbox .body-small-bold {
  font-weight: 600;
  line-height: 20px;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=sceltaNewsletter] .header .containerCheckbox .body-small, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=sceltaNewsletter] .header .containerCheckbox .body-small-bold, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=sceltaMailAlert] .header .containerCheckbox .body-small, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=sceltaMailAlert] .header .containerCheckbox .body-small-bold {
    line-height: 20px;
  }
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=sceltaNewsletter] .containerCard, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=sceltaMailAlert] .containerCard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 24px;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=sceltaNewsletter] .containerCard, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=sceltaMailAlert] .containerCard {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0;
  }
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=sceltaNewsletter] .containerCard .eni-input-switch, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=sceltaMailAlert] .containerCard .eni-input-switch {
  border: none !important;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=sceltaNewsletter] .containerCard .eni-input-switch::after, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=sceltaMailAlert] .containerCard .eni-input-switch::after {
  width: 16px !important;
  height: 16px !important;
  top: 4px !important;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=sceltaNewsletter] .monospace-small, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=sceltaMailAlert] .monospace-small {
  color: #666666;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=sceltaNewsletter] .monospace-small, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=sceltaMailAlert] .monospace-small {
    display: none;
  }
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=dati] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=dati] .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=dati] .header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=dati] .header .eni-h5 {
  color: #222222;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=dati] .header .eni-h5 {
    font-size: 24px;
    line-height: 30px;
  }
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=dati] .header .body-small, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=dati] .header .body-small-bold {
  color: #666666;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=dati] .container-input {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  margin: 0;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=dati] .container-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=dati] .container-input .eni-input {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=dati] .container-input .eni-input:has(input.invalid) .error-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=dati] .container-input .eni-input label.body-small, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=dati] .container-input .eni-input label.body-small-bold {
  font-weight: 600;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=dati] .container-input .eni-input label.body-small, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=dati] .container-input .eni-input label.body-small-bold {
    font-size: 14px;
    line-height: 20px;
  }
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=dati] .container-input .eni-input .input-wrapper {
  position: relative;
  overflow: hidden;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=dati] .container-input .eni-input .input-wrapper:has(input:focus) .clear-button, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=dati] .container-input .eni-input .input-wrapper:has(.clear-button:focus-visible) .clear-button {
  right: 16px;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=dati] .container-input .eni-input .input-wrapper input {
  width: 100%;
  height: 56px;
  border-radius: 8px;
  border: 1px solid #6a6a6a;
  padding: 16px;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=dati] .container-input .eni-input .input-wrapper input {
    height: 48px;
  }
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=dati] .container-input .eni-input .input-wrapper input.invalid:not(:focus) {
  border: 3px solid #DE1135;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=dati] .container-input .eni-input .input-wrapper input:focus {
  padding: 16px 40px 16px 16px;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=dati] .container-input .eni-input .input-wrapper input:focus-visible {
  outline-color: #222222;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=dati] .container-input .eni-input .input-wrapper .clear-button {
  background-color: transparent;
  border: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: -24px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  padding: 0;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=dati] .container-input .eni-input .input-wrapper .clear-button::after {
  content: url(clientlib-site/resources/assets/delete_text.svg);
  width: 20px;
  height: 20px;
  display: block;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=dati] .container-input .eni-input .error-message {
  display: none;
  color: #DE1135;
  gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=dati] .container-input .eni-input .error-message::before {
  content: url(clientlib-site/resources/assets/input_invalid.svg);
  width: 14px;
  height: 14px;
  display: block;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=privacyPolicy] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=privacyPolicy] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
  }
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=privacyPolicy] .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=privacyPolicy] .text .eni-h5 {
  color: #222222;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=privacyPolicy] .text .eni-h5 {
    font-size: 24px;
    line-height: 30px;
  }
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=privacyPolicy] .text .eni-textlink-large {
  text-decoration: underline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  background-color: transparent;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=privacyPolicy] .text .eni-textlink-large {
    margin-top: 8px;
  }
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=privacyPolicy] .text .eni-textlink-large .flag-accept {
  display: none;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=privacyPolicy] .text .eni-textlink-large .flag-accept.accetted {
  display: block;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=privacyPolicy] .eni-btn-primary {
    width: 100% !important;
  }
}

@media (max-width: 1024px) {
  [eni-component=interattivi-newsletter][eni-version="1.0"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-top: 24px;
  }
}
[eni-component=interattivi-newsletter][eni-version="1.0"] .newsletter-container {
  margin-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  [eni-component=interattivi-newsletter][eni-version="1.0"] .newsletter-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border: solid 1px #D4D4D4;
    border-radius: 8px;
    margin-top: 0;
    -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
            box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  }
}
[eni-component=interattivi-newsletter][eni-version="1.0"] .newsletter-container .card-newsletter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 20%;
  border: solid 1px #D4D4D4;
  padding: 24px 16px;
  margin-bottom: 24px;
  gap: 32px;
}
@media (max-width: 1024px) {
  [eni-component=interattivi-newsletter][eni-version="1.0"] .newsletter-container .card-newsletter {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 0px;
    border: none;
    border-bottom: 1px solid #d4d4d4;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
}
[eni-component=interattivi-newsletter][eni-version="1.0"] .newsletter-container .card-newsletter .eni-h6 {
  color: #040832;
}
[eni-component=interattivi-newsletter][eni-version="1.0"] .newsletter-container .card-newsletter:first-child {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
@media (max-width: 1024px) {
  [eni-component=interattivi-newsletter][eni-version="1.0"] .newsletter-container .card-newsletter:first-child {
    border-bottom-left-radius: 0px;
    border-top-right-radius: 8px;
  }
}
[eni-component=interattivi-newsletter][eni-version="1.0"] .newsletter-container .card-newsletter:last-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
@media (max-width: 1024px) {
  [eni-component=interattivi-newsletter][eni-version="1.0"] .newsletter-container .card-newsletter:last-child {
    border-bottom: none;
    border-bottom-left-radius: 8px;
    border-top-right-radius: 0px;
  }
}
[eni-component=interattivi-newsletter][eni-version="1.0"] .newsletter-container .card-newsletter:hover {
  border: solid 1px #d4d4d4;
  background-color: #fafafa;
}
@media (max-width: 1024px) {
  [eni-component=interattivi-newsletter][eni-version="1.0"] .newsletter-container .card-newsletter:hover {
    border: none;
  }
}
[eni-component=interattivi-newsletter][eni-version="1.0"] .newsletter-container .card-newsletter.selected-card {
  border: solid 1px #0958a5;
  background-color: #fafafa;
}
[eni-component=interattivi-newsletter][eni-version="1.0"] .checkbox-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1024px) {
  [eni-component=interattivi-newsletter][eni-version="1.0"] .checkbox-container {
    margin-bottom: 24px;
  }
}
[eni-component=interattivi-newsletter][eni-version="1.0"] .checkbox-container .align-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=interattivi-newsletter][eni-version="1.0"] .checkbox-container .body-small, [eni-component=interattivi-newsletter][eni-version="1.0"] .checkbox-container .body-small-bold {
  color: #222222;
  font-weight: 600;
  font-size: 14px;
  max-width: 376px;
  width: calc(100% - 32px);
}
@media (max-width: 1024px) {
  [eni-component=interattivi-newsletter][eni-version="1.0"] .checkbox-container .hidden {
    display: none;
  }
}
[eni-component=interattivi-newsletter][eni-version="1.0"] .checkbox-container .hidden .count-switch {
  color: #666666;
}

[eni-component=interattivi-overlay][eni-version="2.0"] {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  -webkit-backdrop-filter: blur(24px);
          backdrop-filter: blur(24px);
  background-color: rgba(1, 3, 23, 0.8);
  z-index: 1000;
  overflow-y: auto;
  overflow-x: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}
[eni-component=interattivi-overlay][eni-version="2.0"].hidden {
  display: none;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .eni-h5 {
  font-family: EniTab;
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .eni-h5 {
    font-size: 18px;
    line-height: 26px;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-header {
  margin-top: 40px !important;
  position: relative;
  padding: 0 84px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .modal-header {
    margin-top: 32px !important;
    padding: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 374px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .modal-header {
    margin-top: 24px !important;
    padding: 0;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-header .btn-close {
  width: 32px;
  height: 32px;
  z-index: 1000;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .modal-header .btn-close {
    width: 24px;
    height: 24px;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-header .btn-close::before {
  content: "";
  display: inline-block;
  background-image: url("clientlib-site/resources/assets/Close_big.svg");
  width: 32px;
  height: 32px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .modal-header .btn-close::before {
    background-image: url("clientlib-site/resources/assets/Close_small.svg");
    width: 24px;
    height: 24px;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay {
  width: 840px;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay {
    width: 100%;
    padding: 0 16px;
    margin: 40px 0 24px 0;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .slick-dots {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 40px;
  padding: 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  position: relative;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .slick-dots {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    gap: 8px;
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 320px) and (max-width: 374px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .slick-dots {
    margin-bottom: 24px;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .slick-dots.large li {
  width: 64px;
  height: 64px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .slick-dots.large li {
    display: none;
    width: 12px;
    height: 12px;
    border-radius: 50%;
  }
  [eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .slick-dots.large li.slick-active {
    background-color: #fff;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .slick-dots.large li.fullDot {
    display: block;
    width: 12px;
    height: 12px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .slick-dots.large li.mediumDot {
    display: block;
    width: 8px;
    height: 8px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .slick-dots.large li.smallDot {
    display: block;
    width: 4px;
    height: 4px;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .slick-dots.large li button {
  height: 100%;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .slick-dots.large li .slick-thumbnail {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .slick-dots.large li .slick-thumbnail.video::after {
  content: "";
  width: 32px;
  height: 32px;
  background-image: url(clientlib-site/resources/assets/video_play.svg);
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(50%) translateY(-50%);
          transform: translateX(50%) translateY(-50%);
  background-size: cover;
  background-repeat: no-repeat;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .slick-dots.large li.slick-active {
  width: 72px;
  height: 72px;
  border: solid 2px #ffd300;
  padding: 4px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .slick-dots.large li.slick-active {
    width: 12px;
    height: 12px;
    border: none;
    padding: 0;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .slick-dots.short li {
  width: 64px;
  height: 64px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .slick-dots.short li button {
  height: 100%;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .slick-dots.short li .slick-thumbnail {
  width: 100%;
  background-size: cover;
  background-position: center;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .slick-dots.short li .slick-thumbnail.video::after {
  content: "";
  width: 32px;
  height: 32px;
  background-image: url(clientlib-site/resources/assets/video_play.svg);
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(50%) translateY(-50%);
          transform: translateX(50%) translateY(-50%);
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .slick-dots.short li {
    width: 12px;
    height: 12px;
    border-radius: 50%;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .slick-dots.short li.slick-active {
  width: 72px;
  height: 72px;
  border: solid 2px #ffd300;
  padding: 4px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .slick-dots.short li.slick-active {
    width: 12px;
    height: 12px;
    border: none;
    padding: 0;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .slick-arrow {
  width: auto;
  top: calc(50% - 32px);
  bottom: auto;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .carousel-control-prev {
  opacity: 1;
  -webkit-transition: none;
  transition: none;
  left: 84px !important;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .carousel-control-prev {
    display: none !important;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .carousel-control-prev .iconChev {
  width: 24px;
  height: 24px;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .carousel-control-prev .iconChev::before {
  content: "";
  display: inline-block;
  background-image: url("clientlib-site/resources/assets/Chevron_left_24.svg");
  width: 24px;
  height: 24px;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .carousel-control-next {
  opacity: 1;
  -webkit-transition: none;
  transition: none;
  right: 84px !important;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .carousel-control-next {
    display: none !important;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .carousel-control-next .iconChev {
  width: 24px;
  height: 24px;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .carousel-control-next .iconChev::before {
  content: "";
  display: inline-block;
  background-image: url("clientlib-site/resources/assets/Chevron_right_24.svg");
  width: 24px;
  height: 24px;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .carousel-control-prev-icon,
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .carousel-control-next-icon {
  background-image: none;
  width: 56px;
  height: 56px;
  border-radius: 50px;
  -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
  background-color: rgba(255, 255, 255, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .modal-gallery {
  width: 840px;
  height: 544px;
  padding: 24px;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: rgba(255, 255, 255, 0.12);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .modal-gallery {
    width: 100%;
    height: auto;
    min-width: 343px;
    max-height: 284px;
    overflow: hidden;
  }
}
@media screen and (max-height: 830px) and (min-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .modal-gallery {
    margin-top: 40px;
  }
}
@media screen and (min-width: 320px) and (max-width: 374px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .modal-gallery {
    min-width: 288px;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .modal-gallery.horizontal, [eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .modal-gallery.video {
  padding: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .modal-gallery.horizontal, [eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .modal-gallery.video {
    padding: 0;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .modal-gallery.vertical {
  padding: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .modal-gallery.vertical {
    padding: 0;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .modal-gallery.video {
  padding: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .modal-gallery.video {
    padding: 0;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .carousel {
  width: 100%;
  overflow: hidden;
  margin: auto;
  aspect-ratio: unset;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .carousel .carousel-indicators {
  margin: 0 16px 0 16px;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .carousel .carousel-indicators button {
  width: 100%;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .carousel .slick-inner .carousel-caption {
  display: none;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .carousel .slick-inner .slick-slide {
  position: relative;
  max-width: unset;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .carousel .slick-inner .slick-slide {
    min-width: unset;
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .carousel .slick-inner .slick-slide {
    min-width: unset;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .carousel .slick-inner a {
  text-decoration: none;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .carousel .slick-inner picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .carousel .slick-inner picture img {
  max-height: 492px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .carousel .slick-inner picture img {
    width: 100%;
    height: auto;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .carousel .slick-inner [interattivi-overlay-video-toggle] picture::after {
  content: url("clientlib-site/resources/assets/video_play.svg");
  width: 88px;
  height: 88px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .carousel .eni-textlink-large {
  border: none;
  background-color: transparent;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .frame-container {
  width: 100%;
  height: 166px;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .frame-container {
    height: 146px;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .frame-container iframe {
  height: 100%;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position {
  width: 840px;
  margin: auto 0 28px;
  position: relative;
  padding: 0 !important;
  background-color: rgba(255, 255, 255, 0.24);
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position {
    width: 100%;
    min-width: 343px;
    background-color: rgba(255, 255, 255, 0.12);
  }
}
@media screen and (min-width: 320px) and (max-width: 374px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position {
    min-width: 288px;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .info-container {
  padding: 16px 24px !important;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .info-container {
    padding: 16px !important;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .links-download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  position: absolute;
  right: 24px;
  bottom: 28px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .links-download.mobile {
    position: relative;
    right: auto;
    bottom: auto;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .links-download .eni-textlink-large.download {
  width: 32px;
  height: 32px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .links-download .eni-textlink-large.download {
    width: 24px;
    height: 24px;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .links-download .eni-textlink-large.download img {
  width: 100%;
  height: 100%;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .tag-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .tag-container {
    gap: 12px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .tag-container .tag {
  padding: 7px 12px;
  border-radius: 26px;
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
  height: auto;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .tag-container .tag:hover {
  outline: none;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .riduciBtn {
  color: #ffd300;
  margin-top: 8px;
  display: none;
  text-decoration: underline;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .imgDesc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  gap: 16px;
  color: #fff;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .imgDesc {
    gap: 8px;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .imgDesc .eni-h5 {
  font-family: EniTab;
  color: #fff;
  margin: 0 !important;
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .imgDesc .eni-h5 {
    font-size: 18px;
    line-height: 26px;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .imgDesc p {
  color: #fff;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .imgDesc .readMore {
  display: inline-block;
  margin: 0;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .imgDesc .readMore span {
  color: #fff;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .imgDesc .readMore .underline {
  color: #ffd300;
  text-decoration: underline;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .imgDesc .body-small, [eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .imgDesc .body-small-bold {
  margin: 0;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .imgDesc .body-small.desc, [eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .imgDesc .desc.body-small-bold {
  margin-top: -8px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .imgDesc .body-small.desc, [eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .imgDesc .desc.body-small-bold {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .imgDesc .body-small.author, [eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .imgDesc .author.body-small-bold {
    margin-top: 8px;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .imgDesc .eni-textlink-large {
  line-height: 16px;
  letter-spacing: 0.48px;
  color: #ffd300;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .imgDesc .eni-textlink-large.mobile {
    display: block;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .imgDesc .container-caption .link-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 320px) and (max-width: 374px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .imgDesc .container-caption .link-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    gap: 8px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .imgDesc .container-caption .link-wrapper .icons-creative {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .imgDesc .container-caption .link-wrapper .icons-creative a {
  text-decoration: none;
  overflow: hidden;
  cursor: default;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .imgDesc .container-caption .link-wrapper .icons-creative a picture {
  display: block;
  width: 20px;
  height: 20px !important;
  border-radius: none;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .imgDesc .container-caption .link-wrapper .icons-creative a picture img {
  vertical-align: baseline;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .imgDesc .container-caption .link-wrapper .overline {
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .imgDesc .container-caption .link-wrapper .overline {
    letter-spacing: 0.05px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .imgDesc .container-caption .link-wrapper .eni-textlink-large {
    display: none;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .imgDesc .container-caption .eventRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .imgDesc .container-caption .eventRow {
    margin-top: 24px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .imgDesc .container-caption .eventRow .eni-textlink-large {
    display: none;
  }
  [eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .imgDesc .container-caption .eventRow .eni-textlink-large.download {
    display: block;
  }
  [eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .imgDesc .container-caption .eventRow .eni-textlink-large.share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .imgDesc .container-caption .eventRow .eni-textlink-large.mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .modal-carousel-caption-position .imgDesc .container-caption .eventRow .eni-textlink-large.mobile {
    display: block;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"] .btn-open {
  position: absolute;
  bottom: 150px;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-header {
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-header .btn-close {
  opacity: 1;
  background: none;
  color: white;
  padding: 0;
  margin: 0;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-header .backTo {
  color: white;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-header .backTo button {
  border: none;
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  font-family: EniTab;
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
  color: #fff;
  padding: 0;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .modal-header .backTo button {
    gap: 8px;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-header .backTo button .left::after {
  content: "";
  mask: url(clientlib-site/resources/assets/Chevron_left.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Chevron_left.svg);
  background-color: #FFFFFF;
  width: 32px;
  height: 32px;
  display: block;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .modal-header .backTo button .left::after {
    width: 24px;
    height: 24px;
    mask: url(clientlib-site/resources/assets/Chevron_left_24.svg);
    -webkit-mask: url(clientlib-site/resources/assets/Chevron_left_24.svg);
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-header .backTo button:hover {
  color: #89C4FD;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-header .backTo button:hover .left::after {
  background-color: #89C4FD;
}
[eni-component=interattivi-overlay][eni-version="2.0"] .modal-header .backTo.backToVideo {
  display: none;
}
@media (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .modal-header {
    width: 100%;
    padding: 0 16px;
  }
  [eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay {
    width: 100%;
    min-width: 343px;
  }
}
@media screen and (max-width: 767px) and (min-width: 320px) and (max-width: 374px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay {
    min-width: 288px;
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .modal-gallery {
    padding: 0px;
  }
  [eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .modal-gallery .carousel-control-prev {
    opacity: 0;
  }
  [eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .modal-gallery .carousel-control-next {
    opacity: 0;
  }
  [eni-component=interattivi-overlay][eni-version="2.0"] .container-overlay .modal-gallery .carousel .carousel-indicators {
    display: none;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-gallery] .container-overlay {
  width: 840px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-gallery] .container-overlay {
    width: 100%;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-gallery] .container-overlay .container-video {
  overflow: hidden;
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-gallery] .container-overlay .container-video.slick-active iframe {
  pointer-events: auto;
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-gallery] .container-overlay .modal-gallery {
  -webkit-backdrop-filter: blur(24px);
          backdrop-filter: blur(24px);
  background-color: rgba(255, 255, 255, 0.12);
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-gallery] .container-overlay .modal-gallery iframe {
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
  pointer-events: none;
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-gallery] .container-overlay .modal-carousel-caption-position {
  padding: 16px 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-gallery] .container-overlay .modal-carousel-caption-position {
    width: 100%;
    padding: 0 !important;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-gallery] .container-overlay .modal-carousel-caption-position .video-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 40px;
  padding: 16px 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-gallery] .container-overlay .modal-carousel-caption-position .video-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    gap: 32px;
    padding: 0;
    background-color: unset;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-gallery] .container-overlay .modal-carousel-caption-position .video-container .eni-btn-primary {
  padding: 16px 32px;
  color: #040832;
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-gallery] .container-overlay .modal-carousel-caption-position .video-container .video-description-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  gap: 8px;
  color: #fff;
  width: 100%;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-gallery] .container-overlay .modal-carousel-caption-position .video-container .video-description-container {
    padding: 16px;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-gallery] .container-overlay .modal-carousel-caption-position .video-container .video-description-container .eni-h5 {
  color: #fff;
  margin: 0;
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-gallery] .container-overlay .modal-carousel-caption-position .video-container .video-description-container .body-small, [eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-gallery] .container-overlay .modal-carousel-caption-position .video-container .video-description-container .body-small-bold {
  color: #fff;
  margin: 0;
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-gallery] .container-overlay .modal-carousel-caption-position .video-container .video-description-container .overline {
  color: #fff;
  text-transform: uppercase;
  margin-top: 8px;
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay {
  width: 840px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay {
    width: 100%;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay[interattivi-overlay-podcast] {
  display: none;
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay[interattivi-overlay-podcast] .frame-container {
  margin: 16px 0 0;
}
@media screen and (max-height: 759px) {
  [eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay[interattivi-overlay-podcast] .frame-container {
    margin-top: 8px;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay .cta-audio.mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay .cta-audio.mobile {
    margin-top: 32px;
    display: block;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay .modal-gallery {
  -webkit-backdrop-filter: blur(24px);
          backdrop-filter: blur(24px);
  background-color: rgba(255, 255, 255, 0.12);
  padding: 0px;
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay .modal-gallery iframe {
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
}
@media screen and (min-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay .podcast-description {
    margin-bottom: 40px;
  }
}
@media screen and (max-height: 830px) and (min-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay .podcast-description {
    margin-top: 40px;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay .podcast-description .title-container {
  padding: 16px 24px;
  background-color: rgba(255, 255, 255, 0.24);
  color: #fff;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay .podcast-description .title-container {
    padding: 16px;
    background-color: rgba(255, 255, 255, 0.12);
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay .podcast-description .title-container .eni-h5 {
  color: #fff;
  margin: 0;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay .podcast-description .title-container .eni-h5 {
    font-size: 18px;
    line-height: 26px;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay .podcast-description .title-container .body-small, [eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay .podcast-description .title-container .body-small-bold {
  color: #fff;
  margin-top: 8px;
}
@media screen and (max-height: 568px) {
  [eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay .podcast-description .frame-container iframe {
    height: 139px;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay .podcast-description .text-description {
  margin: 8px 0 0;
  overflow-y: auto;
  max-height: 382px;
  padding: 16px 24px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #fafafa;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay .podcast-description .text-description {
    max-height: 306px;
  }
}
@media screen and (max-height: 568px) {
  [eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay .podcast-description .text-description {
    max-height: 137px;
    padding: 16px;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay .podcast-description .text-description .eni-h6 {
  color: #040832;
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay .podcast-description .text-description p {
  margin: 8px 0 0;
  font-weight: normal;
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay .video-description {
  width: 100%;
  padding: 16px 24px;
  background-color: rgba(255, 255, 255, 0.24);
}
@media screen and (min-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay .video-description {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay .video-description {
    padding: 16px;
    background-color: rgba(255, 255, 255, 0.12);
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay .video-description .video-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay .video-description .video-container .cta-audio {
    display: none;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay .video-description .video-container .video-description-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  gap: 16px;
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay .video-description .video-container .video-description-container .eni-h5 {
  color: #fff;
  margin: 0;
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay .video-description .video-container .video-description-container .body-small, [eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay .video-description .video-container .video-description-container .body-small-bold {
  color: #fff;
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay .video-description .video-container .video-description-container .body-small.desc, [eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay .video-description .video-container .video-description-container .desc.body-small-bold {
  margin-top: -8px;
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay .video-description .video-container .video-description-container .overline {
  color: #fff;
  text-transform: uppercase;
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video] .container-overlay .video-description .video-container .video-description-container .eni-btn-primary {
  color: #040832;
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video].podcast [interattivi-overlay-podcast] {
  display: block;
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video].podcast [interattivi-overlay-video] {
  display: none;
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video].podcast .modal-header .backTo.backToVideo {
  display: block;
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video].podcast .modal-header .backTo.backToGallery {
  display: none;
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-video].isPodcast .modal-header .backTo.backToVideo {
  display: none;
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-img] .container-overlay {
  width: 840px;
  margin: auto;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-img] .container-overlay {
    width: 100%;
  }
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-img] .container-overlay .modal-gallery {
  -webkit-backdrop-filter: blur(24px);
          backdrop-filter: blur(24px);
  background-color: rgba(255, 255, 255, 0.12);
  padding: 40px 138px;
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-img] .container-overlay .modal-gallery .img-container {
  overflow: hidden;
  margin: auto;
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-img] .container-overlay .modal-gallery .img-container picture {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 710px;
  border-radius: 8px;
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-img] .container-overlay .modal-gallery .img-container picture img {
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  overflow: hidden;
  width: 100%;
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-img] .container-overlay .modal-gallery .img-container .tag-container {
  position: absolute;
  bottom: 8px;
  right: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-img] .container-overlay .modal-gallery .img-container .tag-container .tag {
  background-color: white !important;
  color: #085172 !important;
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-img] .container-overlay .modal-img {
  background-color: white;
  margin-top: 12px;
  padding: 24px;
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-img] .container-overlay .modal-img .eni-h6 {
  color: #040832;
}
[eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-img] .container-overlay .modal-img .body-small, [eni-component=interattivi-overlay][eni-version="2.0"][eni-template=overlay-img] .container-overlay .modal-img .body-small-bold {
  color: #222222;
}

[eni-component=interattivi-sticky-banner-event][eni-version="1.0"] {
  display: none;
  position: sticky;
  bottom: 0;
  width: 100%;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-shadow: -8px -4px 6px 0 rgba(3, 5, 81, 0.05);
          box-shadow: -8px -4px 6px 0 rgba(3, 5, 81, 0.05);
  border-top-left-radius: 64px;
  background-color: white;
  z-index: 100;
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .eni-h5 {
  color: #222222;
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner {
  width: 100%;
  height: 120px;
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 101;
  -webkit-transition: min-height 0.5s ease-in-out;
  transition: min-height 0.5s ease-in-out;
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner::after {
  content: "";
  background: #040832;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  max-width: calc((100vw - 1272px) / 2);
  z-index: 5;
}
@media screen and (max-width: 1400px) {
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner::after {
    max-width: 200px;
  }
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-info {
  padding-right: 20px;
  max-width: 732px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-info .date-and-location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-info .date-and-location .icon-and-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-info .date-and-location .icon-and-text img {
  width: 24px;
  height: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-info .date-and-location .icon-and-text img {
    width: 16px;
    height: 16px;
  }
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-timer {
  height: 100%;
  background: #040832;
  margin-left: auto;
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 24px;
  -webkit-box-shadow: -5px 0px 10px -7px rgba(0, 0, 0, 0.8);
          box-shadow: -5px 0px 10px -7px rgba(0, 0, 0, 0.8);
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-timer .inProgress {
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  color: white;
  font-size: 18px;
  line-height: 14px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-timer .inProgress {
    font-size: 14px;
    line-height: 14px;
    margin-top: 8px;
    color: #222222;
  }
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-timer .in-corso-color {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-color: #de1135;
  border-radius: 50%;
  vertical-align: text-top;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-timer .in-corso-color {
    width: 14px;
    height: 14px;
  }
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-timer .countdown-container {
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  padding: 12px 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-timer .countdown-container {
    padding: 0;
  }
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-timer .countdown-container .countdown-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-timer .countdown-container .countdown-items .timer {
    color: #040832;
  }
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-timer .countdown-container .countdown-items div,
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-timer .countdown-container .countdown-items label {
  color: #fff;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-timer .countdown-container .countdown-items div,
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-timer .countdown-container .countdown-items label {
    color: #040832;
  }
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-timer .chevron {
  display: none;
  rotate: -90deg;
  margin-left: auto;
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-timer .chevron.rotate {
  rotate: 90deg;
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-actions {
  z-index: 99;
  background-color: #040832;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  gap: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-actions {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-flow: column nowrap !important;
            flex-flow: column nowrap !important;
    gap: 0;
  }
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-actions .share-actions {
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-actions .share-actions .eni-textlink-large.link-countdown, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-actions .share-actions .eni-textlink-large.link-live, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-actions .share-actions .eni-textlink-large.link-ondemand {
  display: none;
  font-size: 24px;
  font-weight: bold;
  line-height: 26px;
  color: #ffd300;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-actions .share-actions .eni-textlink-large.link-countdown, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-actions .share-actions .eni-textlink-large.link-live, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-actions .share-actions .eni-textlink-large.link-ondemand {
    font-size: 16px;
    line-height: 16px;
    color: #0958a5;
  }
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-actions .share-actions .actions {
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-actions .share-actions .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-actions .event-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 100%;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-actions .event-buttons .eni-btn-primary {
    margin-top: 40px;
  }
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-actions .event-buttons .yellow {
  color: #FFD300;
  padding: 0 0 0 36px;
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-actions .event-buttons .btn-close {
  opacity: 1;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
}
@media (max-width: 767px) {
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] {
    background-color: transparent;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0;
    -webkit-transition: background-color 0.5s ease-in-out;
    transition: background-color 0.5s ease-in-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"].backdrop {
    background-color: rgba(0, 0, 0, 0.05);
    -webkit-backdrop-filter: blur(1px);
            backdrop-filter: blur(1px);
    -webkit-transition: background-color 0.5s ease-in-out;
    transition: background-color 0.5s ease-in-out;
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 1010;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"].backdrop .wrapper-component {
    position: fixed;
    bottom: 0;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component {
    padding: 0;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner {
    border-radius: 24px 24px 0 0;
    background-color: white;
    -webkit-box-shadow: 0 -8px 10px 0 rgba(3, 5, 81, 0.08);
            box-shadow: 0 -8px 10px 0 rgba(3, 5, 81, 0.08);
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner::after {
    display: none;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner.large {
    min-height: 200px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-transition: min-height 0.5s ease-in-out;
    transition: min-height 0.5s ease-in-out;
    z-index: 5;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner.large .event-info {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    gap: 16px;
    margin: 0;
    width: 100%;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 16px;
    padding-bottom: 24px;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner.large .event-info .date-and-location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 16px;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner.large .event-timer {
    border-bottom: 1px solid #D4D4D4;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner.large .event-actions {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 16px 24px 16px;
    width: 100%;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    background-color: white;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner.large .event-actions .share-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    gap: 16px;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner.large .event-actions .share-actions .calendar-icon {
    width: 24px;
    height: 24px;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner.large .event-actions .event-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner.large .event-actions .event-buttons .btn-close {
    display: none;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-info,
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-actions,
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-buttons {
    display: none;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-timer {
    width: 100%;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0;
    background-color: white;
    padding: 0 16px 16px 16px;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-timer .countdown-container {
    color: black;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-timer .chevron {
    display: block;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .event-banner .event-timer .ongoing {
    color: black;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .modal-slider-wrapper {
    padding: 16px;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"] .wrapper-component .modal-slider-wrapper .modal-slider {
    width: 40px;
    height: 4px;
    background-color: #666666;
    border-radius: 4px;
    display: block;
  }
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=only-text] .wrapper-component .event-banner::after {
  width: 35%;
}
@media (max-width: 2800px) {
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=only-text] .wrapper-component .event-banner::after {
    width: 30%;
  }
}
@media (max-width: 1850px) {
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=only-text] .wrapper-component .event-banner::after {
    width: 20%;
  }
}
@media (min-width: 768px) {
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=only-text] .wrapper-component .event-banner .event-timer {
    display: none;
  }
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=event-page] {
  position: fixed;
  bottom: 0;
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=event-page] .event-info .eni-h6 {
  color: #222;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=event-page] .event-info .date-and-location .icon-and-text .body-small, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=event-page] .event-info .date-and-location .icon-and-text .body-small-bold {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.4px;
    color: #040832;
  }
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=event-page] .event-timer .countdown {
  width: 100%;
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=event-page] .event-timer .countdown .middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=event-page] .event-timer .countdown .middle .countdown-container .countdown-items {
  width: 54px;
  gap: 2px;
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=event-page] .event-timer .countdown .middle img {
  width: 32px;
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=event-page] .event-actions .cta-countdown {
  display: none;
  margin-top: 40px;
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=subscribe], [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=go-to-page] {
  position: fixed;
  bottom: 0;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=subscribe] .wrapper-component .event-banner, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=go-to-page] .wrapper-component .event-banner {
    gap: 0;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=subscribe] .wrapper-component .event-banner .event-info .eni-h5, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=go-to-page] .wrapper-component .event-banner .event-info .eni-h5 {
    display: none;
  }
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=subscribe] .wrapper-component .event-banner .event-timer .chevron, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=go-to-page] .wrapper-component .event-banner .event-timer .chevron {
  min-width: 24px;
  height: 24px;
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=subscribe] .wrapper-component .event-banner .event-timer .live, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=go-to-page] .wrapper-component .event-banner .event-timer .live {
  display: none;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=subscribe] .wrapper-component .event-banner .event-timer .live .text, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=go-to-page] .wrapper-component .event-banner .event-timer .live .text {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 20px;
  color: #222;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=subscribe] .wrapper-component .event-banner .event-timer .live .text, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=go-to-page] .wrapper-component .event-banner .event-timer .live .text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 28px;
  }
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=subscribe] .wrapper-component .event-banner .event-timer .countdown, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=go-to-page] .wrapper-component .event-banner .event-timer .countdown {
  display: none;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=subscribe] .wrapper-component .event-banner .event-timer .countdown .middle, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=go-to-page] .wrapper-component .event-banner .event-timer .countdown .middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=subscribe] .wrapper-component .event-banner .event-timer .countdown .text, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=go-to-page] .wrapper-component .event-banner .event-timer .countdown .text {
  display: none;
  line-height: 1.43;
  color: #222;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=subscribe] .wrapper-component .event-banner .event-timer .countdown .text, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=go-to-page] .wrapper-component .event-banner .event-timer .countdown .text {
    display: block;
  }
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=subscribe] .wrapper-component .event-banner .event-timer .ondemand, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=go-to-page] .wrapper-component .event-banner .event-timer .ondemand {
  display: none;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=subscribe] .wrapper-component .event-banner .event-timer .ondemand .text, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=go-to-page] .wrapper-component .event-banner .event-timer .ondemand .text {
  font-size: 14px;
  line-height: 20px;
}
@media screen and (min-width: 767px) {
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=subscribe] .wrapper-component .event-banner .event-timer .ondemand .text, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=go-to-page] .wrapper-component .event-banner .event-timer .ondemand .text {
    color: #FFD300;
    display: none;
    font-size: 16px;
    line-height: 16px;
  }
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=subscribe] .wrapper-component .event-banner .event-timer .countdown-container .countdown-items, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=go-to-page] .wrapper-component .event-banner .event-timer .countdown-container .countdown-items {
  min-width: 54px;
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=subscribe] .event-buttons .eni-textlink-large, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=go-to-page] .event-buttons .eni-textlink-large {
  display: none;
  color: #ffd300;
  line-height: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=subscribe] .event-buttons .eni-textlink-large, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=go-to-page] .event-buttons .eni-textlink-large {
    color: #0958a5;
  }
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=subscribe] .event-buttons .eni-btn-primary, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=go-to-page] .event-buttons .eni-btn-primary {
  display: none;
}
@media (max-width: 1150px) and (min-width: 768px) {
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=subscribe], [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=go-to-page] {
    border-radius: 0;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=subscribe] .wrapper-component, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=go-to-page] .wrapper-component {
    margin: 0;
    padding: 0;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=subscribe] .wrapper-component .event-banner, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=go-to-page] .wrapper-component .event-banner {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    -webkit-box-shadow: 0 -8px 10px 0 rgba(3, 5, 81, 0.08);
            box-shadow: 0 -8px 10px 0 rgba(3, 5, 81, 0.08);
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=subscribe] .wrapper-component .event-banner::after, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=go-to-page] .wrapper-component .event-banner::after {
    display: none;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=subscribe] .wrapper-component .event-banner .event-info, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=go-to-page] .wrapper-component .event-banner .event-info {
    padding: 16px;
    gap: 0 16px;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=subscribe] .wrapper-component .event-banner .event-timer,
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=subscribe] .wrapper-component .event-banner .event-actions, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=go-to-page] .wrapper-component .event-banner .event-timer,
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=go-to-page] .wrapper-component .event-banner .event-actions {
    min-height: 80px;
    width: 50%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=subscribe] .wrapper-component .event-banner .event-timer, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=go-to-page] .wrapper-component .event-banner .event-timer {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding: 0 0 0 16px;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=subscribe] .wrapper-component .event-banner .event-actions, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=go-to-page] .wrapper-component .event-banner .event-actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 16px 0 0;
  }
}
@media (max-width: 1100px) and (min-width: 768px) {
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=only-text], [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=live] {
    border-radius: 0;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=only-text] .wrapper-component, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=live] .wrapper-component {
    margin: 0;
    padding: 0;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=only-text] .wrapper-component .event-banner, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=live] .wrapper-component .event-banner {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    -webkit-box-shadow: 0 -8px 10px 0 rgba(3, 5, 81, 0.08);
            box-shadow: 0 -8px 10px 0 rgba(3, 5, 81, 0.08);
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=only-text] .wrapper-component .event-banner::after, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=live] .wrapper-component .event-banner::after {
    display: none;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=only-text] .wrapper-component .event-banner .event-info, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=live] .wrapper-component .event-banner .event-info {
    padding: 16px;
    gap: 0 16px;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=only-text] .wrapper-component .event-banner .event-timer,
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=only-text] .wrapper-component .event-banner .event-actions, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=live] .wrapper-component .event-banner .event-timer,
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=live] .wrapper-component .event-banner .event-actions {
    min-height: 80px;
    width: 50%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=only-text] .wrapper-component .event-banner .event-timer, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=live] .wrapper-component .event-banner .event-timer {
    padding: 0 0 0 16px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=only-text] .wrapper-component .event-banner .event-actions, [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=live] .wrapper-component .event-banner .event-actions {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 0 16px 0 0;
  }
}
[eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=only-text] .wrapper-component .event-banner .event-actions {
  -webkit-box-shadow: -5px 0px 10px -8px rgba(0, 0, 0, 0.8);
          box-shadow: -5px 0px 10px -8px rgba(0, 0, 0, 0.8);
}
@media (max-width: 767px) {
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=only-text] .wrapper-component .event-banner .event-actions {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@media (max-width: 1100px) and (min-width: 768px) {
  [eni-component=interattivi-sticky-banner-event][eni-version="1.0"][eni-template=only-text] .wrapper-component .event-banner .event-actions {
    min-height: 80px;
    width: 100%;
  }
}

[eni-component=interattivi-overlay][eni-version="1.0"] {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  -webkit-backdrop-filter: blur(24px);
          backdrop-filter: blur(24px);
  background-color: rgba(1, 3, 23, 0.8);
  z-index: 1000;
  overflow-y: scroll;
  overflow-x: hidden;
}
[eni-component=interattivi-overlay][eni-version="1.0"].hidden {
  display: none;
}
[eni-component=interattivi-overlay][eni-version="1.0"] .container-overlay {
  max-width: 840px;
  margin: auto;
  position: relative;
}
@media (min-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="1.0"] .container-overlay {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
[eni-component=interattivi-overlay][eni-version="1.0"] .container-overlay .imgDesc .overline, [eni-component=interattivi-overlay][eni-version="1.0"] .container-overlay .imgDesc p {
  margin-top: 8px;
}
[eni-component=interattivi-overlay][eni-version="1.0"] .container-overlay .imgDesc .container-caption {
  margin: 24px 0 0;
}
@media (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="1.0"] .container-overlay .imgDesc .container-caption {
    margin: 16px 0 0;
  }
}
[eni-component=interattivi-overlay][eni-version="1.0"] .container-overlay .modal-gallery {
  -webkit-backdrop-filter: blur(24px);
          backdrop-filter: blur(24px);
  background-color: rgba(255, 255, 255, 0.12);
  padding: 40px;
}
@media (min-width: 768px) {
  [eni-component=interattivi-overlay][eni-version="1.0"] .container-overlay .modal-gallery {
    min-width: 343px;
  }
}
[eni-component=interattivi-overlay][eni-version="1.0"] .container-overlay .carousel-control-prev {
  opacity: 1;
  -webkit-transition: none;
  transition: none;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
[eni-component=interattivi-overlay][eni-version="1.0"] .container-overlay .carousel-control-next {
  opacity: 1;
  -webkit-transition: none;
  transition: none;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
[eni-component=interattivi-overlay][eni-version="1.0"] .container-overlay .carousel-control-prev-icon,
[eni-component=interattivi-overlay][eni-version="1.0"] .container-overlay .carousel-control-next-icon {
  background-image: none;
  width: 56px;
  height: 56px;
  background-color: white;
  border-radius: 50px;
  -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=interattivi-overlay][eni-version="1.0"] .container-overlay .carousel-control-prev-icon i,
[eni-component=interattivi-overlay][eni-version="1.0"] .container-overlay .carousel-control-next-icon i {
  color: #0958a5;
}
[eni-component=interattivi-overlay][eni-version="1.0"] .container-overlay .carousel-control-prev-icon i::before,
[eni-component=interattivi-overlay][eni-version="1.0"] .container-overlay .carousel-control-next-icon i::before {
  min-width: 24px;
  height: 24px;
}
[eni-component=interattivi-overlay][eni-version="1.0"] .container-overlay .carousel {
  height: 100%;
  overflow: hidden;
  margin: auto;
  aspect-ratio: unset;
}
[eni-component=interattivi-overlay][eni-version="1.0"] .container-overlay .carousel .carousel-indicators {
  margin: 0 16px 0 16px;
}
[eni-component=interattivi-overlay][eni-version="1.0"] .container-overlay .carousel .carousel-indicators button {
  width: 100%;
}
[eni-component=interattivi-overlay][eni-version="1.0"] .container-overlay .carousel .slick-inner .carousel-caption {
  display: none;
}
[eni-component=interattivi-overlay][eni-version="1.0"] .container-overlay .carousel .slick-inner .slick-slide {
  position: relative;
}
[eni-component=interattivi-overlay][eni-version="1.0"] .container-overlay .carousel .slick-inner a {
  text-decoration: none;
}
[eni-component=interattivi-overlay][eni-version="1.0"] .container-overlay .carousel .slick-inner picture {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 428px;
}
[eni-component=interattivi-overlay][eni-version="1.0"] .container-overlay .carousel .slick-inner picture img {
  overflow: hidden;
  height: auto;
  width: auto;
  max-width: 100%;
  max-height: 100%;
}
[eni-component=interattivi-overlay][eni-version="1.0"] .container-overlay .carousel .slick-inner picture img {
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  [eni-component=interattivi-overlay][eni-version="1.0"] .container-overlay .carousel .slick-inner picture {
    height: 710px;
    max-height: calc(100vh - 80px - 80px - 8px - 250px);
    border-radius: 8px;
  }
}
[eni-component=interattivi-overlay][eni-version="1.0"] .container-overlay .carousel .slick-inner [interattivi-overlay-video-toggle] picture::after {
  content: url("clientlib-site/resources/assets/video_play.svg");
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
[eni-component=interattivi-overlay][eni-version="1.0"] .container-overlay .carousel .eni-textlink-large {
  border: none;
  background-color: transparent;
}
[eni-component=interattivi-overlay][eni-version="1.0"] .container-overlay iframe {
  display: block;
}
[eni-component=interattivi-overlay][eni-version="1.0"] .modal-carousel-caption-position {
  max-width: 840px;
  margin: auto;
  margin-top: 12px;
  background-color: white;
  position: relative;
  z-index: 10;
  padding: 24px;
}
@media (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="1.0"] .modal-carousel-caption-position {
    padding: 24px 16px !important;
  }
}
[eni-component=interattivi-overlay][eni-version="1.0"] .modal-carousel-caption-position .tag-container {
  position: absolute;
  top: -41px;
  right: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
[eni-component=interattivi-overlay][eni-version="1.0"] .modal-carousel-caption-position .tag-container .tag {
  background-color: white !important;
  color: #085172 !important;
}
@media (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="1.0"] .modal-carousel-caption-position .tag-container {
    position: fixed;
    top: 82px;
    right: 28px;
  }
}
[eni-component=interattivi-overlay][eni-version="1.0"] .modal-carousel-caption-position .eni-h6 {
  color: #040832;
}
[eni-component=interattivi-overlay][eni-version="1.0"] .modal-carousel-caption-position p {
  margin-top: 8px;
  color: #222222;
}
[eni-component=interattivi-overlay][eni-version="1.0"] .modal-carousel-caption-position .container-caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-top: 24px;
}
@media (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="1.0"] .modal-carousel-caption-position .container-caption {
    margin-top: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }
}
[eni-component=interattivi-overlay][eni-version="1.0"] .modal-carousel-caption-position .container-caption .icons-creative {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
[eni-component=interattivi-overlay][eni-version="1.0"] .modal-carousel-caption-position .container-caption .icons-creative a {
  text-decoration: none;
}
[eni-component=interattivi-overlay][eni-version="1.0"] .modal-carousel-caption-position .container-caption .icons-creative a picture {
  display: block;
  width: 100%;
  height: 24px;
  border-radius: none;
}
[eni-component=interattivi-overlay][eni-version="1.0"] .modal-carousel-caption-position .container-caption .icons-creative a picture img {
  border-radius: 16px;
  height: 24px;
}
[eni-component=interattivi-overlay][eni-version="1.0"] .modal-carousel-caption-position .container-caption .icons-creative .icon-external::after {
  padding-right: 8px;
}
[eni-component=interattivi-overlay][eni-version="1.0"] .modal-carousel-caption-position .container-caption .link-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
[eni-component=interattivi-overlay][eni-version="1.0"] .modal-carousel-caption-position .container-caption .link-wrapper .links-download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=interattivi-overlay][eni-version="1.0"] .modal-carousel-caption-position .container-caption .link-wrapper .links-download .eni-textlink-large {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=interattivi-overlay][eni-version="1.0"] .modal-carousel-caption-position .container-caption .link-wrapper .links-download .eni-textlink-large img, [eni-component=interattivi-overlay][eni-version="1.0"] .modal-carousel-caption-position .container-caption .link-wrapper .links-download .eni-textlink-large::after {
  min-width: 24px;
  height: 24px;
}
@media (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="1.0"] .modal-carousel-caption-position .container-caption .link-wrapper .links-download .eni-textlink-large.download span {
    display: none;
  }
}
[eni-component=interattivi-overlay][eni-version="1.0"] .modal-carousel-caption-position .container-caption .link-wrapper .links-download [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"][eni-template=button] .eni-textlink-large::after {
  content: "";
  background-image: url(clientlib-site/resources/assets/Share1.svg);
  background-size: cover;
  background-repeat: no-repeat;
}
[eni-component=interattivi-overlay][eni-version="1.0"] .btn-open {
  position: absolute;
  bottom: 150px;
}
[eni-component=interattivi-overlay][eni-version="1.0"] .modal-header {
  border: none;
  padding: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  padding: 32px 16px 0;
}
[eni-component=interattivi-overlay][eni-version="1.0"] .modal-header .btn-close {
  opacity: 1;
  background: none;
  color: white;
  padding: 0;
  margin: 0;
}
[eni-component=interattivi-overlay][eni-version="1.0"] .modal-header .backTo {
  color: white;
}
[eni-component=interattivi-overlay][eni-version="1.0"] .modal-header .backTo button {
  color: white;
  border: none;
  background-color: transparent;
}
[eni-component=interattivi-overlay][eni-version="1.0"] .modal-header .backTo.backToVideo {
  display: none;
}
@media (min-width: 768px) {
  [eni-component=interattivi-overlay][eni-version="1.0"] .modal-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 32px 16px 0;
  }
}
@media (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="1.0"] .modal-header {
    min-width: 343px;
    padding: 32px 16px 0px;
  }
  [eni-component=interattivi-overlay][eni-version="1.0"] .container-overlay {
    min-width: 343px;
    margin: 72px 16px 40px;
  }
  [eni-component=interattivi-overlay][eni-version="1.0"] .container-overlay .modal-gallery {
    padding: 0px;
  }
  [eni-component=interattivi-overlay][eni-version="1.0"] .container-overlay .modal-gallery .carousel-control-prev {
    opacity: 0;
  }
  [eni-component=interattivi-overlay][eni-version="1.0"] .container-overlay .modal-gallery .carousel-control-next {
    opacity: 0;
  }
  [eni-component=interattivi-overlay][eni-version="1.0"] .container-overlay .modal-gallery .carousel .carousel-indicators {
    display: none;
  }
}
[eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-video] .container-overlay {
  max-width: 840px;
}
[eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-video] .container-overlay[interattivi-overlay-podcast] {
  display: none;
}
[eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-video] .container-overlay[interattivi-overlay-podcast] .eni-h3 {
  color: white;
  margin-bottom: 0;
}
[eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-video] .container-overlay[interattivi-overlay-podcast] .body-large, [eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-video] .container-overlay[interattivi-overlay-podcast] .body-large-bold {
  font-size: 20px;
  line-height: 1.6;
  color: white;
  margin: 16px 0 0;
  font-weight: normal;
}
@media (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-video] .container-overlay[interattivi-overlay-podcast] .body-large, [eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-video] .container-overlay[interattivi-overlay-podcast] .body-large-bold {
    margin: 8px 0 0;
  }
}
[eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-video] .container-overlay[interattivi-overlay-podcast] .frame-container {
  margin: 16px 0 0;
}
[eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-video] .container-overlay[interattivi-overlay-podcast] .text-description {
  margin: 8px 0 0;
  background-color: white;
  padding: 24px;
  max-height: 382px;
  overflow-y: auto;
}
[eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-video] .container-overlay[interattivi-overlay-podcast] .text-description .eni-h6 {
  color: #040832;
}
[eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-video] .container-overlay[interattivi-overlay-podcast] .text-description p {
  margin: 8px 0 0;
  font-weight: normal;
}
[eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-video] .container-overlay .modal-gallery {
  -webkit-backdrop-filter: blur(24px);
          backdrop-filter: blur(24px);
  background-color: rgba(255, 255, 255, 0.12);
  padding: 0px;
}
[eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-video] .container-overlay .modal-gallery iframe {
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
}
[eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-video] .container-overlay .video-description {
  background-color: white;
  margin-top: 12px;
  padding: 24px;
}
[eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-video] .container-overlay .video-description .video-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 80px;
}
[eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-video] .container-overlay .video-description .video-container .video-description-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-video] .container-overlay .video-description .video-container .video-description-container .eni-h6 {
  color: #040832;
}
[eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-video] .container-overlay .video-description .video-container .video-description-container .body-small, [eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-video] .container-overlay .video-description .video-container .video-description-container .body-small-bold {
  color: #222222;
  margin: 8px 0 0;
  font-weight: normal;
}
[eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-video] .container-overlay .video-description .video-container .video-description-container .overline {
  color: #222222;
  margin: 16px 0 0;
  font-weight: normal;
}
@media (max-width: 767px) {
  [eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-video] .container-overlay .video-description .video-container {
    gap: 32px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
[eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-video].podcast [interattivi-overlay-podcast] {
  display: block;
}
[eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-video].podcast [interattivi-overlay-video] {
  display: none;
}
[eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-video].podcast .modal-header .backTo.backToVideo {
  display: block;
}
[eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-video].podcast .modal-header .backTo.backToGallery {
  display: none;
}
[eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-video].isPodcast .modal-header .backTo.backToVideo {
  display: none;
}
[eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-img] .container-overlay {
  max-width: 840px;
  margin: auto;
}
[eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-img] .container-overlay .modal-gallery {
  -webkit-backdrop-filter: blur(24px);
          backdrop-filter: blur(24px);
  background-color: rgba(255, 255, 255, 0.12);
  padding: 40px 138px;
}
[eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-img] .container-overlay .modal-gallery .img-container {
  overflow: hidden;
  margin: auto;
}
[eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-img] .container-overlay .modal-gallery .img-container picture {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 710px;
  border-radius: 8px;
}
[eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-img] .container-overlay .modal-gallery .img-container picture img {
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  overflow: hidden;
  width: 100%;
}
[eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-img] .container-overlay .modal-gallery .img-container .tag-container {
  position: absolute;
  bottom: 8px;
  right: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
[eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-img] .container-overlay .modal-gallery .img-container .tag-container .tag {
  background-color: white !important;
  color: #085172 !important;
}
[eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-img] .container-overlay .modal-img {
  background-color: white;
  margin-top: 12px;
  padding: 24px;
}
[eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-img] .container-overlay .modal-img .eni-h6 {
  color: #040832;
}
[eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-img] .container-overlay .modal-img .body-small, [eni-component=interattivi-overlay][eni-version="1.0"][eni-template=overlay-img] .container-overlay .modal-img .body-small-bold {
  color: #222222;
}

[eni-component=stickybanner][eni-version="2.0"][eni-template=eventPage] {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  background-color: #FFFFFF;
  z-index: 100;
}
@media screen and (max-width: 767px) {
  [eni-component=stickybanner][eni-version="2.0"][eni-template=eventPage] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
[eni-component=stickybanner][eni-version="2.0"][eni-template=eventPage]:has(.body.show) .openSticky {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
[eni-component=stickybanner][eni-version="2.0"][eni-template=eventPage] .header {
  padding: 8px 16px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-bottom: 1px solid #D4D4D4;
}
[eni-component=stickybanner][eni-version="2.0"][eni-template=eventPage] .header .slider {
  -ms-flex-item-align: center;
      align-self: center;
  padding-bottom: 16px;
}
[eni-component=stickybanner][eni-version="2.0"][eni-template=eventPage] .header .slider::before {
  content: "";
  display: block;
  width: 40px;
  height: 4px;
  background-color: #666666;
  border-radius: 24px;
}
[eni-component=stickybanner][eni-version="2.0"][eni-template=eventPage] .header .containerCountdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
[eni-component=stickybanner][eni-version="2.0"][eni-template=eventPage] .header .containerCountdown .countdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
[eni-component=stickybanner][eni-version="2.0"][eni-template=eventPage] .header .containerCountdown .countdown .single-data {
  width: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=stickybanner][eni-version="2.0"][eni-template=eventPage] .header .containerCountdown .countdown .single-data .body-small, [eni-component=stickybanner][eni-version="2.0"][eni-template=eventPage] .header .containerCountdown .countdown .single-data .body-small-bold {
  text-transform: capitalize;
}
[eni-component=stickybanner][eni-version="2.0"][eni-template=eventPage] .header .containerCountdown .openSticky {
  border: none;
  padding: 0;
  content: "";
  mask: url(clientlib-site/resources/assets/Chevron-circle-up-32.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Chevron-circle-up-32.svg);
  background-color: #222222;
  width: 32px;
  height: 32px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
[eni-component=stickybanner][eni-version="2.0"][eni-template=eventPage] .body {
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  -webkit-transition: max-height 0.5s linear, opacity 3s linear, padding 0s linear 0.5s, visibility 0s linear 0.5s;
  transition: max-height 0.5s linear, opacity 3s linear, padding 0s linear 0.5s, visibility 0s linear 0.5s;
}
[eni-component=stickybanner][eni-version="2.0"][eni-template=eventPage] .body.show {
  padding: 24px 16px;
  max-height: 500px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: max-height 0.5s linear, opacity 0.1s linear, padding 0s, visibility 0s;
  transition: max-height 0.5s linear, opacity 0.1s linear, padding 0s, visibility 0s;
}
[eni-component=stickybanner][eni-version="2.0"][eni-template=eventPage] .body .eni-h6 {
  color: #222222;
}
[eni-component=stickybanner][eni-version="2.0"][eni-template=eventPage] .body .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
[eni-component=stickybanner][eni-version="2.0"][eni-template=eventPage] .body .info time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
[eni-component=stickybanner][eni-version="2.0"][eni-template=eventPage] .body .info time::before {
  content: "";
  mask: url(clientlib-site/resources/assets/Calendar_empty_black.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Calendar_empty_black.svg);
  background-color: #222222;
  width: 20px;
  height: 20px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
[eni-component=stickybanner][eni-version="2.0"][eni-template=eventPage] .body .info .address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
[eni-component=stickybanner][eni-version="2.0"][eni-template=eventPage] .body .info .address::before {
  content: "";
  mask: url(clientlib-site/resources/assets/Pin_simple_black.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Pin_simple_black.svg);
  background-color: #222222;
  width: 20px;
  height: 20px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
[eni-component=stickybanner][eni-version="2.0"][eni-template=eventPage] .body .options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 8px;
}
[eni-component=stickybanner][eni-version="2.0"][eni-template=eventPage] .body .options .ml-auto {
  margin-left: auto;
}
[eni-component=stickybanner][eni-version="2.0"][eni-template=eventPage] .body .eni-btn {
  width: 100%;
  margin-top: 8px;
}

[eni-component=interattivi-slider][eni-version="1.0"] {
  overflow-x: hidden;
  overflow-y: hidden;
  max-width: 1272px;
}
[eni-component=interattivi-slider][eni-version="1.0"] .slick-inner {
  display: block;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media (max-width: 1023px) {
  [eni-component=interattivi-slider][eni-version="1.0"] .slick-inner {
    margin: 0 -16px 0;
  }
}
[eni-component=interattivi-slider][eni-version="1.0"] .slick-inner [eni-component=cardfull][eni-version="3.0"][eni-template=wide-full] {
  display: none;
}
@media (min-width: 767px) {
  [eni-component=interattivi-slider][eni-version="1.0"] .slick-inner [eni-component=cardfull][eni-version="3.0"][eni-template=wide-full] .blur {
    padding: 88px 24px 24px 24px;
  }
}
@media (max-width: 1023px) {
  [eni-component=interattivi-slider][eni-version="1.0"] .slick-inner .slick-list {
    padding: 0 16px;
  }
}
[eni-component=interattivi-slider][eni-version="1.0"] .slick-inner .slick-list .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=interattivi-slider][eni-version="1.0"] .slick-inner .slick-list .slick-slide {
  height: inherit;
}
[eni-component=interattivi-slider][eni-version="1.0"] .slick-inner .slick-dots {
  bottom: -40px;
  gap: 8px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media (max-width: 767px) {
  [eni-component=interattivi-slider][eni-version="1.0"] .slick-inner .slick-dots {
    left: 0%;
    bottom: -26px;
  }
}
[eni-component=interattivi-slider][eni-version="1.0"] .slick-inner .slick-dots li {
  height: 4px;
  border-radius: 2px;
  background-color: #E9EBED;
  position: relative;
  cursor: pointer;
}
@media (max-width: 767px) {
  [eni-component=interattivi-slider][eni-version="1.0"] .slick-inner .slick-dots li {
    width: 64px;
  }
}
[eni-component=interattivi-slider][eni-version="1.0"] .slick-inner .slick-dots li.slick-active {
  max-width: 80px;
  height: 4px;
  background-color: #E9EBED;
}
@media (max-width: 767px) {
  [eni-component=interattivi-slider][eni-version="1.0"] .slick-inner .slick-dots li.slick-active {
    max-width: 64px;
  }
}
[eni-component=interattivi-slider][eni-version="1.0"] .slick-inner .slick-dots li.slick-active::before {
  content: "";
  position: absolute;
  width: 0;
  height: 4px;
  border-radius: 2px;
  z-index: 2;
  background-color: #30A3D5;
  -webkit-animation: progress 4.9s ease-in;
          animation: progress 4.9s ease-in;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
@media (max-width: 767px) {
  [eni-component=interattivi-slider][eni-version="1.0"] .slick-inner .slick-dots li.slick-active::before {
    -webkit-animation: progress-resize 4.9s ease-in;
            animation: progress-resize 4.9s ease-in;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
}
@-webkit-keyframes progress {
  0% {
    width: 0;
  }
  100% {
    width: 80px;
  }
}
@keyframes progress {
  0% {
    width: 0;
  }
  100% {
    width: 80px;
  }
}
@-webkit-keyframes progress-resize {
  0% {
    width: 0;
  }
  100% {
    width: 64px;
  }
}
@keyframes progress-resize {
  0% {
    width: 0;
  }
  100% {
    width: 64px;
  }
}
[eni-component=interattivi-slider][eni-version="1.0"] .slick-custom-arrow {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0958a5;
  background-color: #FFFFFF;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  position: relative;
  top: 50%;
  -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
  margin: auto;
  border: none;
}
[eni-component=interattivi-slider][eni-version="1.0"] .slick-prev {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 0px;
  padding: 0px;
  margin-left: 24px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
[eni-component=interattivi-slider][eni-version="1.0"] .slick-next {
  z-index: 2;
  position: absolute;
  top: 50%;
  right: 0px;
  padding: 0px;
  margin-right: 24px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
[eni-component=interattivi-slider][eni-version="1.0"] .slick-disabled {
  opacity: 0.5;
}
@media (max-width: 1024px) {
  [eni-component=interattivi-slider][eni-version="1.0"] .slick-custom-arrow {
    display: none !important;
  }
  [eni-component=interattivi-slider][eni-version="1.0"] .slick-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-right: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  [eni-component=interattivi-slider][eni-version="1.0"] .slick-item [eni-component=cardfull][eni-version="3.0"][eni-template=wide-full] {
    width: 343px;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  [eni-component=interattivi-slider][eni-version="1.0"] .slick-item [eni-component=cardfull][eni-version="3.0"][eni-template=wide-full] .blur {
    padding: 54px 24px 24px 24px;
  }
}

[eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider {
    gap: 16px;
  }
}
[eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .splide__track {
  border-radius: 8px;
}
[eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .splide__track:has(:focus-visible) {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
[eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content {
  overflow: hidden;
  border: none;
  background-color: transparent;
  padding: 0;
  text-align: start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(238deg, rgba(2, 5, 30, 0) -40.34%, rgba(2, 5, 30, 0.8) 69.4%), lightgray 50%;
  z-index: 1;
  pointer-events: none;
  opacity: 0.6;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content::before {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(2, 5, 30, 0)), to(#02051e)), lightgray 50%;
    background: linear-gradient(180deg, rgba(2, 5, 30, 0) 0%, #02051e 100%), lightgray 50%;
  }
}
[eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content:hover::before {
  background: linear-gradient(238deg, rgba(2, 5, 30, 0) -40.34%, rgba(2, 5, 30, 0.9) 48.98%), lightgray 50%;
  opacity: 0.9;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content:hover::before {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-34.25%, rgba(2, 5, 30, 0)), color-stop(75.02%, rgba(2, 5, 30, 0.9))) lightgray 50%;
    background: linear-gradient(180deg, rgba(2, 5, 30, 0) -34.25%, rgba(2, 5, 30, 0.9) 75.02%) lightgray 50%;
  }
}
[eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content:hover picture img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
[eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content:hover .splide-text .eni-textlink-large {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
[eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content picture img {
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
[eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content .splide-text {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content .splide-text {
    gap: 24px;
  }
}
[eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content .splide-text .tagList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin: 0;
  padding: 0;
}
[eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content .splide-text .tagList .tag {
  background-color: #FFFFFF;
  color: #085172;
}
[eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content .splide-text .eni-h3,
[eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content .splide-text .body-large,
[eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content .splide-text .body-large-bold {
  color: #FFFFFF;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content .splide-text .body-large, [eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content .splide-text .body-large-bold {
    display: none;
  }
}
[eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content .splide-text .eni-textlink-large {
  display: none;
  color: #89C4FD;
  text-decoration: underline;
  margin-top: 8px;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide-content .splide-text .eni-textlink-large {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #FFFFFF;
    margin-top: 0;
  }
}
[eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .container_controls {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  gap: 24px;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .container_controls {
    gap: 16px;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .container_controls .container_paginator .splide__pagination {
    gap: 4px;
  }
}
[eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .container_controls .container_paginator .splide__pagination li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .container_controls .container_paginator .splide__pagination li .splide__pagination__page {
  position: relative;
  overflow: hidden;
  background-color: #D4D4D4;
  border-radius: 8px;
}
[eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .container_controls .container_paginator .splide__pagination li .splide__pagination__page::before {
  content: "";
  position: absolute;
  inset: 0;
  -webkit-transform-origin: left center;
          transform-origin: left center;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  height: 100%;
  display: block;
  background-color: #0074A7;
  z-index: 1;
  -webkit-transition: none;
  transition: none;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
[eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .container_controls .container_paginator .splide__pagination li .splide__pagination__page.is-active::before {
  -webkit-animation: riempimentoPaginationScale 5s linear forwards;
          animation: riempimentoPaginationScale 5s linear forwards;
}
[eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .container_controls .container_paginator .splide__pagination li .splide__pagination__page.paused::before {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .container_controls .container_paginator .splide__pagination li .splide__pagination__page {
    width: 24px;
    height: 4px;
    border-radius: 47px;
  }
}
[eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .container_controls .container_buttons {
  margin-left: auto;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .container_controls .container_buttons {
    gap: 16px;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: auto;
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  [eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom::before {
    content: url(clientlib-site/resources/assets/Chevron_right_blue_32.svg);
    width: 32px;
    height: 32px;
  }
  [eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom:hover {
    border: none;
  }
}
[eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .container_controls .splide__toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: none;
  background-color: transparent;
  padding: 0;
}
[eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .container_controls .splide__toggle.splide__toggle__play::before {
  content: "";
  mask: url(clientlib-site/resources/assets/pause_circle_blue_32.svg);
  -webkit-mask: url(clientlib-site/resources/assets/pause_circle_blue_32.svg);
  background-color: #0958a5;
  height: 32px;
  width: 32px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
[eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .container_controls .splide__toggle.splide__toggle__pause::before {
  content: "";
  mask: url(clientlib-site/resources/assets/play_circle_blue_32.svg);
  -webkit-mask: url(clientlib-site/resources/assets/play_circle_blue_32.svg);
  background-color: #0958a5;
  height: 32px;
  width: 32px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
[eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .container_controls .splide__toggle:hover::before, [eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .container_controls .splide__toggle:focus-visible::before {
  background-color: #06417A;
}
[eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .container_controls .splide__toggle:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
[eni-component=interattivi-slider][eni-version="2.0"] .splide .splide__slider .container_controls .splide__toggle:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
  border-radius: 2px;
}

@-webkit-keyframes riempimentoPaginationScale {
  from {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  to {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}

@keyframes riempimentoPaginationScale {
  from {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  to {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"] div[data-gallery] .eni-h6 {
  color: #040832;
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"] a:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832;
  outline-offset: 2px;
  border-radius: 4px;
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"] a[interattivi-overlay-video-toggle] picture {
  position: relative;
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"] a[interattivi-overlay-video-toggle] picture::after {
  content: "";
  background-image: url("clientlib-site/resources/assets/video_play.svg");
  width: 88px;
  height: 88px;
  background-size: contain;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"] picture {
  display: block;
  overflow: hidden;
  width: 100%;
  border-radius: 8px;
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"] picture img {
  width: 100%;
  height: auto;
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"] p {
  color: #666666;
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"] > a {
  text-decoration: none;
  max-width: 840px;
  margin: 0 auto;
  display: block;
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"] > a > p {
  margin: 16px 0 0;
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"] > a.small {
  max-width: 623px;
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"] > a.small picture {
  max-width: 623px;
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"] .image-caption {
  position: relative;
  bottom: 0;
  left: 0;
  text-align: left;
  margin: 16px 0 0;
  padding: 0;
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"] .image-caption p {
  margin: 0;
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"] .carousel {
  position: relative;
  margin: 0 auto;
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"] .carousel .carousel-indicators button {
  width: 100%;
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"] .carousel-inner {
  overflow: visible;
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"] .carousel-inner .carousel-item a:first-child:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832;
  outline-offset: 2px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 100%;
  display: block;
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"] .carousel-inner .carousel-item a:last-child:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832;
  outline-offset: 2px;
  display: inline-block !important;
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"] .carousel-inner .carousel-item > a {
  text-decoration: none;
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"] .carousel-inner .carousel-item .carousel-caption {
  position: relative;
  bottom: 0;
  left: 0;
  text-align: left;
  margin: 16px 0 0;
  padding: 0;
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"] .carousel-inner .carousel-item .carousel-caption p {
  margin: 0;
}
@media (max-width: 767px) {
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"] .carousel-inner .carousel-item .carousel-caption p {
    font-size: 12px;
  }
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"] .carousel-control-prev {
  opacity: 1;
  -webkit-transition: none;
  transition: none;
  left: -27px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"] .carousel-control-next {
  opacity: 1;
  -webkit-transition: none;
  transition: none;
  right: -27px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"] .carousel-control-prev-icon,
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"] .carousel-control-next-icon {
  background-image: none;
  width: 56px;
  height: 56px;
  background-color: white;
  border-radius: 50px;
  -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"] .carousel-control-prev-icon i,
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"] .carousel-control-next-icon i {
  color: #0958a5;
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="singleImg16:9"] picture {
  max-width: 840px;
  aspect-ratio: 16/9;
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="singleImg4:3"] picture {
  max-width: 840px;
  aspect-ratio: 4/3;
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery16:9"] .carousel {
  max-width: 840px;
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery16:9"] .carousel picture {
  max-width: 840px;
  aspect-ratio: 16/9;
  position: relative;
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery16:9"] .carousel .carousel-indicators {
  margin: 0 16px 0 16px;
  top: 449.5px;
  bottom: auto;
}
@media (max-width: 912px) {
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery16:9"] .carousel .carousel-indicators {
    top: calc((100vw - 36px - 36px) / 16 * 9 - 23px);
  }
}
@media (max-width: 767px) {
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery16:9"] .carousel .carousel-indicators {
    top: calc((100vw - 16px - 16px) / 16 * 9 - 23px);
  }
}
@media (min-width: 913px) {
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery16:9"] .carousel .carousel-control-next,
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery16:9"] .carousel .carousel-control-prev {
    height: 472.5px;
  }
}
@media (max-width: 912px) {
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery16:9"] .carousel .carousel-control-next,
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery16:9"] .carousel .carousel-control-prev {
    height: calc((100vw - 36px - 36px) / 16 * 9);
  }
}
@media (max-width: 767px) {
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery16:9"] .carousel .carousel-control-next,
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery16:9"] .carousel .carousel-control-prev {
    height: calc((100vw - 16px - 16px) / 16 * 9);
  }
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery16:9"] .carousel.small {
  max-width: 623px;
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery16:9"] .carousel.small picture {
  max-width: 623px;
}
@media (min-width: 696px) {
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery16:9"] .carousel.small .carousel-indicators {
    top: 327.4375px;
  }
}
@media (max-width: 695px) {
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery16:9"] .carousel.small .carousel-indicators {
    top: calc((100vw - 36px - 36px) / 16 * 9 - 23px);
  }
}
@media (max-width: 767px) {
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery16:9"] .carousel.small .carousel-indicators {
    top: calc((100vw - 16px - 16px) / 16 * 9 - 23px);
  }
}
@media (min-width: 696px) {
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery16:9"] .carousel.small .carousel-control-next,
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery16:9"] .carousel.small .carousel-control-prev {
    height: 350.4375px;
  }
}
@media (max-width: 695px) {
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery16:9"] .carousel.small .carousel-control-next,
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery16:9"] .carousel.small .carousel-control-prev {
    height: calc((100vw - 36px - 36px) / 16 * 9);
  }
}
@media (max-width: 767px) {
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery16:9"] .carousel.small .carousel-control-next,
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery16:9"] .carousel.small .carousel-control-prev {
    height: calc((100vw - 16px - 16px) / 16 * 9);
  }
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery16:9"] .carousel .carousel-caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media (max-width: 767px) {
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery16:9"] .carousel .carousel-caption p {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery16:9"] .carousel .carousel-caption .eni-textlink-large {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery16:9"] .carousel .eni-textlink-large {
    font-size: 14px;
  }
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery4:3"] .carousel {
  max-width: 840px;
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery4:3"] .carousel picture {
  max-width: 840px;
  aspect-ratio: 4/3;
  position: relative;
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery4:3"] .carousel .carousel-item a[interattivi-overlay-video-toggle] picture::after, [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery4:3"] .carousel .carousel-item a[interattivi-overlay-podcast-toggle] picture::after {
  content: "";
  background-image: url("clientlib-site/resources/assets/video_play.svg");
  width: 80px;
  height: 80px;
  background-size: contain;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
@media (max-width: 767px) {
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery4:3"] .carousel .carousel-item a[interattivi-overlay-video-toggle] picture::after, [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery4:3"] .carousel .carousel-item a[interattivi-overlay-podcast-toggle] picture::after {
    width: 64px;
    height: 64px;
  }
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery4:3"] .carousel .carousel-indicators {
  margin: 0 16px 0 16px;
  top: 607px;
  bottom: auto;
}
@media (max-width: 912px) {
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery4:3"] .carousel .carousel-indicators {
    top: calc((100vw - 36px - 36px) / 4 * 3 - 23px);
  }
}
@media (max-width: 767px) {
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery4:3"] .carousel .carousel-indicators {
    top: calc((100vw - 16px - 16px) / 4 * 3 - 23px);
  }
}
@media (min-width: 913px) {
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery4:3"] .carousel .carousel-control-next,
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery4:3"] .carousel .carousel-control-prev {
    height: 630px;
  }
}
@media (max-width: 912px) {
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery4:3"] .carousel .carousel-control-next,
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery4:3"] .carousel .carousel-control-prev {
    height: calc((100vw - 36px - 36px) / 4 * 3);
  }
}
@media (max-width: 767px) {
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery4:3"] .carousel .carousel-control-next,
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery4:3"] .carousel .carousel-control-prev {
    height: calc((100vw - 16px - 16px) / 4 * 3);
  }
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery4:3"] .carousel.small {
  max-width: 623px;
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery4:3"] .carousel.small picture {
  max-width: 623px;
}
@media (min-width: 696px) {
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery4:3"] .carousel.small .carousel-indicators {
    top: 444.25px;
  }
}
@media (max-width: 695px) {
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery4:3"] .carousel.small .carousel-indicators {
    top: calc((100vw - 36px - 36px) / 4 * 3 - 23px);
  }
}
@media (max-width: 767px) {
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery4:3"] .carousel.small .carousel-indicators {
    top: calc((100vw - 16px - 16px) / 4 * 3 - 23px);
  }
}
@media (min-width: 696px) {
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery4:3"] .carousel.small .carousel-control-next,
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery4:3"] .carousel.small .carousel-control-prev {
    height: 467.25px;
  }
}
@media (max-width: 695px) {
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery4:3"] .carousel.small .carousel-control-next,
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery4:3"] .carousel.small .carousel-control-prev {
    height: calc((100vw - 36px - 36px) / 4 * 3);
  }
}
@media (max-width: 767px) {
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery4:3"] .carousel.small .carousel-control-next,
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"][eni-template="gallery4:3"] .carousel.small .carousel-control-prev {
    height: calc((100vw - 16px - 16px) / 4 * 3);
  }
}
@media (max-width: 767px) {
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"] .carousel-control-next,
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"] .carousel-control-next-icon {
    display: none;
  }
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"] .carousel-control-prev,
  [eni-component=interattivi-SingleImgGallery][eni-version="1.0"] .carousel-control-prev-icon {
    display: none;
  }
}
[eni-component=interattivi-SingleImgGallery][eni-version="1.0"] .carousel-indicators button:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832;
  outline-offset: 2px;
  border-radius: 4px;
}

[eni-component=interattivi-SingleImgGallery][eni-version="2.0"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  margin: 0 auto;
}
[eni-component=interattivi-SingleImgGallery][eni-version="2.0"] .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  -ms-flex-item-align: center;
      align-self: center;
  text-align: center;
  max-width: 840px;
}
[eni-component=interattivi-SingleImgGallery][eni-version="2.0"] .title .eni-h4 {
  color: #040832;
}
[eni-component=interattivi-SingleImgGallery][eni-version="2.0"] .container-overlayVideo {
  width: 100%;
  position: relative;
  border-radius: 8px;
  cursor: pointer;
  border: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
}
[eni-component=interattivi-SingleImgGallery][eni-version="2.0"] .container-overlayVideo[interattivi-overlay-video-toggle]::after {
  content: url(clientlib-site/resources/assets/video_play.svg);
  width: 88px;
  height: 88px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 3;
}
[eni-component=interattivi-SingleImgGallery][eni-version="2.0"] .container-overlayVideo:hover::before, [eni-component=interattivi-SingleImgGallery][eni-version="2.0"] .container-overlayVideo:focus-visible::before {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.2);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
[eni-component=interattivi-SingleImgGallery][eni-version="2.0"] picture.overlayVideo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
  -ms-flex-item-align: center;
      align-self: center;
}
[eni-component=interattivi-SingleImgGallery][eni-version="2.0"] picture.overlayVideo img {
  width: 100%;
}
[eni-component=interattivi-SingleImgGallery][eni-version="2.0"] .body-small, [eni-component=interattivi-SingleImgGallery][eni-version="2.0"] .body-small-bold {
  text-align: start;
  color: #666666;
}
[eni-component=interattivi-SingleImgGallery][eni-version="2.0"][eni-template=item], [eni-component=interattivi-SingleImgGallery][eni-version="2.0"][eni-template=gallery] {
  gap: 24px;
  width: 100%;
}
[eni-component=interattivi-SingleImgGallery][eni-version="2.0"][eni-template=item]:has([eni-template="4:3-xlarge"]), [eni-component=interattivi-SingleImgGallery][eni-version="2.0"][eni-template=item]:has([eni-template="16:9-xlarge"]), [eni-component=interattivi-SingleImgGallery][eni-version="2.0"][eni-template=gallery]:has([eni-template="4:3-xlarge"]), [eni-component=interattivi-SingleImgGallery][eni-version="2.0"][eni-template=gallery]:has([eni-template="16:9-xlarge"]) {
  max-width: 1056px;
}
[eni-component=interattivi-SingleImgGallery][eni-version="2.0"][eni-template=item]:has([eni-template="4:3-large"]), [eni-component=interattivi-SingleImgGallery][eni-version="2.0"][eni-template=item]:has([eni-template="16:9-large"]), [eni-component=interattivi-SingleImgGallery][eni-version="2.0"][eni-template=gallery]:has([eni-template="4:3-large"]), [eni-component=interattivi-SingleImgGallery][eni-version="2.0"][eni-template=gallery]:has([eni-template="16:9-large"]) {
  max-width: 840px;
}
[eni-component=interattivi-SingleImgGallery][eni-version="2.0"][eni-template=item]:has([eni-template="4:3-medium"]), [eni-component=interattivi-SingleImgGallery][eni-version="2.0"][eni-template=item]:has([eni-template="16:9-medium"]), [eni-component=interattivi-SingleImgGallery][eni-version="2.0"][eni-template=gallery]:has([eni-template="4:3-medium"]), [eni-component=interattivi-SingleImgGallery][eni-version="2.0"][eni-template=gallery]:has([eni-template="16:9-medium"]) {
  max-width: 623px;
}
[eni-component=interattivi-SingleImgGallery][eni-version="2.0"][eni-template=item] .splide, [eni-component=interattivi-SingleImgGallery][eni-version="2.0"][eni-template=gallery] .splide {
  gap: 24px;
}
[eni-component=interattivi-SingleImgGallery][eni-version="2.0"][eni-template=item] .splide .splide__slider .splide__track, [eni-component=interattivi-SingleImgGallery][eni-version="2.0"][eni-template=gallery] .splide .splide__slider .splide__track {
  padding: 16px !important;
  margin: -16px !important;
}

[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"] {
  position: fixed;
  top: 210px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  left: calc(50% + 335px);
  z-index: 999;
}
@media screen and (max-width: 1335px) {
  [eni-component=interattivi-stickyBar-feedback][eni-version="1.0"] {
    right: 36px;
    left: unset;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-stickyBar-feedback][eni-version="1.0"] {
    top: unset;
    right: unset;
    bottom: 0;
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"] .banner {
  width: 300px;
  min-height: 136px;
  padding: 16px 16px 32px 16px;
  border-radius: 24px;
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  background-color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-stickyBar-feedback][eni-version="1.0"] .banner {
    min-height: 116px;
    width: 100%;
    border-radius: 0;
  }
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"] .banner .eni-h6 {
  color: #040832;
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"] .banner .close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  margin-bottom: 16px;
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"] .banner .close::after {
  content: "";
  mask: url(clientlib-site/resources/assets/Close_feedback.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Close_feedback.svg);
  background-color: #0958a5;
  width: 20px;
  height: 20px;
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=close] {
  display: none;
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=close] .banner {
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=close] .banner {
    padding: 16px 16px 24px 16px;
  }
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=close] .banner .rectangle-top {
  position: absolute;
  top: -20px;
  left: -20px;
  width: 160px;
  height: 56px;
  border-radius: 173px;
  background-color: #30A3D5;
  opacity: 0.12;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=close] .banner .rectangle-top {
    left: -30px;
    width: 170px;
    height: 72px;
  }
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=close] .banner .rectangle-bottom {
  position: absolute;
  bottom: -20px;
  right: -20px;
  width: 100px;
  height: 44px;
  border-radius: 103px;
  background-color: #30A3D5;
  opacity: 0.12;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=close] .banner .rectangle-bottom {
    right: -30px;
    width: 185px;
    height: 65px;
    z-index: 1;
  }
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=close] .banner .message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 40px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 8px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=close] .banner .message {
    padding: 0;
  }
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=close] .banner .message .btnContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  z-index: 2;
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=close] .banner .message .btnContainer .positive {
  width: 40px;
  height: 40px;
  border-radius: 64px;
  border: 1px solid #0E8345;
  background-color: rgba(14, 131, 69, 0.86);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=close] .banner .message .btnContainer .positive::after {
  content: "";
  mask: url(clientlib-site/resources/assets/ThumbsUp.svg);
  -webkit-mask: url(clientlib-site/resources/assets/ThumbsUp.svg);
  background-color: #FFFFFF;
  width: 24px;
  height: 24px;
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=close] .banner .message .btnContainer .positive:hover {
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  background-color: #0E8345;
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=close] .banner .message .btnContainer .negative {
  width: 40px;
  height: 40px;
  border-radius: 64px;
  border: 1px solid #DE1135;
  background-color: rgba(222, 17, 53, 0.86);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=close] .banner .message .btnContainer .negative::after {
  content: "";
  mask: url(clientlib-site/resources/assets/ThumbsUp.svg);
  -webkit-mask: url(clientlib-site/resources/assets/ThumbsUp.svg);
  background-color: #FFFFFF;
  width: 24px;
  height: 24px;
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=close] .banner .message .btnContainer .negative:hover {
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  background-color: #DE1135;
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=negative] {
  display: none;
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=negative] .banner {
  position: relative;
  overflow: hidden;
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=negative] .banner .rectangle-top {
  position: absolute;
  top: -20px;
  left: -20px;
  width: 162px;
  height: 56px;
  border-radius: 103px;
  background-color: #30A3D5;
  opacity: 0.12;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=negative] .banner .rectangle-top {
    left: -30px;
    width: 170px;
    height: 72px;
  }
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=negative] .banner .rectangle-right {
  position: absolute;
  top: 116px;
  right: -20px;
  width: 74px;
  height: 40px;
  border-radius: 103px;
  background-color: #30A3D5;
  opacity: 0.12;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=negative] .banner .rectangle-right {
    top: 71px;
    right: -30px;
    width: 185px;
    height: 61px;
  }
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=negative] .banner .rectangle-left {
  position: absolute;
  top: 200px;
  left: -30px;
  width: 90px;
  height: 60px;
  border-radius: 173px;
  background-color: #30A3D5;
  opacity: 0.12;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=negative] .banner .rectangle-left {
    top: 242px;
    width: 120px;
    z-index: 1;
  }
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=negative] .banner .rectangle-bottom {
  position: absolute;
  bottom: -30px;
  right: -30px;
  width: 174px;
  height: 82px;
  border-radius: 103px;
  background-color: #30A3D5;
  opacity: 0.12;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=negative] .banner .rectangle-bottom {
    width: 235px;
    height: 75px;
  }
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=negative] form {
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=negative] form {
    margin-top: 16px;
  }
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=negative] form .container-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=negative] form .container-input .eni-input-label {
  font-weight: 600;
  font-size: 14px;
  color: #222222;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=negative] form .container-input .eni-input-label {
    font-weight: normal;
    font-size: 12px;
  }
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=negative] form .labelArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=negative] form .labelArea .overline {
  color: #666666;
  letter-spacing: 0.06px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=negative] form .labelArea .overline {
    font-size: 12px;
    line-height: 16px;
  }
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=negative] form .eni-dropdown-small {
  z-index: 2;
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=negative] form .eni-dropdown-small .eni-select-li {
  font-size: 16px;
  line-height: 28px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=negative] form .eni-custom-select {
  width: 100%;
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=negative] form .eni-select-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 8px;
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=negative] form .eni-select-options::after {
  display: block;
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=negative] form .eni-select-options:focus {
  border: 1px solid #6a6a6a;
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=negative] form .eni-select-options:focus-visible {
  outline: none !important;
  border: solid 3px #cedeed !important;
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=negative] form .eni-select-options .eni-select-radio:checked {
  display: unset;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 200px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=negative] form .eni-select-options .eni-select-radio:checked {
    max-width: 280px;
  }
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=negative] form .eni-select-ul {
  position: relative;
}
@media screen and (min-width: 767px) {
  [eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=negative] form .eni-select-ul {
    height: 130px;
  }
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=negative] form textarea {
  margin: 0;
  margin-top: 8px;
  height: 108px;
  z-index: 2;
  width: 100%;
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=negative] form .eni-btn-secondary {
  margin-top: 24px;
  margin-bottom: 8px;
  background-color: transparent;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=negative] form .eni-btn-secondary {
    margin-top: 12px;
  }
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=result] {
  display: none;
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=result] .banner {
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 767px) {
  [eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=result] .banner .close {
    margin-bottom: 0;
  }
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=result] .banner .message {
  margin-top: 4px;
  margin-bottom: 10px;
  padding: 0 8px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=result] .banner .message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 16px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
  }
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=result] .banner .rectangle-top {
  position: absolute;
  top: -20px;
  left: -20px;
  width: 170px;
  height: 56px;
  border-radius: 173px;
  background-color: #30A3D5;
  opacity: 0.12;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=result] .banner .rectangle-top {
    left: -30px;
    width: 170px;
    height: 72px;
  }
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=result] .banner .rectangle-bottom {
  position: absolute;
  bottom: -20px;
  right: -20px;
  width: 134px;
  height: 46px;
  border-radius: 103px;
  background-color: #30A3D5;
  opacity: 0.12;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=result] .banner .rectangle-bottom {
    right: -30px;
    width: 185px;
    height: 65px;
  }
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=result] .banner .check {
  width: 32px;
  height: 32px;
  border-radius: 64px;
  border: 1px solid #D4D4D4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=result] .banner .check {
    margin: 0;
  }
}
[eni-component=interattivi-stickyBar-feedback][eni-version="1.0"][eni-template=result] .banner .check::after {
  content: "";
  mask: url(clientlib-site/resources/assets/Check.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Check.svg);
  background-color: #0E8345;
  width: 24px;
  height: 24px;
}

[eni-component=interattivi-stickyBanner-cookies][eni-version="1.0"] {
  position: sticky;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  z-index: 100;
}
[eni-component=interattivi-stickyBanner-cookies][eni-version="1.0"] .wrapper-component {
  margin-top: 16px;
  margin-right: 0;
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-stickyBanner-cookies][eni-version="1.0"] .wrapper-component {
    position: relative;
    height: 100vh;
    padding: 0;
    margin: 0;
  }
}
[eni-component=interattivi-stickyBanner-cookies][eni-version="1.0"] .banner {
  border-top-left-radius: 50px;
  -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
  min-height: 224px;
  padding: 32px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: white;
}
[eni-component=interattivi-stickyBanner-cookies][eni-version="1.0"] .banner .btn-close.mobile {
  display: none;
}
[eni-component=interattivi-stickyBanner-cookies][eni-version="1.0"] .banner-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 48px;
}
[eni-component=interattivi-stickyBanner-cookies][eni-version="1.0"] .banner-inner .text {
  max-width: 732px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=interattivi-stickyBanner-cookies][eni-version="1.0"] .banner-inner .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component=interattivi-stickyBanner-cookies][eni-version="1.0"] .banner-inner .buttons .btn-close {
  -ms-flex-item-align: end;
      align-self: end;
  width: 20px;
  height: 20px;
  margin-top: -16px;
}
[eni-component=interattivi-stickyBanner-cookies][eni-version="1.0"] .banner-inner .buttons .button-regular {
  margin-top: 16px;
}
[eni-component=interattivi-stickyBanner-cookies][eni-version="1.0"] .banner .footer {
  margin-left: -40px;
  margin-bottom: -32px;
  margin-top: 32px;
  width: calc(100% + 80px);
  padding: 8px 40px;
  background-color: #040832;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 72px;
  height: 48px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=interattivi-stickyBanner-cookies][eni-version="1.0"] .banner .footer a {
  text-decoration: none;
  color: white;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-stickyBanner-cookies][eni-version="1.0"] .banner {
    position: absolute;
    bottom: 0;
    min-height: 358px;
    width: 100%;
    padding: 40px 32px;
  }
  [eni-component=interattivi-stickyBanner-cookies][eni-version="1.0"] .banner-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
  }
  [eni-component=interattivi-stickyBanner-cookies][eni-version="1.0"] .banner-inner .text {
    gap: 8px;
  }
  [eni-component=interattivi-stickyBanner-cookies][eni-version="1.0"] .banner-inner .buttons {
    gap: 0;
  }
  [eni-component=interattivi-stickyBanner-cookies][eni-version="1.0"] .banner-inner .buttons .button-regular {
    margin-top: 0;
  }
  [eni-component=interattivi-stickyBanner-cookies][eni-version="1.0"] .banner-inner .buttons .btn-close {
    display: none;
  }
  [eni-component=interattivi-stickyBanner-cookies][eni-version="1.0"] .banner .btn-close.mobile {
    display: block;
    position: absolute;
    top: 16px;
    right: 12px;
  }
  [eni-component=interattivi-stickyBanner-cookies][eni-version="1.0"] .banner .footer {
    width: calc(100% + 64px);
    padding: 16px 32px;
    gap: 32px;
    margin-left: -32px;
    margin-bottom: -40px;
  }
}
[eni-component=interattivi-stickyBanner-cookies][eni-version="1.0"] .body-regular, [eni-component=interattivi-stickyBanner-cookies][eni-version="1.0"] .body-regular-bold {
  color: #040832;
}

[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"] {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 100;
}
@media (max-width: 767px) {
  [eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"] {
    width: 100%;
  }
}
@media (min-width: 768px) {
  [eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"] .wrapper-component {
    -webkit-box-pack: right;
        -ms-flex-pack: right;
            justify-content: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 767px) {
  [eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"] .wrapper-component {
    padding: 0;
  }
}
[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"] .wrapper-component::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 50%;
  z-index: 5;
}
@media (max-width: 767px) {
  [eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"] .wrapper-component::after {
    display: none;
  }
}
[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"] .wrapper-component .banner {
  max-width: 920px;
  border-top-left-radius: 50px;
  padding: 24px 0 24px 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
  position: relative;
  z-index: 10;
}
@media (min-width: 768px) {
  [eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"] .wrapper-component .banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 767px) {
  [eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"] .wrapper-component .banner {
    text-align: center;
    border-top-left-radius: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 48px 48px 40px;
    gap: 16px;
  }
}
[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"] .wrapper-component .banner.hide {
  display: none;
}
@media (max-width: 767px) {
  [eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"] .wrapper-component .banner .text {
    text-align: center;
  }
}
[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"] .wrapper-component .banner .mobile {
  display: none;
}
@media (max-width: 767px) {
  [eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"] .wrapper-component .banner .mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}
[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"] .wrapper-component .banner .buttons {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 274px;
          flex: 0 0 274px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
}
@media (max-width: 767px) {
  [eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"] .wrapper-component .banner .buttons {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 24px;
  }
}
[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"] .wrapper-component .banner .buttons .eni-btn-primary {
  width: 274px;
}
@media (max-width: 767px) {
  [eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"] .wrapper-component .banner .buttons .eni-btn-primary {
    height: 48px;
  }
}
@media (max-width: 310px) {
  [eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"] .wrapper-component .banner .buttons .eni-btn-primary {
    padding: 8px;
  }
}
@media (max-width: 767px) {
  [eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"] .wrapper-component .banner .buttons .button-regular {
    font-size: 16px;
  }
}
[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"] .wrapper-component .banner .buttons .btn-close {
  opacity: 1;
}
@media (max-width: 767px) and (max-width: 767px) {
  [eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"] .wrapper-component .banner .buttons .btn-close {
    position: absolute;
    top: 16px;
    right: 24px;
  }
}
[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"][eni-template=dark-blue] .wrapper-component::after {
  background: #05344C;
}
[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"][eni-template=dark-blue] .wrapper-component .banner {
  max-width: 1068px;
  background-color: #05344C;
}
@media (max-width: 767px) {
  [eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"][eni-template=dark-blue] .wrapper-component .banner {
    height: auto;
  }
}
[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"][eni-template=dark-blue] .wrapper-component .banner .text {
  color: #FFFFFF;
  max-width: 481px;
}
[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"][eni-template=dark-blue] .wrapper-component .banner .btn-close {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  opacity: 1;
}
@media (max-width: 880px) {
  [eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"][eni-template=dark-blue] .wrapper-component .banner .buttons .button-regular {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  [eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"][eni-template=dark-blue] .wrapper-component .banner .buttons .button-regular {
    font-size: 16px;
  }
}
[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"][eni-template=white] .wrapper-component::after {
  background: #FFFFFF;
}
[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"][eni-template=white] .wrapper-component .banner {
  background-color: #FFFFFF;
}
[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"][eni-template=white] .wrapper-component .banner .text {
  color: #222222;
}
[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"][eni-template=white] .wrapper-component .banner .btn-close {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230958a5'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  opacity: 1;
}
[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"][eni-template=azure] .wrapper-component::after {
  background: #EFFAFF;
}
[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"][eni-template=azure] .wrapper-component .banner {
  background-color: #EFFAFF;
}
[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"][eni-template=azure] .wrapper-component .banner .text {
  color: #222222;
}
[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"][eni-template=azure] .wrapper-component .banner .btn-close {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230958a5'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  opacity: 1;
}
[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"][eni-template=yellow] .wrapper-component::after {
  background: #FFD300;
}
[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"][eni-template=yellow] .wrapper-component .banner {
  background-color: #FFD300;
}
[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"][eni-template=yellow] .wrapper-component .banner .text {
  color: #222222;
}
[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"][eni-template=yellow] .wrapper-component .banner .buttons .eni-btn-primary {
  background-color: #FFFFFF;
}
[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"][eni-template=yellow] .wrapper-component .banner .btn-close {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23040832'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  opacity: 1;
}
[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"][eni-template=light-blue] .wrapper-component::after {
  background: #0074A7;
}
[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"][eni-template=light-blue] .wrapper-component .banner {
  background-color: #0074A7;
}
[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"][eni-template=light-blue] .wrapper-component .banner .text {
  color: #FFFFFF;
}
[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"][eni-template=light-blue] .wrapper-component .banner .buttons .eni-btn-primary {
  background-color: #FFFFFF;
}
[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"][eni-template=light-blue] .wrapper-component .banner .btn-close {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  opacity: 1;
}
[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"][eni-template=blue] .wrapper-component::after {
  background: #085172;
}
[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"][eni-template=blue] .wrapper-component .banner {
  background-color: #085172;
}
[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"][eni-template=blue] .wrapper-component .banner .text {
  color: #FFFFFF;
}
[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"][eni-template=blue] .wrapper-component .banner .buttons .eni-btn-primary {
  background-color: #FFFFFF;
}
[eni-component=interattivi-stickyBanner-newsletter][eni-version="1.0"][eni-template=blue] .wrapper-component .banner .btn-close {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  opacity: 1;
}

[eni-component=interattivi-opportunita-professionali][eni-version="1.0"] {
  background-color: #F5F5F5;
}
[eni-component=interattivi-opportunita-professionali][eni-version="1.0"][eni-template=item] {
  width: calc(100vw - 4px) !important;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
[eni-component=interattivi-opportunita-professionali][eni-version="1.0"][eni-template=item] .wrapper-component {
  padding: 80px 36px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="1.0"][eni-template=item] .wrapper-component {
    padding: 40px 16px;
  }
}
[eni-component=interattivi-opportunita-professionali][eni-version="1.0"][eni-template=item] .wrapper-component .paginator [eni-component=pagination][eni-version="1.0"] .pagination-wrapper {
  margin-top: 32px !important;
}
[eni-component=interattivi-opportunita-professionali][eni-version="1.0"] .titolo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=interattivi-opportunita-professionali][eni-version="1.0"] .titolo .eni-h4 {
  color: #222222;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="1.0"] .titolo .eni-h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
[eni-component=interattivi-opportunita-professionali][eni-version="1.0"] .body-regular, [eni-component=interattivi-opportunita-professionali][eni-version="1.0"] .body-regular-bold {
  color: #666666;
  margin-top: 16px;
  margin-bottom: 32px;
  max-width: 840px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="1.0"] .body-regular, [eni-component=interattivi-opportunita-professionali][eni-version="1.0"] .body-regular-bold {
    margin-bottom: 24px;
    color: #222222;
  }
}
[eni-component=interattivi-opportunita-professionali][eni-version="1.0"] .cards {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(auto, 1fr);
}
@media screen and (max-width: 1150px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="1.0"] .cards {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(auto, 1fr);
  }
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="1.0"] .cards {
    margin-top: 32px;
    gap: 8px;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(auto, 1fr);
  }
}
@media screen and (max-width: 665px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="1.0"] .cards {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(auto, 1fr);
  }
}
[eni-component=interattivi-opportunita-professionali][eni-version="1.0"] .eni-textlink-large.mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="1.0"] .eni-textlink-large.mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    line-height: 16px;
  }
}
[eni-component=interattivi-opportunita-professionali][eni-version="1.0"] .eni-textlink-large.desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="1.0"] .eni-textlink-large.desktop {
    display: none;
  }
}
[eni-component=interattivi-opportunita-professionali][eni-version="1.0"] .paginator {
  width: 100%;
}
[eni-component=interattivi-opportunita-professionali][eni-version="1.0"] .paginator a {
  min-height: 0 !important;
  background-color: transparent;
}
[eni-component=interattivi-opportunita-professionali][eni-version="1.0"] .paginator .first,
[eni-component=interattivi-opportunita-professionali][eni-version="1.0"] .paginator .disabled {
  background-color: transparent !important;
}
[eni-component=interattivi-opportunita-professionali][eni-version="1.0"] .paginator .first .page-link,
[eni-component=interattivi-opportunita-professionali][eni-version="1.0"] .paginator .disabled .page-link {
  background-color: transparent !important;
}
[eni-component=interattivi-opportunita-professionali][eni-version="1.0"] .paginator #taleoPaginator {
  display: none;
}
[eni-component=interattivi-opportunita-professionali][eni-version="1.0"] .paginator .page-count, [eni-component=interattivi-opportunita-professionali][eni-version="1.0"] .paginator .prec, [eni-component=interattivi-opportunita-professionali][eni-version="1.0"] .paginator .succ {
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="1.0"] .paginator .prec {
    display: block !important;
  }
  [eni-component=interattivi-opportunita-professionali][eni-version="1.0"] .paginator .prec span {
    display: none;
  }
  [eni-component=interattivi-opportunita-professionali][eni-version="1.0"] .paginator .succ {
    display: block !important;
  }
  [eni-component=interattivi-opportunita-professionali][eni-version="1.0"] .paginator .succ span {
    display: none;
  }
}
[eni-component=interattivi-opportunita-professionali][eni-version="1.0"] .paginator .notShow {
  display: none;
}
[eni-component=interattivi-opportunita-professionali][eni-version="1.0"][eni-template=card].card-taleo {
  display: none;
}
[eni-component=interattivi-opportunita-professionali][eni-version="1.0"][eni-template=card] a {
  display: block;
  width: 100%;
  min-width: 343px;
  max-width: 408px;
  height: 100%;
  min-height: 218px;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="1.0"][eni-template=card] a {
    min-width: 300px;
    max-width: 343px;
    min-height: 168px;
    height: 100%;
  }
}
[eni-component=interattivi-opportunita-professionali][eni-version="1.0"][eni-template=card] a .eni-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 24px 24px;
  border-radius: 16px;
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
}
[eni-component=interattivi-opportunita-professionali][eni-version="1.0"][eni-template=card] a .eni-card .body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component=interattivi-opportunita-professionali][eni-version="1.0"][eni-template=card] a .eni-card .body .eni-h6 {
  color: #222222;
}
[eni-component=interattivi-opportunita-professionali][eni-version="1.0"][eni-template=card] a .eni-card .body-small, [eni-component=interattivi-opportunita-professionali][eni-version="1.0"][eni-template=card] a .eni-card .body-small-bold {
  color: #666666;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[eni-component=interattivi-opportunita-professionali][eni-version="1.0"][eni-template=card] a .eni-card .data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="1.0"][eni-template=card] a .eni-card .data {
    line-height: 16px;
  }
}
[eni-component=interattivi-opportunita-professionali][eni-version="1.0"][eni-template=card] a .eni-card img {
  width: 32px;
  height: 32px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="1.0"][eni-template=card] a .eni-card img {
    width: 20px;
    height: 20px;
  }
}
[eni-component=interattivi-opportunita-professionali][eni-version="1.0"][eni-template=card] a .eni-card img.white {
  display: none;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="1.0"][eni-template=card] a .eni-card {
    -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
            box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  }
}
[eni-component=interattivi-opportunita-professionali][eni-version="1.0"][eni-template=card] a:hover .eni-card {
  background-color: #052E55;
}
[eni-component=interattivi-opportunita-professionali][eni-version="1.0"][eni-template=card] a:hover .eni-card .body-small, [eni-component=interattivi-opportunita-professionali][eni-version="1.0"][eni-template=card] a:hover .eni-card .body-small-bold,
[eni-component=interattivi-opportunita-professionali][eni-version="1.0"][eni-template=card] a:hover .eni-card .eni-h6 {
  color: white;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="1.0"][eni-template=card] a:hover .eni-card .body-small.data, [eni-component=interattivi-opportunita-professionali][eni-version="1.0"][eni-template=card] a:hover .eni-card .data.body-small-bold {
    line-height: 16px;
  }
}
[eni-component=interattivi-opportunita-professionali][eni-version="1.0"][eni-template=card] a:hover .eni-card img {
  display: none;
}
[eni-component=interattivi-opportunita-professionali][eni-version="1.0"][eni-template=card] a:hover .eni-card img.white {
  display: block;
}

[eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .wrapper-component {
  padding: 0;
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .titolo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .titolo .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 16px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .titolo .header .eni-h4 {
  color: #222222;
  max-width: 840px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .titolo .header .eni-h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .titolo .body-regular, [eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .titolo .body-regular-bold {
  color: #666666;
  max-width: 840px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .titolo .body-regular, [eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .titolo .body-regular-bold {
    color: #222222;
  }
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .titolo .eni-textlink-large.mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .titolo .eni-textlink-large.mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    margin-top: 8px;
  }
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .titolo .eni-textlink-large.desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .titolo .eni-textlink-large.desktop {
    display: none;
  }
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .slick-list {
  padding: 24px 16px 80px;
  margin: 0 -16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .slick-list.noCarousel {
  padding: 24px 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .slick-list {
    padding: 24px 16px;
  }
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .slick-track {
    gap: 0;
  }
  [eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .slick-track a {
    margin-right: 16px;
  }
  [eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .slick-track a:last-child {
    margin-right: 0;
  }
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .slick-custom-arrow {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0958a5;
  background-color: #FFFFFF;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  padding: 16px;
  border: none;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .slick-custom-arrow {
    display: none;
  }
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .slick-custom-arrow .bi {
  width: 24px;
  height: 24px;
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .slick-custom-arrow .bi::before {
  content: url(clientlib-site/resources/assets/Chevron_right_blue_24.svg);
  width: 24px;
  height: 24px;
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .slick-custom-arrow.slick-disabled {
  background-color: #e9ebed;
  opacity: 0.64;
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .slick-custom-arrow.slick-disabled:hover {
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  border: none;
  background-color: #e9ebed;
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .slick-custom-arrow.slick-disabled .bi::before {
  content: url(clientlib-site/resources/assets/Chevron_right_disabled.svg);
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .slick-custom-arrow:hover {
  -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
  border: solid 1px #e9ebed;
  background-color: #fafafa;
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .cards {
  display: none;
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .slick-prev {
  z-index: 2;
  position: absolute;
  bottom: 0;
  left: calc(100% - 128px);
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .slick-prev .bi-chevron-left::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .slick-next {
  z-index: 2;
  position: absolute;
  bottom: 0;
  right: 0;
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .slick-dots {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  padding: 0;
  bottom: 26px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .slick-dots {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    bottom: -12px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .slick-dots.large li {
    display: none;
  }
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .slick-dots.large li button {
  width: 100%;
  height: 100%;
  border-radius: 100px;
  background-color: #D4D4D4;
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .slick-dots.large li.slick-active button {
  background-color: #0074A7;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .slick-dots.large li.fullDot {
    display: block;
    max-width: 12px;
    height: 12px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .slick-dots.large li.mediumDot {
    display: block;
    max-width: 8px;
    height: 8px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .slick-dots.large li.smallDot {
    display: block;
    max-width: 4px;
    height: 4px;
  }
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .slick-dots:empty {
  display: none;
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .slick-dots li {
  width: 60px;
  height: 4px;
  border-radius: 47px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .slick-dots li {
    height: 12px;
    width: 12px;
    border-radius: 0;
  }
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .slick-dots li button {
  width: 100%;
  background-color: #D4D4D4;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .slick-dots li button {
    height: 12px;
    width: 12px;
    border-radius: 100px;
  }
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"] .slick-dots li.slick-active button {
  background-color: #0074A7;
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"][eni-template=card] {
  width: 300px;
  height: 100%;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="3.0"][eni-template=card] {
    margin-right: 16px;
  }
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"][eni-template=card] .card {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 16px;
  border: 1px solid #E9EBED;
  padding: 24px;
  height: 100%;
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"][eni-template=card] .card:hover {
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="3.0"][eni-template=card] .card {
    gap: 24px;
    -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
            box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  }
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"][eni-template=card] .card .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"][eni-template=card] .card .header .eni-h6 {
  color: #222222;
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"][eni-template=card] .card .header .body-small, [eni-component=interattivi-opportunita-professionali][eni-version="3.0"][eni-template=card] .card .header .body-small-bold {
  color: #666666;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"][eni-template=card] .card .footer {
  color: #666666;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 16px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"][eni-template=card] .card .footer::after {
  content: url("clientlib-site/resources/assets/Arrow_right_blue.svg");
  width: 32px;
  height: 32px;
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"][eni-template=card] .card:hover {
  background-color: #052E55;
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"][eni-template=card] .card:hover .header .eni-h6,
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"][eni-template=card] .card:hover .header .body-small,
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"][eni-template=card] .card:hover .header .body-small-bold {
  color: #FFFFFF;
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"][eni-template=card] .card:hover .footer {
  color: #FFFFFF;
}
[eni-component=interattivi-opportunita-professionali][eni-version="3.0"][eni-template=card] .card:hover .footer::after {
  content: url("clientlib-site/resources/assets/Arrow_rightWhite.svg");
}

[eni-component=interattivi-opportunita-professionali][eni-version="2.0"] {
  background-color: #F5F5F5;
}
[eni-component=interattivi-opportunita-professionali][eni-version="2.0"][eni-template=item] {
  width: calc(100vw - 4px) !important;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
[eni-component=interattivi-opportunita-professionali][eni-version="2.0"][eni-template=item] .wrapper-component {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
  padding: 80px 36px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="2.0"][eni-template=item] .wrapper-component {
    padding: 40px 16px;
  }
}
[eni-component=interattivi-opportunita-professionali][eni-version="2.0"] .titolo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=interattivi-opportunita-professionali][eni-version="2.0"] .titolo .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 16px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=interattivi-opportunita-professionali][eni-version="2.0"] .titolo .header .eni-h4 {
  color: #222222;
  max-width: 840px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="2.0"] .titolo .header .eni-h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
[eni-component=interattivi-opportunita-professionali][eni-version="2.0"] .titolo .body-regular, [eni-component=interattivi-opportunita-professionali][eni-version="2.0"] .titolo .body-regular-bold {
  color: #666666;
  max-width: 840px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="2.0"] .titolo .body-regular, [eni-component=interattivi-opportunita-professionali][eni-version="2.0"] .titolo .body-regular-bold {
    color: #222222;
  }
}
[eni-component=interattivi-opportunita-professionali][eni-version="2.0"] .titolo .eni-textlink-large.mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="2.0"] .titolo .eni-textlink-large.mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    margin-top: 8px;
  }
}
[eni-component=interattivi-opportunita-professionali][eni-version="2.0"] .titolo .eni-textlink-large.desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="2.0"] .titolo .eni-textlink-large.desktop {
    display: none;
  }
}
[eni-component=interattivi-opportunita-professionali][eni-version="2.0"] .cards {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 1150px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="2.0"] .cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="2.0"] .cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
  }
}
[eni-component=interattivi-opportunita-professionali][eni-version="2.0"] .paginator {
  width: 100%;
}
[eni-component=interattivi-opportunita-professionali][eni-version="2.0"] .paginator .page-link {
  border: none;
  background-color: transparent;
}
[eni-component=interattivi-opportunita-professionali][eni-version="2.0"] .paginator .page-link span {
  margin-bottom: 0 !important;
}
[eni-component=interattivi-opportunita-professionali][eni-version="2.0"] .paginator .first,
[eni-component=interattivi-opportunita-professionali][eni-version="2.0"] .paginator .disabled {
  background-color: transparent !important;
}
[eni-component=interattivi-opportunita-professionali][eni-version="2.0"] .paginator .first .page-link,
[eni-component=interattivi-opportunita-professionali][eni-version="2.0"] .paginator .disabled .page-link {
  background-color: transparent !important;
}
[eni-component=interattivi-opportunita-professionali][eni-version="2.0"] .paginator #taleoPaginator {
  display: none;
}
[eni-component=interattivi-opportunita-professionali][eni-version="2.0"] .paginator .page-count, [eni-component=interattivi-opportunita-professionali][eni-version="2.0"] .paginator .prec, [eni-component=interattivi-opportunita-professionali][eni-version="2.0"] .paginator .succ {
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="2.0"] .paginator .prec {
    display: block !important;
  }
  [eni-component=interattivi-opportunita-professionali][eni-version="2.0"] .paginator .prec span {
    display: none;
  }
  [eni-component=interattivi-opportunita-professionali][eni-version="2.0"] .paginator .succ {
    display: block !important;
  }
  [eni-component=interattivi-opportunita-professionali][eni-version="2.0"] .paginator .succ span {
    display: none;
  }
}
[eni-component=interattivi-opportunita-professionali][eni-version="2.0"] .paginator .notShow {
  display: none;
}
[eni-component=interattivi-opportunita-professionali][eni-version="2.0"][eni-template=card] {
  min-width: 343px;
  width: 100%;
  max-width: 408px;
  min-height: 218px;
  height: 100%;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="2.0"][eni-template=card] {
    min-width: 300px;
    max-width: 343px;
    min-height: 168px;
    height: 100%;
  }
}
[eni-component=interattivi-opportunita-professionali][eni-version="2.0"][eni-template=card] .card {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 16px;
  border: 1px solid #E9EBED;
  padding: 24px;
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  height: 100%;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-opportunita-professionali][eni-version="2.0"][eni-template=card] .card {
    gap: 24px;
  }
}
[eni-component=interattivi-opportunita-professionali][eni-version="2.0"][eni-template=card] .card .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component=interattivi-opportunita-professionali][eni-version="2.0"][eni-template=card] .card .header .eni-h6 {
  color: #222222;
}
[eni-component=interattivi-opportunita-professionali][eni-version="2.0"][eni-template=card] .card .header .body-small, [eni-component=interattivi-opportunita-professionali][eni-version="2.0"][eni-template=card] .card .header .body-small-bold {
  color: #666666;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
[eni-component=interattivi-opportunita-professionali][eni-version="2.0"][eni-template=card] .card .footer {
  color: #666666;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 16px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=interattivi-opportunita-professionali][eni-version="2.0"][eni-template=card] .card .footer::after {
  content: url("clientlib-site/resources/assets/Arrow_right_blue.svg");
  width: 32px;
  height: 32px;
}
[eni-component=interattivi-opportunita-professionali][eni-version="2.0"][eni-template=card] .card:hover {
  background-color: #052E55;
}
[eni-component=interattivi-opportunita-professionali][eni-version="2.0"][eni-template=card] .card:hover .header .eni-h6, [eni-component=interattivi-opportunita-professionali][eni-version="2.0"][eni-template=card] .card:hover .header .body-small, [eni-component=interattivi-opportunita-professionali][eni-version="2.0"][eni-template=card] .card:hover .header .body-small-bold {
  color: #FFFFFF;
}
[eni-component=interattivi-opportunita-professionali][eni-version="2.0"][eni-template=card] .card:hover .footer {
  color: #FFFFFF;
}
[eni-component=interattivi-opportunita-professionali][eni-version="2.0"][eni-template=card] .card:hover .footer::after {
  content: url("clientlib-site/resources/assets/Arrow_rightWhite.svg");
}

[eni-component=interattivi-switcher][eni-version="1.0"] .nav-pills {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 16px;
}
[eni-component=interattivi-switcher][eni-version="1.0"] .nav-pills .nav-item .nav-link {
  width: unset;
  cursor: pointer;
  border: solid 1px #085172;
  /* @media (max-width: $mobile) {
      padding: 19px 16px;
  } */
}
[eni-component=interattivi-switcher][eni-version="1.0"] .nav-pills .nav-item .nav-link.light {
  color: #085172;
  background-color: #FFFFFF;
}
[eni-component=interattivi-switcher][eni-version="1.0"] .nav-pills .nav-item .nav-link.light:hover {
  background-color: #effaff;
}
[eni-component=interattivi-switcher][eni-version="1.0"] .nav-pills .nav-item .nav-link.light:focus {
  outline: solid 3px #cedeed;
}
[eni-component=interattivi-switcher][eni-version="1.0"] .nav-pills .nav-item .nav-link.active {
  color: #FFFFFF;
  background-color: #085172;
  border: none;
}
[eni-component=interattivi-switcher][eni-version="1.0"] .nav-pills .nav-item .nav-link.active:hover {
  background-color: #05344c;
}
[eni-component=interattivi-switcher][eni-version="1.0"] .nav-pills .nav-item .nav-link.active:focus {
  outline: solid 3px #cedeed;
}
[eni-component=interattivi-switcher][eni-version="1.0"] .monospace-small {
  letter-spacing: 0.98px;
}

.lastUpdate {
  text-align: center;
}

/* body {
    display: flex;
    flex-direction: row;
} */
[eni-component=interattivi-tab-argomenti][eni-version="1.0"] {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=interattivi-tab-argomenti][eni-version="1.0"] .eni-h4 {
  color: #040832;
}
[eni-component=interattivi-tab-argomenti][eni-version="1.0"] p {
  margin: 0;
  color: #333;
}
[eni-component=interattivi-tab-argomenti][eni-version="1.0"] [eni-component=eni-editoriali-quote][eni-version="1.0"] p {
  color: white;
}
[eni-component=interattivi-tab-argomenti][eni-version="1.0"] [eni-component=editoriali-cta-primaria][eni-version="1.0"] p {
  margin-bottom: 24px;
}
[eni-component=interattivi-tab-argomenti][eni-version="1.0"] .tab-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 120px;
}
[eni-component=interattivi-tab-argomenti][eni-version="1.0"] .content-tab-args {
  width: 100%;
}
[eni-component=interattivi-tab-argomenti][eni-version="1.0"] .content-tab-args .container-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=interattivi-tab-argomenti][eni-version="1.0"] .content-tab-args .container-content > * {
  max-width: 840px;
}
@media only screen and (max-width: 767px) {
  [eni-component=interattivi-tab-argomenti][eni-version="1.0"] .content-tab-args .container-content {
    width: 100%;
    gap: 8px;
  }
}
@media screen and (min-width: 1200px) {
  [eni-component=interattivi-tab-argomenti][eni-version="1.0"] .content-tab-args .tabs-carousel .pill .container {
    max-width: 100% !important;
  }
}
[eni-component=interattivi-tab-argomenti][eni-version="1.0"] [eni-component=eni-editoriali-launch2][eni-version="1.0"] p {
  color: white;
}
[eni-component=interattivi-tab-argomenti][eni-version="1.0"] .tabs-carousel {
  margin-top: 24px;
}
[eni-component=interattivi-tab-argomenti][eni-version="1.0"] .tabs-carousel .nav {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 24px;
}
[eni-component=interattivi-tab-argomenti][eni-version="1.0"] .tabs-carousel .pill {
  -webkit-animation: fadeIn 5s;
          animation: fadeIn 5s;
  width: 100%;
}
[eni-component=interattivi-tab-argomenti][eni-version="1.0"] .tabs-carousel .pill:not(.active) {
  display: none;
}
@-webkit-keyframes fadeIn {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
@keyframes fadeIn {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
[eni-component=interattivi-tab-argomenti][eni-version="1.0"] .tabs-carousel .pill .container {
  padding: 0;
}
[eni-component=interattivi-tab-argomenti][eni-version="1.0"] .tabs-carousel .nav-pills .nav-item .nav-link {
  width: 100%;
  text-transform: inherit;
  font-size: 20px;
  padding: 16px 32px !important;
}
@media only screen and (max-width: 767px) {
  [eni-component=interattivi-tab-argomenti][eni-version="1.0"] .tabs-carousel .nav-pills .nav-item .nav-link {
    font-size: 16px;
  }
}
[eni-component=interattivi-tab-argomenti][eni-version="1.0"] .tabs-carousel .slick-inner {
  padding-left: 0px !important;
  display: block;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
[eni-component=interattivi-tab-argomenti][eni-version="1.0"] .tabs-carousel .slick-track {
  margin-left: 0;
}
[eni-component=interattivi-tab-argomenti][eni-version="1.0"] .tabs-carousel .slick-custom-arrow {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0958a5;
  background-color: #FFFFFF;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  position: relative;
  top: 50%;
  -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
  padding: 24px;
  margin: auto;
  border: none;
}
[eni-component=interattivi-tab-argomenti][eni-version="1.0"] .tabs-carousel .slick-prev {
  z-index: 22;
  position: absolute;
  top: 50%;
  left: -23px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
[eni-component=interattivi-tab-argomenti][eni-version="1.0"] .tabs-carousel .slick-next {
  z-index: 22;
  position: absolute;
  top: 50%;
  right: -23px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
[eni-component=interattivi-tab-argomenti][eni-version="1.0"] .tabs-carousel .slick-disabled {
  display: none !important;
}
[eni-component=interattivi-tab-argomenti][eni-version="1.0"] .tabs-carousel .hide {
  display: none;
}
@media (max-width: 1024px) {
  [eni-component=interattivi-tab-argomenti][eni-version="1.0"] .tabs-carousel .slick-custom-arrow {
    display: none !important;
  }
  [eni-component=interattivi-tab-argomenti][eni-version="1.0"] .tabs-carousel .slick-inner {
    padding-left: 0;
  }
}

[eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=item] {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=item] .content-tab-args {
  width: 100%;
}
[eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=item] .content-tab-args .container-content-tabArgomenti {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  gap: 16px;
}
[eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=item] .content-tab-args .container-content-tabArgomenti:has(.container_text) {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  [eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=item] .content-tab-args .container-content-tabArgomenti {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
  }
}
[eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=item] .content-tab-args .container-content-tabArgomenti .container_text {
  max-width: 840px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@media (max-width: 767px) {
  [eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=item] .content-tab-args .container-content-tabArgomenti .container_text {
    max-width: 100%;
  }
}
[eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=item] .content-tab-args .container-content-tabArgomenti .container_text .eni-h4 {
  color: #040832;
}
[eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=item] .content-tab-args .container-content-tabArgomenti .container_text .body-regular, [eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=item] .content-tab-args .container-content-tabArgomenti .container_text .body-regular-bold {
  color: #222222;
}
[eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=item] .content-tab-args .container-content-tabArgomenti .tabArgomentiButtons {
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=item] .content-tab-args .container-content-tabArgomenti .tabArgomentiButtons {
    gap: 16px;
  }
}
[eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=item] .content-tab-args .container-content-tabArgomenti .tabArgomentiButtons .splide__arrow_custom {
  background-color: #FFFFFF;
  height: 56px;
  width: 56px;
  opacity: 1;
  -webkit-transform: none;
          transform: none;
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  border: none;
}
@media (max-width: 767px) {
  [eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=item] .content-tab-args .container-content-tabArgomenti .tabArgomentiButtons .splide__arrow_custom {
    height: 36px;
    width: 36px;
  }
}
[eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=item] .content-tab-args .container-content-tabArgomenti .tabArgomentiButtons .splide__arrow_custom:hover:not(:disabled) {
  -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
  border: 1px solid #E9EBED;
  background-color: #fafafa;
}
[eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=item] .content-tab-args .container-content-tabArgomenti .tabArgomentiButtons .splide__arrow_custom::before {
  content: url(clientlib-site/resources/assets/Chevron_right_blue_24.svg);
  width: 24px;
  height: 24px;
}
@media (max-width: 767px) {
  [eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=item] .content-tab-args .container-content-tabArgomenti .tabArgomentiButtons .splide__arrow_custom::before {
    content: url(clientlib-site/resources/assets/chevron-right-20.svg);
    width: 20px;
    height: 20px;
  }
}
[eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=item] .content-tab-args .container-content-tabArgomenti .tabArgomentiButtons .splide__arrow_custom:disabled {
  background-color: #d4d4d4;
  visibility: visible !important;
}
[eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=item] .content-tab-args .container-content-tabArgomenti .tabArgomentiButtons .splide__arrow_custom:disabled::before {
  content: url(clientlib-site/resources/assets/Chevron_right_disabled.svg);
}
@media (max-width: 767px) {
  [eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=item] .content-tab-args .container-content-tabArgomenti .tabArgomentiButtons .splide__arrow_custom:disabled::before {
    content: url(clientlib-site/resources/assets/chevron-disabled-20.svg);
  }
}
[eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=item] .content-tab-args .container-content-tabArgomenti .tabArgomentiButtons .splide__arrow_custom.splide__arrow--next_custom {
  right: -28px;
}
[eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=item] .content-tab-args .container-content-tabArgomenti .tabArgomentiButtons .splide__arrow_custom.splide__arrow--prev_custom {
  left: -28px;
}
[eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=item] .content-tab-args .container-content-tabArgomenti .tabArgomentiButtons .splide__arrow_custom.splide__arrow--prev_custom::before {
  display: block;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
[eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=item] .content-tab-args .tabs-carousel .tab-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 80px;
}
[eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=item] .content-tab-args .tabs-carousel .pill {
  -webkit-animation: fadeIn 5s;
          animation: fadeIn 5s;
  width: 100%;
}
[eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=item] .content-tab-args .tabs-carousel .pill:not(.active) {
  display: none;
}
@keyframes fadeIn {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
[eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=item] .content-tab-args .tabs-carousel .pill .container {
  padding: 0;
}
@media screen and (min-width: 1200px) {
  [eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=item] .content-tab-args .tabs-carousel .pill .container {
    max-width: 100% !important;
  }
}
[eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=item] .content-tab-args .tabs-carousel .hide {
  display: none;
}
[eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=navbar] .splide .splide__slider {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=navbar] .splide .splide__slider {
    gap: 16px;
    padding-bottom: 24px;
  }
}
[eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=navbar] .splide .splide__slider .splide__track {
  padding: 0;
  padding-top: 24px;
  padding-bottom: 40px;
  overflow: clip;
  overflow-clip-margin: 4px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=navbar] .splide .splide__slider .splide__track {
    overflow: hidden;
    padding: 0;
    padding-top: 16px;
  }
}
[eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=navbar] .splide .splide__slider .splide__track .splide__list {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
[eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=navbar] .splide .splide__slider .splide__track .splide__list .splide__slide .nav-link {
  background-color: transparent;
  border: none;
  width: 100% !important;
  height: auto !important;
  text-transform: inherit;
  font-size: 20px;
  line-height: 26px;
  padding: 16px 24px !important;
  border-bottom: 1px solid #666;
}
[eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=navbar] .splide .splide__slider .splide__track .splide__list .splide__slide .nav-link:hover, [eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=navbar] .splide .splide__slider .splide__track .splide__list .splide__slide .nav-link.active {
  color: #0958a5 !important;
}
[eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=navbar] .splide .splide__slider .splide__track .splide__list .splide__slide .nav-link.active {
  border-bottom: 3px solid #0958a5 !important;
}
@media only screen and (max-width: 767px) {
  [eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=navbar] .splide .splide__slider .splide__track .splide__list .splide__slide .nav-link {
    font-size: 16px;
    padding: 8px 24px !important;
    line-height: 24px;
  }
}
[eni-component=interattivi-tab-argomenti][eni-version="2.0"][eni-template=navbar] .splide .splide__slider .splide__track .splide__list .splide__slide .nav-link:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832;
  outline-offset: 2px;
  border-radius: 2px !important;
  color: #0958a5 !important;
}

[eni-component=interattivi-strisciaAgi][eni-version="1.0"] .eni-h3 {
  color: #222222;
}
[eni-component=interattivi-strisciaAgi][eni-version="1.0"] p {
  margin: 0;
}
[eni-component=interattivi-strisciaAgi][eni-version="1.0"] .titolo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 8px;
}
[eni-component=interattivi-strisciaAgi][eni-version="1.0"] .pallino {
  width: 8px;
  height: 8px;
  background: red;
  border-radius: 50%;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-animation: 1s blinker linear infinite;
          animation: 1s blinker linear infinite;
}
@-webkit-keyframes blinker {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blinker {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
[eni-component=interattivi-strisciaAgi][eni-version="1.0"] .slick-inner {
  padding-left: 0;
  display: block;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-top: 24px;
}
@media (max-width: 1400px) {
  [eni-component=interattivi-strisciaAgi][eni-version="1.0"] .slick-inner {
    margin-top: 24px;
  }
}
[eni-component=interattivi-strisciaAgi][eni-version="1.0"] .slick-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=interattivi-strisciaAgi][eni-version="1.0"] .slick-list .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=interattivi-strisciaAgi][eni-version="1.0"] .slick-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  margin-right: 0;
  height: 100%;
}
[eni-component=interattivi-strisciaAgi][eni-version="1.0"] .slick-custom-arrow {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0958a5;
  background-color: #FFFFFF;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  position: relative;
  top: 50%;
  -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
  padding: 24px;
  margin: auto;
  border: none;
}
@media screen and (max-width: 1400px) {
  [eni-component=interattivi-strisciaAgi][eni-version="1.0"] .slick-custom-arrow {
    display: none !important;
  }
}
[eni-component=interattivi-strisciaAgi][eni-version="1.0"] .slick-prev {
  z-index: 22;
  position: absolute;
  top: calc(50% - 24px);
  left: -24px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
[eni-component=interattivi-strisciaAgi][eni-version="1.0"] .slick-next {
  z-index: 22;
  position: absolute;
  top: calc(50% - 24px);
  right: -24px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
[eni-component=interattivi-strisciaAgi][eni-version="1.0"] .slick-disabled {
  display: none !important;
}
[eni-component=interattivi-strisciaAgi][eni-version="1.0"] .slick-dots {
  position: relative;
  margin-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[eni-component=interattivi-strisciaAgi][eni-version="1.0"] .slick-dots li {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
[eni-component=interattivi-strisciaAgi][eni-version="1.0"] .slick-dots li button {
  width: 80px;
  background-color: #E9EBED;
}
[eni-component=interattivi-strisciaAgi][eni-version="1.0"] .slick-dots li.slick-active button {
  background-color: #0074A7;
}
[eni-component=interattivi-strisciaAgi][eni-version="1.0"][eni-template=single] .card {
  width: 408px;
  padding: 32px 32px;
  margin-right: 16px;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=interattivi-strisciaAgi][eni-version="1.0"][eni-template=single] .card .body-small, [eni-component=interattivi-strisciaAgi][eni-version="1.0"][eni-template=single] .card .body-small-bold {
  color: #666666;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-strisciaAgi][eni-version="1.0"][eni-template=single] .card {
    width: 300px;
    padding: 24px 16px;
  }
}

[eni-component=eni-interattivi-tab-raccoglitore][eni-version="2.0"] {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[eni-component=eni-interattivi-tab-raccoglitore][eni-version="2.0"] .tab-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 120px;
}
[eni-component=eni-interattivi-tab-raccoglitore][eni-version="2.0"] .content-tab-raccoglitore {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
[eni-component=eni-interattivi-tab-raccoglitore][eni-version="2.0"] .content-tab-raccoglitore .eni-h4 {
  color: #040832;
  max-width: 840px;
}
[eni-component=eni-interattivi-tab-raccoglitore][eni-version="2.0"] .content-tab-raccoglitore p {
  margin: 16px 0 0 0;
  color: #333;
  max-width: 840px;
}
@media screen and (max-width: 767px) {
  [eni-component=eni-interattivi-tab-raccoglitore][eni-version="2.0"] .content-tab-raccoglitore .title {
    max-width: unset;
  }
}
[eni-component=eni-interattivi-tab-raccoglitore][eni-version="2.0"] .nav-link.racc {
  width: auto;
  height: auto;
  max-height: 48px;
  background-color: #FFFFFF;
  border: 0.5px solid #085172;
  font-size: 14px;
  color: #085172;
}
@media screen and (max-width: 767px) {
  [eni-component=eni-interattivi-tab-raccoglitore][eni-version="2.0"] .nav-link.racc {
    width: 253px;
    text-align: left;
    margin-right: 16px;
    min-height: 40px;
    max-height: 68px;
  }
}
@media (max-width: 767px) {
  [eni-component=eni-interattivi-tab-raccoglitore][eni-version="2.0"] .slick-inner {
    display: block !important;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
@media (max-width: 767px) {
  [eni-component=eni-interattivi-tab-raccoglitore][eni-version="2.0"] .slick-inner .slick-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 767px) {
  [eni-component=eni-interattivi-tab-raccoglitore][eni-version="2.0"] .slick-inner .slick-list .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 767px) {
  [eni-component=eni-interattivi-tab-raccoglitore][eni-version="2.0"] .slick-inner .slick-list .slick-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
}
[eni-component=eni-interattivi-tab-raccoglitore][eni-version="2.0"] .tab-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  width: 100%;
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=eni-interattivi-tab-raccoglitore][eni-version="2.0"] .tab-section {
    gap: unset;
    margin-top: 16px;
  }
}
[eni-component=eni-interattivi-tab-raccoglitore][eni-version="2.0"] .tab-section .container-pills {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=eni-interattivi-tab-raccoglitore][eni-version="2.0"] .tab-section .container-pills {
    overflow: hidden;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: scroll;
  }
}
[eni-component=eni-interattivi-tab-raccoglitore][eni-version="2.0"] .tab-section .container-pills::-webkit-scrollbar {
  display: none;
}
[eni-component=eni-interattivi-tab-raccoglitore][eni-version="2.0"] .tab-section .tab-content .container {
  padding: 0;
}
@media screen and (min-width: 1200px) {
  [eni-component=eni-interattivi-tab-raccoglitore][eni-version="2.0"] .tab-section .tab-content .container {
    max-width: 100% !important;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=eni-interattivi-tab-raccoglitore][eni-version="2.0"] .tab-section .tab-content {
    margin-top: 24px;
  }
}
[eni-component=eni-interattivi-tab-raccoglitore][eni-version="2.0"] .pill .container {
  padding: 0;
}

[eni-component=interattivi-tab-verticali][eni-version="1.0"] {
  background-color: #fafafa;
  padding: 32px 0;
}
@media (max-width: 767px) {
  [eni-component=interattivi-tab-verticali][eni-version="1.0"] {
    padding: 24px 0;
  }
}
[eni-component=interattivi-tab-verticali][eni-version="1.0"] .tab-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 40px 96px;
  gap: 32px;
}
[eni-component=interattivi-tab-verticali][eni-version="1.0"] .content-tab-args {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 40px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
[eni-component=interattivi-tab-verticali][eni-version="1.0"] .content-tab-args > ul {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
[eni-component=interattivi-tab-verticali][eni-version="1.0"] .container-content-tab-vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 840px;
}
[eni-component=interattivi-tab-verticali][eni-version="1.0"] .container-content-tab-vertical .eni-h4 {
  color: #040832;
}
[eni-component=interattivi-tab-verticali][eni-version="1.0"] .container-content-tab-vertical .eni-h4 + p {
  margin: 16px 0 0;
}
[eni-component=interattivi-tab-verticali][eni-version="1.0"] .description {
  width: 970px;
  height: 600px;
  -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
  background-color: #fff;
  overflow-y: auto;
  overflow-x: auto;
}
[eni-component=interattivi-tab-verticali][eni-version="1.0"] .button-small {
  text-transform: none;
  font-size: 14px;
}
[eni-component=interattivi-tab-verticali][eni-version="1.0"] .nav-link {
  padding: 16px;
  background: transparent;
  color: #666;
  text-align: left;
  border: none;
  width: 100%;
}
[eni-component=interattivi-tab-verticali][eni-version="1.0"] .pill:not(.active) {
  display: none;
}
[eni-component=interattivi-tab-verticali][eni-version="1.0"] .pill [eni-component=modulari-gridCard][eni-version="1.0"].bgOpt {
  width: calc(100% + 216px);
  padding: 32px 24px;
}
[eni-component=interattivi-tab-verticali][eni-version="1.0"] .pill [eni-component=modulari-gridCard][eni-version="2.0"].bgOpt {
  width: calc(100% + 216px);
  padding: 32px 24px;
}

[eni-component=interattivi-tab-verticali][eni-version="1.0"][eni-template=desktop] {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: calc(100vw - 4px);
}
[eni-component=interattivi-tab-verticali][eni-version="1.0"][eni-template=desktop] .nav-link.active {
  border-left: 4px solid #0958a5;
  color: #0958a5;
  background: #fff;
}
@media (max-width: 767px) {
  [eni-component=interattivi-tab-verticali][eni-version="1.0"][eni-template=desktop] {
    display: none;
  }
}

[eni-component=interattivi-tab-verticali][eni-version="1.0"][eni-template=mobile] {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 -16px;
  background-color: white;
}
[eni-component=interattivi-tab-verticali][eni-version="1.0"][eni-template=mobile] .container-content-tab-vertical {
  width: 100%;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-tab-verticali][eni-version="1.0"][eni-template=mobile] .container-content-tab-vertical {
    padding: 0 16px;
  }
}
[eni-component=interattivi-tab-verticali][eni-version="1.0"][eni-template=mobile] .eni-h5 {
  font-size: 16px;
}
[eni-component=interattivi-tab-verticali][eni-version="1.0"][eni-template=mobile] .body-regular, [eni-component=interattivi-tab-verticali][eni-version="1.0"][eni-template=mobile] .body-regular-bold {
  margin: 16px 0 24px 0 !important;
}
@media (max-width: 767px) {
  [eni-component=interattivi-tab-verticali][eni-version="1.0"][eni-template=mobile] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  [eni-component=interattivi-tab-verticali][eni-version="1.0"][eni-template=mobile] .show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
  }
  [eni-component=interattivi-tab-verticali][eni-version="1.0"][eni-template=mobile] .tab-wrapper {
    padding: 0 !important;
  }
  [eni-component=interattivi-tab-verticali][eni-version="1.0"][eni-template=mobile] .container-tab {
    margin: 0 !important;
    padding: 0 !important;
  }
  [eni-component=interattivi-tab-verticali][eni-version="1.0"][eni-template=mobile] .accordion-item {
    padding-bottom: 24px !important;
  }
  [eni-component=interattivi-tab-verticali][eni-version="1.0"][eni-template=mobile] [eni-component=accordion-paragraph][eni-version="1.0"],
  [eni-component=interattivi-tab-verticali][eni-version="1.0"][eni-template=mobile] [eni-component=accordion-documents][eni-version="1.0"],
  [eni-component=interattivi-tab-verticali][eni-version="1.0"][eni-template=mobile] [eni-component=accordion-img][eni-version="1.0"],
  [eni-component=interattivi-tab-verticali][eni-version="1.0"][eni-template=mobile] [eni-component=accordion-lables][eni-version="1.0"],
  [eni-component=interattivi-tab-verticali][eni-version="1.0"][eni-template=mobile] [eni-component=accordion-list][eni-version="1.0"],
  [eni-component=interattivi-tab-verticali][eni-version="1.0"][eni-template=mobile] [eni-component=accordion-text-link][eni-version="1.0"] {
    padding: 0 16px;
  }
}

[eni-component=interattivi-tab-verticali][eni-version="2.0"].grey {
  width: calc(100vw - 4px);
  margin-left: calc(0px - (100vw - 1272px) / 2);
  background-color: #FAFAFA;
  padding: 40px 0;
}
@media screen and (max-width: 1350px) {
  [eni-component=interattivi-tab-verticali][eni-version="2.0"].grey {
    width: 100vw;
    padding: 40px 16px;
    margin-left: calc(0px - (100vw - 100%) / 2);
  }
}
[eni-component=interattivi-tab-verticali][eni-version="2.0"].grey .wrapperContainer {
  margin: auto;
  max-width: 1344px;
  width: 100%;
  padding: 0 36px;
}
@media screen and (max-width: 1350px) {
  [eni-component=interattivi-tab-verticali][eni-version="2.0"].grey .wrapperContainer {
    padding: 0;
  }
}
[eni-component=interattivi-tab-verticali][eni-version="2.0"].grey [eni-component=accordion-tabVerticale][eni-version="2.0"] .accordion-item-tab {
  background-color: #FFFFFF;
}
[eni-component=interattivi-tab-verticali][eni-version="2.0"].grey [eni-component=accordion-tabVerticale][eni-version="2.0"] .accordion-item-tab .accordion-body-tab {
  background-color: #FAFAFA;
}
[eni-component=interattivi-tab-verticali][eni-version="2.0"].grey [eni-component=accordion-tabVerticale][eni-version="2.0"] .accordion-item-tab .accordion-body-tab .accordion-item {
  background-color: transparent;
}
[eni-component=interattivi-tab-verticali][eni-version="2.0"][eni-template=desktop] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1350px) {
  [eni-component=interattivi-tab-verticali][eni-version="2.0"][eni-template=desktop] {
    display: none;
  }
}
[eni-component=interattivi-tab-verticali][eni-version="2.0"][eni-template=desktop] .wrapperContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
[eni-component=interattivi-tab-verticali][eni-version="2.0"][eni-template=desktop] .wrapperContainer .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  max-width: 840px;
}
[eni-component=interattivi-tab-verticali][eni-version="2.0"][eni-template=desktop] .wrapperContainer .title .eni-h4 {
  color: #040832;
}
[eni-component=interattivi-tab-verticali][eni-version="2.0"][eni-template=desktop] .wrapperContainer .containerTab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #D4D4D4;
  height: 640px;
  width: 100%;
}
[eni-component=interattivi-tab-verticali][eni-version="2.0"][eni-template=desktop] .wrapperContainer .containerTab .wrapperNav {
  padding: 0;
  height: 100%;
  width: 352px;
  background-color: #FFFFFF;
}
[eni-component=interattivi-tab-verticali][eni-version="2.0"][eni-template=desktop] .wrapperContainer .containerTab .wrapperNav.has-scroll {
  padding: 0 4px 0 0;
}
[eni-component=interattivi-tab-verticali][eni-version="2.0"][eni-template=desktop] .wrapperContainer .containerTab .wrapperNav .nav-pills {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-y: auto;
  max-height: 100%;
  width: 100%;
}
[eni-component=interattivi-tab-verticali][eni-version="2.0"][eni-template=desktop] .wrapperContainer .containerTab .wrapperNav .nav-pills::-webkit-scrollbar-track {
  margin: 4px 0;
}
[eni-component=interattivi-tab-verticali][eni-version="2.0"][eni-template=desktop] .wrapperContainer .containerTab .wrapperNav .nav-pills .btn-tab {
  background: none;
  border: none;
  padding: 16px;
  margin: 0;
  text-align: left;
  color: #06417A;
  width: 100%;
}
[eni-component=interattivi-tab-verticali][eni-version="2.0"][eni-template=desktop] .wrapperContainer .containerTab .wrapperNav .nav-pills .btn-tab.active {
  background-color: #EFFAFF;
  border-left: 4px solid #0958a5;
  padding-left: 12px;
}
[eni-component=interattivi-tab-verticali][eni-version="2.0"][eni-template=desktop] .wrapperContainer .containerTab .wrapperNav .nav-pills .btn-tab:hover {
  text-decoration: underline;
}
[eni-component=interattivi-tab-verticali][eni-version="2.0"][eni-template=desktop] .wrapperContainer .containerTab .wrapperNav .nav-pills .btn-tab:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: -2px;
  border-radius: 2px;
  text-decoration: underline;
}
[eni-component=interattivi-tab-verticali][eni-version="2.0"][eni-template=desktop] .wrapperContainer .containerTab .wrapperPanel {
  padding: 0;
  height: 100%;
  max-width: 920px;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #FFFFFF;
}
[eni-component=interattivi-tab-verticali][eni-version="2.0"][eni-template=desktop] .wrapperContainer .containerTab .wrapperPanel.has-scroll {
  padding: 0 4px 0 0;
}
[eni-component=interattivi-tab-verticali][eni-version="2.0"][eni-template=desktop] .wrapperContainer .containerTab .wrapperPanel .tab-content {
  border-left: 1px solid #D4D4D4;
  overflow-y: auto;
  height: 100%;
}
[eni-component=interattivi-tab-verticali][eni-version="2.0"][eni-template=desktop] .wrapperContainer .containerTab .wrapperPanel .tab-content::-webkit-scrollbar-track {
  margin: 4px 0;
}
[eni-component=interattivi-tab-verticali][eni-version="2.0"][eni-template=desktop] .wrapperContainer .containerTab .wrapperPanel .tab-content .tab-pane {
  padding: 40px;
}
[eni-component=interattivi-tab-verticali][eni-version="2.0"][eni-template=desktop] .wrapperContainer .containerTab .wrapperPanel .tab-content .tab-pane.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
[eni-component=interattivi-tab-verticali][eni-version="2.0"][eni-template=desktop] .wrapperContainer .containerTab .wrapperPanel .tab-content .tab-pane.show .tab-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
[eni-component=interattivi-tab-verticali][eni-version="2.0"][eni-template=mobile] {
  display: none;
}
@media screen and (max-width: 1350px) {
  [eni-component=interattivi-tab-verticali][eni-version="2.0"][eni-template=mobile] {
    display: block;
  }
  [eni-component=interattivi-tab-verticali][eni-version="2.0"][eni-template=mobile] .wrapperContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
  [eni-component=interattivi-tab-verticali][eni-version="2.0"][eni-template=mobile] .wrapperContainer .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
  }
  [eni-component=interattivi-tab-verticali][eni-version="2.0"][eni-template=mobile] .wrapperContainer .title .eni-h4 {
    color: #040832;
  }
}

[eni-component=eni-interattivi-tab-raccoglitore][eni-version="1.0"] {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[eni-component=eni-interattivi-tab-raccoglitore][eni-version="1.0"] .tab-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 120px;
}
[eni-component=eni-interattivi-tab-raccoglitore][eni-version="1.0"] .content-tab-raccoglitore {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
[eni-component=eni-interattivi-tab-raccoglitore][eni-version="1.0"] .content-tab-raccoglitore .eni-h4 {
  color: #040832;
  max-width: 840px;
}
[eni-component=eni-interattivi-tab-raccoglitore][eni-version="1.0"] .content-tab-raccoglitore p {
  margin: 16px 0 0 0;
  color: #333;
  max-width: 840px;
}
@media screen and (max-width: 767px) {
  [eni-component=eni-interattivi-tab-raccoglitore][eni-version="1.0"] .content-tab-raccoglitore p {
    margin: 54px 0 0 0;
  }
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-interattivi-tab-raccoglitore][eni-version="1.0"] .content-tab-raccoglitore {
    padding: 24px 0px 0px 0px;
    max-width: unset;
  }
}
[eni-component=eni-interattivi-tab-raccoglitore][eni-version="1.0"] .nav-link.racc {
  width: auto;
  height: auto;
  max-height: 48px;
  background-color: #FFFFFF;
  border: 0.5px solid #085172;
  font-size: 14px;
  color: #085172;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-interattivi-tab-raccoglitore][eni-version="1.0"] .nav-link.racc {
    max-height: unset;
    width: 253px;
    height: 80px;
    text-align: left;
  }
}
[eni-component=eni-interattivi-tab-raccoglitore][eni-version="1.0"] .nav-link.active {
  background-color: #085172 !important;
}
[eni-component=eni-interattivi-tab-raccoglitore][eni-version="1.0"] .tab-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  width: 100%;
  margin-top: 24px;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-interattivi-tab-raccoglitore][eni-version="1.0"] .tab-section {
    gap: unset;
    margin-top: 16px;
  }
}
[eni-component=eni-interattivi-tab-raccoglitore][eni-version="1.0"] .tab-section .container-pills {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-interattivi-tab-raccoglitore][eni-version="1.0"] .tab-section .container-pills {
    overflow: hidden;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: scroll;
    padding: 0px 0px 24px 0px;
  }
}
[eni-component=eni-interattivi-tab-raccoglitore][eni-version="1.0"] .tab-section .container-pills::-webkit-scrollbar {
  display: none;
}
[eni-component=eni-interattivi-tab-raccoglitore][eni-version="1.0"] .tab-section .tab-content .container {
  padding: 0;
}
@media only screen and (max-width: 767px) {
  [eni-component=eni-interattivi-tab-raccoglitore][eni-version="1.0"] .tab-section .tab-content {
    margin-top: unset;
  }
}

[eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] h2 {
  margin-bottom: 0;
}
[eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px 0 0;
}
[eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .content p {
  margin-bottom: 0;
}
[eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .slick-inner {
  padding-left: 0;
  display: block;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin: 32px 0 0;
}
@media (max-width: 767px) {
  [eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .slick-inner {
    margin-top: 16px;
  }
}
[eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .body-small, [eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .body-small-bold {
  color: #222222;
}
[eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .slick-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  margin-right: 0;
}
[eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .slick-custom-arrow {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0958a5;
  background-color: #FFFFFF;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  position: relative;
  top: 50%;
  -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
  padding: 24px;
  margin: auto;
  border: none;
}
[eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .slick-prev {
  z-index: 22;
  position: absolute;
  top: 50%;
  left: -23px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
[eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .slick-next {
  z-index: 22;
  position: absolute;
  top: 50%;
  right: -23px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
[eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .slick-disabled {
  display: none !important;
}
[eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .card {
  width: 300px;
  margin: 0 24px 0 0;
  padding: 24px;
  border: none;
  border-radius: 8px;
  background-color: #f5f5f5;
  color: #0958a5;
}
[eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .selected {
  background-color: #FFD300;
}
[eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .selected .eni-h3,
[eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .selected .eni-h5 {
  color: #040832;
}
[eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .selected i {
  display: none;
}
[eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .card-body {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
[eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .card-body .card-icon {
  -ms-flex-item-align: center;
      align-self: center;
}
[eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .card-body .card-icon i {
  font-size: 24px;
}
[eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .hide {
  display: none;
}
[eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .eni-h5 {
  color: #0958a5;
}
[eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .eni-h3 {
  color: #0958a5;
}
[eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .eni-h4 {
  padding-left: 0;
  color: #040832;
}
[eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .eni-h5 {
  min-height: 32px;
}
[eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .eni-h6 {
  color: #040832;
}
[eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .description {
  margin: 16px 0 0;
  padding: 0;
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
}
[eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .description .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 32px 24px;
}
[eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .description .info .text p {
  margin: 8px 0 0;
}
[eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .description .info a {
  margin-top: 16px;
}
@media (max-width: 767px) {
  [eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .description .info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px 16px;
  }
  [eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .description .info .text {
    width: 100%;
  }
}
[eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .collapsing {
  -webkit-transition: none;
  transition: none !important;
  display: none;
}
[eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .disable {
  pointer-events: none;
}
@media (max-width: 1024px) {
  [eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .slick-custom-arrow {
    display: none !important;
  }
  [eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .slick-inner {
    padding-left: 0;
  }
  [eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .slick-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  [eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .card {
    padding: 24px 16px;
    width: 203px;
    margin: 0 16px 0 0;
  }
  [eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .eni-h5 {
    min-height: 24px;
    min-width: 100px;
  }
  [eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .content {
    padding: 16px 0 0;
  }
  [eni-component=interattivi-timeline][eni-version="1.0"][eni-template=slick] .content p {
    width: 100%;
  }
}

[eni-component=interattivi-timeline][eni-version="2.0"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[eni-component=interattivi-timeline][eni-version="2.0"] .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  max-width: 840px;
}
[eni-component=interattivi-timeline][eni-version="2.0"] .title .eni-h4 {
  color: #040832;
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 767px) {
  [eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel {
    width: 100vw;
    margin-left: -16px;
  }
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__track {
  overflow: clip;
  overflow-clip-margin: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__track {
    overflow: hidden;
    overflow-clip-margin: 0px;
  }
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__track .splide__list {
  padding: 32px 0 16px !important;
}
@media (max-width: 767px) {
  [eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__track .splide__list {
    padding: 24px 0 16px !important;
  }
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__track .splide__list .splide__slide .card {
  width: 300px;
  height: 100%;
  padding: 24px;
  border: none;
  border-radius: 8px;
  background-color: #F5F5F5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 8px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
@media (max-width: 767px) {
  [eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__track .splide__list .splide__slide .card {
    width: 203px;
    padding: 24px 16px;
  }
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__track .splide__list .splide__slide .card:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__track .splide__list .splide__slide .card:focus-visible .eni-h3,
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__track .splide__list .splide__slide .card:focus-visible .eni-h5 {
  text-decoration: underline;
}
@media screen and (min-width: 767px) {
  [eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__track .splide__list .splide__slide .card:hover {
    -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
            box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
  }
  [eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__track .splide__list .splide__slide .card:hover .eni-h3,
  [eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__track .splide__list .splide__slide .card:hover .eni-h5 {
    text-decoration: underline;
  }
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__track .splide__list .splide__slide .card .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 4px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__track .splide__list .splide__slide .card .text {
    gap: 8px;
  }
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__track .splide__list .splide__slide .card .text .eni-h3,
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__track .splide__list .splide__slide .card .text .eni-h5 {
  color: #0958a5;
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__track .splide__list .splide__slide .card .text .eni-h5 {
  line-height: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__track .splide__list .splide__slide .card .text .eni-h5 {
    font-size: 14px;
    line-height: 14px;
  }
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__track .splide__list .splide__slide .card .card-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__track .splide__list .splide__slide .card .card-icon::after {
  content: "";
  mask: url(clientlib-site/resources/assets/Plus.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Plus.svg);
  background-color: #0958a5;
  height: 24px;
  width: 24px;
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__track .splide__list .splide__slide .card.selected {
  background-color: #FFD300;
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__track .splide__list .splide__slide .card.selected::after {
  content: "";
  position: absolute;
  top: calc(100% + 7.8px);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 24px;
  height: 8.2px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  background-color: #fff;
  -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
          clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}
@media (max-width: 767px) {
  [eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__track .splide__list .splide__slide .card.selected::after {
    display: none;
  }
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__track .splide__list .splide__slide .card.selected .eni-h3,
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__track .splide__list .splide__slide .card.selected .eni-h5 {
  color: #040832;
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__track .splide__list .splide__slide .card.selected .card-icon {
  display: none;
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__track .splide__list .splide__slide .card.selected:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__track .splide__list .splide__slide .card.selected:focus-visible .eni-h3,
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__track .splide__list .splide__slide .card.selected:focus-visible .eni-h5 {
  text-decoration: underline;
}
@media screen and (min-width: 767px) {
  [eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__track .splide__list .splide__slide .card.selected:hover {
    -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
            box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
  }
  [eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__track .splide__list .splide__slide .card.selected:hover .eni-h3,
  [eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__track .splide__list .splide__slide .card.selected:hover .eni-h5 {
    text-decoration: underline;
  }
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__arrow_custom {
  position: absolute;
  top: calc(50% - 24px);
  z-index: 998;
  background-color: #FFFFFF;
  height: 56px;
  width: 56px;
  opacity: 1;
  -webkit-transform: none;
          transform: none;
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  border: none;
}
@media (max-width: 767px) {
  [eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__arrow_custom {
    display: none;
  }
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__arrow_custom:hover:not(:disabled) {
  border: 1px solid #E9EBED;
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  background-color: #FAFAFA;
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__arrow_custom::before {
  content: url(clientlib-site/resources/assets/Chevron_right_blue_24.svg);
  width: 24px;
  height: 24px;
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__arrow_custom.splide__arrow--next_custom {
  right: -28px;
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__arrow_custom.splide__arrow--prev_custom {
  left: -28px;
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__slider .splide__arrow_custom.splide__arrow--prev_custom::before {
  display: block;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__pagination {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  position: relative;
  bottom: 0;
  left: 0;
  top: auto;
  pointer-events: visible;
  padding: 0;
  justify-content: center;
  margin-bottom: 16px;
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__pagination .splide__pagination__page {
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background: #D4D4D4;
  opacity: 1;
  margin: 0;
  -webkit-transform: none;
          transform: none;
  border: none;
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__pagination .splide__pagination__page.is-active {
  background: #0074A7;
  -webkit-transform: none;
          transform: none;
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__pagination .splide__pagination__page:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__pagination .splide__pagination__page.full {
  display: block;
  width: 12px;
  height: 12px;
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__pagination .splide__pagination__page.medium {
  display: block;
  width: 8px;
  height: 8px;
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .splide .splide__pagination .splide__pagination__page.small {
  display: block;
  width: 4px;
  height: 4px;
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .description {
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  padding: 24px;
  border-radius: 8px;
}
@media (max-width: 767px) {
  [eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .description {
    padding: 24px 16px;
    margin-left: 16px;
    margin-right: 16px;
  }
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .description .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .description .info .eni-h6 {
  color: #040832;
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .description .info .eni-textlink-large {
  margin-top: 8px;
  text-decoration: underline;
}
[eni-component=interattivi-timeline][eni-version="2.0"] .container-carousel .disable {
  pointer-events: none;
}

[eni-component=newMenu][eni-version="1.0"][eni-template=complete] {
  background-color: #040832;
  width: 100%;
  z-index: 999;
  position: fixed;
  top: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media screen and (min-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=complete].scroll {
    margin-top: -88px;
  }
  [eni-component=newMenu][eni-version="1.0"][eni-template=complete].scroll [eni-template=menu] {
    height: calc(100vh - 58px);
  }
  [eni-component=newMenu][eni-version="1.0"][eni-template=complete].scroll [eni-template=menu] .closeMenu {
    top: 90px;
  }
}
[eni-component=newMenu][eni-version="1.0"][eni-template=complete] + div + div {
  margin-top: 147px;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=complete] + div + div {
    margin-top: 105px;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=complete] .wrapper-component {
    padding: 0 16px;
  }
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] {
  height: 88px;
  padding: 24px 0;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=header] {
    padding: 16px 0;
    height: 56px;
  }
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .logo {
  width: 109px;
  height: 40px;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .logo {
    width: 65px;
    height: 24px;
  }
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 48px;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop {
    display: none;
  }
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .inputSearch {
  width: 400px;
  height: 40px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .inputSearch:hover .headerSearch {
  background-color: rgba(255, 255, 255, 0.24);
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .inputSearch .headerSearch {
  background-color: rgba(255, 255, 255, 0.16);
  color: #FFFFFF;
  border: none;
  border-radius: 63px;
  width: 100%;
  height: 100%;
  position: relative;
  padding-right: 95px;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .inputSearch .headerSearch:focus {
  background-color: rgba(255, 255, 255, 0.24);
  border: 1px solid #89C4FD;
  outline: none;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .inputSearch .headerSearch::-webkit-input-placeholder {
  color: #FFFFFF;
  opacity: 1;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .inputSearch .headerSearch::-moz-placeholder {
  color: #FFFFFF;
  opacity: 1;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .inputSearch .headerSearch:-ms-input-placeholder {
  color: #FFFFFF;
  opacity: 1;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .inputSearch .headerSearch::-ms-input-placeholder {
  color: #FFFFFF;
  opacity: 1;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .inputSearch .headerSearch::placeholder {
  color: #FFFFFF;
  opacity: 1;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .inputSearch .placeholder {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 50%;
  left: 50%;
  color: #FFFFFF;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .inputSearch .placeholder .iconSearch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
  cursor: pointer;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .inputSearch .placeholder .iconSearch::before {
  content: url(clientlib-site/resources/assets/Search.svg);
  width: 24px;
  height: 24px;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .inputSearch .btnOnFocus {
  position: absolute;
  right: -100px;
  top: 0;
  z-index: 2;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .inputSearch .btnOnFocus .btnCancel {
  position: absolute;
  top: 8px;
  right: 68px;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .inputSearch .btnOnFocus .btnCancel::before {
  content: url(clientlib-site/resources/assets/Close_circle_search.svg);
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .inputSearch .btnOnFocus .divider {
  position: absolute;
  top: 8px;
  right: 52px;
  width: 1;
  height: 24px;
  border: 1px solid #FFFFFF;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .inputSearch .btnOnFocus .btnArrow {
  position: absolute;
  top: 8px;
  right: 16px;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .inputSearch .btnOnFocus .btnArrow::before {
  content: url(clientlib-site/resources/assets/Arrow_right_orange.svg);
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .inputSearch .hideLabel {
  display: block;
  height: 0;
  width: 0;
  opacity: 0;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
  height: 40px;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .btnHeader {
  height: 100%;
  padding-top: 10px;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .btnHeader:hover, [eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .btnHeader.active, [eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .btnHeader.pageActive {
  height: calc(100% + 48px);
  padding-top: 34px;
  color: #89C4FD;
  text-decoration: none !important;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .eni-textlink-large,
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .text-link-small {
  color: #FFFFFF;
  text-decoration: none;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .lingua {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .lingua::after {
  content: "";
  mask: url(clientlib-site/resources/assets/ChevronDownWhite.svg);
  -webkit-mask: url(clientlib-site/resources/assets/ChevronDownWhite.svg);
  background-color: #FFFFFF;
  width: 20px;
  height: 20px;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .lingua:hover {
  color: #89C4FD;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .lingua:hover::after {
  background-color: #89C4FD;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .lingua.active {
  color: #89C4FD;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .lingua.active::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  background-color: #89C4FD;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .portale {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -8px;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .portale::after {
  content: "";
  mask: url(clientlib-site/resources/assets/Portale_white.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Portale_white.svg);
  background-color: #FFFFFF;
  width: 32px;
  height: 32px;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .portale:hover::after {
  background-color: #89C4FD;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .portale.active::after {
  background-color: #89C4FD;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerMobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 24px;
}
@media screen and (min-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerMobile {
    display: none;
  }
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerMobile .searchBtnMobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerMobile .searchBtnMobile::before {
  content: url(clientlib-site/resources/assets/Search.svg);
  width: 24px;
  height: 24px;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerMobile .hamburgerMenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerMobile .hamburgerMenu::before {
  content: url(clientlib-site/resources/assets/HamburgerMenu.svg);
  width: 24px;
  height: 24px;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerMobile .boxSearch {
  position: absolute;
  width: 100%;
  height: 100vh;
  top: -100vh;
  left: 0;
  background-color: #040832;
  padding: 16px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerMobile .boxSearch.open {
  top: 0;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerMobile .boxSearch .closeSearchMobile {
  margin-bottom: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerMobile .boxSearch .closeSearchMobile::after {
  content: url(clientlib-site/resources/assets/close_white.svg);
  width: 24px;
  height: 24px;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerMobile .boxSearch .inputSearchMobile {
  width: 100%;
  height: 40px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerMobile .boxSearch .inputSearchMobile .searchMobile {
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.16);
  border-radius: 8px;
  border: none;
  width: 100%;
  height: 100%;
  position: relative;
  padding-left: 40px;
  font-size: 16px;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerMobile .boxSearch .inputSearchMobile .searchMobile:focus {
  outline: none;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerMobile .boxSearch .inputSearchMobile .searchMobile::-webkit-input-placeholder {
  color: #FFFFFF;
  opacity: 1;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerMobile .boxSearch .inputSearchMobile .searchMobile::-moz-placeholder {
  color: #FFFFFF;
  opacity: 1;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerMobile .boxSearch .inputSearchMobile .searchMobile:-ms-input-placeholder {
  color: #FFFFFF;
  opacity: 1;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerMobile .boxSearch .inputSearchMobile .searchMobile::-ms-input-placeholder {
  color: #FFFFFF;
  opacity: 1;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerMobile .boxSearch .inputSearchMobile .searchMobile::placeholder {
  color: #FFFFFF;
  opacity: 1;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerMobile .boxSearch .inputSearchMobile .searchicon {
  position: absolute;
  left: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerMobile .boxSearch .inputSearchMobile .searchicon::before {
  content: url(clientlib-site/resources/assets/Search.svg);
  width: 24px;
  height: 24px;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerMobile .boxSearch .inputSearchMobile.body-regular, [eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerMobile .boxSearch .inputSearchMobile.body-regular-bold {
    line-height: 20px;
  }
}
[eni-component=newMenu][eni-version="1.0"][eni-template=header] .containerHeader .headerMobile .boxSearch .inputSearchMobile .hideLabel {
  display: block;
  height: 0;
  width: 0;
  opacity: 0;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] {
  height: 58px;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] {
    height: 48px;
  }
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 0;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .primo,
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo,
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .terzo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 24px;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .primo .btnNavbar,
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo .btnNavbar,
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .terzo .btnNavbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  text-decoration: none;
  height: 100%;
  padding-top: 21px;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .primo .btnNavbar,
  [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo .btnNavbar,
  [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .terzo .btnNavbar {
    padding-top: 8px;
  }
}
@media screen and (min-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .primo .btnNavbar:hover,
  [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo .btnNavbar:hover,
  [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .terzo .btnNavbar:hover {
    color: #89C4FD;
    border-bottom: 3px solid #89C4FD;
  }
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .primo .btnNavbar.active,
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo .btnNavbar.active,
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .terzo .btnNavbar.active {
  color: #89C4FD;
  border-bottom: 3px solid #89C4FD;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .primo .btnNavbar.pageActive,
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo .btnNavbar.pageActive,
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .terzo .btnNavbar.pageActive {
  color: #89C4FD;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .primo .monospace-small,
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo .monospace-small,
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .terzo .monospace-small {
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  color: #FFFFFF;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .primo,
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo {
  height: 100%;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo {
  gap: 35px;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100vw;
    gap: 0;
  }
  [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo [eni-component=newMenu][eni-version="1.0"][eni-template=menu] {
    padding: 0 8px 0 8px;
  }
  [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .primoLivello,
  [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .secondoLivello,
  [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .terzoLivello,
  [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .quartoLivello {
    padding-bottom: 0;
  }
  [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .primoLivello .sottovoci,
  [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .secondoLivello .sottovoci,
  [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .terzoLivello .sottovoci,
  [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .quartoLivello .sottovoci {
    padding-bottom: 160px;
  }
  [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .primoLivello .sottovoci .eni-textlink-large,
  [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .secondoLivello .sottovoci .eni-textlink-large,
  [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .terzoLivello .sottovoci .eni-textlink-large,
  [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .quartoLivello .sottovoci .eni-textlink-large {
    z-index: 0;
  }
  [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .secondoLivello {
    top: 76px;
  }
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo .monospace-small {
  font-size: 16px;
  line-height: 18px;
  color: #FFD300;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo .monospace-small {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 33.3333333333vw;
    line-height: 24px;
  }
}
@media screen and (min-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .terzo [eni-component=newMenu][eni-version="1.0"][eni-template=menu] {
    margin-top: 47px;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .terzo [eni-component=newMenu][eni-version="1.0"][eni-template=menu] {
    margin-top: -24px;
  }
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .terzo .btnNavbar {
  padding: 10px 16px;
  border-radius: 20px;
  background-color: rgba(255, 255, 255, 0.16);
}
@media screen and (min-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .terzo .btnNavbar:hover {
    background-color: rgba(255, 255, 255, 0.24);
    border: none;
    color: #FFFFFF;
  }
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .terzo .btnNavbar.active, [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .terzo .btnNavbar.pageActive {
  color: #040832;
  border: none;
  background-color: #FFFFFF;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .primo .btnNavbar,
  [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .terzo .btnNavbar {
    display: none;
  }
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  height: 100vh;
  background-color: #040832;
  position: relative;
  width: calc(100vw + 4px);
  margin-left: -16px;
  margin-top: -104px;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile.opened {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  height: 100vh;
  padding: 0 24px 48px 24px;
  overflow-y: scroll;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .livelli {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .livelli .primoMobile,
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .livelli .secondoMobile,
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .livelli .terzoMobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .livelli .primoMobile .btnNavbarMobile,
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .livelli .secondoMobile .btnNavbarMobile,
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .livelli .terzoMobile .btnNavbarMobile {
  padding: 12px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  text-decoration: none;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .livelli .primoMobile .btnNavbarMobile .monospace-small {
  padding: 4px 16px;
  border-radius: 20px;
  background-color: rgba(255, 255, 255, 0.16);
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 16px;
  line-height: 24px;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .livelli .primoMobile .btnNavbarMobile .iconBtn {
  content: url(clientlib-site/resources/assets/ChevronRight_white_medium.svg);
  width: 24px;
  height: 24px;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .livelli .secondoMobile .btnNavbarMobile::after {
  content: url(clientlib-site/resources/assets/ChevronRight_white_medium.svg);
  width: 24px;
  height: 24px;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .livelli .secondoMobile .btnNavbarMobile.monospace-small {
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 16px;
  line-height: 24px;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .livelli .terzoMobile .btnNavbarMobile .monospace-small, [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .livelli .terzoMobile .btnNavbarMobile.monospace-small {
  color: #FFFFFF;
  font-size: 16px;
  line-height: 24px;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .livelli .terzoMobile .btnNavbarMobile .iconBtn {
  content: url(clientlib-site/resources/assets/ChevronRight_white_medium.svg);
  width: 24px;
  height: 24px;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .livelli .terzoMobile .btnNavbarMobile.loginEni {
  color: #FFD300;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  gap: 8px;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .livelli .terzoMobile .btnNavbarMobile.loginEni::before {
  content: url(clientlib-site/resources/assets/LoginEni.svg);
  width: 24px;
  height: 24px;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .checkLang {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 16px;
  margin-top: 16px;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .checkLang .btnLang {
  width: 40px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 0.16);
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .checkLang .btnLang.monospace-small {
  color: #FFFFFF;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  text-transform: uppercase;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .checkLang .btnLang.active {
  color: #040832;
  background-color: #FFFFFF;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .backNavbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  padding: 16px;
  position: sticky;
  top: 0;
  background-color: #040832;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .backNavbar .btnBackNavbar {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .backNavbar .btnBackNavbar::after {
  content: url(clientlib-site/resources/assets/ChevronRight_white_medium.svg);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  width: 24px;
  height: 24px;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .backNavbar .btnBackNavbar.visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .backNavbar .closeMenuMobileNavbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .backNavbar .closeMenuMobileNavbar::after {
  content: url(clientlib-site/resources/assets/close_white.svg);
  width: 24px;
  height: 24px;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] {
  background-color: #181c42;
  height: calc(100vh - 146px);
  width: 100vw;
  overflow-y: scroll;
  padding: 30px 0 0 0;
  margin-top: 58px;
  display: none;
  position: absolute;
  left: 0;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] {
    background-color: #040832;
    z-index: 2;
    padding: 16px 8px 0 8px;
    margin-top: 0;
    height: calc(100vh - 56px);
  }
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu].open {
  display: block;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu].open.notTop {
    margin-top: 48px;
  }
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu].open.notTop .secondoLivello {
    top: 40px;
  }
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu].menuLogin {
  top: 56px;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .closeMenu {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.16);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  right: 22px;
  top: 180px;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .closeMenu {
    display: none;
  }
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .closeMenu:hover {
  background-color: rgba(255, 255, 255, 0.24);
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .closeMenu::after {
  content: url(clientlib-site/resources/assets/close_white.svg);
  height: 24px;
  width: 24px;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .containerLanci {
  display: none;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .containerLanci.testo.show {
  display: grid;
  grid-template-columns: repeat(2, minmax(auto, 408px));
  grid-auto-rows: 1fr;
  grid-gap: 16px;
  -ms-flex-line-pack: start;
      align-content: start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 1400px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .containerLanci.testo.show {
    margin-right: 44px;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .containerLanci.testo.show {
    display: none;
  }
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .containerLanci.testo.show .cardLancioTesto {
  width: 100%;
  height: 100%;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .containerLanci.testo [eni-component=lanciMenu][eni-version="1.0"][eni-template=testo]:nth-child(1) {
  grid-row: 1;
  grid-column: 2;
  height: 100%;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .containerLanci.testo [eni-component=lanciMenu][eni-version="1.0"][eni-template=testo]:nth-child(2) {
  grid-row: 2;
  grid-column: 2;
  height: 100%;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .containerLanci.testo [eni-component=lanciMenu][eni-version="1.0"][eni-template=testo]:nth-child(3) {
  grid-row: 1;
  grid-column: 1;
  height: 100%;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .containerLanci.testo [eni-component=lanciMenu][eni-version="1.0"][eni-template=testo]:nth-child(4) {
  grid-row: 2;
  grid-column: 1;
  height: 100%;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .containerLanci.immagini.show {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(2, minmax(auto, 408px));
  grid-template-areas: "card2 card1";
}
@media screen and (max-width: 1400px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .containerLanci.immagini.show {
    margin-right: 44px;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .containerLanci.immagini.show {
    display: none;
  }
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .containerLanci.immagini.show .cardLancioImg {
  width: 100%;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .containerLanci.immagini.show .cardLancioImg img {
  -o-object-fit: cover;
     object-fit: cover;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .containerLanci.immagini [eni-component=lanciMenu][eni-version="1.0"][eni-template=immagine]:nth-child(1) {
  grid-area: card1;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .containerLanci.immagini [eni-component=lanciMenu][eni-version="1.0"][eni-template=immagine]:nth-child(2) {
  grid-area: card2;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component {
  position: relative;
}
@media screen and (min-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 16px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .backMobileSecondo {
  display: none;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  padding: 0 0 16px 0;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .backMobileSecondo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 0 12px 0;
    margin-bottom: 16px;
    margin-left: -8px;
    margin-right: -8px;
    position: sticky;
    top: 0;
    background-color: #040832;
    z-index: 5;
  }
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .backMobileSecondo .btnBack {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .backMobileSecondo .btnBack::after {
  content: url(clientlib-site/resources/assets/ChevronRight_white_medium.svg);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  width: 24px;
  height: 24px;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .backMobileSecondo .btnBack.visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .backMobileSecondo .closeMenuMobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .backMobileSecondo .closeMenuMobile::after {
  content: url(clientlib-site/resources/assets/close_white.svg);
  width: 24px;
  height: 24px;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .primoLivello .titolo {
  text-transform: uppercase;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .primoLivello .titolo {
    text-transform: none;
  }
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .primoLivello,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .secondoLivello,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .terzoLivello,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .quartoLivello {
  width: 100%;
  max-width: 262px;
  padding-bottom: 96px;
}
@media screen and (max-width: 1400px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .primoLivello,
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .secondoLivello,
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .terzoLivello,
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .quartoLivello {
    max-width: 20vw;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .primoLivello,
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .secondoLivello,
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .terzoLivello,
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .quartoLivello {
    max-width: 100%;
  }
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .primoLivello .titolo,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .secondoLivello .titolo,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .terzoLivello .titolo,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .quartoLivello .titolo {
  color: #FFFFFF;
  text-decoration: none;
  padding-bottom: 16px;
  border-bottom: 1px solid #FFFFFF;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  cursor: default;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .primoLivello .titolo,
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .secondoLivello .titolo,
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .terzoLivello .titolo,
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .quartoLivello .titolo {
    border: none;
    padding: 12px 0;
    font-size: 20px;
    line-height: 26px;
  }
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .primoLivello .titolo.hasPage::after,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .secondoLivello .titolo.hasPage::after,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .terzoLivello .titolo.hasPage::after,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .quartoLivello .titolo.hasPage::after {
  content: "";
  mask: url(clientlib-site/resources/assets/Arrow_right_orange.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Arrow_right_orange.svg);
  background-color: #FFD300;
  min-width: 24px;
  width: 24px;
  height: 24px;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .primoLivello .titolo.hasPage::after,
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .secondoLivello .titolo.hasPage::after,
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .terzoLivello .titolo.hasPage::after,
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .quartoLivello .titolo.hasPage::after {
    display: none;
  }
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .primoLivello .titolo.hasPage:hover,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .secondoLivello .titolo.hasPage:hover,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .terzoLivello .titolo.hasPage:hover,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .quartoLivello .titolo.hasPage:hover {
  color: #89C4FD;
  cursor: pointer;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .primoLivello .titolo.hasPage:hover::after,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .secondoLivello .titolo.hasPage:hover::after,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .terzoLivello .titolo.hasPage:hover::after,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .quartoLivello .titolo.hasPage:hover::after {
  background-color: #89C4FD;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .primoLivello .sottovoci,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .secondoLivello .sottovoci,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .terzoLivello .sottovoci,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .quartoLivello .sottovoci {
  padding-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .primoLivello .sottovoci,
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .secondoLivello .sottovoci,
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .terzoLivello .sottovoci,
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .quartoLivello .sottovoci {
    padding: 0;
    gap: 0;
  }
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .primoLivello .sottovoci .eni-textlink-large,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .secondoLivello .sottovoci .eni-textlink-large,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .terzoLivello .sottovoci .eni-textlink-large,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .quartoLivello .sottovoci .eni-textlink-large {
  line-height: 24px;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  text-decoration: none;
  max-width: 222px;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .primoLivello .sottovoci .eni-textlink-large,
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .secondoLivello .sottovoci .eni-textlink-large,
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .terzoLivello .sottovoci .eni-textlink-large,
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .quartoLivello .sottovoci .eni-textlink-large {
    padding: 12px 0;
    font-size: 20px;
    line-height: 26px;
    max-width: 279px;
  }
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .primoLivello .sottovoci .eni-textlink-large.hasLevel,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .secondoLivello .sottovoci .eni-textlink-large.hasLevel,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .terzoLivello .sottovoci .eni-textlink-large.hasLevel,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .quartoLivello .sottovoci .eni-textlink-large.hasLevel {
  max-width: 100%;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .primoLivello .sottovoci .eni-textlink-large.hasLevel::after,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .secondoLivello .sottovoci .eni-textlink-large.hasLevel::after,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .terzoLivello .sottovoci .eni-textlink-large.hasLevel::after,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .quartoLivello .sottovoci .eni-textlink-large.hasLevel::after {
  content: "";
  mask: url(clientlib-site/resources/assets/ChevronRight.svg);
  -webkit-mask: url(clientlib-site/resources/assets/ChevronRight.svg);
  background-color: #FFFFFF;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  width: 24px;
  height: 24px;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .primoLivello .sottovoci .eni-textlink-large.hide,
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .secondoLivello .sottovoci .eni-textlink-large.hide,
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .terzoLivello .sottovoci .eni-textlink-large.hide,
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .quartoLivello .sottovoci .eni-textlink-large.hide {
    display: none;
  }
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .primoLivello .sottovoci .eni-textlink-large:hover, [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .primoLivello .sottovoci .eni-textlink-large.active,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .secondoLivello .sottovoci .eni-textlink-large:hover,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .secondoLivello .sottovoci .eni-textlink-large.active,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .terzoLivello .sottovoci .eni-textlink-large:hover,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .terzoLivello .sottovoci .eni-textlink-large.active,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .quartoLivello .sottovoci .eni-textlink-large:hover,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .quartoLivello .sottovoci .eni-textlink-large.active {
  color: #89C4FD;
  text-decoration: none !important;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .primoLivello .sottovoci .eni-textlink-large:hover.hasLevel::after, [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .primoLivello .sottovoci .eni-textlink-large.active.hasLevel::after,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .secondoLivello .sottovoci .eni-textlink-large:hover.hasLevel::after,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .secondoLivello .sottovoci .eni-textlink-large.active.hasLevel::after,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .terzoLivello .sottovoci .eni-textlink-large:hover.hasLevel::after,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .terzoLivello .sottovoci .eni-textlink-large.active.hasLevel::after,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .quartoLivello .sottovoci .eni-textlink-large:hover.hasLevel::after,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .quartoLivello .sottovoci .eni-textlink-large.active.hasLevel::after {
  background-color: #89C4FD;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .secondoLivello,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .terzoLivello,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .quartoLivello {
  display: none;
  position: absolute;
  top: 0;
  background-color: #181c42;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .secondoLivello.openLevel,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .terzoLivello.openLevel,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .quartoLivello.openLevel {
  display: block;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .secondoLivello .titolo,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .terzoLivello .titolo,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .quartoLivello .titolo {
  text-transform: none;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .secondoLivello,
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .terzoLivello,
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .quartoLivello {
    background-color: #040832;
  }
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .secondoLivello {
  left: 372px;
}
@media screen and (max-width: 1400px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .secondoLivello {
    left: calc(20vw + 36px + 32px);
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .secondoLivello {
    top: 0;
    left: 16px;
    width: calc(100% - 32px);
    z-index: 2;
  }
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .terzoLivello,
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .quartoLivello {
  left: calc(100% + 74px);
}
@media screen and (max-width: 1400px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .terzoLivello,
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .quartoLivello {
    left: calc(100% + 32px);
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .terzoLivello,
  [eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .quartoLivello {
    left: 0;
    width: 100%;
  }
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .terzoLivello {
  z-index: 3;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=menu] .wrapper-component .quartoLivello {
  z-index: 4;
}

[eni-component=newMenu][eni-version="2.0"] [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale] {
  background-color: #181c42;
  height: 0;
  width: 100vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 72px;
  left: 0;
  padding: 0;
  overflow-y: auto;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  visibility: hidden;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"] [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale] {
    background-color: #040832;
  }
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale].open {
  height: calc(100vh - 72px);
  padding: 30px 0 40px 0;
  visibility: visible;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"] [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale].open {
    padding: 0;
  }
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale].open .closePresenzaGlobale {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"] [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale].open .closePresenzaGlobale {
    display: none;
  }
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale] .closePresenzaGlobale {
  display: none;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=complete] {
  background-color: #040832;
  width: 100%;
  z-index: 999;
  position: fixed;
  top: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media screen and (min-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=complete].scroll {
    margin-top: -80px;
  }
  [eni-component=newMenu][eni-version="2.0"][eni-template=complete].scroll [eni-template=menu].open {
    height: calc(100vh - 50px);
  }
  [eni-component=newMenu][eni-version="2.0"][eni-template=complete].scroll [eni-template=menu] .closeMenu {
    top: 90px;
  }
}
[eni-component=newMenu][eni-version="2.0"][eni-template=complete] + div + div {
  margin-top: 131px;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=complete] + div + div {
    margin-top: 105px;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=complete] .wrapper-component {
    padding: 0 16px;
  }
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 72px;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=header] {
    height: 56px;
  }
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader:not(:has([eni-component=button-AI])) {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (min-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader {
    gap: 117px;
  }
  [eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader [eni-component=button-AI][eni-version="1.0"][eni-template=entryPoint] {
    margin-top: -24px;
  }
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .logo {
  width: 109px;
  height: 40px;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .logo {
    width: 65px;
    height: 24px;
  }
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .logo img {
  width: 100%;
  height: 100%;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .logo:focus-visible {
  outline: 2px solid #FFFFFF;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 48px;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop {
    display: none;
  }
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .searchBtnDesktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  padding: 8px;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .searchBtnDesktop::after {
  content: "";
  mask: url(clientlib-site/resources/assets/search_white.svg);
  -webkit-mask: url(clientlib-site/resources/assets/search_white.svg);
  background-color: #FFFFFF;
  width: 32px;
  height: 32px;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .searchBtnDesktop.open {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 40px;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .searchBtnDesktop.open::after {
  background-color: #89C4FD;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .searchBtnDesktop:hover {
  color: #FFFFFF;
  border-radius: 40px;
  background-color: rgba(255, 255, 255, 0.2);
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .searchBtnDesktop:focus-visible {
  outline: 2px solid #FFFFFF;
  border-radius: 40px;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .boxSearchContainer {
  -webkit-backdrop-filter: blur(0.1px);
  backdrop-filter: blur(0.1px);
  background-color: rgba(31, 33, 51, 0.9);
  position: absolute;
  width: 100%;
  height: 0px;
  top: 72px;
  left: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  visibility: hidden;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .boxSearchContainer.open {
  height: 100vh;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  visibility: visible;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .boxSearchContainer .boxSearchDesktop {
  position: absolute;
  width: 100%;
  top: 0px;
  left: 0;
  background-color: #181c42;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .boxSearchContainer .boxSearchDesktop .wrapper-component {
  padding: 40px 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .boxSearchContainer .boxSearchDesktop .wrapper-component {
    padding: 36px 34px 40px 34px;
    gap: 0;
  }
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .boxSearchContainer .boxSearchDesktop .closeSearchDesktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  width: 48px;
  min-width: 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  border: none;
  margin: 0;
  padding: 0;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .boxSearchContainer .boxSearchDesktop .closeSearchDesktop::after {
  content: url(clientlib-site/resources/assets/close_white.svg);
  width: 24px;
  height: 24px;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .boxSearchContainer .boxSearchDesktop .closeSearchDesktop:focus-visible {
  outline: 2px solid #FFFFFF;
}
@media screen and (min-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .boxSearchContainer .boxSearchDesktop .containerInput:has(.emptyError.show) .inputSearch {
    padding: 4px 2px 8px;
  }
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .boxSearchContainer .boxSearchDesktop .containerInput .inputSearch {
  width: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
@media screen and (min-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .boxSearchContainer .boxSearchDesktop .containerInput .inputSearch {
    padding: 4px 2px 20px;
  }
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .boxSearchContainer .boxSearchDesktop .containerInput .inputSearch .headerSearch {
  color: #FFFFFF;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid white;
  width: 100%;
  height: 100%;
  padding-bottom: 21px;
  font-size: 20px;
  line-height: 26px;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .boxSearchContainer .boxSearchDesktop .containerInput .inputSearch .headerSearch:focus {
  outline: none;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .boxSearchContainer .boxSearchDesktop .containerInput .inputSearch .headerSearch.keyboard-focus {
  outline: 2px solid #FFFFFF;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .boxSearchContainer .boxSearchDesktop .containerInput .inputSearch .headerSearch::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
  font-size: 20px;
  line-height: 26px;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .boxSearchContainer .boxSearchDesktop .containerInput .inputSearch .headerSearch::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
  font-size: 20px;
  line-height: 26px;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .boxSearchContainer .boxSearchDesktop .containerInput .inputSearch .headerSearch:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
  font-size: 20px;
  line-height: 26px;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .boxSearchContainer .boxSearchDesktop .containerInput .inputSearch .headerSearch::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
  font-size: 20px;
  line-height: 26px;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .boxSearchContainer .boxSearchDesktop .containerInput .inputSearch .headerSearch::placeholder {
  color: rgba(255, 255, 255, 0.6);
  font-size: 20px;
  line-height: 26px;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .boxSearchContainer .boxSearchDesktop .containerInput .inputSearch .buttonSearch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-right: 8px;
  border-radius: 59px;
  background-color: #FFD300;
  font-family: EniTab;
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
  color: #040832;
  text-transform: uppercase;
  border: none;
  padding: 16px 32px;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .boxSearchContainer .boxSearchDesktop .containerInput .inputSearch .buttonSearch::after {
  content: url(clientlib-site/resources/assets/search_dark.svg);
  width: 20px;
  height: 20px;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .boxSearchContainer .boxSearchDesktop .containerInput .inputSearch .buttonSearch:focus-visible {
  outline: 2px solid #FFFFFF;
  outline-offset: 2px;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .boxSearchContainer .boxSearchDesktop .containerInput .inputSearch.body-regular, [eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .boxSearchContainer .boxSearchDesktop .containerInput .inputSearch.body-regular-bold {
    line-height: 20px;
  }
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  height: 40px;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .btnHeader {
  line-height: 16px;
  padding: 19px 8px;
  border-radius: 8px;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .btnHeader:hover, [eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .btnHeader.active, [eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .btnHeader.pageActive {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 8px;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .btnHeader.active, [eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .btnHeader.pageActive {
  color: #89C4FD;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .btnHeader:focus-visible {
  outline: 2px solid #FFFFFF;
  border-radius: 0;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .eni-textlink-large,
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .text-link-small {
  color: #FFFFFF;
  text-decoration: none;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .lingua {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 13px 8px 15px 12px;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .lingua::after {
  content: "";
  mask: url(clientlib-site/resources/assets/ChevronDownWhite.svg);
  -webkit-mask: url(clientlib-site/resources/assets/ChevronDownWhite.svg);
  background-color: #FFFFFF;
  width: 20px;
  height: 20px;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .lingua:hover {
  color: #FFFFFF;
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 0.2);
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .lingua:hover::after {
  background-color: #FFFFFF;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .lingua.active {
  color: #89C4FD;
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 0.2);
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .lingua.active::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  background-color: #89C4FD;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .lingua:focus-visible {
  outline: 2px solid #FFFFFF;
  border-radius: 0;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .portale {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  width: 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .portale::after {
  content: "";
  mask: url(clientlib-site/resources/assets/Portale_white.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Portale_white.svg);
  background-color: #FFFFFF;
  width: 32px;
  height: 32px;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .portale:hover {
  color: #FFFFFF;
  border-radius: 40px;
  background-color: rgba(255, 255, 255, 0.2);
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .portale:hover::after {
  background-color: #FFFFFF;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .portale:focus-visible {
  outline: 2px solid #FFFFFF;
  border-radius: 40px;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .portale.active {
  border-radius: 40px;
  background-color: rgba(255, 255, 255, 0.2);
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerDesktop .headerNavbar .portale.active::after {
  background-color: #89C4FD;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerMobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 24px;
}
@media screen and (min-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerMobile {
    display: none;
  }
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerMobile .searchBtnMobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: none;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerMobile .searchBtnMobile::before {
  content: url(clientlib-site/resources/assets/Search.svg);
  width: 24px;
  height: 24px;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerMobile .searchBtnMobile:focus, [eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerMobile .searchBtnMobile:focus-visible {
  outline: 2px solid #FFFFFF;
  border-radius: 50%;
  outline-offset: 4px;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerMobile .hamburgerMenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: none;
  background-color: transparent;
  padding: 0;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerMobile .hamburgerMenu::before {
  content: url(clientlib-site/resources/assets/HamburgerMenu.svg);
  width: 24px;
  height: 24px;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerMobile .hamburgerMenu:focus, [eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerMobile .hamburgerMenu:focus-visible {
  outline: 2px solid #FFFFFF;
  border-radius: 50%;
  outline-offset: 4px;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerMobile .boxSearch {
  visibility: hidden;
  position: absolute;
  width: 100%;
  height: 100vh;
  top: -100vh;
  left: 0;
  background-color: #040832;
  padding: 16px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerMobile .boxSearch.open {
  top: 0;
  visibility: visible;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerMobile .boxSearch .containerInputMobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  gap: 32px;
  margin-bottom: 24px;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerMobile .boxSearch .containerInputMobile .closeSearchMobile {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  background-color: transparent;
  padding: 0;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerMobile .boxSearch .containerInputMobile .closeSearchMobile::after {
  content: url(clientlib-site/resources/assets/close_white.svg);
  width: 24px;
  height: 24px;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerMobile .boxSearch .containerInputMobile .inputSearchMobile {
  width: 100%;
  height: 40px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerMobile .boxSearch .containerInputMobile .inputSearchMobile .searchMobile {
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.16);
  border-radius: 8px;
  border: none;
  width: 100%;
  height: 100%;
  position: relative;
  padding-left: 40px;
  font-size: 16px;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerMobile .boxSearch .containerInputMobile .inputSearchMobile .searchMobile:focus {
  outline: none;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerMobile .boxSearch .containerInputMobile .inputSearchMobile .searchMobile::-webkit-input-placeholder {
  opacity: 0.6;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: 0.4px;
  text-align: left;
  color: #fff;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerMobile .boxSearch .containerInputMobile .inputSearchMobile .searchMobile::-moz-placeholder {
  opacity: 0.6;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: 0.4px;
  text-align: left;
  color: #fff;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerMobile .boxSearch .containerInputMobile .inputSearchMobile .searchMobile:-ms-input-placeholder {
  opacity: 0.6;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: 0.4px;
  text-align: left;
  color: #fff;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerMobile .boxSearch .containerInputMobile .inputSearchMobile .searchMobile::-ms-input-placeholder {
  opacity: 0.6;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: 0.4px;
  text-align: left;
  color: #fff;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerMobile .boxSearch .containerInputMobile .inputSearchMobile .searchMobile::placeholder {
  opacity: 0.6;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: 0.4px;
  text-align: left;
  color: #fff;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerMobile .boxSearch .containerInputMobile .inputSearchMobile .searchicon {
  position: absolute;
  left: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerMobile .boxSearch .containerInputMobile .inputSearchMobile .searchicon::before {
  content: url(clientlib-site/resources/assets/Search.svg);
  width: 24px;
  height: 24px;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerMobile .boxSearch .containerInputMobile .inputSearchMobile.body-regular, [eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerMobile .boxSearch .containerInputMobile .inputSearchMobile.body-regular-bold {
    line-height: 20px;
  }
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .headerMobile .boxSearch .containerInputMobile .inputSearchMobile .hideLabel {
  display: block;
  height: 0;
  width: 0;
  opacity: 0;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .subTitle {
  font-size: 14px;
  color: #FFFFFF;
  line-height: 20px;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .subTitle .text-style-1 {
  font-weight: 600;
  color: #FFD300;
  text-decoration: underline;
  border: none;
  background-color: transparent;
  margin: 0;
  padding: 0;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .subTitle .text-style-1:focus-visible {
  outline: 2px solid #FFFFFF;
  border-radius: 0;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .emptyError,
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .emptyErrorMobile {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 24px;
  gap: 4px;
  color: #E7A500;
  font-size: 14px;
  line-height: 20px;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .emptyError.show,
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .emptyErrorMobile.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .emptyError .circle,
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .emptyErrorMobile .circle {
  width: 14px;
  height: 14px;
  background-image: url(clientlib-site/resources/assets/circle_exclamation_point.svg);
}
[eni-component=newMenu][eni-version="2.0"][eni-template=header] .containerHeader .emptyErrorMobile {
  margin-top: 8px;
  margin-bottom: 0;
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] {
  padding-top: 8px;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] {
    height: 48px;
  }
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 0;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .primo,
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo,
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .terzo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 0;
  height: 100%;
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .primo .btnNavbar,
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo .btnNavbar,
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .terzo .btnNavbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  text-decoration: none;
  height: 100%;
  padding: 16px 16px 20px;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .primo .btnNavbar,
  [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo .btnNavbar,
  [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .terzo .btnNavbar {
    padding-top: 8px;
  }
}
@media screen and (min-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .primo .btnNavbar:hover,
  [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo .btnNavbar:hover,
  [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .terzo .btnNavbar:hover {
    color: #FFFFFF;
    background-color: rgba(255, 255, 255, 0.2);
    border: none;
  }
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .primo .btnNavbar:focus-visible,
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo .btnNavbar:focus-visible,
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .terzo .btnNavbar:focus-visible {
  outline: 2px solid #FFFFFF;
  border-radius: 0;
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .primo .btnNavbar.active,
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo .btnNavbar.active,
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .terzo .btnNavbar.active {
  color: #89C4FD;
  background-color: rgba(255, 255, 255, 0.2);
  border-bottom: 4px solid #89C4FD;
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .primo .btnNavbar.pageActive,
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo .btnNavbar.pageActive,
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .terzo .btnNavbar.pageActive {
  color: #89C4FD;
  background-color: rgba(255, 255, 255, 0.2);
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .primo .btnNavbar.pageActive,
  [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo .btnNavbar.pageActive,
  [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .terzo .btnNavbar.pageActive {
    border-bottom: 4px solid #89C4FD;
  }
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .primo .monospace-small,
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo .monospace-small,
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .terzo .monospace-small {
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  color: #FFFFFF;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100vw;
    gap: 0;
  }
  [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo [eni-component=newMenu][eni-version="2.0"][eni-template=menu] {
    padding: 0 8px 0 8px;
  }
  [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .primoLivello,
  [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .secondoLivello,
  [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .terzoLivello,
  [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .quartoLivello {
    padding-bottom: 0;
  }
  [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .primoLivello .sottovoci,
  [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .secondoLivello .sottovoci,
  [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .terzoLivello .sottovoci,
  [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .quartoLivello .sottovoci {
    padding-bottom: 160px;
  }
  [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .primoLivello .sottovoci .eni-textlink-large,
  [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .secondoLivello .sottovoci .eni-textlink-large,
  [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .terzoLivello .sottovoci .eni-textlink-large,
  [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .quartoLivello .sottovoci .eni-textlink-large {
    z-index: 0;
  }
  [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .secondoLivello {
    top: 76px;
  }
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo .monospace-small {
  font-size: 16px;
  line-height: 18px;
  color: #FFD300;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo .monospace-small {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 33.3333333333vw;
    line-height: 24px;
    padding: 0;
  }
  [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo .monospace-small.active, [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo .monospace-small.pageActive {
    background-color: transparent;
    border-bottom-width: 3px;
  }
}
@media screen and (min-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .secondo .btnNavbar:not(.active):hover {
    color: #FFD300;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .terzo [eni-component=newMenu][eni-version="2.0"][eni-template=menu] {
    margin-top: -24px;
  }
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .terzo .btnNavbar {
  border: none;
  border-radius: 0;
  background-color: transparent;
}
@media screen and (min-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .terzo .btnNavbar:hover:not(.active) {
    background-color: rgba(255, 255, 255, 0.24);
    border: none;
    color: #FFFFFF;
  }
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .terzo .btnNavbar.active, [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .terzo .btnNavbar.pageActive {
  color: #89C4FD;
  background-color: rgba(255, 255, 255, 0.2);
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .primo .btnNavbar,
  [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMenu .terzo .btnNavbar {
    display: none;
  }
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  height: 100vh;
  background-color: #040832;
  position: relative;
  width: calc(100vw + 4px);
  margin-left: -16px;
  margin-top: -104px;
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile.opened {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  height: 100vh;
  padding: 0 24px 48px 24px;
  overflow-y: scroll;
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .livelli {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .livelli .primoMobile,
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .livelli .secondoMobile,
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .livelli .terzoMobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .livelli .primoMobile .btnNavbarMobile,
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .livelli .secondoMobile .btnNavbarMobile,
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .livelli .terzoMobile .btnNavbarMobile {
  padding: 12px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  text-decoration: none;
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .livelli .primoMobile .btnNavbarMobile .monospace-small {
  padding: 4px 16px;
  border-radius: 20px;
  background-color: rgba(255, 255, 255, 0.16);
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 16px;
  line-height: 24px;
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .livelli .primoMobile .btnNavbarMobile .iconBtn {
  content: url(clientlib-site/resources/assets/ChevronRight_white_medium.svg);
  width: 24px;
  height: 24px;
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .livelli .secondoMobile .btnNavbarMobile::after {
  content: url(clientlib-site/resources/assets/ChevronRight_white_medium.svg);
  width: 24px;
  height: 24px;
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .livelli .secondoMobile .btnNavbarMobile.monospace-small {
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 16px;
  line-height: 24px;
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .livelli .terzoMobile .btnNavbarMobile .monospace-small, [eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .livelli .terzoMobile .btnNavbarMobile.monospace-small {
  color: #FFFFFF;
  font-size: 16px;
  line-height: 24px;
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .livelli .terzoMobile .btnNavbarMobile .iconBtn {
  content: url(clientlib-site/resources/assets/ChevronRight_white_medium.svg);
  width: 24px;
  height: 24px;
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .livelli .terzoMobile .btnNavbarMobile.loginEni {
  color: #FFD300;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  gap: 8px;
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .livelli .terzoMobile .btnNavbarMobile.loginEni::before {
  content: url(clientlib-site/resources/assets/LoginEni.svg);
  width: 24px;
  height: 24px;
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .checkLang {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 16px;
  margin-top: 16px;
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .checkLang .btnLang {
  width: 40px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 0.16);
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .checkLang .btnLang.monospace-small {
  color: #FFFFFF;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  text-transform: uppercase;
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .menuMobile .checkLang .btnLang.active {
  color: #040832;
  background-color: #FFFFFF;
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .backNavbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  padding: 16px;
  position: sticky;
  top: 0;
  background-color: #040832;
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .backNavbar .btnBackNavbar {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .backNavbar .btnBackNavbar::after {
  content: url(clientlib-site/resources/assets/ChevronRight_white_medium.svg);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  width: 24px;
  height: 24px;
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .backNavbar .btnBackNavbar.visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .backNavbar .closeMenuMobileNavbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=newMenu][eni-version="2.0"] [eni-component=newMenu][eni-version="1.0"][eni-template=navbar] .navbarMobile .backNavbar .closeMenuMobileNavbar::after {
  content: url(clientlib-site/resources/assets/close_white.svg);
  width: 24px;
  height: 24px;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] {
  background-color: #181c42;
  width: 100vw;
  overflow-y: scroll;
  margin-top: 50px;
  position: absolute;
  left: 0;
  height: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  visibility: hidden;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] {
    display: none;
    background-color: #040832;
    z-index: 2;
    padding: 16px 8px 0 8px;
    margin-top: 0;
    height: calc(100vh - 56px);
  }
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu].open {
  display: block;
  height: calc(100vh - 130px);
  padding: 30px 0 0 0;
  visibility: visible;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu].open .closeMenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu].open {
    height: calc(100vh - 56px);
  }
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu].open .closeMenu {
    display: none;
  }
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu].open.notTop {
    margin-top: 40px;
  }
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu].open.notTop .secondoLivello {
    top: 40px;
  }
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu].menuLogin {
  top: 56px;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .closeMenu {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.16);
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  right: 22px;
  top: 180px;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .closeMenu {
    display: none;
  }
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .closeMenu:hover {
  background-color: rgba(255, 255, 255, 0.24);
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .closeMenu::after {
  content: url(clientlib-site/resources/assets/close_white.svg);
  height: 24px;
  width: 24px;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .containerLanci {
  display: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .containerLanci.testo.show {
  display: grid;
  grid-template-columns: repeat(2, minmax(auto, 408px));
  grid-auto-rows: 1fr;
  grid-gap: 16px;
  -ms-flex-line-pack: start;
      align-content: start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 1400px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .containerLanci.testo.show {
    margin-right: 44px;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .containerLanci.testo.show {
    display: none;
  }
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .containerLanci.testo.show .cardLancioTesto {
  width: 100%;
  height: 100%;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .containerLanci.testo [eni-component=lanciMenu][eni-version="1.0"][eni-template=testo]:nth-child(1) {
  grid-row: 1;
  grid-column: 2;
  height: 100%;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .containerLanci.testo [eni-component=lanciMenu][eni-version="1.0"][eni-template=testo]:nth-child(2) {
  grid-row: 2;
  grid-column: 2;
  height: 100%;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .containerLanci.testo [eni-component=lanciMenu][eni-version="1.0"][eni-template=testo]:nth-child(3) {
  grid-row: 1;
  grid-column: 1;
  height: 100%;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .containerLanci.testo [eni-component=lanciMenu][eni-version="1.0"][eni-template=testo]:nth-child(4) {
  grid-row: 2;
  grid-column: 1;
  height: 100%;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .containerLanci.immagini.show {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(2, minmax(auto, 408px));
  grid-template-areas: "card2 card1";
}
@media screen and (max-width: 1400px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .containerLanci.immagini.show {
    margin-right: 44px;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .containerLanci.immagini.show {
    display: none;
  }
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .containerLanci.immagini.show .cardLancioImg {
  width: 100%;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .containerLanci.immagini.show .cardLancioImg img {
  -o-object-fit: cover;
     object-fit: cover;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .containerLanci.immagini [eni-component=lanciMenu][eni-version="1.0"][eni-template=immagine]:nth-child(1) {
  grid-area: card1;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .containerLanci.immagini [eni-component=lanciMenu][eni-version="1.0"][eni-template=immagine]:nth-child(2) {
  grid-area: card2;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .containerLanci.textImg.show {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(2, minmax(auto, 408px));
  grid-template-areas: "card2 card1";
}
@media screen and (max-width: 1400px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .containerLanci.textImg.show {
    margin-right: 44px;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .containerLanci.textImg.show {
    display: none;
  }
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .containerLanci.textImg.show .cardLancioImg {
  width: 100%;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .containerLanci.textImg.show .cardLancioImg img {
  -o-object-fit: cover;
     object-fit: cover;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component {
  position: relative;
}
@media screen and (min-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 16px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .backMobileSecondo {
  display: none;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  padding: 0 0 16px 0;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .backMobileSecondo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 0 12px 0;
    margin-bottom: 16px;
    margin-left: -8px;
    margin-right: -8px;
    position: sticky;
    top: 0;
    background-color: #040832;
    z-index: 5;
  }
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .backMobileSecondo .btnBack {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .backMobileSecondo .btnBack::after {
  content: url(clientlib-site/resources/assets/ChevronRight_white_medium.svg);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  width: 24px;
  height: 24px;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .backMobileSecondo .btnBack.visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .backMobileSecondo .closeMenuMobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .backMobileSecondo .closeMenuMobile::after {
  content: url(clientlib-site/resources/assets/close_white.svg);
  width: 24px;
  height: 24px;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .primoLivello .titolo {
  text-transform: uppercase;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .primoLivello .titolo {
    text-transform: none;
  }
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .primoLivello,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello {
  width: 100%;
  max-width: 262px;
  padding-bottom: 96px;
}
@media screen and (max-width: 1400px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .primoLivello,
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello,
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello,
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello {
    max-width: 20vw;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .primoLivello,
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello,
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello,
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello {
    max-width: 100%;
  }
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .primoLivello .titolo,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello .titolo,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello .titolo,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello .titolo {
  color: #FFFFFF;
  text-decoration: none;
  padding-bottom: 16px;
  border-bottom: 1px solid #FFFFFF;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px;
  cursor: default;
  font-size: 16px;
  line-height: 18px;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .primoLivello .titolo,
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello .titolo,
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello .titolo,
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello .titolo {
    border: none;
    padding: 12px 0;
    font-size: 20px;
    line-height: 26px;
  }
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .primoLivello .titolo.hasPage,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello .titolo.hasPage,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello .titolo.hasPage,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello .titolo.hasPage {
  color: #FFD300;
  cursor: pointer;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .primoLivello .titolo.hasPage,
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello .titolo.hasPage,
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello .titolo.hasPage,
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello .titolo.hasPage {
    color: #FFFFFF;
  }
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .primoLivello .titolo.hasPage span,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello .titolo.hasPage span,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello .titolo.hasPage span,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello .titolo.hasPage span {
  text-transform: none;
  line-height: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  white-space: nowrap;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .primoLivello .titolo.hasPage span::after,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello .titolo.hasPage span::after,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello .titolo.hasPage span::after,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello .titolo.hasPage span::after {
  content: "";
  mask: url(clientlib-site/resources/assets/arrow_right_orange_20.svg);
  -webkit-mask: url(clientlib-site/resources/assets/arrow_right_orange_20.svg);
  background-color: #FFD300;
  min-width: 20px;
  width: 20px;
  height: 20px;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .primoLivello .titolo.hasPage span::after,
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello .titolo.hasPage span::after,
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello .titolo.hasPage span::after,
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello .titolo.hasPage span::after {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .primoLivello .titolo.hasPage span,
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello .titolo.hasPage span,
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello .titolo.hasPage span,
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello .titolo.hasPage span {
    display: none;
  }
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .primoLivello .titolo.hasPage:hover,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello .titolo.hasPage:hover,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello .titolo.hasPage:hover,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello .titolo.hasPage:hover {
  text-decoration: underline;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .primoLivello .sottovoci,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello .sottovoci,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello .sottovoci,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello .sottovoci {
  padding-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .primoLivello .sottovoci,
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello .sottovoci,
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello .sottovoci,
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello .sottovoci {
    padding: 0;
    gap: 0;
  }
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .primoLivello .sottovoci .eni-textlink-large,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello .sottovoci .eni-textlink-large,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello .sottovoci .eni-textlink-large,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello .sottovoci .eni-textlink-large {
  line-height: 24px;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  text-decoration: none;
  max-width: 222px;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .primoLivello .sottovoci .eni-textlink-large,
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello .sottovoci .eni-textlink-large,
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello .sottovoci .eni-textlink-large,
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello .sottovoci .eni-textlink-large {
    padding: 12px 0;
    font-size: 20px;
    line-height: 26px;
    max-width: 279px;
  }
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .primoLivello .sottovoci .eni-textlink-large.hasLevel,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello .sottovoci .eni-textlink-large.hasLevel,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello .sottovoci .eni-textlink-large.hasLevel,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello .sottovoci .eni-textlink-large.hasLevel {
  max-width: 100%;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .primoLivello .sottovoci .eni-textlink-large.hasLevel::after,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello .sottovoci .eni-textlink-large.hasLevel::after,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello .sottovoci .eni-textlink-large.hasLevel::after,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello .sottovoci .eni-textlink-large.hasLevel::after {
  content: "";
  mask: url(clientlib-site/resources/assets/ChevronRight.svg);
  -webkit-mask: url(clientlib-site/resources/assets/ChevronRight.svg);
  background-color: #FFFFFF;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  min-width: 24px;
  width: 24px;
  height: 24px;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .primoLivello .sottovoci .eni-textlink-large.hide,
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello .sottovoci .eni-textlink-large.hide,
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello .sottovoci .eni-textlink-large.hide,
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello .sottovoci .eni-textlink-large.hide {
    display: none;
  }
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .primoLivello .sottovoci .eni-textlink-large:hover, [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .primoLivello .sottovoci .eni-textlink-large.active,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello .sottovoci .eni-textlink-large:hover,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello .sottovoci .eni-textlink-large.active,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello .sottovoci .eni-textlink-large:hover,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello .sottovoci .eni-textlink-large.active,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello .sottovoci .eni-textlink-large:hover,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello .sottovoci .eni-textlink-large.active {
  color: #89C4FD;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .primoLivello .sottovoci .eni-textlink-large:hover.hasLevel::after, [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .primoLivello .sottovoci .eni-textlink-large.active.hasLevel::after,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello .sottovoci .eni-textlink-large:hover.hasLevel::after,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello .sottovoci .eni-textlink-large.active.hasLevel::after,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello .sottovoci .eni-textlink-large:hover.hasLevel::after,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello .sottovoci .eni-textlink-large.active.hasLevel::after,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello .sottovoci .eni-textlink-large:hover.hasLevel::after,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello .sottovoci .eni-textlink-large.active.hasLevel::after {
  background-color: #89C4FD;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello {
  display: none;
  position: absolute;
  top: 0;
  background-color: #181c42;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello.openLevel,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello.openLevel,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello.openLevel {
  display: block;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello .titolo,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello .titolo,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello .titolo {
  text-transform: none;
  color: #FFFFFF;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello .titolo.hasPage,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello .titolo.hasPage,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello .titolo.hasPage {
  color: #FFFFFF;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello .titolo.hasPage:hover,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello .titolo.hasPage:hover,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello .titolo.hasPage:hover {
  color: #89C4FD;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello .titolo.hasPage:hover span,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello .titolo.hasPage:hover span,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello .titolo.hasPage:hover span {
  color: #89C4FD;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello .titolo.hasPage:hover span::after,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello .titolo.hasPage:hover span::after,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello .titolo.hasPage:hover span::after {
  background-color: #89C4FD;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello .titolo.hasPage span,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello .titolo.hasPage span,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello .titolo.hasPage span {
  color: #FFD300;
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello,
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello,
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello {
    background-color: #040832;
  }
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello {
  left: 372px;
}
@media screen and (max-width: 1400px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello {
    left: calc(20vw + 36px + 32px);
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .secondoLivello {
    top: 0;
    left: 16px;
    width: calc(100% - 32px);
    z-index: 2;
  }
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello,
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello {
  left: calc(100% + 74px);
}
@media screen and (max-width: 1400px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello,
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello {
    left: calc(100% + 32px);
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello,
  [eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello {
    left: 0;
    width: 100%;
  }
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .terzoLivello {
  z-index: 3;
}
[eni-component=newMenu][eni-version="2.0"][eni-template=menu] .wrapper-component .quartoLivello {
  z-index: 4;
}

[eni-component=listaDownload][eni-version="1.0"].bgOpt {
  width: calc(100vw - 4px);
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  max-width: none;
  padding: 40px 0;
  background-color: #FAFAFA;
}
@media screen and (max-width: 767px) {
  [eni-component=listaDownload][eni-version="1.0"].bgOpt {
    width: 100vw;
    padding: 24px 16px;
  }
}
[eni-component=listaDownload][eni-version="1.0"].bgOpt .wrapper-container {
  margin: 0 auto;
}
[eni-component=listaDownload][eni-version="1.0"] .wrapper-container {
  max-width: 840px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  margin: 0 auto;
}
[eni-component=listaDownload][eni-version="1.0"] .wrapper-container .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  [eni-component=listaDownload][eni-version="1.0"] .wrapper-container .title {
    text-align: left;
  }
}
[eni-component=listaDownload][eni-version="1.0"] .wrapper-container .title .eni-h4 {
  color: #040832;
}
[eni-component=listaDownload][eni-version="1.0"] .wrapper-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}

[eni-component=modulari-accordion][eni-version="2.0"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  max-width: 840px;
  width: 100%;
  margin: 0 auto;
}
[eni-component=modulari-accordion][eni-version="2.0"] .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=modulari-accordion][eni-version="2.0"] .title .eni-h4 {
  color: #040832;
}
[eni-component=modulari-accordion][eni-version="2.0"] .containerAccordions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}

[pln-component=modalcomponent][pln-version="1.0"] .modal-dialog {
  max-width: 700px;
}
[pln-component=modalcomponent][pln-version="1.0"] .modal-dialog .modal-content {
  padding: 20px 24px;
  -webkit-box-shadow: inset 0 -1px 0 0 #e9ebed;
          box-shadow: inset 0 -1px 0 0 #e9ebed;
}
[pln-component=modalcomponent][pln-version="1.0"] .modal-dialog .modal-content .modal-header {
  padding: 0px;
  padding-bottom: 16px;
}
[pln-component=modalcomponent][pln-version="1.0"] .modal-dialog .modal-content .modal-body {
  padding: 20px 0px;
}

[eni-component=modulari-accordion][eni-version="1.0"] {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #FFFFFF;
  max-width: 840px;
  margin: 0 auto;
}
[eni-component=modulari-accordion][eni-version="1.0"]:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=modulari-accordion][eni-version="1.0"] .wrapper {
  padding: 0 !important;
  position: inherit;
}
[eni-component=modulari-accordion][eni-version="1.0"] .eni-h4 {
  color: #040832;
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-accordion][eni-version="1.0"] .eni-h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
[eni-component=modulari-accordion][eni-version="1.0"] .body-regular, [eni-component=modulari-accordion][eni-version="1.0"] .body-regular-bold {
  color: #222222;
}
[eni-component=modulari-accordion][eni-version="1.0"] .content-modulari .container-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-accordion][eni-version="1.0"] .content-modulari .container-content {
    gap: 8px;
  }
}
[eni-component=modulari-accordion][eni-version="1.0"] .tabs-carousel .nav {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
[eni-component=modulari-accordion][eni-version="1.0"] .tabs-carousel .pill {
  -webkit-animation: fadeIn 5s;
          animation: fadeIn 5s;
  width: 100%;
}
[eni-component=modulari-accordion][eni-version="1.0"] .tabs-carousel .pill:not(.active) {
  display: none;
}
@keyframes fadeIn {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
[eni-component=modulari-accordion][eni-version="1.0"] .tabs-carousel .nav-pills .nav-item .nav-link {
  width: 100%;
}
[eni-component=modulari-accordion][eni-version="1.0"] .tabs-carousel .wrapper-accordion {
  max-width: 650px;
  padding: 0 36px;
  position: relative;
  margin: 0 auto;
  width: 100%;
}
[eni-component=modulari-accordion][eni-version="1.0"] .tabs-carousel .slick-inner {
  padding-left: 0px;
}
[eni-component=modulari-accordion][eni-version="1.0"] .tabs-carousel .carousel-modulari {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: relative;
  list-style: none;
}
[eni-component=modulari-accordion][eni-version="1.0"] .tabs-carousel .slick-inner {
  padding-left: 0px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
[eni-component=modulari-accordion][eni-version="1.0"] .tabs-carousel .slick-custom-arrow {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0958a5;
  background-color: #FFFFFF;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  position: relative;
  top: 50%;
  -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
  padding: 24px;
  margin: auto;
  border: none;
}
[eni-component=modulari-accordion][eni-version="1.0"] .tabs-carousel .slick-disabled {
  display: none !important;
}
[eni-component=modulari-accordion][eni-version="1.0"] .tabs-carousel .hide {
  display: none;
}
@media (min-width: 768px) {
  [eni-component=modulari-accordion][eni-version="1.0"] .tabs-carousel .carousel-item {
    margin-right: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 1%;
            flex: 0 0 1%;
  }
  [eni-component=modulari-accordion][eni-version="1.0"] .tabs-carousel .slick-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 767px) {
  [eni-component=modulari-accordion][eni-version="1.0"] .tabs-carousel .slick-custom-arrow {
    display: none !important;
  }
}
[eni-component=modulari-accordion][eni-version="1.0"] [eni-component=accordion-documents][eni-version="1.0"] hr {
  background-color: lightgrey;
  opacity: 1;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-accordion][eni-version="1.0"] [eni-component=accordion-documents][eni-version="1.0"] [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"][eni-template=button] .eni-textlink-large.icon-share::after {
    mask: url(clientlib-site/resources/assets/Share1_medium.svg);
    -webkit-mask: url(clientlib-site/resources/assets/Share1_medium.svg);
    background-color: #0958a5;
    width: 24px;
    height: 24px;
  }
}

[eni-component=modulari-carousel-documenti][eni-version="1.0"] .container-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 840px;
  gap: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 767px) {
  [eni-component=modulari-carousel-documenti][eni-version="1.0"] .container-title {
    gap: 8px;
  }
}
[eni-component=modulari-carousel-documenti][eni-version="1.0"] .container-title .eni-h4 {
  color: #040832;
  line-height: 40px;
}
@media (max-width: 767px) {
  [eni-component=modulari-carousel-documenti][eni-version="1.0"] .container-title .eni-h4 {
    line-height: 26px;
  }
}
@media (max-width: 767px) {
  [eni-component=modulari-carousel-documenti][eni-version="1.0"] .container-title .body-regular, [eni-component=modulari-carousel-documenti][eni-version="1.0"] .container-title .body-regular-bold {
    font-size: 12px;
    line-height: 20px;
  }
}
[eni-component=modulari-carousel-documenti][eni-version="1.0"] .container-card-documenti {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 24px;
  overflow: scroll;
}
[eni-component=modulari-carousel-documenti][eni-version="1.0"][eni-template=carousel] .slick-inner {
  display: block;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media (max-width: 1023px) {
  [eni-component=modulari-carousel-documenti][eni-version="1.0"][eni-template=carousel] .slick-inner {
    margin-top: 24px;
  }
}
[eni-component=modulari-carousel-documenti][eni-version="1.0"][eni-template=carousel] .slick-inner .slick-list {
  margin: 0 -24px;
}
@media (max-width: 1023px) {
  [eni-component=modulari-carousel-documenti][eni-version="1.0"][eni-template=carousel] .slick-inner .slick-list {
    padding: 0 16px;
    margin: 0;
    margin-left: -16px;
  }
}
[eni-component=modulari-carousel-documenti][eni-version="1.0"][eni-template=carousel] .slick-inner .slick-list .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=modulari-carousel-documenti][eni-version="1.0"][eni-template=carousel] .slick-inner .slick-list .slick-slide {
  height: inherit;
}
[eni-component=modulari-carousel-documenti][eni-version="1.0"][eni-template=carousel] .slick-inner .slick-list .slick-item {
  display: block;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  padding: 24px;
  margin-left: -24px;
}
[eni-component=modulari-carousel-documenti][eni-version="1.0"][eni-template=carousel] .slick-inner .slick-list .slick-item .eni-card {
  height: 100%;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-carousel-documenti][eni-version="1.0"][eni-template=carousel] .slick-inner .slick-list .slick-item .eni-card {
    padding: 32px 24px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-carousel-documenti][eni-version="1.0"][eni-template=carousel] .slick-inner .slick-list .slick-item {
    padding: 0;
    margin-left: 0;
    margin-right: 24px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-carousel-documenti][eni-version="1.0"][eni-template=carousel] .slick-inner .slick-list .slick-item [eni-component=cardimage][eni-version="1.0"][eni-template=small-option] picture {
    margin: -32px -24px 0;
  }
}
[eni-component=modulari-carousel-documenti][eni-version="1.0"][eni-template=carousel] .slick-custom-arrow {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0958a5;
  background-color: #FFFFFF;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  position: relative;
  top: 50%;
  -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
  padding: 24px;
  margin: auto;
  border: none;
}
[eni-component=modulari-carousel-documenti][eni-version="1.0"][eni-template=carousel] .slick-prev {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: -23px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
[eni-component=modulari-carousel-documenti][eni-version="1.0"][eni-template=carousel] .slick-next {
  z-index: 2;
  position: absolute;
  top: 50%;
  right: -23px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
[eni-component=modulari-carousel-documenti][eni-version="1.0"][eni-template=carousel] .slick-disabled {
  display: none !important;
}
@media (max-width: 1024px) {
  [eni-component=modulari-carousel-documenti][eni-version="1.0"][eni-template=carousel] .slick-custom-arrow {
    display: none !important;
  }
  [eni-component=modulari-carousel-documenti][eni-version="1.0"][eni-template=carousel] .slick-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-right: 0;
  }
}
[eni-component=modulari-carousel-documenti][eni-version="1.0"][eni-template=carousel] [eni-component=cardimage][eni-version="1.0"][eni-template=small-option] picture {
  height: 180px;
}
[eni-component=modulari-carousel-documenti][eni-version="1.0"][eni-template=box] .align {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 12px;
}
[eni-component=modulari-carousel-documenti][eni-version="1.0"][eni-template=box] .option-box-documenti {
  width: 100%;
  max-width: 343px;
  padding: 14px 16px;
  display: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  background-color: #FFFFFF;
  border-radius: 4px;
  position: absolute;
  -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
  z-index: 10;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
@media (max-width: 767px) {
  [eni-component=modulari-carousel-documenti][eni-version="1.0"][eni-template=box] .option-box-documenti {
    max-width: 300px;
  }
}
[eni-component=modulari-carousel-documenti][eni-version="1.0"][eni-template=box] .option-box-documenti.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=modulari-carousel-documenti][eni-version="1.0"][eni-template=box] .option-box-documenti a {
  color: black;
  text-decoration: none;
  font-family: "Open Sans";
  font-weight: normal;
  font-size: 16px;
}
[eni-component=modulari-carousel-documenti][eni-version="1.0"][eni-template=box] .option-box-documenti a img {
  margin-right: 8px;
}

[eni-component=modulari-cardCollettore][eni-version="1.0"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  gap: 24px;
}
@media (max-width: 1023px) {
  [eni-component=modulari-cardCollettore][eni-version="1.0"] {
    overflow: scroll;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}
@media (max-width: 1340px) {
  [eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=video] {
    overflow: scroll;
    width: 100%;
  }
}
@media (max-width: 767px) {
  [eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=video] {
    gap: 16px;
  }
}
[eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=grid] {
  display: inline-block;
  width: 100%;
  margin: 0;
  gap: 0;
}
@media (max-width: 1023px) {
  [eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=grid] {
    overflow: hidden;
    display: inline-block;
    width: 100%;
  }
}
[eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=grid] .grid {
  width: 100%;
  padding: 0 0 20px 0 !important;
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(auto, 1fr);
}
@media screen and (max-width: 1150px) {
  [eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=grid] .grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(auto, 1fr);
  }
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=grid] .grid {
    padding: 0;
    gap: 16px;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(auto, 1fr);
  }
}
@media screen and (max-width: 665px) {
  [eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=grid] .grid {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(auto, 1fr);
  }
}
[eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=grid] .grid [eni-component=cardimagetext][eni-version="1.0"] img {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
[eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=grid] .grid.multimedia {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=grid] .grid.multimedia {
    gap: 16px;
  }
}
[eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=grid] .grid.storie {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 40px 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=grid] .grid.storie {
    gap: 32px;
  }
  [eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=grid] .grid.storie [eni-component=cardStorie][eni-version="1.0"][eni-template=category] {
    width: 100%;
  }
  [eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=grid] .grid.storie [eni-component=cardStorie][eni-version="1.0"][eni-template=category] a {
    width: 100%;
  }
  [eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=grid] .grid.storie [eni-component=cardStorie][eni-version="1.0"][eni-template=category] a picture {
    height: 206px;
  }
}
[eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=filter] {
  display: inline-block;
  width: 100%;
  margin: 0;
  gap: 0;
}
@media (max-width: 1023px) {
  [eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=filter] {
    overflow: hidden;
    display: inline-block;
    width: 100%;
  }
}
[eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=filter] .container-pills {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  gap: 16px;
  margin-bottom: 40px;
}
[eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=filter] .nav-link.racc {
  width: auto;
  height: auto;
  max-height: 48px;
  background-color: #FFFFFF;
  border: 0.5px solid #085172;
  font-size: 14px;
  color: #085172;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=filter] .nav-link.racc {
    max-height: unset;
    width: 68px;
    height: 40px;
  }
}
[eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=filter] .nav-link.active {
  background-color: #085172 !important;
  color: #fff;
}
[eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=evidence] {
  display: inline-block;
  width: 100%;
  margin: 0;
  gap: 0;
}
@media (max-width: 1023px) {
  [eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=evidence] {
    overflow: hidden;
    display: inline-block;
    width: 100%;
  }
}
@media (max-width: 1023px) {
  [eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=evidence] .evidence {
    overflow: hidden;
  }
}
[eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=evidence] .evidence .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  gap: 8px;
}
[eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=evidence] .evidence .text .eni-h4 {
  color: #222222;
}
[eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=evidence] .evidence .text:nth-child(2) {
  margin: 16px 0 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=evidence] .evidence .text:nth-child(2) {
    margin: 8px 0 24px;
  }
}
[eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=evidence] .evidence .text .body-small, [eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=evidence] .evidence .text .body-small-bold {
  max-width: 732px;
  margin: 0;
  color: #222222;
}
[eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=evidence] .evidence .text .monospace-small {
  display: none;
  font-size: 16px;
  line-height: 18px;
  white-space: nowrap;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
[eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=evidence] .evidence .text .monospace-small.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1023px) {
  [eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=evidence] .evidence .text .monospace-small {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  [eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=evidence] .evidence .text .monospace-small.show {
    display: none;
  }
}
[eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=evidence] .evidence .text a {
  text-decoration: none;
  font-weight: bold;
  color: #0958a5;
}
[eni-component=modulari-cardCollettore][eni-version="1.0"][eni-template=evidence] .evidence .grid {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  gap: 24px;
}

[eni-component=modulari-contatti][eni-version="1.0"] {
  max-width: 1276px;
  margin: 0 auto;
}
[eni-component=modulari-contatti][eni-version="1.0"] .eni-h6 {
  margin-top: 24px;
}
[eni-component=modulari-contatti][eni-version="1.0"] .ml-16 {
  margin-left: 24px;
}
[eni-component=modulari-contatti][eni-version="1.0"] .hideDiv {
  display: none;
}
[eni-component=modulari-contatti][eni-version="1.0"] picture {
  overflow: hidden;
  display: block;
  border-radius: 56px;
}
[eni-component=modulari-contatti][eni-version="1.0"] picture img {
  position: relative;
  overflow: hidden;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: auto;
  height: 100%;
}
[eni-component=modulari-contatti][eni-version="1.0"] .center-btn {
  margin-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[eni-component=modulari-contatti][eni-version="1.0"] .grid-contact {
  display: grid;
  gap: 24px;
  margin-top: 16px;
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-contatti][eni-version="1.0"] .grid-contact::-webkit-scrollbar {
    display: none;
  }
  [eni-component=modulari-contatti][eni-version="1.0"] .grid-contact .hideDiv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-contatti][eni-version="1.0"] .icon-external {
    margin-top: 24px !important;
  }
}
@media (max-width: 1000px) {
  [eni-component=modulari-contatti][eni-version="1.0"] {
    margin: 0 -16px;
  }
  [eni-component=modulari-contatti][eni-version="1.0"] .grid-contact {
    overflow: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 16px;
  }
  [eni-component=modulari-contatti][eni-version="1.0"] .grid-contact [eni-component=cardcontact] {
    min-width: 301px;
  }
  [eni-component=modulari-contatti][eni-version="1.0"] .hideDiv {
    display: block;
  }
  [eni-component=modulari-contatti][eni-version="1.0"] .center-btn {
    display: none;
  }
}
[eni-component=modulari-contatti][eni-version="1.0"][eni-template=foto-TreElementi] {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[eni-component=modulari-contatti][eni-version="1.0"][eni-template=foto-TreElementi] .grid-contact {
  grid-template-columns: 1fr 1fr 1fr;
}
[eni-component=modulari-contatti][eni-version="1.0"][eni-template=testo-TreElementi] .grid-contact {
  grid-template-columns: 1fr 1fr 1fr;
}
[eni-component=modulari-contatti][eni-version="1.0"][eni-template=foto-DueElementi] .grid-contact, [eni-component=modulari-contatti][eni-version="1.0"][eni-template=testo-DueElementi] .grid-contact {
  grid-template-columns: 1fr 1fr;
}

[eni-component=modulari-accordion-discovery][eni-version="1.0"] {
  width: 100%;
  max-width: 840px;
  margin: 0 auto;
}
[eni-component=modulari-accordion-discovery][eni-version="1.0"] .accordion-button:not(.collapsed) > div {
  color: #222 !important;
}
[eni-component=modulari-accordion-discovery][eni-version="1.0"] .accordion-button:not(.collapsed) > div img {
  -webkit-filter: none !important;
          filter: none !important;
}
[eni-component=modulari-accordion-discovery][eni-version="1.0"] .content p {
  margin-top: 24px;
  margin-bottom: 0;
  color: #222222;
}
@media (max-width: 767px) {
  [eni-component=modulari-accordion-discovery][eni-version="1.0"] .content p {
    margin-top: 16px;
  }
}
[eni-component=modulari-accordion-discovery][eni-version="1.0"] [eni-component=accordion-text-link][eni-version="1.0"] .accordion-button {
  margin-top: 32px !important;
  padding-bottom: 32px !important;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-accordion-discovery][eni-version="1.0"] [eni-component=accordion-text-link][eni-version="1.0"] .accordion-button {
    margin-top: 24px !important;
  }
}
[eni-component=modulari-accordion-discovery][eni-version="1.0"] [eni-component=accordion-text-link][eni-version="1.0"] .accordion-button .logo {
  width: 64px;
  height: 64px;
  display: block;
}
[eni-component=modulari-accordion-discovery][eni-version="1.0"] [eni-component=accordion-text-link][eni-version="1.0"] .accordion-button .logo img {
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 64px;
  width: 64px;
}
@media (max-width: 767px) {
  [eni-component=modulari-accordion-discovery][eni-version="1.0"] [eni-component=accordion-text-link][eni-version="1.0"] .accordion-button .logo img {
    min-width: 40px;
    max-width: 40px;
    height: 40px;
  }
}
@media (max-width: 767px) {
  [eni-component=modulari-accordion-discovery][eni-version="1.0"] [eni-component=accordion-text-link][eni-version="1.0"] .accordion-button .logo {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 767px) {
  [eni-component=modulari-accordion-discovery][eni-version="1.0"] [eni-component=accordion-text-link][eni-version="1.0"] .accordion-button .eni-h5 {
    margin: 0 16px;
  }
}
[eni-component=modulari-accordion-discovery][eni-version="1.0"] .eni-h4 {
  color: #040832;
}
[eni-component=modulari-accordion-discovery][eni-version="1.0"] .eni-h5 {
  margin-left: 24px;
  color: #040832;
}
@media (max-width: 767px) {
  [eni-component=modulari-accordion-discovery][eni-version="1.0"] .eni-h5 {
    margin-left: 16px;
  }
}
[eni-component=modulari-accordion-discovery][eni-version="1.0"] .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 16px;
  margin-top: 32px;
}
@media (max-width: 767px) {
  [eni-component=modulari-accordion-discovery][eni-version="1.0"] .links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
[eni-component=modulari-accordion-discovery][eni-version="1.0"] .accordion-header .accordion-button {
  margin-top: 24px;
  text-transform: none;
  color: #040832;
  text-align: left;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  padding-bottom: 24px;
}
[eni-component=modulari-accordion-discovery][eni-version="1.0"] .accordion-header .accordion-button.collapsed::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%230958a5' class='bi bi-plus-circle' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E") !important;
  background-size: 24px;
  width: 24px;
  height: 24px;
}
[eni-component=modulari-accordion-discovery][eni-version="1.0"] .accordion-header .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%230958a5' class='bi bi-dash-circle' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E") !important;
  background-size: 24px;
  width: 24px;
  height: 24px;
}
@media (max-width: 767px) {
  [eni-component=modulari-accordion-discovery][eni-version="1.0"] .accordion-header .accordion-button {
    font-size: 18px;
    padding-bottom: 24px;
    margin-top: 24px !important;
  }
  [eni-component=modulari-accordion-discovery][eni-version="1.0"] .accordion-header .accordion-button:not(.collapsed) {
    padding-bottom: 16px !important;
  }
}
[eni-component=modulari-accordion-discovery][eni-version="1.0"] .accordion-header .accordion-button img {
  margin-right: 0;
}
[eni-component=modulari-accordion-discovery][eni-version="1.0"] .accordion-body {
  color: #222;
  padding-bottom: 0 !important;
}
[eni-component=modulari-accordion-discovery][eni-version="1.0"] .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=modulari-accordion-discovery][eni-version="1.0"] .content-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
}
@media (max-width: 767px) {
  [eni-component=modulari-accordion-discovery][eni-version="1.0"] .content-blocks {
    gap: 32px;
  }
}
[eni-component=modulari-accordion-discovery][eni-version="1.0"] .content-blocks .block .content-card .title {
  color: #040832;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  [eni-component=modulari-accordion-discovery][eni-version="1.0"] .content-blocks .block .content-card .title {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  [eni-component=modulari-accordion-discovery][eni-version="1.0"] .content-blocks .block .content-card .blur .eni-h6 {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  [eni-component=modulari-accordion-discovery][eni-version="1.0"] .content-blocks .block .content-card .links .eni-textlink-large {
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
  }
}
[eni-component=modulari-accordion-discovery][eni-version="1.0"] .content-blocks .block .content-card .links .eni-textlink-large:hover {
  color: #0958a5;
}
[eni-component=modulari-accordion-discovery][eni-version="1.0"] .content-blocks .block [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=carousel] {
  margin-top: -24px;
}
[eni-component=modulari-accordion-discovery][eni-version="1.0"] .accordion-collapse {
  padding-bottom: 16px !important;
}
@media (max-width: 767px) {
  [eni-component=modulari-accordion-discovery][eni-version="1.0"] .accordion-collapse {
    padding-bottom: 24px !important;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-accordion-discovery][eni-version="1.0"] [eni-component=cardfull][eni-version="3.0"] picture {
    width: 100%;
    height: 343px;
  }
}
[eni-component=modulari-accordion-discovery][eni-version="1.0"] [eni-component=modulari-gridCard][eni-version="1.0"] .title {
  display: none;
}
[eni-component=modulari-accordion-discovery][eni-version="1.0"] [eni-component=modulari-gridCard][eni-version="1.0"] .carousel {
  margin: 0;
  margin-top: -24px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-accordion-discovery][eni-version="1.0"] [eni-component=modulari-gridCard][eni-version="1.0"] .slick-inner {
    margin-top: 8px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-accordion-discovery][eni-version="1.0"] [eni-component=modulari-gridCard][eni-version="1.0"] .slick-inner .slick-track {
    padding: 0 !important;
    padding-top: 24px !important;
    padding-bottom: 32px !important;
  }
}

[eni-component=modulari-carousel-documenti][eni-version="2.0"][eni-template=item] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
[eni-component=modulari-carousel-documenti][eni-version="2.0"][eni-template=item] .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  max-width: 840px;
}
[eni-component=modulari-carousel-documenti][eni-version="2.0"][eni-template=item] .title .eni-h4 {
  color: #040832;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-carousel-documenti][eni-version="2.0"][eni-template=item] .splide {
    position: relative;
    width: 100vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
[eni-component=modulari-carousel-documenti][eni-version="2.0"][eni-template=item] .splide .splide__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
@media screen and (min-width: 767px) {
  [eni-component=modulari-carousel-documenti][eni-version="2.0"][eni-template=item] .splide .splide__slider .splide__track {
    padding: 16px !important;
    margin: -16px !important;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-carousel-documenti][eni-version="2.0"][eni-template=item] .splide .splide__slider .splide__track .splide__list .splide__slide:only-child {
    margin: 0 auto !important;
  }
}
[eni-component=modulari-carousel-documenti][eni-version="2.0"][eni-template=card] {
  width: 300px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px solid #D4D4D4;
  border-radius: 16px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-carousel-documenti][eni-version="2.0"][eni-template=card] {
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 1px solid #D4D4D4;
  }
}
@media screen and (min-width: 767px) {
  [eni-component=modulari-carousel-documenti][eni-version="2.0"][eni-template=card]:hover {
    -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
            box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  }
}
[eni-component=modulari-carousel-documenti][eni-version="2.0"][eni-template=card] picture {
  width: 100%;
}
[eni-component=modulari-carousel-documenti][eni-version="2.0"][eni-template=card] picture img {
  width: 100%;
}
[eni-component=modulari-carousel-documenti][eni-version="2.0"][eni-template=card] .text {
  padding: 24px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  height: 100%;
}
[eni-component=modulari-carousel-documenti][eni-version="2.0"][eni-template=card] .text .eni-h6 {
  color: #040832;
  text-decoration: none;
}
[eni-component=modulari-carousel-documenti][eni-version="2.0"][eni-template=card] .text .eni-h6:hover {
  text-decoration: underline;
  color: #0958a5;
}
[eni-component=modulari-carousel-documenti][eni-version="2.0"][eni-template=card] .text .eni-h6:focus-visible {
  border-radius: 2px;
}
[eni-component=modulari-carousel-documenti][eni-version="2.0"][eni-template=card] .text .overline {
  color: #666666;
}
[eni-component=modulari-carousel-documenti][eni-version="2.0"][eni-template=card] .text .overline.peso {
  margin-top: auto;
}
[eni-component=modulari-carousel-documenti][eni-version="2.0"][eni-template=card] .text hr {
  margin: 0;
  color: #D4D4D4;
  opacity: 1;
}
[eni-component=modulari-carousel-documenti][eni-version="2.0"][eni-template=card] .text .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=modulari-carousel-documenti][eni-version="2.0"][eni-template=card] .text .info .options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=modulari-carousel-documenti][eni-version="2.0"][eni-template=card] .text .info .options .eni-textlink-large.icon-share-medium span {
  display: none;
}

[eni-component=modulari-correlati-carousel][eni-version="2.0"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
@media (max-width: 767px) {
  [eni-component=modulari-correlati-carousel][eni-version="2.0"] {
    width: calc(100vw - 4px);
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
[eni-component=modulari-correlati-carousel][eni-version="2.0"] .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  max-width: 840px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-correlati-carousel][eni-version="2.0"] .title {
    gap: 8px;
    padding: 0 16px;
  }
}
[eni-component=modulari-correlati-carousel][eni-version="2.0"] .title .eni-h4 {
  color: #040832;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-correlati-carousel][eni-version="2.0"] .title .eni-h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
[eni-component=modulari-correlati-carousel][eni-version="2.0"] .splide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
[eni-component=modulari-correlati-carousel][eni-version="2.0"] .splide .container_controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-correlati-carousel][eni-version="2.0"] .splide .container_controls {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
[eni-component=modulari-correlati-carousel][eni-version="2.0"] .splide .container_controls .container_buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
[eni-component=modulari-correlati-carousel][eni-version="2.0"] .splide .container_controls .container_buttons .splide__arrow_custom {
  background-color: #FFFFFF;
  height: 56px;
  width: 56px;
  opacity: 1;
  -webkit-transform: none;
          transform: none;
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  border: none;
}
@media (max-width: 767px) {
  [eni-component=modulari-correlati-carousel][eni-version="2.0"] .splide .container_controls .container_buttons .splide__arrow_custom {
    display: none;
  }
}
[eni-component=modulari-correlati-carousel][eni-version="2.0"] .splide .container_controls .container_buttons .splide__arrow_custom:hover:not(:disabled) {
  border: 1px solid #E9EBED;
  background-color: #FAFAFA;
}
[eni-component=modulari-correlati-carousel][eni-version="2.0"] .splide .container_controls .container_buttons .splide__arrow_custom::before {
  content: url(clientlib-site/resources/assets/Chevron_right_blue_24.svg);
  width: 24px;
  height: 24px;
}
[eni-component=modulari-correlati-carousel][eni-version="2.0"] .splide .container_controls .container_buttons .splide__arrow_custom:disabled {
  background-color: #d4d4d4;
  visibility: visible !important;
}
[eni-component=modulari-correlati-carousel][eni-version="2.0"] .splide .container_controls .container_buttons .splide__arrow_custom:disabled::before {
  content: url(clientlib-site/resources/assets/Chevron_right_disabled.svg);
}
[eni-component=modulari-correlati-carousel][eni-version="2.0"] .splide .container_controls .container_buttons .splide__arrow_custom.splide__arrow--prev_custom::before {
  display: block;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
[eni-component=modulari-correlati-carousel][eni-version="2.0"] .splide .splide__pagination {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  position: relative;
  bottom: 0;
  left: 0;
  top: auto;
  pointer-events: visible;
  padding: 0;
  justify-content: center;
}
[eni-component=modulari-correlati-carousel][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page {
  width: 60px;
  height: 4px;
  border-radius: 9999px;
  background: #D4D4D4;
  opacity: 1;
  margin: 0;
  -webkit-transform: none;
          transform: none;
  border: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-correlati-carousel][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page {
    width: 12px;
    height: 12px;
    border-radius: 100%;
  }
}
[eni-component=modulari-correlati-carousel][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page.is-active {
  background: #0074A7;
  -webkit-transform: none;
          transform: none;
}
[eni-component=modulari-correlati-carousel][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=modulari-correlati-carousel][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page.full {
  display: block;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-correlati-carousel][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page.full {
    width: 12px;
    height: 12px;
  }
}
[eni-component=modulari-correlati-carousel][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page.medium {
  display: block;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-correlati-carousel][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page.medium {
    width: 8px;
    height: 8px;
  }
}
[eni-component=modulari-correlati-carousel][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page.small {
  display: block;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-correlati-carousel][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page.small {
    width: 4px;
    height: 4px;
  }
}

[eni-component=modulari-correlati-carousel][eni-version="1.0"] .slick-inner {
  display: block;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media (max-width: 1023px) {
  [eni-component=modulari-correlati-carousel][eni-version="1.0"] .slick-inner {
    margin-left: -16px;
  }
}
@media (max-width: 1023px) {
  [eni-component=modulari-correlati-carousel][eni-version="1.0"] .slick-inner .slick-list {
    padding: 0 16px;
  }
}
[eni-component=modulari-correlati-carousel][eni-version="1.0"] .slick-inner .slick-list .slick-item {
  display: block;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  margin-right: 0;
}
[eni-component=modulari-correlati-carousel][eni-version="1.0"] .card {
  padding-right: 24px;
  border: none;
}
[eni-component=modulari-correlati-carousel][eni-version="1.0"] .slick-custom-arrow {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0958a5;
  background-color: #FFFFFF;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  position: relative;
  top: 50%;
  -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
  padding: 24px;
  margin: auto;
  border: none;
}
[eni-component=modulari-correlati-carousel][eni-version="1.0"] .slick-prev {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: -23px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
[eni-component=modulari-correlati-carousel][eni-version="1.0"] .slick-next {
  z-index: 2;
  position: absolute;
  top: 50%;
  right: -23px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
[eni-component=modulari-correlati-carousel][eni-version="1.0"] .slick-disabled {
  display: none !important;
}
[eni-component=modulari-correlati-carousel][eni-version="1.0"] .hide {
  display: none;
}
[eni-component=modulari-correlati-carousel][eni-version="1.0"] .eni-h4 {
  margin-bottom: 32px;
  color: #040832;
}
@media (max-width: 1024px) {
  [eni-component=modulari-correlati-carousel][eni-version="1.0"] .slick-custom-arrow {
    display: none !important;
  }
  [eni-component=modulari-correlati-carousel][eni-version="1.0"] .slick-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-right: 0;
  }
  [eni-component=modulari-correlati-carousel][eni-version="1.0"] .eni-h4 {
    margin-bottom: 24px;
  }
  [eni-component=modulari-correlati-carousel][eni-version="1.0"] .card {
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-correlati-carousel][eni-version="1.0"] [eni-component=cardimagetext] {
    width: 300px;
  }
}
[eni-component=modulari-correlati-carousel][eni-version="1.0"] [eni-component=cardimagetext] picture {
  width: 300px;
  display: block;
}
[eni-component=modulari-correlati-carousel][eni-version="1.0"] [eni-component=cardimagetext] picture img {
  overflow: hidden;
  position: relative;
  height: 100%;
  width: auto;
}
[eni-component=modulari-correlati-carousel][eni-version="1.0"] [eni-component=cardimagetext] picture img.iconPodcast {
  height: auto;
}
[eni-component=modulari-correlati-carousel][eni-version="1.0"] [eni-component=cardimagetext] picture.picturePodcast img {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
[eni-component=modulari-correlati-carousel][eni-version="1.0"] [eni-component=cardimagetext]:hover picture.picturePodcast img {
  -webkit-transform: translate(-50%, -50%) scale(1.1);
          transform: translate(-50%, -50%) scale(1.1);
}
[eni-component=modulari-correlati-carousel][eni-version="1.0"][eni-template=fase2] .tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 32px;
  gap: 16px;
}
[eni-component=modulari-correlati-carousel][eni-version="1.0"][eni-template=fase2] .nav-link {
  cursor: pointer;
}
[eni-component=modulari-correlati-carousel][eni-version="1.0"][eni-template=fase2] .eni-h4 {
  margin-bottom: 24px;
}
@media (max-width: 1023px) {
  [eni-component=modulari-correlati-carousel][eni-version="1.0"][eni-template=fase2] .tags {
    margin-bottom: 24px;
  }
  [eni-component=modulari-correlati-carousel][eni-version="1.0"][eni-template=fase2] .card {
    padding-left: 0;
  }
}

[eni-component=modulari-contatti][eni-version="2.0"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-contatti][eni-version="2.0"] {
    gap: 16px;
    position: relative;
    width: 100vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
[eni-component=modulari-contatti][eni-version="2.0"] .eni-h4 {
  color: #222222;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-contatti][eni-version="2.0"] .eni-h4 {
    font-size: 24px;
    line-height: 30px;
    padding: 0 16px;
  }
}
[eni-component=modulari-contatti][eni-version="2.0"]:has(.splide.is-initialized) .containerButtons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-contatti][eni-version="2.0"]:has(.splide.is-initialized) .containerButtons {
    display: none;
  }
}
[eni-component=modulari-contatti][eni-version="2.0"] .splide {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  display: none;
}
[eni-component=modulari-contatti][eni-version="2.0"] .splide.is-initialized {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=modulari-contatti][eni-version="2.0"] .splide:has(.splide__slide:only-child) {
  visibility: visible;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-contatti][eni-version="2.0"] .splide:has(.splide__slide:only-child) {
    padding: 0 16px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-contatti][eni-version="2.0"] .splide .splide__slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
}
[eni-component=modulari-contatti][eni-version="2.0"] .splide .splide__slider .splide__track {
  overflow: clip;
  overflow-clip-margin: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-contatti][eni-version="2.0"] .splide .splide__slider .splide__track {
    overflow: hidden;
    overflow-clip-margin: 0px;
  }
}
[eni-component=modulari-contatti][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-contatti][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list {
    -ms-flex-wrap: initial;
        flex-wrap: initial;
    gap: 16px;
  }
}
[eni-component=modulari-contatti][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide {
  width: 300px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-contatti][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide:only-child {
    width: 100%;
  }
}
[eni-component=modulari-contatti][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide__content {
  background-color: #FFFFFF;
  padding: 40px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  border-radius: 8px;
  border: 1px solid #D4D4D4;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-contatti][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide__content {
    padding: 24px;
  }
}
[eni-component=modulari-contatti][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide__content .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-contatti][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide__content .header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
  }
}
[eni-component=modulari-contatti][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide__content .header .eni-h3 {
  color: #085172;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-contatti][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide__content .header .eni-h3 {
    font-size: 32px;
    line-height: 40px;
  }
}
[eni-component=modulari-contatti][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide__content .header .eni-h5 {
  color: #222222;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-contatti][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide .splide__content .header .eni-h5 {
    line-height: 26px;
  }
}
[eni-component=modulari-contatti][eni-version="2.0"] .splide .splide__pagination {
  display: none !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  position: relative;
  bottom: 0;
  left: 0;
  top: auto;
  pointer-events: visible;
  padding: 0;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-contatti][eni-version="2.0"] .splide .splide__pagination {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
[eni-component=modulari-contatti][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page {
  width: 60px;
  height: 4px;
  border-radius: 9999px;
  background: #D4D4D4;
  opacity: 1;
  margin: 0;
  -webkit-transform: none;
          transform: none;
  border: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-contatti][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page {
    width: 12px;
    height: 12px;
    border-radius: 100%;
  }
}
[eni-component=modulari-contatti][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page.is-active {
  background: #0074A7;
  -webkit-transform: none;
          transform: none;
}
[eni-component=modulari-contatti][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=modulari-contatti][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page.full {
  display: block;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-contatti][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page.full {
    width: 12px;
    height: 12px;
  }
}
[eni-component=modulari-contatti][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page.medium {
  display: block;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-contatti][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page.medium {
    width: 8px;
    height: 8px;
  }
}
[eni-component=modulari-contatti][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page.small {
  display: block;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-contatti][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page.small {
    width: 4px;
    height: 4px;
  }
}
[eni-component=modulari-contatti][eni-version="2.0"] .containerButtons {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-contatti][eni-version="2.0"] .containerButtons {
    display: none;
  }
}
[eni-component=modulari-contatti][eni-version="2.0"] .containerButtons .eni-btn-secondary.hide {
  display: none;
}

[eni-component=card-contatti][eni-version="2.0"][eni-template=contatti] {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  padding: 24px 16px;
  border: 1px solid #D4D4D4;
  border-radius: 8px;
  background-color: #FFFFFF;
}
[eni-component=card-contatti][eni-version="2.0"][eni-template=contatti]:hover {
  -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
}
[eni-component=card-contatti][eni-version="2.0"][eni-template=contatti] .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
[eni-component=card-contatti][eni-version="2.0"][eni-template=contatti] .header img {
  height: 94px;
  width: 74px;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
}
[eni-component=card-contatti][eni-version="2.0"][eni-template=contatti] .header .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component=card-contatti][eni-version="2.0"][eni-template=contatti] .header .info .eni-h6 {
  color: #040832;
}
@media screen and (max-width: 767px) {
  [eni-component=card-contatti][eni-version="2.0"][eni-template=contatti] .header .info .eni-h6 {
    font-size: 20px;
    line-height: 26px;
  }
}
[eni-component=card-contatti][eni-version="2.0"][eni-template=contatti] hr {
  background-color: #D4D4D4;
  height: 1px;
  opacity: 1;
  margin: 0;
}
[eni-component=card-contatti][eni-version="2.0"][eni-template=contatti] .contact-info {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=card-contatti][eni-version="2.0"][eni-template=contatti] .contact-info .phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  line-height: 20px;
  color: #666666;
}
[eni-component=card-contatti][eni-version="2.0"][eni-template=contatti] .contact-info .phone::before {
  content: "";
  mask: url(clientlib-site/resources/assets/phone_20.svg);
  -webkit-mask: url(clientlib-site/resources/assets/phone_20.svg);
  background-color: #666666;
  width: 20px;
  height: 20px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

[eni-component=card-contatti][eni-version="2.0"][eni-template=luoghi] {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  padding: 24px 16px;
  border: 1px solid #D4D4D4;
  border-radius: 8px;
  background-color: #FFFFFF;
}
[eni-component=card-contatti][eni-version="2.0"][eni-template=luoghi]:hover {
  -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
}
[eni-component=card-contatti][eni-version="2.0"][eni-template=luoghi] .eni-h6 {
  color: #040832;
}
@media screen and (max-width: 767px) {
  [eni-component=card-contatti][eni-version="2.0"][eni-template=luoghi] .eni-h6 {
    font-size: 20px;
    line-height: 26px;
  }
}
[eni-component=card-contatti][eni-version="2.0"][eni-template=luoghi] hr {
  background-color: #D4D4D4;
  height: 1px;
  opacity: 1;
  margin: 8px 0;
  display: none;
}
@media screen and (max-width: 767px) {
  [eni-component=card-contatti][eni-version="2.0"][eni-template=luoghi] hr {
    display: block;
  }
}
[eni-component=card-contatti][eni-version="2.0"][eni-template=luoghi] .contact-info {
  list-style-type: none;
  margin: 8px 0 0 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=card-contatti][eni-version="2.0"][eni-template=luoghi] .contact-info {
    margin: 0;
  }
}
[eni-component=card-contatti][eni-version="2.0"][eni-template=luoghi] .contact-info li .body-small.phone, [eni-component=card-contatti][eni-version="2.0"][eni-template=luoghi] .contact-info li .phone.body-small-bold {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  line-height: 20px;
  color: #666666;
}
[eni-component=card-contatti][eni-version="2.0"][eni-template=luoghi] .contact-info li .body-small.phone::before, [eni-component=card-contatti][eni-version="2.0"][eni-template=luoghi] .contact-info li .phone.body-small-bold::before {
  content: "";
  mask: url(clientlib-site/resources/assets/phone_20.svg);
  -webkit-mask: url(clientlib-site/resources/assets/phone_20.svg);
  background-color: #666666;
  width: 20px;
  height: 20px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

[eni-component=modulari-CS][eni-version="1.0"] .eni-h4 {
  color: #040832;
}
[eni-component=modulari-CS][eni-version="1.0"] .flex-baseline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
[eni-component=modulari-CS][eni-version="1.0"] [eni-component=cardNews][eni-version="2.0"][eni-template=wide] .eni-card {
  width: 100%;
  max-width: 624px;
  min-width: 300px;
  height: 300px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-CS][eni-version="1.0"] [eni-component=cardNews][eni-version="2.0"][eni-template=wide] .eni-card {
    height: 241px;
  }
}
[eni-component=modulari-CS][eni-version="1.0"] [eni-component=cardNews][eni-version="2.0"][eni-template=square] .eni-card {
  width: 300px;
  height: 300px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-CS][eni-version="1.0"] [eni-component=cardNews][eni-version="2.0"][eni-template=square] .eni-card {
    width: 305px;
    height: 241px;
  }
}
[eni-component=modulari-CS][eni-version="1.0"] .eni-textlink-large {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-CS][eni-version="1.0"] .eni-textlink-large {
    font-size: 14px;
  }
}
[eni-component=modulari-CS][eni-version="1.0"] .eni-textlink-large.icon::after {
  content: "";
  width: 20px;
  height: 20px;
  background-color: #0958a5;
  mask: url(clientlib-site/resources/assets/ChevronRight.svg);
  -webkit-mask: url(clientlib-site/resources/assets/ChevronRight.svg);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  position: relative;
  left: 8px;
  top: 2px;
}
[eni-component=modulari-CS][eni-version="1.0"] .grid-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 24px;
  margin-top: 24px;
}
@media (max-width: 1350px) {
  [eni-component=modulari-CS][eni-version="1.0"] .grid-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
}
[eni-component=modulari-CS][eni-version="1.0"] .grid-group .flex-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 24px;
}
@media screen and (max-width: 1023px) {
  [eni-component=modulari-CS][eni-version="1.0"] .grid-group .slick-slide {
    margin-right: 16px;
  }
}
[eni-component=modulari-CS][eni-version="1.0"] .grid-group .slick-slide .slick-item {
  height: 100%;
}
[eni-component=modulari-CS][eni-version="1.0"] .grid-group .slick-slide .slick-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=modulari-CS][eni-version="1.0"] .grid-group .slick-slide .slick-list .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1350px) {
  [eni-component=modulari-CS][eni-version="1.0"][eni-template=highlightPlusOne] .grid-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  [eni-component=modulari-CS][eni-version="1.0"][eni-template=highlightPlusOne] .grid-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-CS][eni-version="1.0"][eni-template=highlightPlusOne] .eni-card {
    width: 100% !important;
  }
}
[eni-component=modulari-CS][eni-version="1.0"][eni-template=highlightPlusOne] .eni-card.gradient {
  width: 624px !important;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-CS][eni-version="1.0"][eni-template=highlightPlusOne] .eni-card.gradient {
    width: 100% !important;
  }
}
@media screen and (min-width: 1023px) {
  [eni-component=modulari-CS][eni-version="1.0"][eni-template=highlightPlusOne] .eni-card.gradient .eni-h6 {
    font-size: 24px;
  }
}
@media (max-width: 1350px) {
  [eni-component=modulari-CS][eni-version="1.0"][eni-template=highlightPlusTwo] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
[eni-component=modulari-CS][eni-version="1.0"][eni-template=highlightPlusTwo] .eni-card.gradient {
  width: 624px !important;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-CS][eni-version="1.0"][eni-template=highlightPlusTwo] .eni-card.gradient {
    width: 100% !important;
  }
}
@media screen and (min-width: 1023px) {
  [eni-component=modulari-CS][eni-version="1.0"][eni-template=highlightPlusTwo] .eni-card.gradient .eni-h6 {
    font-size: 24px;
  }
}

[eni-component=modulari-collettore-storie][eni-version="1.0"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
[eni-component=modulari-collettore-storie][eni-version="1.0"] .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  max-width: 840px;
}
@media screen and (max-width: 1023px) {
  [eni-component=modulari-collettore-storie][eni-version="1.0"] .title {
    gap: 8px;
  }
}
[eni-component=modulari-collettore-storie][eni-version="1.0"] .title .eni-h4 {
  color: #040832;
}
@media screen and (max-width: 1023px) {
  [eni-component=modulari-collettore-storie][eni-version="1.0"] .title .eni-h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
[eni-component=modulari-collettore-storie][eni-version="1.0"] .slick-storie {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-collettore-storie][eni-version="1.0"] .slick-storie .slick-list {
    margin: 0 -16px;
  }
}
[eni-component=modulari-collettore-storie][eni-version="1.0"] .slick-storie .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=modulari-collettore-storie][eni-version="1.0"] .slick-storie .slick-track .slick-slide {
  margin-right: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-collettore-storie][eni-version="1.0"] .slick-storie .slick-track .slick-slide {
    margin-right: 0;
  }
  [eni-component=modulari-collettore-storie][eni-version="1.0"] .slick-storie .slick-track .slick-slide:not(:first-child) {
    margin-left: calc((100vw - 311px - 32px) / 2 * -1);
    padding-left: calc((100vw - 311px - 32px) / 2 + 16px);
  }
  [eni-component=modulari-collettore-storie][eni-version="1.0"] .slick-storie .slick-track .slick-slide:first-child {
    margin-left: 0;
    padding-left: 16px;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=modulari-collettore-storie][eni-version="1.0"] .slick-storie .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    position: relative;
    padding: 0;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=modulari-collettore-storie][eni-version="1.0"] .slick-storie .slick-dots li {
    height: 12px;
    max-width: 12px;
  }
  [eni-component=modulari-collettore-storie][eni-version="1.0"] .slick-storie .slick-dots li button {
    height: 12px;
    width: 12px;
    border-radius: 100px;
    background-color: #D4D4D4;
  }
  [eni-component=modulari-collettore-storie][eni-version="1.0"] .slick-storie .slick-dots li.slick-active button {
    background-color: #0074A7;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=modulari-collettore-storie][eni-version="1.0"] .slick-storie [eni-component=cardStorie]:only-child picture {
    width: 100%;
    height: 343px;
  }
}
[eni-component=modulari-collettore-storie][eni-version="1.0"][eni-template=category] .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
[eni-component=modulari-collettore-storie][eni-version="1.0"][eni-template=category] .header:has(.title) {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1023px) {
  [eni-component=modulari-collettore-storie][eni-version="1.0"][eni-template=category] .header .title .eni-h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
[eni-component=modulari-collettore-storie][eni-version="1.0"][eni-template=category] .header .eni-textlink-large {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 16px;
  cursor: pointer;
}
[eni-component=modulari-collettore-storie][eni-version="1.0"][eni-template=category] .header .eni-textlink-large::after {
  display: block;
}
[eni-component=modulari-collettore-storie][eni-version="1.0"][eni-template=category] .header .eni-textlink-large:hover {
  color: #052E55;
}
[eni-component=modulari-collettore-storie][eni-version="1.0"][eni-template=category] .header .eni-textlink-large:hover::after {
  content: url(clientlib-site/resources/assets/chevronRightBlue_hover.svg);
}
@media screen and (max-width: 1023px) {
  [eni-component=modulari-collettore-storie][eni-version="1.0"][eni-template=category] .header .eni-textlink-large {
    display: none;
  }
}
[eni-component=modulari-collettore-storie][eni-version="1.0"][eni-template=category] .slick-storie .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=modulari-collettore-storie][eni-version="1.0"][eni-template=category] .slick-storie .slick-track .slick-slide {
  margin-right: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-collettore-storie][eni-version="1.0"][eni-template=category] .slick-storie .slick-track .slick-slide {
    margin-right: 0;
  }
  [eni-component=modulari-collettore-storie][eni-version="1.0"][eni-template=category] .slick-storie .slick-track .slick-slide:not(:first-child) {
    margin-left: calc((100vw - 300px - 32px) / 2 * -1);
    padding-left: calc((100vw - 300px - 32px) / 2 + 16px);
  }
  [eni-component=modulari-collettore-storie][eni-version="1.0"][eni-template=category] .slick-storie .slick-track .slick-slide:first-child {
    margin-left: 0;
    padding-left: 16px;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=modulari-collettore-storie][eni-version="1.0"][eni-template=category] .slick-storie [eni-component=cardStorie]:only-child a {
    width: 100%;
  }
  [eni-component=modulari-collettore-storie][eni-version="1.0"][eni-template=category] .slick-storie [eni-component=cardStorie]:only-child a picture {
    height: 206px;
  }
}
[eni-component=modulari-collettore-storie][eni-version="1.0"][eni-template=category] .eni-btn-secondary {
  -ms-flex-item-align: center;
      align-self: center;
}
@media screen and (min-width: 1023px) {
  [eni-component=modulari-collettore-storie][eni-version="1.0"][eni-template=category] .eni-btn-secondary {
    display: none;
  }
}

[eni-component=modulari-newCS][eni-version="2.0"].bgOpt {
  width: calc(100vw - 4px);
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #EFFAFF;
  padding: 40px 0;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-newCS][eni-version="2.0"].bgOpt {
    width: 100vw;
    padding: 40px 16px;
  }
}
[eni-component=modulari-newCS][eni-version="2.0"].bgOpt .container-CS {
  max-width: 1344px;
  padding: 0 36px;
  margin: 0 auto;
}
[eni-component=modulari-newCS][eni-version="2.0"] .container-CS {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-newCS][eni-version="2.0"] .container-CS {
    padding: 0;
  }
}
[eni-component=modulari-newCS][eni-version="2.0"] .container-CS .container_first_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=modulari-newCS][eni-version="2.0"] .container-CS .container_first_section .eni-h4 {
  color: #040832;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-newCS][eni-version="2.0"] .container-CS .container_first_section .eni-h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
[eni-component=modulari-newCS][eni-version="2.0"] .container-CS .container_first_section .body-regular, [eni-component=modulari-newCS][eni-version="2.0"] .container-CS .container_first_section .body-regular-bold {
  color: #222222;
  max-width: 840px;
}
[eni-component=modulari-newCS][eni-version="2.0"] .container-CS .container_first_section .flex-baseline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
[eni-component=modulari-newCS][eni-version="2.0"] .container-CS .splide .splide__slider {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[eni-component=modulari-newCS][eni-version="2.0"] .container-CS .splide .splide__slider .splide__track {
  padding: 24px 0 32px;
  overflow: clip;
  overflow-clip-margin: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-newCS][eni-version="2.0"] .container-CS .splide .splide__slider .splide__track {
    overflow: hidden;
  }
}
[eni-component=modulari-newCS][eni-version="2.0"] .container-CS .splide .splide__slider .container_controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
[eni-component=modulari-newCS][eni-version="2.0"] .container-CS .splide .splide__slider .container_controls .container_buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
[eni-component=modulari-newCS][eni-version="2.0"] .container-CS .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom {
  background-color: #FFFFFF;
  height: 56px;
  width: 56px;
  opacity: 1;
  -webkit-transform: none;
          transform: none;
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  border: none;
}
@media (max-width: 767px) {
  [eni-component=modulari-newCS][eni-version="2.0"] .container-CS .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom {
    display: none;
  }
}
[eni-component=modulari-newCS][eni-version="2.0"] .container-CS .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom:hover:not(:disabled) {
  border: 1px solid #E9EBED;
  background-color: #FAFAFA;
}
[eni-component=modulari-newCS][eni-version="2.0"] .container-CS .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom::before {
  content: url(clientlib-site/resources/assets/Chevron_right_blue_24.svg);
  width: 24px;
  height: 24px;
}
[eni-component=modulari-newCS][eni-version="2.0"] .container-CS .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom:disabled {
  background-color: #d4d4d4;
  visibility: visible !important;
}
[eni-component=modulari-newCS][eni-version="2.0"] .container-CS .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom:disabled::before {
  content: url(clientlib-site/resources/assets/Chevron_right_disabled.svg);
}
[eni-component=modulari-newCS][eni-version="2.0"] .container-CS .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom.splide__arrow--prev_custom::before {
  display: block;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
[eni-component=modulari-newCS][eni-version="2.0"] .container-CS .splide .splide__pagination {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
  position: relative;
  bottom: 0;
  left: 0;
  top: auto;
  pointer-events: visible;
  padding: 0;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-newCS][eni-version="2.0"] .container-CS .splide .splide__pagination {
    gap: 8px;
  }
}
[eni-component=modulari-newCS][eni-version="2.0"] .container-CS .splide .splide__pagination .splide__pagination__page {
  width: 60px;
  height: 4px;
  border-radius: 9999px;
  background: #D4D4D4;
  opacity: 1;
  margin: 0;
  -webkit-transform: none;
          transform: none;
  border: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-newCS][eni-version="2.0"] .container-CS .splide .splide__pagination .splide__pagination__page {
    width: 12px;
    height: 12px;
    border-radius: 100%;
  }
}
[eni-component=modulari-newCS][eni-version="2.0"] .container-CS .splide .splide__pagination .splide__pagination__page.is-active {
  background: #0074A7;
  -webkit-transform: none;
          transform: none;
}
[eni-component=modulari-newCS][eni-version="2.0"] .container-CS .splide .splide__pagination .splide__pagination__page:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=modulari-newCS][eni-version="2.0"] .container-CS .splide .splide__pagination .splide__pagination__page.full {
  display: block;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-newCS][eni-version="2.0"] .container-CS .splide .splide__pagination .splide__pagination__page.full {
    width: 12px;
    height: 12px;
  }
}
[eni-component=modulari-newCS][eni-version="2.0"] .container-CS .splide .splide__pagination .splide__pagination__page.medium {
  display: block;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-newCS][eni-version="2.0"] .container-CS .splide .splide__pagination .splide__pagination__page.medium {
    width: 8px;
    height: 8px;
  }
}
[eni-component=modulari-newCS][eni-version="2.0"] .container-CS .splide .splide__pagination .splide__pagination__page.small {
  display: block;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-newCS][eni-version="2.0"] .container-CS .splide .splide__pagination .splide__pagination__page.small {
    width: 4px;
    height: 4px;
  }
}
[eni-component=modulari-newCS][eni-version="2.0"][eni-template=desktop] {
  display: block;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-newCS][eni-version="2.0"][eni-template=desktop] {
    display: none;
  }
}
[eni-component=modulari-newCS][eni-version="2.0"][eni-template=mobile] {
  display: none;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-newCS][eni-version="2.0"][eni-template=mobile] {
    display: block;
  }
  [eni-component=modulari-newCS][eni-version="2.0"][eni-template=mobile] .container-CS {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
  }
  [eni-component=modulari-newCS][eni-version="2.0"][eni-template=mobile] .container-CS .eni-h4 {
    color: #040832;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  [eni-component=modulari-newCS][eni-version="2.0"][eni-template=mobile] .container-CS .eni-h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-newCS][eni-version="2.0"][eni-template=mobile] .container-CS .body-regular, [eni-component=modulari-newCS][eni-version="2.0"][eni-template=mobile] .container-CS .body-regular-bold {
    color: #222222;
  }
  [eni-component=modulari-newCS][eni-version="2.0"][eni-template=mobile] .container-CS .flex-baseline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 8px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 16px;
  }
  [eni-component=modulari-newCS][eni-version="2.0"][eni-template=mobile] .container-CS .flex-baseline .eni-textlink-large {
    font-size: 14px;
    line-height: 16px;
  }
  [eni-component=modulari-newCS][eni-version="2.0"][eni-template=mobile] .container-CS .grid-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 24px;
    gap: 0;
  }
  [eni-component=modulari-newCS][eni-version="2.0"][eni-template=mobile] .container-CS .grid-group .flex-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  [eni-component=modulari-newCS][eni-version="2.0"][eni-template=mobile] .container-CS .grid-group .flex-group {
    gap: 24px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-newCS][eni-version="2.0"][eni-template=mobile] .container-CS .splide {
    position: relative;
    width: 100vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  [eni-component=modulari-newCS][eni-version="2.0"][eni-template=mobile] .container-CS .splide .splide__slider {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  [eni-component=modulari-newCS][eni-version="2.0"][eni-template=mobile] .container-CS .splide .splide__slider {
    gap: 0;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-newCS][eni-version="2.0"][eni-template=mobile] .container-CS .splide .splide__slider .splide__track {
    padding: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  [eni-component=modulari-newCS][eni-version="2.0"][eni-template=mobile] .container-CS .splide .splide__slider .splide__track .splide__list .splide__slide:focus-visible, [eni-component=modulari-newCS][eni-version="2.0"][eni-template=mobile] .container-CS .splide .splide__slider .splide__track .splide__list .splide__slide:focus {
    outline: 0;
  }
  [eni-component=modulari-newCS][eni-version="2.0"][eni-template=mobile] .container-CS .splide .splide__slider .container_controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  [eni-component=modulari-newCS][eni-version="2.0"][eni-template=mobile] .container-CS .splide .splide__slider .container_controls {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-newCS][eni-version="2.0"][eni-template=mobile] .container-CS .splide .splide__slider .container_controls .container_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 24px;
  }
  [eni-component=modulari-newCS][eni-version="2.0"][eni-template=mobile] .container-CS .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom {
    background-color: #FFFFFF;
    height: 56px;
    width: 56px;
    opacity: 1;
    -webkit-transform: none;
            transform: none;
    -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
            box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 50%;
    border: none;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  [eni-component=modulari-newCS][eni-version="2.0"][eni-template=mobile] .container-CS .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-newCS][eni-version="2.0"][eni-template=mobile] .container-CS .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom:hover:not(:disabled) {
    -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
            box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
    border: 1px solid #E9EBED;
  }
  [eni-component=modulari-newCS][eni-version="2.0"][eni-template=mobile] .container-CS .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom::before {
    content: url(clientlib-site/resources/assets/Chevron_right_blue_24.svg);
    width: 24px;
    height: 24px;
  }
  [eni-component=modulari-newCS][eni-version="2.0"][eni-template=mobile] .container-CS .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom:disabled {
    background-color: #d4d4d4;
    visibility: visible !important;
  }
  [eni-component=modulari-newCS][eni-version="2.0"][eni-template=mobile] .container-CS .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom:disabled::before {
    content: url(clientlib-site/resources/assets/Chevron_right_disabled.svg);
  }
  [eni-component=modulari-newCS][eni-version="2.0"][eni-template=mobile] .container-CS .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom.splide__arrow--next_custom {
    right: -28px;
  }
  [eni-component=modulari-newCS][eni-version="2.0"][eni-template=mobile] .container-CS .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom.splide__arrow--prev_custom {
    left: -28px;
  }
  [eni-component=modulari-newCS][eni-version="2.0"][eni-template=mobile] .container-CS .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom.splide__arrow--prev_custom::before {
    display: block;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}

[eni-component=modulari-correlatiAppr][eni-version="1.0"] .eni-h3 {
  color: #030551;
  margin-bottom: 24px;
}
[eni-component=modulari-correlatiAppr][eni-version="1.0"] .card-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
[eni-component=modulari-correlatiAppr][eni-version="1.0"] .card-container a {
  text-decoration: none;
  display: block;
}
[eni-component=modulari-correlatiAppr][eni-version="1.0"] .card-container picture {
  display: block;
}
[eni-component=modulari-correlatiAppr][eni-version="1.0"] .card-container picture img {
  height: 100%;
  width: auto;
}
[eni-component=modulari-correlatiAppr][eni-version="1.0"] .card-container picture img.iconPodcast {
  height: auto;
}
[eni-component=modulari-correlatiAppr][eni-version="1.0"] .card-container .slick-item {
  margin-right: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-correlatiAppr][eni-version="1.0"] .card-container .slick-item {
    margin-right: 16px;
  }
}
[eni-component=modulari-correlatiAppr][eni-version="1.0"] .category {
  margin-top: 24px;
  color: #085172;
}
[eni-component=modulari-correlatiAppr][eni-version="1.0"] .eni-h5 {
  padding-right: 32px;
  color: #030551;
}

[eni-component=modulari-correlati-journey][eni-version="2.0"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
[eni-component=modulari-correlati-journey][eni-version="2.0"] .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  max-width: 840px;
}
@media screen and (max-width: 1023px) {
  [eni-component=modulari-correlati-journey][eni-version="2.0"] .title {
    gap: 8px;
  }
}
[eni-component=modulari-correlati-journey][eni-version="2.0"] .title .eni-h4 {
  color: #040832;
}
[eni-component=modulari-correlati-journey][eni-version="2.0"] .cards {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
@media screen and (max-width: 1023px) {
  [eni-component=modulari-correlati-journey][eni-version="2.0"] .cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
}

[eni-component=card-correlati-journey][eni-version="2.0"] {
  max-width: 624px;
  width: 100%;
  border-radius: 24px;
  display: grid;
  grid-template-areas: "stack";
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-decoration: none;
  overflow: hidden;
}
[eni-component=card-correlati-journey][eni-version="2.0"]:hover picture::before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(34, 34, 34, 0)), to(#222));
  background: linear-gradient(180deg, rgba(34, 34, 34, 0) 0%, #222 100%);
}
[eni-component=card-correlati-journey][eni-version="2.0"]:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=card-correlati-journey][eni-version="2.0"]:hover .text .body-small, [eni-component=card-correlati-journey][eni-version="2.0"]:hover .text .body-small-bold, [eni-component=card-correlati-journey][eni-version="2.0"]:focus-visible .text .body-small, [eni-component=card-correlati-journey][eni-version="2.0"]:focus-visible .text .body-small-bold {
  display: block;
}
[eni-component=card-correlati-journey][eni-version="2.0"] picture {
  grid-area: 1/1;
  width: 100%;
  display: block;
  position: relative;
  align-self: stretch;
  justify-self: stretch;
}
[eni-component=card-correlati-journey][eni-version="2.0"] picture::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(34, 34, 34, 0)), to(#222));
  background: linear-gradient(180deg, rgba(34, 34, 34, 0) 50%, #222 100%);
}
@media screen and (max-width: 1023px) {
  [eni-component=card-correlati-journey][eni-version="2.0"] picture::before {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(34, 34, 34, 0)), to(#222));
    background: linear-gradient(180deg, rgba(34, 34, 34, 0) 0%, #222 100%);
  }
}
[eni-component=card-correlati-journey][eni-version="2.0"] picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
[eni-component=card-correlati-journey][eni-version="2.0"] .text {
  grid-area: 1/1;
  z-index: 3;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 8px;
}
[eni-component=card-correlati-journey][eni-version="2.0"] .text .tag {
  margin-bottom: 8px;
}
[eni-component=card-correlati-journey][eni-version="2.0"] .text .body-small, [eni-component=card-correlati-journey][eni-version="2.0"] .text .body-small-bold {
  display: none;
}
@media screen and (max-width: 1023px) {
  [eni-component=card-correlati-journey][eni-version="2.0"] .text .body-small, [eni-component=card-correlati-journey][eni-version="2.0"] .text .body-small-bold {
    display: block;
  }
}
[eni-component=card-correlati-journey][eni-version="2.0"] .text .eni-h6,
[eni-component=card-correlati-journey][eni-version="2.0"] .text .body-small,
[eni-component=card-correlati-journey][eni-version="2.0"] .text .body-small-bold {
  color: #FFFFFF;
}

@media screen and (max-width: 767px) {
  [eni-component=modulari-carousel-eventi][eni-version="2.0"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
[eni-component=modulari-carousel-eventi][eni-version="2.0"] .container-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=modulari-carousel-eventi][eni-version="2.0"] .container-title .eni-h4 {
  color: #040832;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-carousel-eventi][eni-version="2.0"] .container-title .eni-textlink-large {
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-carousel-eventi][eni-version="2.0"] .splide {
    position: relative;
    width: 100vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
[eni-component=modulari-carousel-eventi][eni-version="2.0"] .splide .splide__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[eni-component=modulari-carousel-eventi][eni-version="2.0"] .splide .splide__slider .splide__track {
  padding: 0;
  padding: 32px 0;
  overflow: clip;
  overflow-clip-margin: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-carousel-eventi][eni-version="2.0"] .splide .splide__slider .splide__track {
    padding: 16px 0;
    overflow: hidden;
  }
}
[eni-component=modulari-carousel-eventi][eni-version="2.0"] .splide .splide__slider .container_controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-carousel-eventi][eni-version="2.0"] .splide .splide__slider .container_controls {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
[eni-component=modulari-carousel-eventi][eni-version="2.0"] .splide .splide__slider .container_controls .container_buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
[eni-component=modulari-carousel-eventi][eni-version="2.0"] .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom {
  background-color: #FFFFFF;
  height: 56px;
  width: 56px;
  opacity: 1;
  -webkit-transform: none;
          transform: none;
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  border: none;
}
@media (max-width: 767px) {
  [eni-component=modulari-carousel-eventi][eni-version="2.0"] .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom {
    display: none;
  }
}
[eni-component=modulari-carousel-eventi][eni-version="2.0"] .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom:hover:not(:disabled) {
  -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
  border: 1px solid #E9EBED;
}
[eni-component=modulari-carousel-eventi][eni-version="2.0"] .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom::before {
  content: url(clientlib-site/resources/assets/Chevron_right_blue_24.svg);
  width: 24px;
  height: 24px;
}
[eni-component=modulari-carousel-eventi][eni-version="2.0"] .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom:disabled {
  background-color: #d4d4d4;
  visibility: visible !important;
}
[eni-component=modulari-carousel-eventi][eni-version="2.0"] .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom:disabled::before {
  content: url(clientlib-site/resources/assets/Chevron_right_disabled.svg);
}
[eni-component=modulari-carousel-eventi][eni-version="2.0"] .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom.splide__arrow--next_custom {
  right: -28px;
}
[eni-component=modulari-carousel-eventi][eni-version="2.0"] .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom.splide__arrow--prev_custom {
  left: -28px;
}
[eni-component=modulari-carousel-eventi][eni-version="2.0"] .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom.splide__arrow--prev_custom::before {
  display: block;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
[eni-component=modulari-carousel-eventi][eni-version="2.0"] .splide .splide__pagination {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  position: relative;
  bottom: 0;
  left: 0;
  top: auto;
  pointer-events: visible;
  padding: 0;
  justify-content: center;
}
[eni-component=modulari-carousel-eventi][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page {
  width: 60px;
  height: 4px;
  border-radius: 9999px;
  background: #D4D4D4;
  opacity: 1;
  margin: 0;
  -webkit-transform: none;
          transform: none;
  border: none;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-carousel-eventi][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page {
    width: 12px;
    height: 12px;
    border-radius: 100%;
  }
}
[eni-component=modulari-carousel-eventi][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page.is-active {
  background: #0074A7;
  -webkit-transform: none;
          transform: none;
}
[eni-component=modulari-carousel-eventi][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=modulari-carousel-eventi][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page.full {
  display: block;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-carousel-eventi][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page.full {
    width: 12px;
    height: 12px;
  }
}
[eni-component=modulari-carousel-eventi][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page.medium {
  display: block;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-carousel-eventi][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page.medium {
    width: 8px;
    height: 8px;
  }
}
[eni-component=modulari-carousel-eventi][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page.small {
  display: block;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-carousel-eventi][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page.small {
    width: 4px;
    height: 4px;
  }
}

[eni-component=cardEventi][eni-version="2.0"] {
  background-color: #FFFFFF;
  border-radius: 24px;
  border: 1px solid #D4D4D4;
  padding: 32px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 408px;
  height: 100%;
  gap: 24px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  [eni-component=cardEventi][eni-version="2.0"] {
    width: 301px;
    gap: 16px;
    padding: 24px 16px;
    -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
            box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  }
}
@media screen and (min-width: 767px) {
  [eni-component=cardEventi][eni-version="2.0"]:hover {
    -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
            box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
  }
  [eni-component=cardEventi][eni-version="2.0"]:hover .cardHeader .title-event {
    text-decoration: underline;
  }
}
[eni-component=cardEventi][eni-version="2.0"]:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=cardEventi][eni-version="2.0"]:focus-visible .cardHeader .title-event {
  text-decoration: underline;
}
[eni-component=cardEventi][eni-version="2.0"] .cardHeader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
[eni-component=cardEventi][eni-version="2.0"] .cardHeader .container-calendar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=cardEventi][eni-version="2.0"] .cardHeader .container-calendar picture {
  width: 64px;
  height: 64px;
  background-color: #EFFAFF;
  border-radius: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=cardEventi][eni-version="2.0"] .cardHeader .container-calendar picture img {
  width: 32px;
  height: 32px;
}
[eni-component=cardEventi][eni-version="2.0"] .cardHeader .container-calendar .eni-h6 {
  color: #085172;
  max-width: 130px;
  text-align: start;
}
[eni-component=cardEventi][eni-version="2.0"] .cardHeader .cardText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=cardEventi][eni-version="2.0"] .cardHeader .cardText .tag {
  padding: 8px;
  border-radius: 4px;
  text-align: center;
  height: auto;
  color: #222222;
}
[eni-component=cardEventi][eni-version="2.0"] .cardHeader .cardText .tag:hover {
  outline: none;
}
[eni-component=cardEventi][eni-version="2.0"] .cardHeader .cardText .tag.carriere {
  background-color: rgba(28, 215, 116, 0.12);
}
[eni-component=cardEventi][eni-version="2.0"] .cardHeader .cardText .tag.careers {
  background-color: rgba(28, 215, 116, 0.12);
}
[eni-component=cardEventi][eni-version="2.0"] .cardHeader .cardText .tag.finanziari {
  background-color: rgba(166, 34, 201, 0.12);
}
[eni-component=cardEventi][eni-version="2.0"] .cardHeader .cardText .tag.financial {
  background-color: rgba(166, 34, 201, 0.12);
}
[eni-component=cardEventi][eni-version="2.0"] .cardHeader .cardText .tag.diversity-inclusion {
  background-color: rgba(166, 34, 201, 0.12);
}
[eni-component=cardEventi][eni-version="2.0"] .cardHeader .cardText .tag.istituzionali {
  background-color: rgba(211, 177, 34, 0.12);
}
[eni-component=cardEventi][eni-version="2.0"] .cardHeader .cardText .tag.corporate {
  background-color: rgba(211, 177, 34, 0.12);
}
[eni-component=cardEventi][eni-version="2.0"] .cardHeader .cardText .eni-h6 {
  color: #040832;
  text-align: start;
}
[eni-component=cardEventi][eni-version="2.0"] .cardFooter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
[eni-component=cardEventi][eni-version="2.0"] .cardFooter .body-small, [eni-component=cardEventi][eni-version="2.0"] .cardFooter .body-small-bold {
  color: #222222;
}
[eni-component=cardEventi][eni-version="2.0"] .cardFooter .overline {
  color: #666666;
  text-transform: uppercase;
}
[eni-component=cardEventi][eni-version="2.0"] .cardFooter .time-luogo {
  margin-left: 28px;
}
[eni-component=cardEventi][eni-version="2.0"] .cardFooter .icon-luogo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
[eni-component=cardEventi][eni-version="2.0"] .cardFooter .icon-luogo::before {
  content: "";
  mask: url(clientlib-site/resources/assets/Luogo_eventi.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Luogo_eventi.svg);
  background-color: #222222;
  width: 20px;
  height: 20px;
}

[eni-component=modalEventi][eni-version="2.0"] .modal-dialog {
  max-width: 689px;
}
[eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content {
  border-radius: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content {
    border-radius: 8px;
  }
}
[eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-header {
  padding: 20px 24px 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-header {
    padding: 20px 16px;
  }
}
[eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-header .tag {
  height: auto;
  border-radius: 4px;
  padding: 8px;
  text-align: center;
  color: #222222;
  cursor: default;
}
[eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-header .tag:hover {
  outline: none;
}
[eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-header .tag.financial, [eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-header .tag.finanziari, [eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-header .tag.diversity-inclusion {
  background-color: rgba(166, 34, 201, 0.12);
}
[eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-header .tag.carriere, [eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-header .tag.careers {
  background-color: rgba(28, 215, 116, 0.12);
}
[eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-header .tag.istituzionali, [eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-header .tag.corporate {
  background-color: rgba(211, 177, 34, 0.12);
}
[eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-header .close {
  border: none;
  background-color: transparent;
  padding: 0;
}
[eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-header .close::after {
  content: "";
  background-image: url(clientlib-site/resources/assets/Close.svg);
  width: 24px;
  height: 24px;
  display: block;
}
[eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-header .close:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
  border-radius: 4px;
}
[eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-body {
  padding: 0;
}
@media screen and (max-width: 767px) {
  [eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-body {
    padding: 0 4px 0 0;
  }
}
[eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-body .containerBody {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  padding: 24px 24px 40px;
}
@media screen and (max-width: 767px) {
  [eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-body .containerBody {
    padding: 24px 12px 24px 16px;
    max-height: 428px;
    overflow-y: auto;
  }
}
[eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-body .containerBody::-webkit-scrollbar-track {
  margin: 24px 0 4px;
}
[eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-body .containerBody .date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  [eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-body .containerBody .date {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
[eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-body .containerBody .date .eni-h6 {
  color: #085172;
}
[eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-body .containerBody .date .date-element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-body .containerBody .date .date-element [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"][eni-template=button] .action {
  margin: 0;
}
[eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-body .containerBody .date .date-element [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"][eni-template=button] .action .eni-textlink-large span {
  display: none;
}
[eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-body .containerBody .date .date-element [eni-component=interattivi-dettaglio-condividi][eni-version="1.0"][eni-template=button] .action .eni-textlink-large::after {
  mask: url(clientlib-site/resources/assets/Share1_medium.svg);
  -webkit-mask: url(clientlib-site/resources/assets/Share1_medium.svg);
  width: 24px;
  height: 24px;
}
[eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-body .containerBody .eni-h5 {
  color: #222222;
}
[eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-body .containerBody .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}
@media only screen and (max-width: 767px) {
  [eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-body .containerBody .info {
    display: none;
  }
}
[eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-body .containerBody .info .luogo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-body .containerBody .info .luogo .overline {
  color: #666666;
  text-transform: uppercase;
}
[eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-body .containerBody .infoMobile {
  display: none;
}
@media screen and (max-width: 767px) {
  [eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-body .containerBody .infoMobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
  [eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-body .containerBody .infoMobile .luogo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
  }
  [eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-body .containerBody .infoMobile .luogo .overline {
    color: #666666;
    text-transform: uppercase;
  }
}
[eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-body .containerBody .connection {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}
@media only screen and (max-width: 767px) {
  [eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-body .containerBody .connection {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 16px;
  }
}
[eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-body .containerBody .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
  margin-top: 16px;
}
@media only screen and (max-width: 767px) {
  [eni-component=modalEventi][eni-version="2.0"] .modal-dialog .modal-content .modal-body .containerBody .actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 16px;
    margin-top: 0;
  }
}

[eni-component=modulari-documenti-evidenza][eni-version="2.0"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
[eni-component=modulari-documenti-evidenza][eni-version="2.0"] .title {
  max-width: 840px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=modulari-documenti-evidenza][eni-version="2.0"] .title .eni-h4 {
  color: #040832;
}
[eni-component=modulari-documenti-evidenza][eni-version="2.0"] .splide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-documenti-evidenza][eni-version="2.0"] .splide {
    position: relative;
    width: 100vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}
[eni-component=modulari-documenti-evidenza][eni-version="2.0"] .splide .splide__slider {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 44px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-documenti-evidenza][eni-version="2.0"] .splide .splide__slider {
    gap: 24px;
  }
}
[eni-component=modulari-documenti-evidenza][eni-version="2.0"] .splide .splide__slider .splide__track {
  padding: 24px !important;
  margin: -24px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-documenti-evidenza][eni-version="2.0"] .splide .splide__slider .splide__track {
    padding: 24px 16px !important;
    margin: -24px 0;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-documenti-evidenza][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide:only-child {
    width: 100% !important;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-documenti-evidenza][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide:only-child .card {
    width: 100% !important;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-documenti-evidenza][eni-version="2.0"] .splide .splide__slider .container_controls .container_buttons {
    display: none;
  }
}

[eni-component=card-documenti-evidenza][eni-version="1.0"] {
  background-color: #FFFFFF;
  width: 408px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  border: 1px solid #D4D4D4;
  border-radius: 16px;
  padding: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=card-documenti-evidenza][eni-version="1.0"] {
    width: 324px;
    -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
            box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
  }
}
[eni-component=card-documenti-evidenza][eni-version="1.0"]:hover, [eni-component=card-documenti-evidenza][eni-version="1.0"]:has(:focus-visible) {
  -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
}
[eni-component=card-documenti-evidenza][eni-version="1.0"]:hover .eni-h6, [eni-component=card-documenti-evidenza][eni-version="1.0"]:has(:focus-visible) .eni-h6 {
  color: #0958a5;
  text-decoration: underline;
}
[eni-component=card-documenti-evidenza][eni-version="1.0"] header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
[eni-component=card-documenti-evidenza][eni-version="1.0"] header img {
  background-color: #0958a5;
  padding: 16px;
  border-radius: 50%;
}
[eni-component=card-documenti-evidenza][eni-version="1.0"] header [eni-component=interattivi-dettaglio-condividi] span {
  display: none;
}
[eni-component=card-documenti-evidenza][eni-version="1.0"] .eni-h6 {
  color: #040832;
  text-decoration: none;
  border-radius: 4px;
}
[eni-component=card-documenti-evidenza][eni-version="1.0"] footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-top: auto;
}
[eni-component=card-documenti-evidenza][eni-version="1.0"] footer .overline {
  color: #666666;
  text-transform: uppercase;
}

[eni-component=modulari-carousel-eventi][eni-version="1.0"] .container-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 8px;
}
[eni-component=modulari-carousel-eventi][eni-version="1.0"] .container-title .eni-h4 {
  color: #040832;
}
[eni-component=modulari-carousel-eventi][eni-version="1.0"] .container-title .eni-textlink-large {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  line-height: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-carousel-eventi][eni-version="1.0"] .container-title .eni-textlink-large {
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-carousel-eventi][eni-version="1.0"] .container-title {
    margin-bottom: 16px;
  }
}
[eni-component=modulari-carousel-eventi][eni-version="1.0"] .slick-inner {
  display: block;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media (max-width: 1023px) {
  [eni-component=modulari-carousel-eventi][eni-version="1.0"] .slick-inner {
    margin: 0;
    margin-left: -16px;
  }
}
[eni-component=modulari-carousel-eventi][eni-version="1.0"] .slick-inner .slick-list {
  margin: 0 -24px;
}
@media (max-width: 1023px) {
  [eni-component=modulari-carousel-eventi][eni-version="1.0"] .slick-inner .slick-list {
    padding: 0 16px;
    margin: 0;
    margin-left: -24px;
  }
}
[eni-component=modulari-carousel-eventi][eni-version="1.0"] .slick-inner .slick-list .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=modulari-carousel-eventi][eni-version="1.0"] .slick-inner .slick-list .slick-slide {
  height: inherit;
}
[eni-component=modulari-carousel-eventi][eni-version="1.0"] .slick-inner .slick-list .slick-item {
  display: block;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  margin-left: -24px;
  padding: 0 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-carousel-eventi][eni-version="1.0"] .slick-inner .slick-list .slick-item {
    margin-left: -16px;
    padding: 0 16px;
  }
  [eni-component=modulari-carousel-eventi][eni-version="1.0"] .slick-inner .slick-list .slick-item:nth-child(1) {
    padding-left: 24px;
  }
}
[eni-component=modulari-carousel-eventi][eni-version="1.0"] .slick-inner .slick-list .slick-item .container-card {
  height: 100%;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-carousel-eventi][eni-version="1.0"] .slick-inner .slick-list .slick-item [eni-component=cardImage][eni-version="2.0"][eni-template=eventi] {
    padding: 0;
    width: 301px;
  }
}
[eni-component=modulari-carousel-eventi][eni-version="1.0"] .slick-custom-arrow {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0958a5;
  background-color: #FFFFFF;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  position: relative;
  top: 50%;
  -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
  padding: 24px;
  margin: auto;
  border: none;
}
[eni-component=modulari-carousel-eventi][eni-version="1.0"] .slick-custom-arrow .bi-chevron-left::before, [eni-component=modulari-carousel-eventi][eni-version="1.0"] .slick-custom-arrow .bi-chevron-right::before {
  content: "";
  mask: url(clientlib-site/resources/assets/ChevronRight.svg);
  -webkit-mask: url(clientlib-site/resources/assets/ChevronRight.svg);
  width: 24px;
  height: 24px;
  background-color: #0958a5;
  vertical-align: middle;
}
[eni-component=modulari-carousel-eventi][eni-version="1.0"] .slick-custom-arrow .bi-chevron-right::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
[eni-component=modulari-carousel-eventi][eni-version="1.0"] .slick-prev {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: -23px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
[eni-component=modulari-carousel-eventi][eni-version="1.0"] .slick-next {
  z-index: 2;
  position: absolute;
  top: 50%;
  right: -23px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
[eni-component=modulari-carousel-eventi][eni-version="1.0"] .slick-disabled {
  display: none !important;
}
@media (max-width: 1024px) {
  [eni-component=modulari-carousel-eventi][eni-version="1.0"] .slick-custom-arrow {
    display: none !important;
  }
  [eni-component=modulari-carousel-eventi][eni-version="1.0"] .slick-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-right: 0;
  }
}
[eni-component=modulari-carousel-eventi][eni-version="1.0"][eni-template=box] .align {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 12px;
}
[eni-component=modulari-carousel-eventi][eni-version="1.0"][eni-template=box] .option-box-eventi {
  width: 100%;
  max-width: 343px;
  padding: 14px 16px;
  display: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  background-color: #FFFFFF;
  border-radius: 4px;
  position: absolute;
  -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
  z-index: 10;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
@media (max-width: 767px) {
  [eni-component=modulari-carousel-eventi][eni-version="1.0"][eni-template=box] .option-box-eventi {
    max-width: 300px;
  }
}
[eni-component=modulari-carousel-eventi][eni-version="1.0"][eni-template=box] .option-box-eventi.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=modulari-carousel-eventi][eni-version="1.0"][eni-template=box] .option-box-eventi a {
  color: black;
  text-decoration: none;
  font-family: "Open Sans";
  font-weight: normal;
  font-size: 16px;
}
[eni-component=modulari-carousel-eventi][eni-version="1.0"][eni-template=box] .option-box-eventi a.icon-calendar::before {
  vertical-align: sub;
  width: 20px;
  height: 24px;
  position: relative;
  top: 2px;
  margin-right: 13px;
  display: inline-block;
  content: "";
  -webkit-mask: url(clientlib-site/resources/assets/Calendar_addEvent.svg) no-repeat 50% 50%;
  mask: url(clientlib-site/resources/assets/Calendar_addEvent.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
}
[eni-component=modulari-carousel-eventi][eni-version="1.0"][eni-template=box] .option-box-eventi a.icon-calendar.black::before {
  background-color: black;
}
[eni-component=modulari-carousel-eventi][eni-version="1.0"][eni-template=box] .option-box-eventi a.icon-share::before {
  vertical-align: sub;
  width: 20px;
  height: 24px;
  position: relative;
  top: 2px;
  margin-right: 13px;
  content: url("../../../export/resources/assets/shareBlack.svg");
}

[eni-component=modulari-correlati-journey][eni-version="1.0"] .cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 24px;
}
@media (max-width: 1023px) {
  [eni-component=modulari-correlati-journey][eni-version="1.0"] .cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
}
@media (max-width: 1023px) {
  [eni-component=modulari-correlati-journey][eni-version="1.0"] .cards .eni-h6 {
    font-size: 18px;
    line-height: 26px;
  }
}
[eni-component=modulari-correlati-journey][eni-version="1.0"] .card-journey {
  position: relative;
  max-width: 624px;
  height: 450px;
  border-radius: 24px;
  overflow: hidden;
}
[eni-component=modulari-correlati-journey][eni-version="1.0"] .card-journey a {
  color: #FFFFFF;
  text-decoration: none;
}
[eni-component=modulari-correlati-journey][eni-version="1.0"] .overlay {
  width: 100%;
  height: 178px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 10px;
  padding: 88px 24px 24px;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(34, 34, 34, 0)), to(#222));
  background-image: linear-gradient(to bottom, rgba(34, 34, 34, 0) 0%, #222 100%);
  position: absolute;
  bottom: 0;
}
[eni-component=modulari-correlati-journey][eni-version="1.0"] .title {
  max-width: 840px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  margin-bottom: 24px;
}
@media screen and (max-width: 1023px) {
  [eni-component=modulari-correlati-journey][eni-version="1.0"] .title {
    gap: 8px;
  }
}
[eni-component=modulari-correlati-journey][eni-version="1.0"] .title .eni-h4 {
  color: #040832;
}
[eni-component=modulari-correlati-journey][eni-version="1.0"] .title .body-regular, [eni-component=modulari-correlati-journey][eni-version="1.0"] .title .body-regular-bold {
  color: #222222;
}
@media (max-width: 1023px) {
  [eni-component=modulari-correlati-journey][eni-version="1.0"] .title .body-regular, [eni-component=modulari-correlati-journey][eni-version="1.0"] .title .body-regular-bold {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.4px;
  }
}
[eni-component=modulari-correlati-journey][eni-version="1.0"] .eni-h6 {
  color: white;
}
[eni-component=modulari-correlati-journey][eni-version="1.0"] .tag {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 7px 8px;
  border-radius: 2px;
  color: #02628a;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-correlati-journey][eni-version="1.0"] .tag {
    font-size: 12px;
  }
}

[eni-component=modulari-documenti-evidenza][eni-version="1.0"] .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  max-width: 840px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-documenti-evidenza][eni-version="1.0"] .title {
    gap: 8px;
  }
}
[eni-component=modulari-documenti-evidenza][eni-version="1.0"] .title .eni-h4 {
  color: #040832;
}
[eni-component=modulari-documenti-evidenza][eni-version="1.0"] .title .body-regular, [eni-component=modulari-documenti-evidenza][eni-version="1.0"] .title .body-regular-bold {
  color: #222222;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-documenti-evidenza][eni-version="1.0"] .title .body-regular, [eni-component=modulari-documenti-evidenza][eni-version="1.0"] .title .body-regular-bold {
    font-size: 12px;
    line-height: 20px;
  }
}
[eni-component=modulari-documenti-evidenza][eni-version="1.0"] .slick-inner {
  display: none;
}
[eni-component=modulari-documenti-evidenza][eni-version="1.0"] .slick-list {
  margin: 0 -24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-documenti-evidenza][eni-version="1.0"] .slick-list {
    margin: 0 -16px;
  }
}
[eni-component=modulari-documenti-evidenza][eni-version="1.0"] .slick-list .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=modulari-documenti-evidenza][eni-version="1.0"] .slick-list .slick-track .slick-slide {
  margin-left: -24px;
  padding: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-documenti-evidenza][eni-version="1.0"] .slick-list .slick-track .slick-slide {
    margin-left: -16px;
    padding: 24px 16px;
  }
}
[eni-component=modulari-documenti-evidenza][eni-version="1.0"] .slick-list .slick-track .slick-slide:only-child {
  margin-right: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-documenti-evidenza][eni-version="1.0"] .slick-list .slick-track .slick-slide:only-child {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-documenti-evidenza][eni-version="1.0"] .slick-list .slick-track .slick-slide:only-child .container-card {
    width: 100%;
  }
}
[eni-component=modulari-documenti-evidenza][eni-version="1.0"] .slick-custom-arrow {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0958a5;
  background-color: #FFFFFF;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
  padding: 24px;
  border: none;
}
[eni-component=modulari-documenti-evidenza][eni-version="1.0"] .slick-custom-arrow .bi-chevron-left, [eni-component=modulari-documenti-evidenza][eni-version="1.0"] .slick-custom-arrow .bi-chevron-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=modulari-documenti-evidenza][eni-version="1.0"] .slick-custom-arrow .bi-chevron-left::before, [eni-component=modulari-documenti-evidenza][eni-version="1.0"] .slick-custom-arrow .bi-chevron-right::before {
  content: url(clientlib-site/resources/assets/Chevron_right_blue_24.svg);
  width: 24px;
  height: 24px;
}
[eni-component=modulari-documenti-evidenza][eni-version="1.0"] .slick-custom-arrow .bi-chevron-left::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
[eni-component=modulari-documenti-evidenza][eni-version="1.0"] .slick-custom-arrow:hover {
  -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
}
[eni-component=modulari-documenti-evidenza][eni-version="1.0"] .slick-prev {
  z-index: 2;
  position: absolute;
  top: calc(100% - 10px);
  left: calc(100% - 136px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
[eni-component=modulari-documenti-evidenza][eni-version="1.0"] .slick-next {
  z-index: 2;
  position: absolute;
  top: calc(100% - 10px);
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
[eni-component=modulari-documenti-evidenza][eni-version="1.0"] .slick-dots {
  position: relative;
  width: 172px;
  gap: 8px;
  margin: 18px 0;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-documenti-evidenza][eni-version="1.0"] .slick-dots {
    position: absolute;
    margin: 0;
    bottom: -12px;
    max-width: 80px;
    width: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    padding: 0;
  }
}
[eni-component=modulari-documenti-evidenza][eni-version="1.0"] .slick-dots:empty {
  display: none;
}
[eni-component=modulari-documenti-evidenza][eni-version="1.0"] .slick-dots li {
  width: 74px;
}
[eni-component=modulari-documenti-evidenza][eni-version="1.0"] .slick-dots li button {
  background-color: #D4D4D4;
}
[eni-component=modulari-documenti-evidenza][eni-version="1.0"] .slick-dots li.slick-active button {
  background-color: #0074A7;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-documenti-evidenza][eni-version="1.0"] .slick-dots li {
    width: 12px;
  }
  [eni-component=modulari-documenti-evidenza][eni-version="1.0"] .slick-dots li button {
    height: 12px;
    width: 12px;
    border-radius: 100px;
  }
}
[eni-component=modulari-documenti-evidenza][eni-version="1.0"] .slick-disabled {
  background-color: #E9EBED;
}
[eni-component=modulari-documenti-evidenza][eni-version="1.0"] .slick-disabled .bi-chevron-left, [eni-component=modulari-documenti-evidenza][eni-version="1.0"] .slick-disabled .bi-chevron-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=modulari-documenti-evidenza][eni-version="1.0"] .slick-disabled .bi-chevron-left::before, [eni-component=modulari-documenti-evidenza][eni-version="1.0"] .slick-disabled .bi-chevron-right::before {
  content: url(clientlib-site/resources/assets/Chevron_right_disabled.svg);
  width: 24px;
  height: 24px;
}
[eni-component=modulari-documenti-evidenza][eni-version="1.0"] .slick-disabled .bi-chevron-left::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
[eni-component=modulari-documenti-evidenza][eni-version="1.0"] .slick-disabled:hover {
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
}

[eni-component=modulari-gridCard][eni-version="2.0"] .wrapper-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}
[eni-component=modulari-gridCard][eni-version="2.0"] .wrapper-container .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  gap: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-gridCard][eni-version="2.0"] .wrapper-container .title {
    gap: 8px;
  }
}
[eni-component=modulari-gridCard][eni-version="2.0"] .wrapper-container .title .eni-h4 {
  color: #040832;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-gridCard][eni-version="2.0"] .wrapper-container .title .eni-h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
[eni-component=modulari-gridCard][eni-version="2.0"] .wrapper-container .title .body-regular, [eni-component=modulari-gridCard][eni-version="2.0"] .wrapper-container .title .body-regular-bold {
  max-width: 840px;
}
[eni-component=modulari-gridCard][eni-version="2.0"] .wrapper-container .container-grid-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  gap: 24px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-gridCard][eni-version="2.0"] .wrapper-container .container-grid-card .slick-list {
    margin: -24px -16px 0 -16px;
    padding: 0 16px;
  }
  [eni-component=modulari-gridCard][eni-version="2.0"] .wrapper-container .container-grid-card .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: clip;
    overflow-clip-margin: 16px;
  }
  [eni-component=modulari-gridCard][eni-version="2.0"] .wrapper-container .container-grid-card .slick-track article {
    margin-right: 16px;
  }
  [eni-component=modulari-gridCard][eni-version="2.0"] .wrapper-container .container-grid-card .slick-track article:last-child {
    margin-right: 0;
  }
  [eni-component=modulari-gridCard][eni-version="2.0"] .wrapper-container .container-grid-card .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    position: unset;
    padding: 0;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  [eni-component=modulari-gridCard][eni-version="2.0"] .wrapper-container .container-grid-card .slick-dots.large li {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-gridCard][eni-version="2.0"] .wrapper-container .container-grid-card .slick-dots.large li button {
    width: 100%;
    height: 100%;
    border-radius: 100px;
    background-color: #D4D4D4;
  }
  [eni-component=modulari-gridCard][eni-version="2.0"] .wrapper-container .container-grid-card .slick-dots.large li.slick-active button {
    background-color: #0074A7;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  [eni-component=modulari-gridCard][eni-version="2.0"] .wrapper-container .container-grid-card .slick-dots.large li.fullDot {
    display: block;
    max-width: 12px;
    height: 12px;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  [eni-component=modulari-gridCard][eni-version="2.0"] .wrapper-container .container-grid-card .slick-dots.large li.mediumDot {
    display: block;
    max-width: 8px;
    height: 8px;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  [eni-component=modulari-gridCard][eni-version="2.0"] .wrapper-container .container-grid-card .slick-dots.large li.smallDot {
    display: block;
    max-width: 4px;
    height: 4px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-gridCard][eni-version="2.0"] .wrapper-container .container-grid-card .slick-dots:empty {
    display: none;
  }
  [eni-component=modulari-gridCard][eni-version="2.0"] .wrapper-container .container-grid-card .slick-dots li {
    max-width: 12px;
  }
  [eni-component=modulari-gridCard][eni-version="2.0"] .wrapper-container .container-grid-card .slick-dots li button {
    height: 12px;
    width: 12px;
    border-radius: 100px;
    background-color: #D4D4D4;
  }
  [eni-component=modulari-gridCard][eni-version="2.0"] .wrapper-container .container-grid-card .slick-dots li.slick-active button {
    background-color: #0074A7;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=small] .container-grid-card, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=medium] .container-grid-card, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=large] .container-grid-card, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=mosaico] .container-grid-card {
    gap: 0;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=xsmall] .container-grid-card, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=carriere] .container-grid-card {
    gap: 16px 15px;
  }
}
@media screen and (min-width: 767px) {
  [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=carousel] .wrapper-container {
    padding-bottom: 28px;
  }
}
[eni-component=modulari-gridCard][eni-version="2.0"][eni-template=carousel] .container-grid-card {
  gap: 0;
}
[eni-component=modulari-gridCard][eni-version="2.0"].bgOpt {
  padding: 40px 0 48px 0;
  background-color: #FAFAFA;
  position: relative;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: calc(100vw - 4px);
  left: 50%;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-gridCard][eni-version="2.0"].bgOpt {
    padding: 40px 16px 48px 16px;
  }
}
[eni-component=modulari-gridCard][eni-version="2.0"].bgOpt .wrapper-container {
  max-width: 1344px;
  margin: 0 auto;
  padding: 0 36px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-gridCard][eni-version="2.0"].bgOpt .wrapper-container {
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=carousel] .slick-inner, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=small] .slick-inner, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=medium] .slick-inner, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=large] .slick-inner, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=mosaico] .slick-inner {
    width: calc(100vw - 4px);
    margin-left: -16px;
  }
}
[eni-component=modulari-gridCard][eni-version="2.0"][eni-template=carousel] .splide, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=small] .splide, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=medium] .splide, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=large] .splide, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=mosaico] .splide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  margin: 0;
  width: 100%;
}
[eni-component=modulari-gridCard][eni-version="2.0"][eni-template=carousel] .splide .splide__slider, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=small] .splide .splide__slider, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=medium] .splide .splide__slider, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=large] .splide .splide__slider, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=mosaico] .splide .splide__slider {
  width: 100%;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=carousel] .splide .splide__slider .splide__pagination, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=small] .splide .splide__slider .splide__pagination, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=medium] .splide .splide__slider .splide__pagination, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=large] .splide .splide__slider .splide__pagination, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=mosaico] .splide .splide__slider .splide__pagination {
    margin-top: 16px;
  }
}
[eni-component=modulari-gridCard][eni-version="2.0"][eni-template=carousel] .splide .splide__slider .splide__track, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=small] .splide .splide__slider .splide__track, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=medium] .splide .splide__slider .splide__track, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=large] .splide .splide__slider .splide__track, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=mosaico] .splide .splide__slider .splide__track {
  padding: 0;
  overflow: clip;
  overflow-clip-margin: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=carousel] .splide .splide__slider .splide__track, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=small] .splide .splide__slider .splide__track, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=medium] .splide .splide__slider .splide__track, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=large] .splide .splide__slider .splide__track, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=mosaico] .splide .splide__slider .splide__track {
    overflow: hidden;
    overflow-clip-margin: 0px;
  }
}
[eni-component=modulari-gridCard][eni-version="2.0"][eni-template=carousel] .splide .splide__slider .splide__track .splide__list, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=small] .splide .splide__slider .splide__track .splide__list, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=medium] .splide .splide__slider .splide__track .splide__list, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=large] .splide .splide__slider .splide__track .splide__list, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=mosaico] .splide .splide__slider .splide__track .splide__list {
  padding: 32px 0 5px !important;
}
[eni-component=modulari-gridCard][eni-version="2.0"][eni-template=carousel] .splide .splide__slider .splide__track .splide__list .splide__slide, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=small] .splide .splide__slider .splide__track .splide__list .splide__slide, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=medium] .splide .splide__slider .splide__track .splide__list .splide__slide, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=large] .splide .splide__slider .splide__track .splide__list .splide__slide, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=mosaico] .splide .splide__slider .splide__track .splide__list .splide__slide {
  height: auto;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
[eni-component=modulari-gridCard][eni-version="2.0"][eni-template=carousel] .splide .splide__slider .splide__track .splide__list .splide__slide:focus-visible, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=carousel] .splide .splide__slider .splide__track .splide__list .splide__slide:focus, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=small] .splide .splide__slider .splide__track .splide__list .splide__slide:focus-visible, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=small] .splide .splide__slider .splide__track .splide__list .splide__slide:focus, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=medium] .splide .splide__slider .splide__track .splide__list .splide__slide:focus-visible, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=medium] .splide .splide__slider .splide__track .splide__list .splide__slide:focus, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=large] .splide .splide__slider .splide__track .splide__list .splide__slide:focus-visible, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=large] .splide .splide__slider .splide__track .splide__list .splide__slide:focus, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=mosaico] .splide .splide__slider .splide__track .splide__list .splide__slide:focus-visible, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=mosaico] .splide .splide__slider .splide__track .splide__list .splide__slide:focus {
  outline: 0;
}
[eni-component=modulari-gridCard][eni-version="2.0"][eni-template=carousel] .splide .splide__slider .splide__arrow_custom, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=small] .splide .splide__slider .splide__arrow_custom, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=medium] .splide .splide__slider .splide__arrow_custom, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=large] .splide .splide__slider .splide__arrow_custom, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=mosaico] .splide .splide__slider .splide__arrow_custom {
  position: absolute;
  top: 50%;
  z-index: 998;
  -webkit-transform: translateY(-50%) !important;
          transform: translateY(-50%) !important;
  background-color: #FFFFFF;
  height: 56px;
  width: 56px;
  opacity: 1;
  -webkit-transform: none;
          transform: none;
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  border: none;
}
@media (max-width: 767px) {
  [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=carousel] .splide .splide__slider .splide__arrow_custom, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=small] .splide .splide__slider .splide__arrow_custom, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=medium] .splide .splide__slider .splide__arrow_custom, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=large] .splide .splide__slider .splide__arrow_custom, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=mosaico] .splide .splide__slider .splide__arrow_custom {
    display: none;
  }
}
[eni-component=modulari-gridCard][eni-version="2.0"][eni-template=carousel] .splide .splide__slider .splide__arrow_custom:hover:not(:disabled), [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=small] .splide .splide__slider .splide__arrow_custom:hover:not(:disabled), [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=medium] .splide .splide__slider .splide__arrow_custom:hover:not(:disabled), [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=large] .splide .splide__slider .splide__arrow_custom:hover:not(:disabled), [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=mosaico] .splide .splide__slider .splide__arrow_custom:hover:not(:disabled) {
  -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
  border: 1px solid #E9EBED;
}
[eni-component=modulari-gridCard][eni-version="2.0"][eni-template=carousel] .splide .splide__slider .splide__arrow_custom::before, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=small] .splide .splide__slider .splide__arrow_custom::before, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=medium] .splide .splide__slider .splide__arrow_custom::before, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=large] .splide .splide__slider .splide__arrow_custom::before, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=mosaico] .splide .splide__slider .splide__arrow_custom::before {
  content: url(clientlib-site/resources/assets/Chevron_right_blue_24.svg);
  width: 24px;
  height: 24px;
}
[eni-component=modulari-gridCard][eni-version="2.0"][eni-template=carousel] .splide .splide__slider .splide__arrow_custom.splide__arrow--next_custom, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=small] .splide .splide__slider .splide__arrow_custom.splide__arrow--next_custom, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=medium] .splide .splide__slider .splide__arrow_custom.splide__arrow--next_custom, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=large] .splide .splide__slider .splide__arrow_custom.splide__arrow--next_custom, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=mosaico] .splide .splide__slider .splide__arrow_custom.splide__arrow--next_custom {
  right: -28px;
}
[eni-component=modulari-gridCard][eni-version="2.0"][eni-template=carousel] .splide .splide__slider .splide__arrow_custom.splide__arrow--prev_custom, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=small] .splide .splide__slider .splide__arrow_custom.splide__arrow--prev_custom, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=medium] .splide .splide__slider .splide__arrow_custom.splide__arrow--prev_custom, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=large] .splide .splide__slider .splide__arrow_custom.splide__arrow--prev_custom, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=mosaico] .splide .splide__slider .splide__arrow_custom.splide__arrow--prev_custom {
  left: -28px;
}
[eni-component=modulari-gridCard][eni-version="2.0"][eni-template=carousel] .splide .splide__slider .splide__arrow_custom.splide__arrow--prev_custom::before, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=small] .splide .splide__slider .splide__arrow_custom.splide__arrow--prev_custom::before, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=medium] .splide .splide__slider .splide__arrow_custom.splide__arrow--prev_custom::before, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=large] .splide .splide__slider .splide__arrow_custom.splide__arrow--prev_custom::before, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=mosaico] .splide .splide__slider .splide__arrow_custom.splide__arrow--prev_custom::before {
  display: block;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
[eni-component=modulari-gridCard][eni-version="2.0"][eni-template=carousel] .splide .splide__pagination, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=small] .splide .splide__pagination, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=medium] .splide .splide__pagination, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=large] .splide .splide__pagination, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=mosaico] .splide .splide__pagination {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  position: relative;
  bottom: 0;
  left: 0;
  top: auto;
  pointer-events: visible;
  padding: 0;
  justify-content: center;
}
[eni-component=modulari-gridCard][eni-version="2.0"][eni-template=carousel] .splide .splide__pagination .splide__pagination__page, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=small] .splide .splide__pagination .splide__pagination__page, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=medium] .splide .splide__pagination .splide__pagination__page, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=large] .splide .splide__pagination .splide__pagination__page, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=mosaico] .splide .splide__pagination .splide__pagination__page {
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background: #D4D4D4;
  opacity: 1;
  margin: 0;
  -webkit-transform: none;
          transform: none;
  border: none;
}
[eni-component=modulari-gridCard][eni-version="2.0"][eni-template=carousel] .splide .splide__pagination .splide__pagination__page.is-active, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=small] .splide .splide__pagination .splide__pagination__page.is-active, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=medium] .splide .splide__pagination .splide__pagination__page.is-active, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=large] .splide .splide__pagination .splide__pagination__page.is-active, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=mosaico] .splide .splide__pagination .splide__pagination__page.is-active {
  background: #0074A7;
  -webkit-transform: none;
          transform: none;
}
[eni-component=modulari-gridCard][eni-version="2.0"][eni-template=carousel] .splide .splide__pagination .splide__pagination__page.full, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=small] .splide .splide__pagination .splide__pagination__page.full, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=medium] .splide .splide__pagination .splide__pagination__page.full, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=large] .splide .splide__pagination .splide__pagination__page.full, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=mosaico] .splide .splide__pagination .splide__pagination__page.full {
  display: block;
  width: 12px;
  height: 12px;
}
[eni-component=modulari-gridCard][eni-version="2.0"][eni-template=carousel] .splide .splide__pagination .splide__pagination__page.medium, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=small] .splide .splide__pagination .splide__pagination__page.medium, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=medium] .splide .splide__pagination .splide__pagination__page.medium, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=large] .splide .splide__pagination .splide__pagination__page.medium, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=mosaico] .splide .splide__pagination .splide__pagination__page.medium {
  display: block;
  width: 8px;
  height: 8px;
}
[eni-component=modulari-gridCard][eni-version="2.0"][eni-template=carousel] .splide .splide__pagination .splide__pagination__page.small, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=small] .splide .splide__pagination .splide__pagination__page.small, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=medium] .splide .splide__pagination .splide__pagination__page.small, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=large] .splide .splide__pagination .splide__pagination__page.small, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=mosaico] .splide .splide__pagination .splide__pagination__page.small {
  display: block;
  width: 4px;
  height: 4px;
}
[eni-component=modulari-gridCard][eni-version="2.0"][eni-template=mosaico] .desktopContainer {
  margin-top: 24px;
}
[eni-component=modulari-gridCard][eni-version="2.0"][eni-template=mosaico] .hide {
  visibility: hidden !important;
}
[eni-component=modulari-gridCard][eni-version="2.0"][eni-template=mosaico] .notVisible {
  display: none !important;
}
[eni-component=modulari-gridCard][eni-version="2.0"][eni-template=mosaico] [eni-component=gridCard][eni-version="2.0"] {
  height: auto;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=mosaico] [eni-component=gridCard][eni-version="2.0"] {
    height: 100%;
  }
}
[eni-component=modulari-gridCard][eni-version="2.0"][eni-template=large] .container-grid-card, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=xsmall] .container-grid-card, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=carriere] .container-grid-card {
  margin-top: 24px;
}
[eni-component=modulari-gridCard][eni-version="2.0"][eni-template=large] .slick-inner, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=xsmall] .slick-inner, [eni-component=modulari-gridCard][eni-version="2.0"][eni-template=carriere] .slick-inner {
  margin-top: 0;
}

[eni-component=modulari-gridCard][eni-version="1.0"] .wrapper-container {
  max-width: 1272px;
  gap: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[eni-component=modulari-gridCard][eni-version="1.0"] .wrapper-container .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  max-width: 840px;
}
[eni-component=modulari-gridCard][eni-version="1.0"] .wrapper-container .title .eni-h4 {
  color: #040832;
}
[eni-component=modulari-gridCard][eni-version="1.0"] .wrapper-container .title .body-regular  {
  color: #666666;
}
[eni-component=modulari-gridCard][eni-version="1.0"] .wrapper-container.center {
  margin: auto;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-gridCard][eni-version="1.0"] .wrapper-container {
    gap: 24px;
  }
}
[eni-component=modulari-gridCard][eni-version="1.0"] .container-grid-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
@media (max-width: 1024px) {
  [eni-component=modulari-gridCard][eni-version="1.0"] .container-grid-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
[eni-component=modulari-gridCard][eni-version="1.0"] .container-grid-card.center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[eni-component=modulari-gridCard][eni-version="1.0"] .container-grid-card.twoRows {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
[eni-component=modulari-gridCard][eni-version="1.0"][eni-template="2elements"] .wrapper-container {
  max-width: 840px;
}
@media screen and (min-width: 767px) {
  [eni-component=modulari-gridCard][eni-version="1.0"][eni-template=carousel] .wrapper-container {
    gap: 0;
  }
}
[eni-component=modulari-gridCard][eni-version="1.0"][eni-template=carousel] .carousel {
  display: none;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-gridCard][eni-version="1.0"][eni-template=carousel] .eni-card {
    width: 311px;
  }
}
[eni-component=modulari-gridCard][eni-version="1.0"][eni-template=carousel] .slick-inner {
  display: block;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media (max-width: 1023px) {
  [eni-component=modulari-gridCard][eni-version="1.0"][eni-template=carousel] .slick-inner {
    margin-left: -16px;
    margin-top: -24px;
  }
}
[eni-component=modulari-gridCard][eni-version="1.0"][eni-template=carousel] .slick-inner .slick-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -24px;
}
@media (max-width: 1023px) {
  [eni-component=modulari-gridCard][eni-version="1.0"][eni-template=carousel] .slick-inner .slick-list {
    padding: 0 16px;
  }
}
[eni-component=modulari-gridCard][eni-version="1.0"][eni-template=carousel] .slick-inner .slick-list .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 0;
}
[eni-component=modulari-gridCard][eni-version="1.0"][eni-template=carousel] .slick-inner .slick-list .slick-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  margin-left: -24px;
  padding: 0 24px;
}
@media screen and (max-width: 1023px) {
  [eni-component=modulari-gridCard][eni-version="1.0"][eni-template=carousel] .slick-inner .slick-list .slick-item {
    padding-right: 16px;
  }
}
[eni-component=modulari-gridCard][eni-version="1.0"][eni-template=carousel] .slick-custom-arrow {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0958a5;
  background-color: #FFFFFF;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  position: relative;
  top: 50%;
  -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
  padding: 24px;
  margin: auto;
  border: none;
}
[eni-component=modulari-gridCard][eni-version="1.0"][eni-template=carousel] .slick-prev {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: -23px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
[eni-component=modulari-gridCard][eni-version="1.0"][eni-template=carousel] .slick-next {
  z-index: 2;
  position: absolute;
  top: 50%;
  right: -23px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
[eni-component=modulari-gridCard][eni-version="1.0"][eni-template=carousel] .slick-disabled {
  display: none !important;
}
@media (max-width: 1024px) {
  [eni-component=modulari-gridCard][eni-version="1.0"][eni-template=carousel] .slick-custom-arrow {
    display: none !important;
  }
  [eni-component=modulari-gridCard][eni-version="1.0"][eni-template=carousel] .slick-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-right: 0;
  }
  [eni-component=modulari-gridCard][eni-version="1.0"][eni-template=carousel] .card {
    padding-left: 0;
  }
}
[eni-component=modulari-gridCard][eni-version="1.0"].bgOpt {
  background-color: #FAFAFA;
  position: relative;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: calc(100vw - 4px);
  left: 50%;
  padding: 32px 0;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-gridCard][eni-version="1.0"].bgOpt {
    padding: 32px 16px;
  }
}

[eni-component=modulari-gridCard-carriere][eni-version="1.0"] .flex-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  max-width: 840px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-gridCard-carriere][eni-version="1.0"] .flex-title {
    gap: 8px;
  }
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"] .flex-title .eni-h4 {
  color: #040832;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-gridCard-carriere][eni-version="1.0"] .flex-title .eni-h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"] .flex-title .body-regular, [eni-component=modulari-gridCard-carriere][eni-version="1.0"] .flex-title .body-regular-bold {
  color: #222222;
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"] .container-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 1272px;
  gap: 24px;
  margin-top: 24px;
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-gridCard-carriere][eni-version="1.0"] .container-input {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    gap: 16px;
    margin-top: 24px;
    max-width: unset;
    width: 100%;
  }
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"] .container-input .eni-dropdown-small {
  width: 100%;
  max-width: 358px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"] .container-input .eni-dropdown-small.first {
  max-width: 192px;
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"] .container-input .eni-dropdown-small .eni-select-label {
  font-size: 14px;
  font-weight: 600;
  color: #222222;
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"] .container-input .eni-dropdown-small .eni-custom-select {
  width: unset;
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"] .container-input .eni-dropdown-small .eni-custom-select:focus {
  border: 3px solid #222222;
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"] .container-input .eni-dropdown-small .eni-custom-select .eni-select-ul {
  padding: 0;
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"] .container-input .eni-dropdown-small .eni-custom-select .eni-select-ul .eni-select-li {
  font-size: 16px;
  line-height: 28px;
  padding: 12px 16px 8px;
}
@media screen and (min-width: 767px) {
  [eni-component=modulari-gridCard-carriere][eni-version="1.0"] .container-input .eni-dropdown-small .eni-custom-select .eni-select-ul .eni-select-li:hover {
    background-color: #F5F5F5;
  }
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"] .container-input .eni-dropdown-small .eni-custom-select .eni-select-ul .eni-select-li.selected label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"] .container-input .eni-dropdown-small .eni-custom-select .eni-select-ul .eni-select-li.selected label::after {
  content: url(clientlib-site/resources/assets/Check.svg);
  width: 24px;
  height: 24px;
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"] .container-input .eni-dropdown-small .eni-select-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"] .container-input .eni-dropdown-small .eni-select-options:focus {
  border: 1px solid #6a6a6a;
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"] .container-input .eni-dropdown-small .eni-select-options:focus-visible {
  outline: none !important;
  border: solid 3px #cedeed !important;
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"] .container-input .eni-dropdown-small .eni-select-radio.placeholder {
  color: #666666;
  opacity: 1;
  width: 100%;
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"] .container-input .eni-dropdown-small .eni-select-radio::after {
  cursor: pointer;
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"] .container-input .eni-textlink-large:hover {
  text-decoration: none !important;
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"] .container-input .eni-textlink-large.pulisciFiltri {
  border: none;
  background-color: transparent;
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 24px;
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-gridCard-carriere][eni-version="1.0"] .container-input .eni-textlink-large.pulisciFiltri {
    margin-left: 0;
    margin-top: 8px;
  }
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"] .container-input .eni-textlink-large.pulisciFiltri.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"] .container-input .eni-textlink-large.pulisciFiltri::before {
  content: url("clientlib-site/resources/assets/HistoryRestore.svg");
  width: 20px;
  height: 20px;
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"] .container-input .eni-textlink-large.pulisciFiltri:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
  border-radius: 2px;
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"] .grid-container-career {
  margin-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-gridCard-carriere][eni-version="1.0"] .grid-container-career {
    gap: 15px;
    margin-top: 24px;
  }
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"][eni-template=card] {
  width: 192px;
  padding: 24px 16px 16px 16px;
  border-radius: 16px;
  border: 1px solid #D4D4D4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  background-color: #FFFFFF;
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-gridCard-carriere][eni-version="1.0"][eni-template=card] {
    width: 164px;
    -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
            box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  }
}
@media screen and (max-width: 375px) {
  [eni-component=modulari-gridCard-carriere][eni-version="1.0"][eni-template=card] {
    width: calc(50% - 15px);
  }
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"][eni-template=card]:hover {
  -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"][eni-template=card]:hover .top .eni-h6 {
  color: #0958a5;
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"][eni-template=card]:hover .icon-plus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"][eni-template=card]:hover .icon-plus::after {
  content: url(clientlib-site/resources/assets/Plus_circle_blueScuro.svg);
  width: 32px;
  height: 32px;
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"][eni-template=card]:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"][eni-template=card] .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-gridCard-carriere][eni-version="1.0"][eni-template=card] .top {
    gap: 16px;
  }
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"][eni-template=card] .top .eni-h6 {
  font-size: 16px;
  line-height: 24px;
  color: #040832;
  text-align: start;
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"][eni-template=card] .top picture {
  height: 64px;
  width: 64px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-gridCard-carriere][eni-version="1.0"][eni-template=card] .top picture {
    height: 32px;
    width: 32px;
  }
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"][eni-template=card] .top picture img {
  width: 100%;
  height: 100%;
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"][eni-template=card] .icon-plus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
[eni-component=modulari-gridCard-carriere][eni-version="1.0"][eni-template=card] .icon-plus::after {
  content: url("clientlib-site/resources/assets/Plus_circle32.svg");
  width: 32px;
  height: 32px;
}

[eni-component=modulari-news][eni-version="1.0"] .eni-card {
  min-height: 266px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-news][eni-version="1.0"] .eni-card {
    min-height: 241px;
  }
}
[eni-component=modulari-news][eni-version="1.0"] .eni-card .price {
  display: none;
}
[eni-component=modulari-news][eni-version="1.0"] .flex-baseline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
[eni-component=modulari-news][eni-version="1.0"] .flex-baseline .eni-h4 {
  color: #040832;
}
[eni-component=modulari-news][eni-version="1.0"] .flex-baseline .eni-textlink-large {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-news][eni-version="1.0"] .flex-baseline .eni-textlink-large {
    font-size: 14px;
  }
}
[eni-component=modulari-news][eni-version="1.0"] .flex-baseline .eni-textlink-large.icon::after {
  content: "";
  width: 20px;
  height: 20px;
  background-color: #0958a5;
  mask: url(clientlib-site/resources/assets/ChevronRight.svg);
  -webkit-mask: url(clientlib-site/resources/assets/ChevronRight.svg);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  position: relative;
  left: 8px;
  top: 2px;
}
[eni-component=modulari-news][eni-version="1.0"] .grid-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
  margin-top: 32px;
}
@media (max-width: 767px) {
  [eni-component=modulari-news][eni-version="1.0"] .grid-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 24px;
    gap: 16px;
  }
  [eni-component=modulari-news][eni-version="1.0"] .grid-group .eni-card {
    width: 100%;
  }
}

[eni-component=modulari-mosaico][eni-version="1.0"] h2 {
  margin: 0 auto;
  max-width: 1272px;
}
[eni-component=modulari-mosaico][eni-version="1.0"] .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
@media (max-width: 767px) {
  [eni-component=modulari-mosaico][eni-version="1.0"] .items {
    margin: 0 -16px;
    overflow-x: auto;
    padding: 0 16px;
  }
  [eni-component=modulari-mosaico][eni-version="1.0"] .items::-webkit-scrollbar {
    display: none;
  }
}
[eni-component=modulari-mosaico][eni-version="1.0"] .eni-h4 {
  color: #040832;
  margin-bottom: 32px;
}
[eni-component=modulari-mosaico][eni-version="1.0"] .hideDiv {
  display: none;
}
[eni-component=modulari-mosaico][eni-version="1.0"] .center-btn {
  text-align: center;
  margin-top: 40px;
  /* .eni-btn-secondary {
      width: 170px;
  } */
}
@media (max-width: 767px) {
  [eni-component=modulari-mosaico][eni-version="1.0"] .eni-h4 {
    margin-bottom: 16px;
  }
  [eni-component=modulari-mosaico][eni-version="1.0"] .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 16px;
  }
  [eni-component=modulari-mosaico][eni-version="1.0"] .center-btn {
    display: none;
  }
  [eni-component=modulari-mosaico][eni-version="1.0"] .hideDiv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

[eni-component=modulari-newNews][eni-version="2.0"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-newNews][eni-version="2.0"] {
    position: relative;
    width: 100vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
[eni-component=modulari-newNews][eni-version="2.0"] .container_first_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-newNews][eni-version="2.0"] .container_first_section {
    padding: 0 16px;
  }
}
[eni-component=modulari-newNews][eni-version="2.0"] .container_first_section .flex-baseline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-newNews][eni-version="2.0"] .container_first_section .flex-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
}
[eni-component=modulari-newNews][eni-version="2.0"] .container_first_section .flex-baseline .eni-h4 {
  color: #040832;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-newNews][eni-version="2.0"] .container_first_section .flex-baseline .eni-h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-newNews][eni-version="2.0"] .container_first_section .flex-baseline .eni-textlink-large {
    font-size: 14px;
    line-height: 16px;
  }
}
[eni-component=modulari-newNews][eni-version="2.0"] .container_first_section .body-regular, [eni-component=modulari-newNews][eni-version="2.0"] .container_first_section .body-regular-bold {
  color: #222222;
  max-width: 840px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-newNews][eni-version="2.0"] .container_first_section .body-regular, [eni-component=modulari-newNews][eni-version="2.0"] .container_first_section .body-regular-bold {
    margin-top: 0px;
  }
}
[eni-component=modulari-newNews][eni-version="2.0"] .splide:has(.splide__slide:only-child) {
  visibility: visible;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-newNews][eni-version="2.0"] .splide:has(.splide__slide:only-child) {
    padding: 0 16px;
  }
}
[eni-component=modulari-newNews][eni-version="2.0"] .splide:has(.splide__slide:only-child) .container_controls {
  display: none;
}
[eni-component=modulari-newNews][eni-version="2.0"] .splide .splide__slider {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-newNews][eni-version="2.0"] .splide .splide__slider {
    gap: 16px;
    padding-bottom: 24px;
  }
}
[eni-component=modulari-newNews][eni-version="2.0"] .splide .splide__slider .splide__track {
  padding: 24px 0 32px;
  overflow: clip;
  overflow-clip-margin: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-newNews][eni-version="2.0"] .splide .splide__slider .splide__track {
    padding: 24px 0 0 0;
    overflow: hidden;
  }
}
[eni-component=modulari-newNews][eni-version="2.0"] .splide .splide__slider .splide__track .splide__list .splide__slide {
  width: 100%;
}
[eni-component=modulari-newNews][eni-version="2.0"] .splide .splide__slider .container_controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-newNews][eni-version="2.0"] .splide .splide__slider .container_controls {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
[eni-component=modulari-newNews][eni-version="2.0"] .splide .splide__slider .container_controls .container_buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
[eni-component=modulari-newNews][eni-version="2.0"] .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom {
  background-color: #FFFFFF;
  height: 56px;
  width: 56px;
  opacity: 1;
  -webkit-transform: none;
          transform: none;
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  border: none;
}
@media (max-width: 767px) {
  [eni-component=modulari-newNews][eni-version="2.0"] .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom {
    display: none;
  }
}
[eni-component=modulari-newNews][eni-version="2.0"] .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom:hover:not(:disabled) {
  border: 1px solid #E9EBED;
  background-color: #FAFAFA;
}
[eni-component=modulari-newNews][eni-version="2.0"] .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom::before {
  content: url(clientlib-site/resources/assets/Chevron_right_blue_24.svg);
  width: 24px;
  height: 24px;
}
[eni-component=modulari-newNews][eni-version="2.0"] .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom:disabled {
  background-color: #d4d4d4;
  visibility: visible !important;
}
[eni-component=modulari-newNews][eni-version="2.0"] .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom:disabled::before {
  content: url(clientlib-site/resources/assets/Chevron_right_disabled.svg);
}
[eni-component=modulari-newNews][eni-version="2.0"] .splide .splide__slider .container_controls .container_buttons .splide__arrow_custom.splide__arrow--prev_custom::before {
  display: block;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
[eni-component=modulari-newNews][eni-version="2.0"] .splide .splide__pagination {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
  position: relative;
  bottom: 0;
  left: 0;
  top: auto;
  pointer-events: visible;
  padding: 0;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-newNews][eni-version="2.0"] .splide .splide__pagination {
    gap: 8px;
  }
}
[eni-component=modulari-newNews][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page {
  width: 60px;
  height: 4px;
  border-radius: 9999px;
  background: #D4D4D4;
  opacity: 1;
  margin: 0;
  -webkit-transform: none;
          transform: none;
  border: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-newNews][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page {
    width: 12px;
    height: 12px;
    border-radius: 100%;
  }
}
[eni-component=modulari-newNews][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page.is-active {
  background: #0074A7;
  -webkit-transform: none;
          transform: none;
}
[eni-component=modulari-newNews][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=modulari-newNews][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page.full {
  display: block;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-newNews][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page.full {
    width: 12px;
    height: 12px;
  }
}
[eni-component=modulari-newNews][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page.medium {
  display: block;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-newNews][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page.medium {
    width: 8px;
    height: 8px;
  }
}
[eni-component=modulari-newNews][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page.small {
  display: block;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-newNews][eni-version="2.0"] .splide .splide__pagination .splide__pagination__page.small {
    width: 4px;
    height: 4px;
  }
}

@media only screen and (max-width: 767px) {
  [eni-component=modulari-profilo-manager][eni-version="1.0"] .hideDiv {
    display: none;
  }
}
[eni-component=modulari-profilo-manager][eni-version="1.0"] .title .eni-h3 {
  color: #040832;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-profilo-manager][eni-version="1.0"] .title .eni-h3 {
    display: block;
  }
}
[eni-component=modulari-profilo-manager][eni-version="1.0"] .title .body-regular, [eni-component=modulari-profilo-manager][eni-version="1.0"] .title .body-regular-bold {
  color: #222222;
  margin-top: 16px;
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-profilo-manager][eni-version="1.0"] .title .body-regular, [eni-component=modulari-profilo-manager][eni-version="1.0"] .title .body-regular-bold {
    display: block;
    margin-bottom: 8px;
  }
}
[eni-component=modulari-profilo-manager][eni-version="1.0"] .manager {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  width: 300px;
  height: 320px;
  gap: 8px;
  border-radius: 8px;
  color: #fff;
  background-color: #c4c4c4;
  background-image: linear-gradient(43deg, #5547a4 0%, rgba(0, 7, 255, 0) 70%);
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-profilo-manager][eni-version="1.0"] .manager {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    gap: 16px;
    width: 100%;
    height: auto;
    padding: 16px 0;
    border: none;
    border-radius: 0;
    background-color: transparent;
    background-image: none;
    border-bottom: 1px solid #c8c8c8;
  }
}
[eni-component=modulari-profilo-manager][eni-version="1.0"] .manager picture {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 8px;
  overflow: hidden;
}
[eni-component=modulari-profilo-manager][eni-version="1.0"] .manager picture .eni-card-img {
  position: relative;
  padding: 0px;
  display: block;
  height: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-profilo-manager][eni-version="1.0"] .manager picture {
    width: 74px;
    height: 94px;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
[eni-component=modulari-profilo-manager][eni-version="1.0"] .manager .blur {
  position: absolute;
  bottom: 0px;
  width: 100%;
  right: 0;
  padding: 24px;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  gap: 8px;
  height: auto;
}
[eni-component=modulari-profilo-manager][eni-version="1.0"] .manager .blur::before {
  content: "";
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(34, 34, 34, 0)), to(#000));
  background-image: linear-gradient(to bottom, rgba(34, 34, 34, 0) 0%, #000 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  height: 100%;
  border-radius: 0 0 8px 8px;
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-profilo-manager][eni-version="1.0"] .manager .blur {
    padding: 16px;
    width: auto;
    max-width: 253px;
    position: relative;
    padding: 0;
    min-height: 0;
  }
  [eni-component=modulari-profilo-manager][eni-version="1.0"] .manager .blur::before {
    display: none;
  }
}
[eni-component=modulari-profilo-manager][eni-version="1.0"] .manager .blur .eni-h6 {
  color: #fff;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-profilo-manager][eni-version="1.0"] .manager .blur .eni-h6 {
    color: #000;
  }
}
[eni-component=modulari-profilo-manager][eni-version="1.0"] .manager .blur .body-small, [eni-component=modulari-profilo-manager][eni-version="1.0"] .manager .blur .body-small-bold {
  color: #fff;
  margin: 0;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-profilo-manager][eni-version="1.0"] .manager .blur .body-small, [eni-component=modulari-profilo-manager][eni-version="1.0"] .manager .blur .body-small-bold {
    color: #666666;
  }
}
[eni-component=modulari-profilo-manager][eni-version="1.0"] .manager .blur .eni-textlink-large {
  display: none;
  font-weight: normal;
  margin-top: 8px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-profilo-manager][eni-version="1.0"] .manager .blur .eni-textlink-large {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    gap: 8px;
    color: #0958a5;
    font-size: 14px;
    line-height: 16px;
    margin-top: 8px;
  }
}
[eni-component=modulari-profilo-manager][eni-version="1.0"] .manager .blur .eni-textlink-large .chev {
  display: block;
  width: 20px;
  height: 20px;
  background-image: url(clientlib-site/resources/assets/Chevron_right_circle_white.svg);
  background-size: contain;
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-profilo-manager][eni-version="1.0"] .manager .blur .eni-textlink-large .chev {
    width: 16px;
    height: 16px;
    background-image: url(clientlib-site/resources/assets/Chevron_right_circle_blue.svg);
  }
}
[eni-component=modulari-profilo-manager][eni-version="1.0"] .manager:hover picture .eni-card-img {
  -webkit-transform: scale(1.2) translateX(0) translateY(8%);
          transform: scale(1.2) translateX(0) translateY(8%);
}
@media screen and (min-width: 767px) {
  [eni-component=modulari-profilo-manager][eni-version="1.0"] .manager:hover picture::before {
    min-height: 186px;
  }
  [eni-component=modulari-profilo-manager][eni-version="1.0"] .manager:hover .blur .eni-textlink-large {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 8px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

[eni-component=modulari-profilo-manager][eni-version="1.0"][eni-template=sx] .card-container .center-btn {
  width: 100%;
  margin-top: 16px;
  text-align: center;
  display: none;
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-profilo-manager][eni-version="1.0"][eni-template=sx] .card-container .center-btn {
    display: inline-block;
  }
}
[eni-component=modulari-profilo-manager][eni-version="1.0"][eni-template=sx] .card-container .riga {
  display: grid;
  grid-template-columns: 300px 300px 300px 300px;
  gap: 24px;
  margin-bottom: 16px;
  padding: 0;
  list-style-type: none;
}
[eni-component=modulari-profilo-manager][eni-version="1.0"][eni-template=sx] .card-container .riga div:nth-child(1) {
  grid-column-start: 1;
  grid-column-end: 2;
}
[eni-component=modulari-profilo-manager][eni-version="1.0"][eni-template=sx] .card-container .riga div:nth-child(2) {
  grid-column-start: 2;
  grid-column-end: 3;
}
[eni-component=modulari-profilo-manager][eni-version="1.0"][eni-template=sx] .card-container .riga div:nth-child(3) {
  grid-column-start: 1;
  grid-column-end: 2;
}
@media only screen and (max-width: 1320px) {
  [eni-component=modulari-profilo-manager][eni-version="1.0"][eni-template=sx] .card-container .riga {
    grid-template-columns: 300px 300px 300px;
  }
  [eni-component=modulari-profilo-manager][eni-version="1.0"][eni-template=sx] .card-container .riga div:nth-child(3) {
    grid-column-start: 1;
    grid-column-end: 2;
  }
}
@media only screen and (max-width: 1004px) {
  [eni-component=modulari-profilo-manager][eni-version="1.0"][eni-template=sx] .card-container .riga {
    grid-template-columns: 300px 300px;
  }
  [eni-component=modulari-profilo-manager][eni-version="1.0"][eni-template=sx] .card-container .riga div:nth-child(3) {
    grid-column-start: 1;
    grid-column-end: 2;
  }
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-profilo-manager][eni-version="1.0"][eni-template=sx] .card-container .riga {
    grid-template-columns: auto;
    gap: 0;
  }
  [eni-component=modulari-profilo-manager][eni-version="1.0"][eni-template=sx] .card-container .riga div:nth-child(1) {
    grid-column-start: 1;
    grid-column-end: 1;
  }
  [eni-component=modulari-profilo-manager][eni-version="1.0"][eni-template=sx] .card-container .riga div:nth-child(2) {
    grid-column-start: 1;
    grid-column-end: 1;
  }
  [eni-component=modulari-profilo-manager][eni-version="1.0"][eni-template=sx] .card-container .riga div:nth-child(3) {
    grid-column-start: 1;
    grid-column-end: 1;
  }
}

[eni-component=modulari-profilo-manager][eni-version="1.0"][eni-template=center] .card-container .center-btn {
  width: 100%;
  margin-top: 16px;
  text-align: center;
  display: none;
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-profilo-manager][eni-version="1.0"][eni-template=center] .card-container .center-btn {
    display: inline-block;
  }
}
[eni-component=modulari-profilo-manager][eni-version="1.0"][eni-template=center] .card-container .riga {
  display: grid;
  grid-template-columns: 300px 300px 300px 300px;
  gap: 24px;
  margin-bottom: 16px;
  padding: 0;
  list-style-type: none;
}
[eni-component=modulari-profilo-manager][eni-version="1.0"][eni-template=center] .card-container .riga div:nth-child(1) {
  grid-column-start: 2;
  grid-column-end: 3;
}
[eni-component=modulari-profilo-manager][eni-version="1.0"][eni-template=center] .card-container .riga div:nth-child(3) {
  grid-column-start: 1;
  grid-column-end: 2;
}
@media only screen and (max-width: 1320px) {
  [eni-component=modulari-profilo-manager][eni-version="1.0"][eni-template=center] .card-container .riga {
    grid-template-columns: 300px 300px 300px;
  }
  [eni-component=modulari-profilo-manager][eni-version="1.0"][eni-template=center] .card-container .riga div:nth-child(1) {
    grid-column-start: 2;
    grid-column-end: 3;
  }
}
@media only screen and (max-width: 1004px) {
  [eni-component=modulari-profilo-manager][eni-version="1.0"][eni-template=center] .card-container .riga {
    grid-template-columns: 300px 300px;
  }
  [eni-component=modulari-profilo-manager][eni-version="1.0"][eni-template=center] .card-container .riga div:nth-child(1) {
    grid-column-start: 1;
    grid-column-end: 2;
  }
  [eni-component=modulari-profilo-manager][eni-version="1.0"][eni-template=center] .card-container .riga div:nth-child(3) {
    grid-column-start: 1;
    grid-column-end: 2;
  }
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-profilo-manager][eni-version="1.0"][eni-template=center] .card-container .riga {
    grid-template-columns: auto;
    gap: 0;
  }
  [eni-component=modulari-profilo-manager][eni-version="1.0"][eni-template=center] .card-container .riga div:nth-child(1) {
    grid-column-start: 1;
    grid-column-end: 1;
  }
  [eni-component=modulari-profilo-manager][eni-version="1.0"][eni-template=center] .card-container .riga div:nth-child(3) {
    grid-column-start: 1;
    grid-column-end: 1;
  }
}

[eni-component=modulari-profilo-manager][eni-version="2.0"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
[eni-component=modulari-profilo-manager][eni-version="2.0"] .title {
  max-width: 840px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-profilo-manager][eni-version="2.0"] .title {
    gap: 8px;
  }
}
[eni-component=modulari-profilo-manager][eni-version="2.0"] .title .eni-h4 {
  color: #040832;
}
[eni-component=modulari-profilo-manager][eni-version="2.0"] .card-container ul {
  display: grid;
  grid-template-columns: repeat(4, 300px);
  gap: 24px;
  margin: 0;
  padding: 0;
  list-style: none;
}
[eni-component=modulari-profilo-manager][eni-version="2.0"] .card-container ul li:nth-child(1) {
  grid-column: 1/2;
}
[eni-component=modulari-profilo-manager][eni-version="2.0"] .card-container ul li:nth-child(2) {
  grid-column: 2/3;
}
[eni-component=modulari-profilo-manager][eni-version="2.0"] .card-container ul li:nth-child(3) {
  grid-column: 1/2;
}
[eni-component=modulari-profilo-manager][eni-version="2.0"] .card-container ul.center li:nth-child(1) {
  grid-column: 2/3;
}
[eni-component=modulari-profilo-manager][eni-version="2.0"] .card-container ul.center li:nth-child(2) {
  grid-column: 3/4;
}
@media (max-width: 1344px) {
  [eni-component=modulari-profilo-manager][eni-version="2.0"] .card-container ul {
    grid-template-columns: repeat(3, 300px);
  }
}
@media (max-width: 1020px) {
  [eni-component=modulari-profilo-manager][eni-version="2.0"] .card-container ul {
    grid-template-columns: repeat(2, 300px);
  }
  [eni-component=modulari-profilo-manager][eni-version="2.0"] .card-container ul li:nth-child(1),
  [eni-component=modulari-profilo-manager][eni-version="2.0"] .card-container ul li:nth-child(2),
  [eni-component=modulari-profilo-manager][eni-version="2.0"] .card-container ul li:nth-child(3), [eni-component=modulari-profilo-manager][eni-version="2.0"] .card-container ul.center li:nth-child(1), [eni-component=modulari-profilo-manager][eni-version="2.0"] .card-container ul.center li:nth-child(2) {
    grid-column: auto;
  }
}
@media (max-width: 767px) {
  [eni-component=modulari-profilo-manager][eni-version="2.0"] .card-container ul {
    grid-template-columns: 1fr;
  }
}
[eni-component=modulari-profilo-manager][eni-version="2.0"] .button-regular {
  display: none;
  margin-top: 8px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-profilo-manager][eni-version="2.0"] .button-regular {
    display: none;
    -ms-flex-item-align: center;
        align-self: center;
  }
  [eni-component=modulari-profilo-manager][eni-version="2.0"] .button-regular.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

[eni-component=card-profilo-manager][eni-version="2.0"] {
  width: 100%;
  height: 320px;
}
@media screen and (max-width: 767px) {
  [eni-component=card-profilo-manager][eni-version="2.0"] {
    height: auto;
    padding-bottom: 16px;
    border-bottom: 1px solid #D4D4D4;
  }
}
[eni-component=card-profilo-manager][eni-version="2.0"] .manager {
  position: relative;
  border-radius: 8px;
  color: #FFFFFF;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  [eni-component=card-profilo-manager][eni-version="2.0"] .manager {
    gap: 16px;
  }
}
[eni-component=card-profilo-manager][eni-version="2.0"] .manager::before {
  content: "";
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(34, 34, 34, 0)), to(#222));
  background-image: linear-gradient(180deg, rgba(34, 34, 34, 0) 50%, #222 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  [eni-component=card-profilo-manager][eni-version="2.0"] .manager::before {
    display: none;
  }
}
[eni-component=card-profilo-manager][eni-version="2.0"] .manager:hover::before, [eni-component=card-profilo-manager][eni-version="2.0"] .manager:focus-visible::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(34, 34, 34, 0)), to(#222));
  background-image: linear-gradient(180deg, rgba(34, 34, 34, 0) 0%, #222 100%);
}
[eni-component=card-profilo-manager][eni-version="2.0"] .manager:hover .blur .eni-textlink-large, [eni-component=card-profilo-manager][eni-version="2.0"] .manager:focus-visible .blur .eni-textlink-large {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: underline;
}
[eni-component=card-profilo-manager][eni-version="2.0"] .manager picture {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  [eni-component=card-profilo-manager][eni-version="2.0"] .manager picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 74px;
    height: 92px;
    border-radius: 8px;
    overflow: hidden;
  }
}
[eni-component=card-profilo-manager][eni-version="2.0"] .manager picture img {
  height: 100%;
}
[eni-component=card-profilo-manager][eni-version="2.0"] .manager .blur {
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  gap: 8px;
}
@media screen and (max-width: 767px) {
  [eni-component=card-profilo-manager][eni-version="2.0"] .manager .blur {
    position: static;
    padding: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
[eni-component=card-profilo-manager][eni-version="2.0"] .manager .blur .eni-h6 {
  color: #FFFFFF;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  [eni-component=card-profilo-manager][eni-version="2.0"] .manager .blur .eni-h6 {
    color: #222222;
  }
}
[eni-component=card-profilo-manager][eni-version="2.0"] .manager .blur .body-small, [eni-component=card-profilo-manager][eni-version="2.0"] .manager .blur .body-small-bold {
  color: #FFFFFF;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  [eni-component=card-profilo-manager][eni-version="2.0"] .manager .blur .body-small, [eni-component=card-profilo-manager][eni-version="2.0"] .manager .blur .body-small-bold {
    color: #666666;
  }
}
[eni-component=card-profilo-manager][eni-version="2.0"] .manager .blur .eni-textlink-large {
  display: none;
  padding-top: 8px;
  color: #FFFFFF;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  [eni-component=card-profilo-manager][eni-version="2.0"] .manager .blur .eni-textlink-large {
    color: #0958a5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto;
  }
}
[eni-component=card-profilo-manager][eni-version="2.0"] .manager .blur .eni-textlink-large::before {
  background-color: #FFFFFF;
}
@media only screen and (max-width: 767px) {
  [eni-component=card-profilo-manager][eni-version="2.0"] .manager .blur .eni-textlink-large::before {
    background-color: #0958a5;
  }
}

[eni-component=modulari-tabella-download][eni-version="1.0"] {
  width: 100%;
}
[eni-component=modulari-tabella-download][eni-version="1.0"] .content-modulari .container-content {
  max-width: 840px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@media (max-width: 767px) {
  [eni-component=modulari-tabella-download][eni-version="1.0"] .content-modulari .container-content {
    gap: 16px !important;
  }
}
[eni-component=modulari-tabella-download][eni-version="1.0"] .content-modulari .container-content p {
  margin: 0;
}
@media (max-width: 767px) {
  [eni-component=modulari-tabella-download][eni-version="1.0"] .content-modulari .container-content p {
    font-size: 16px;
    color: #666666;
  }
}
[eni-component=modulari-tabella-download][eni-version="1.0"] .content-modulari .container-content .eni-h4 {
  color: #040832;
}
@media (max-width: 767px) {
  [eni-component=modulari-tabella-download][eni-version="1.0"] .content-modulari .container-content .eni-h4 {
    font-size: 24px;
  }
}
[eni-component=modulari-tabella-download][eni-version="1.0"] .content-modulari .container-accordion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 32px;
}
@media (max-width: 767px) {
  [eni-component=modulari-tabella-download][eni-version="1.0"] .content-modulari .container-accordion {
    margin-top: 24px;
  }
}
[eni-component=modulari-tabella-download][eni-version="1.0"] .content-modulari .container-accordion #pills-tab.nav-pills .nav-item .nav-link {
  max-width: 90px;
  font-size: 20px;
  padding: 24px;
}
[eni-component=modulari-tabella-download][eni-version="1.0"] .content-modulari .container-accordion #pills-tab.nav-pills .nav-item .nav-link:focus, [eni-component=modulari-tabella-download][eni-version="1.0"] .content-modulari .container-accordion #pills-tab.nav-pills .nav-item .nav-link:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
@media only screen and (max-width: 1300px) {
  [eni-component=modulari-tabella-download][eni-version="1.0"] .content-modulari .container-accordion #pills-tab.nav-pills .nav-item .nav-link {
    max-width: 80px;
  }
}
@media only screen and (max-width: 1150px) {
  [eni-component=modulari-tabella-download][eni-version="1.0"] .content-modulari .container-accordion #pills-tab.nav-pills .nav-item .nav-link {
    max-width: 66px;
  }
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-tabella-download][eni-version="1.0"] .content-modulari .container-accordion #pills-tab.nav-pills .nav-item .nav-link {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1023px) {
  [eni-component=modulari-tabella-download][eni-version="1.0"] .content-modulari .container-accordion #pills-tab.nav-pills {
    width: 100%;
    overflow: hidden;
    overflow-x: scroll;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
  }
  [eni-component=modulari-tabella-download][eni-version="1.0"] .content-modulari .container-accordion #pills-tab.nav-pills::-webkit-scrollbar {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-tabella-download][eni-version="1.0"] .content-modulari .container-accordion {
    display: block;
  }
}
[eni-component=modulari-tabella-download][eni-version="1.0"] .content-modulari .container-accordion [eni-component=accordion-item][eni-version="1.0"] .accordion-button {
  padding-bottom: 16px;
  margin-bottom: 0 !important;
}
[eni-component=modulari-tabella-download][eni-version="1.0"] .content-modulari .container-accordion [eni-component=accordion-item][eni-version="1.0"] .richtext-link {
  margin-top: 24px;
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-tabella-download][eni-version="1.0"] .content-modulari .container-content {
    gap: 8px;
  }
}
[eni-component=modulari-tabella-download][eni-version="1.0"] .nav {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
[eni-component=modulari-tabella-download][eni-version="1.0"] .pill {
  width: 100%;
}
[eni-component=modulari-tabella-download][eni-version="1.0"] .pill:not(.active) {
  display: none;
}
[eni-component=modulari-tabella-download][eni-version="1.0"] .wrapper-accordion {
  max-width: 775px;
  padding: 0 36px;
  position: relative;
  margin: 16px auto;
  margin-top: 40px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-tabella-download][eni-version="1.0"] .wrapper-accordion {
    padding: 0 16px;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: calc(100vw - 4px);
    margin-top: 24px;
  }
}
[eni-component=modulari-tabella-download][eni-version="1.0"] .align-tabella {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-tabella-download][eni-version="1.0"] .align-tabella {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-tabella-download][eni-version="1.0"] .eni-h5 .eni-h5 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-tabella-download][eni-version="1.0"] .accordion-body .accordion-p {
    display: none;
  }
}
[eni-component=modulari-tabella-download][eni-version="1.0"] .carousel-modulari {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: relative;
  list-style: none;
}
@media (min-width: 768px) {
  [eni-component=modulari-tabella-download][eni-version="1.0"] .carousel-item {
    margin-right: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 1%;
            flex: 0 0 1%;
  }
  [eni-component=modulari-tabella-download][eni-version="1.0"] .slick-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

[eni-component=modulari-sommario-descrittivo][eni-version="1.0"] .header {
  max-width: 840px;
  margin: 0 auto 32px;
  text-align: center;
}
[eni-component=modulari-sommario-descrittivo][eni-version="1.0"] .header .eni-h4 {
  margin-bottom: 16px;
  color: #040832;
}
[eni-component=modulari-sommario-descrittivo][eni-version="1.0"] .header p {
  color: #222;
  letter-spacing: normal;
}
[eni-component=modulari-sommario-descrittivo][eni-version="1.0"] .header h2,
[eni-component=modulari-sommario-descrittivo][eni-version="1.0"] .header p {
  margin-bottom: 0;
}
[eni-component=modulari-sommario-descrittivo][eni-version="1.0"] .box {
  width: 408px;
  padding: 40px 24px;
  border-radius: 16px;
  border: solid 1px #d4d4d4;
  background-color: #FFFFFF;
}
[eni-component=modulari-sommario-descrittivo][eni-version="1.0"] .center-btn {
  text-align: center;
  margin-top: 32px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[eni-component=modulari-sommario-descrittivo][eni-version="1.0"] .hideDiv {
  display: none;
}
[eni-component=modulari-sommario-descrittivo][eni-version="1.0"] .hideButton {
  display: none;
}
[eni-component=modulari-sommario-descrittivo][eni-version="1.0"] .show {
  display: block !important;
}
[eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="2boxes"] .boxes, [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="4boxes"] .boxes {
  display: grid;
  grid-auto-rows: 1fr;
  grid-template-columns: auto auto;
  gap: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="3boxes"] .boxes, [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="6boxes"] .boxes {
  display: grid;
  grid-auto-rows: 1fr;
  grid-template-columns: auto auto auto;
  grid-gap: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="3boxes"] .boxes, [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="6boxes"] .boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 1023px) {
  [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="2boxes"] .boxes, [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="3boxes"] .boxes, [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="4boxes"] .boxes, [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="6boxes"] .boxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="2boxes"] .box, [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="3boxes"] .box, [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="4boxes"] .box, [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="6boxes"] .box {
    width: 100%;
    max-width: unset;
  }
}
@media (max-width: 767px) {
  [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="2boxes"] .header, [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="3boxes"] .header, [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="4boxes"] .header, [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="6boxes"] .header {
    margin: 0 0 24px;
    text-align: start;
  }
  [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="2boxes"] .boxes, [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="3boxes"] .boxes, [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="4boxes"] .boxes, [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="6boxes"] .boxes {
    grid-template-columns: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    gap: 16px;
  }
  [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="2boxes"] .box, [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="3boxes"] .box, [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="4boxes"] .box, [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="6boxes"] .box {
    width: 100%;
    padding: 24px 16px;
  }
  [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="2boxes"] .box:nth-child(4), [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="2boxes"] .box:nth-child(5), [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="2boxes"] .box:nth-child(6), [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="3boxes"] .box:nth-child(4), [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="3boxes"] .box:nth-child(5), [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="3boxes"] .box:nth-child(6), [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="4boxes"] .box:nth-child(4), [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="4boxes"] .box:nth-child(5), [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="4boxes"] .box:nth-child(6), [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="6boxes"] .box:nth-child(4), [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="6boxes"] .box:nth-child(5), [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="6boxes"] .box:nth-child(6) {
    display: none;
  }
  [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="2boxes"] .body-small, [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="2boxes"] .body-small-bold, [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="3boxes"] .body-small, [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="3boxes"] .body-small-bold, [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="4boxes"] .body-small, [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="4boxes"] .body-small-bold, [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="6boxes"] .body-small, [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="6boxes"] .body-small-bold {
    font-size: 14px;
    line-height: 20px;
  }
  [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="2boxes"] .hideDiv, [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="3boxes"] .hideDiv, [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="4boxes"] .hideDiv, [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="6boxes"] .hideDiv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="2boxes"] .button-regular, [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="3boxes"] .button-regular, [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="4boxes"] .button-regular, [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="6boxes"] .button-regular {
    font-size: 16px;
    line-height: 1.13;
  }
  [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="2boxes"] .text-only, [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="3boxes"] .text-only, [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="4boxes"] .text-only, [eni-component=modulari-sommario-descrittivo][eni-version="1.0"][eni-template="6boxes"] .text-only {
    background: none;
    border: none;
  }
}

[eni-component=modulari-tabella][eni-version="3.0"] {
  width: 100%;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .header-tabella {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 80px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
@media only screen and (max-width: 1023px) {
  [eni-component=modulari-tabella][eni-version="3.0"] .data-table .header-tabella {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .header-tabella:has(.hide) {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .header-tabella .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  max-width: 840px;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 1023px) {
  [eni-component=modulari-tabella][eni-version="3.0"] .data-table .header-tabella .text {
    text-align: start;
  }
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .header-tabella .text .eni-h4 {
  color: #040832;
}
@media screen and (max-width: 1023px) {
  [eni-component=modulari-tabella][eni-version="3.0"] .data-table .header-tabella .text .eni-h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-tabella][eni-version="3.0"] .data-table .header-tabella .text .body-regular, [eni-component=modulari-tabella][eni-version="3.0"] .data-table .header-tabella .text .body-regular-bold {
    font-size: 16px;
    line-height: 28px;
  }
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .header-tabella .container-arrows {
  height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -ms-flex-item-align: end;
      align-self: flex-end;
  gap: 24px;
  bottom: 0;
  height: 56px;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .header-tabella .container-arrows .custom-arrow {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0958a5;
  background-color: #FFFFFF;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
  border: none;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .header-tabella .container-arrows .custom-arrow.disabled {
  opacity: 0.64;
  background-color: #D4D4D4;
  pointer-events: none;
  cursor: default;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .header-tabella .container-arrows .custom-arrow.disabled .bi-chevron-left,
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .header-tabella .container-arrows .custom-arrow.disabled .bi-chevron-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .header-tabella .container-arrows .custom-arrow.disabled .bi-chevron-left::before,
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .header-tabella .container-arrows .custom-arrow.disabled .bi-chevron-right::before {
  content: url(clientlib-site/resources/assets/Chevron_right_disabled.svg);
  width: 24px;
  height: 24px;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .header-tabella .container-arrows .custom-arrow:hover {
  -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
  border: 1px solid #E9EBED;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .header-tabella .container-arrows .custom-arrow .bi-chevron-left,
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .header-tabella .container-arrows .custom-arrow .bi-chevron-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .header-tabella .container-arrows .custom-arrow .bi-chevron-left::before,
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .header-tabella .container-arrows .custom-arrow .bi-chevron-right::before {
  content: url(clientlib-site/resources/assets/Chevron_right_blue_24.svg);
  width: 24px;
  height: 24px;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .header-tabella .container-arrows .custom-arrow .bi-chevron-left::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .header-tabella .container-arrows .slick-custom-arrow {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0958a5;
  background-color: #FFFFFF;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
  padding: 24px;
  border: none;
}
@media screen and (max-width: 1023px) {
  [eni-component=modulari-tabella][eni-version="3.0"] .data-table .header-tabella .container-arrows .slick-custom-arrow {
    display: none !important;
  }
}
@media only screen and (max-width: 1023px) {
  [eni-component=modulari-tabella][eni-version="3.0"] .data-table .header-tabella .container-arrows {
    display: none;
  }
  [eni-component=modulari-tabella][eni-version="3.0"] .data-table .header-tabella .container-arrows .custom-arrow {
    display: none;
  }
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .header-tabella .container-arrows.hide {
  display: none;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x {
  position: relative;
  overflow-x: scroll;
  scroll-behavior: smooth;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-item-align: center;
      align-self: center;
  max-width: 100%;
  border: 1px solid #D4D4D4;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x {
    width: 100%;
  }
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x::-webkit-scrollbar {
  display: none;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x.small-table .eni-table thead th {
  min-width: 212px;
  max-width: 212px;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x.small-table .eni-table tbody td {
  min-width: 212px;
  max-width: 212px;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x.medium-table .eni-table thead th {
  min-width: 300px;
  max-width: 300px;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x.medium-table .eni-table tbody td {
  min-width: 300px;
  max-width: 300px;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x.large-table {
  border: none;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x.large-table .eni-table {
  width: 100%;
  table-layout: fixed;
  border: 1px solid #D4D4D4;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x.large-table .eni-table {
    border: none;
  }
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table {
    width: 100%;
  }
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  width: 20px;
  height: 20px;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table.scroll thead th.first {
  position: sticky;
  left: 0;
  z-index: 1;
  background-color: #FFFFFF;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table.scroll thead th.first::after {
  content: "";
  width: 3px;
  background-color: #040832;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table.scroll tbody tr td.first {
  position: sticky;
  left: 0;
  z-index: 1;
  background-color: #FFFFFF;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table.scroll tbody tr td.first::after {
  content: "";
  width: 3px;
  background-color: #040832;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table.scroll tbody tr.odd-row td.first {
  background-color: #FAFAFA;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table.scroll tbody tr.even-row td.first {
  background-color: #FFFFFF;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table thead {
  background: #FFFFFF;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table thead th {
  border-bottom: 3px solid #040832;
  color: #040832;
  border-right: 0;
  padding: 16px;
  line-height: 28px;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table thead th.highlighted {
  background: #EFFAFF;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table thead th.clicked {
  background: #e0f5ff;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table thead th.text-align-center {
  text-align: center;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table thead th.text-align-right {
  text-align: right;
}
@media screen and (min-width: 1023px) {
  [eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table thead th:hover:not(.clicked) {
    background-color: #EFFAFF;
  }
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody.body-small, [eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody.body-small-bold {
  font-size: 14px;
  line-height: 20px;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody.body-small a, [eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody.body-small-bold a {
  color: #0958a5;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody.body-small a:focus, [eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody.body-small-bold a:focus, [eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody.body-small a:focus-visible, [eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody.body-small-bold a:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF !important;
          box-shadow: 0 0 0 2px #EFFAFF !important;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr:nth-of-type(odd) td.highlighted {
  background: #EFFAFF;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr:nth-of-type(odd) td.clicked {
  background: #e0f5ff;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr:nth-of-type(odd).highlighted {
  background: #EFFAFF;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr:nth-of-type(odd).highlighted td {
  background: #EFFAFF;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr:nth-of-type(odd).highlighted td.clicked {
  background: #e0f5ff;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr:nth-of-type(even) td.highlighted {
  background: #EFFAFF;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr:nth-of-type(even) td.clicked {
  background: #e0f5ff;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr:nth-of-type(even).highlighted {
  background: #EFFAFF;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr:nth-of-type(even).highlighted td {
  background: #EFFAFF;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr:nth-of-type(even).highlighted td.clicked {
  background: #e0f5ff;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr.odd-row td {
  background-color: #FAFAFA;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr.even-row td {
  background-color: #FFFFFF;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr.border-bottom-row {
  border-bottom: 1px solid #D4D4D4;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr.last-row {
  border-bottom: 2px solid #D4D4D4;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr:last-of-type {
  border-bottom: none !important;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td {
  padding: 16px;
  border-right: 1px solid #D4D4D4;
}
@media screen and (min-width: 1023px) {
  [eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td:hover {
    background-color: #EFFAFF;
  }
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td.text-align-center {
  text-align: center;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td.text-align-right {
  text-align: right;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td:last-of-type {
  border-right: none;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td .eni-textlink-large {
  font-family: "Open Sans";
  font-size: 14px;
  line-height: 20px;
  text-decoration: underline;
  font-weight: 400;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td .checkIcon {
  display: grid;
  grid-template-columns: auto 1fr;
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td .checkIcon .eni-textlink-large {
  grid-row: 1;
  grid-column: 1;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td .checkIcon .icon {
  grid-row: 1/3;
  grid-column: 2;
  align-self: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td .checkIcon .icon::after {
  content: url(clientlib-site/resources/assets/CheckTable.svg);
  height: 20px;
  width: 20px;
  display: block;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td .checkIcon .icon .eni-textlink-large {
  text-decoration: underline;
  display: block;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td .doubleIcon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td span:has([class^=icon]) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td span a:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
  border-radius: 2px;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td span a.iconPdf::before {
  content: "";
  mask: url(clientlib-site/resources/assets/icon-pdf-small.svg);
  -webkit-mask: url(clientlib-site/resources/assets/icon-pdf-small.svg);
  background-color: #222222;
  width: 32px;
  height: 32px;
}
@media screen and (max-width: 1023px) {
  [eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td span a.iconPdf::before {
    background-color: #0958a5;
  }
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td span a.iconPdf:hover::before {
  background-color: #0958a5;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td span a.iconAudiocast::before {
  content: "";
  mask: url(clientlib-site/resources/assets/icon-audiocast-small.svg);
  -webkit-mask: url(clientlib-site/resources/assets/icon-audiocast-small.svg);
  background-color: #222222;
  width: 32px;
  height: 32px;
}
@media screen and (max-width: 1023px) {
  [eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td span a.iconAudiocast::before {
    background-color: #0958a5;
  }
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td span a.iconAudiocast:hover::before {
  background-color: #0958a5;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td span a.iconDoc::before {
  content: "";
  mask: url(clientlib-site/resources/assets/icon-doc-small.svg);
  -webkit-mask: url(clientlib-site/resources/assets/icon-doc-small.svg);
  background-color: #222222;
  width: 32px;
  height: 32px;
}
@media screen and (max-width: 1023px) {
  [eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td span a.iconDoc::before {
    background-color: #0958a5;
  }
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td span a.iconDoc:hover::before {
  background-color: #0958a5;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td span a.iconFinancial::before {
  content: "";
  mask: url(clientlib-site/resources/assets/icon-financial-small.svg);
  -webkit-mask: url(clientlib-site/resources/assets/icon-financial-small.svg);
  background-color: #222222;
  width: 32px;
  height: 32px;
}
@media screen and (max-width: 1023px) {
  [eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td span a.iconFinancial::before {
    background-color: #0958a5;
  }
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td span a.iconFinancial:hover::before {
  background-color: #0958a5;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td span a.iconPodcast::before {
  content: "";
  mask: url(clientlib-site/resources/assets/icon-podcast-small.svg);
  -webkit-mask: url(clientlib-site/resources/assets/icon-podcast-small.svg);
  background-color: #222222;
  width: 32px;
  height: 32px;
}
@media screen and (max-width: 1023px) {
  [eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td span a.iconPodcast::before {
    background-color: #0958a5;
  }
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td span a.iconPodcast:hover::before {
  background-color: #0958a5;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td span a.iconVideocast::before {
  content: "";
  mask: url(clientlib-site/resources/assets/icon-videocast-small.svg);
  -webkit-mask: url(clientlib-site/resources/assets/icon-videocast-small.svg);
  background-color: #222222;
  width: 32px;
  height: 32px;
}
@media screen and (max-width: 1023px) {
  [eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td span a.iconVideocast::before {
    background-color: #0958a5;
  }
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td span a.iconVideocast:hover::before {
  background-color: #0958a5;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td span a.iconWeb::before {
  content: "";
  mask: url(clientlib-site/resources/assets/icon-web-small.svg);
  -webkit-mask: url(clientlib-site/resources/assets/icon-web-small.svg);
  background-color: #222222;
  width: 32px;
  height: 32px;
}
@media screen and (max-width: 1023px) {
  [eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td span a.iconWeb::before {
    background-color: #0958a5;
  }
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td span a.iconWeb:hover::before {
  background-color: #0958a5;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td span a.iconXls::before {
  content: "";
  mask: url(clientlib-site/resources/assets/icon-xls-small.svg);
  -webkit-mask: url(clientlib-site/resources/assets/icon-xls-small.svg);
  background-color: #222222;
  width: 32px;
  height: 32px;
}
@media screen and (max-width: 1023px) {
  [eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td span a.iconXls::before {
    background-color: #0958a5;
  }
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td span a.iconXls:hover::before {
  background-color: #0958a5;
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td span a.iconZip::before {
  content: "";
  mask: url(clientlib-site/resources/assets/icon-zip-small.svg);
  -webkit-mask: url(clientlib-site/resources/assets/icon-zip-small.svg);
  background-color: #222222;
  width: 32px;
  height: 32px;
}
@media screen and (max-width: 1023px) {
  [eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td span a.iconZip::before {
    background-color: #0958a5;
  }
}
[eni-component=modulari-tabella][eni-version="3.0"] .data-table .scroll-x .eni-table tbody tr td span a.iconZip:hover::before {
  background-color: #0958a5;
}
@media screen and (max-width: 1023px) {
  [eni-component=modulari-tabella][eni-version="3.0"][eni-template=tabellaOverlay] .scroll-x {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=modulari-tabella][eni-version="3.0"][eni-template=tabellaOverlay].noOverlay .scroll-x {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
[eni-component=modulari-tabella][eni-version="3.0"][eni-template=tabellaOverlay] .eni-btn-secondary {
  display: none;
}
@media screen and (max-width: 1023px) {
  [eni-component=modulari-tabella][eni-version="3.0"][eni-template=tabellaOverlay] .eni-btn-secondary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}
[eni-component=modulari-tabella][eni-version="3.0"][eni-template=overlay] .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  gap: 16px;
  padding: 24px 16px;
}
[eni-component=modulari-tabella][eni-version="3.0"][eni-template=overlay] .title:has(.eni-h6) {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
[eni-component=modulari-tabella][eni-version="3.0"][eni-template=overlay] .title .eni-h6 {
  color: #FFFFFF;
  font-size: 16px;
  line-height: 24px;
}
[eni-component=modulari-tabella][eni-version="3.0"][eni-template=overlay] .title .btn-close {
  opacity: 1;
  background: none;
  width: 24px;
  height: 24px;
  padding: 0;
}
[eni-component=modulari-tabella][eni-version="3.0"][eni-template=overlay] .title .btn-close::before {
  content: "";
  mask: url(clientlib-site/resources/assets/close_white.svg);
  -webkit-mask: url(clientlib-site/resources/assets/close_white.svg);
  background-color: #FFFFFF;
  display: block;
  width: 24px;
  height: 24px;
}
[eni-component=modulari-tabella][eni-version="3.0"][eni-template=overlay] .modal {
  -webkit-backdrop-filter: blur(24px);
          backdrop-filter: blur(24px);
  background-color: rgba(1, 3, 23, 0.8);
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  width: 100vh;
  height: 100vh;
}
@media screen and (orientation: landscape) {
  [eni-component=modulari-tabella][eni-version="3.0"][eni-template=overlay] .modal {
    width: 100%;
    height: 100%;
    -webkit-transform: none;
            transform: none;
  }
}
[eni-component=modulari-tabella][eni-version="3.0"][eni-template=overlay] .modal .modal-dialog {
  margin: 0;
  max-width: none;
  position: relative;
}
[eni-component=modulari-tabella][eni-version="3.0"][eni-template=overlay] .modal .modal-dialog .modal-content {
  border: none;
  border-radius: 0;
  background-color: transparent;
  padding: 0 0 24px;
}
[eni-component=modulari-tabella][eni-version="3.0"][eni-template=overlay] .modal .modal-dialog .modal-content .modal-body {
  padding: 0;
  margin: 0;
}
[eni-component=modulari-tabella][eni-version="3.0"][eni-template=overlay] .modal .modal-dialog .modal-content .modal-body .scroll-x {
  border: none;
  border-radius: 0;
  padding: 0 16px;
}
[eni-component=modulari-tabella][eni-version="3.0"][eni-template=overlay] .modal .modal-dialog .modal-content .modal-body .scroll-x .eni-table {
  width: 100%;
  table-layout: auto;
  border: none;
}
[eni-component=modulari-tabella][eni-version="3.0"][eni-template=overlay] .modal .modal-dialog .modal-content .modal-body .scroll-x .eni-table thead tr th {
  min-width: 212px;
  border-bottom: 3px solid #040832;
}
[eni-component=modulari-tabella][eni-version="3.0"][eni-template=overlay] .modal .modal-dialog .modal-content .modal-body .scroll-x .eni-table thead tr th:first-of-type {
  border-top-left-radius: 20px;
}
[eni-component=modulari-tabella][eni-version="3.0"][eni-template=overlay] .modal .modal-dialog .modal-content .modal-body .scroll-x .eni-table thead tr th:last-of-type {
  border-top-right-radius: 20px;
}
[eni-component=modulari-tabella][eni-version="3.0"][eni-template=overlay] .modal .modal-dialog .modal-content .modal-body .scroll-x .eni-table tbody {
  border: none;
}
[eni-component=modulari-tabella][eni-version="3.0"][eni-template=overlay] .modal .modal-dialog .modal-content .modal-body .scroll-x .eni-table tbody tr td.last-rowspan-left-radius {
  border-bottom-left-radius: 20px;
}
[eni-component=modulari-tabella][eni-version="3.0"][eni-template=overlay] .modal .modal-dialog .modal-content .modal-body .scroll-x .eni-table tbody tr td.last-rowspan-right-radius {
  border-bottom-right-radius: 20px;
}
[eni-component=modulari-tabella][eni-version="3.0"][eni-template=overlay] .modal .modal-dialog .modal-content .modal-body .scroll-x .eni-table tbody:not(:has(.last-rowspan-left-radius)) tr:last-of-type td:first-of-type {
  border-bottom-left-radius: 20px;
}
[eni-component=modulari-tabella][eni-version="3.0"][eni-template=overlay] .modal .modal-dialog .modal-content .modal-body .scroll-x .eni-table tbody:not(:has(.last-rowspan-right-radius)) tr:last-of-type td:last-of-type {
  border-bottom-right-radius: 20px;
}
[eni-component=modulari-tabella][eni-version="3.0"][eni-template=overlay] .modal .modal-dialog .modal-content .modal-body .scroll-x .eni-table tbody tr td span a.iconPdf::before, [eni-component=modulari-tabella][eni-version="3.0"][eni-template=overlay] .modal .modal-dialog .modal-content .modal-body .scroll-x .eni-table tbody tr td span a.iconAudiocast::before, [eni-component=modulari-tabella][eni-version="3.0"][eni-template=overlay] .modal .modal-dialog .modal-content .modal-body .scroll-x .eni-table tbody tr td span a.iconDoc::before, [eni-component=modulari-tabella][eni-version="3.0"][eni-template=overlay] .modal .modal-dialog .modal-content .modal-body .scroll-x .eni-table tbody tr td span a.iconFinancial::before, [eni-component=modulari-tabella][eni-version="3.0"][eni-template=overlay] .modal .modal-dialog .modal-content .modal-body .scroll-x .eni-table tbody tr td span a.iconPodcast::before, [eni-component=modulari-tabella][eni-version="3.0"][eni-template=overlay] .modal .modal-dialog .modal-content .modal-body .scroll-x .eni-table tbody tr td span a.iconVideocast::before, [eni-component=modulari-tabella][eni-version="3.0"][eni-template=overlay] .modal .modal-dialog .modal-content .modal-body .scroll-x .eni-table tbody tr td span a.iconWeb::before, [eni-component=modulari-tabella][eni-version="3.0"][eni-template=overlay] .modal .modal-dialog .modal-content .modal-body .scroll-x .eni-table tbody tr td span a.iconXls::before, [eni-component=modulari-tabella][eni-version="3.0"][eni-template=overlay] .modal .modal-dialog .modal-content .modal-body .scroll-x .eni-table tbody tr td span a.iconZip::before {
  background-color: #222222;
}
[eni-component=modulari-tabella][eni-version="3.0"][eni-template=overlay] .modal .modal-dialog .modal-content .modal-body .scroll-x .eni-table.scroll thead th:first-child::after {
  content: "";
  width: 3px;
  background-color: #040832;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
[eni-component=modulari-tabella][eni-version="3.0"][eni-template=overlay].sticky .modal .modal-dialog {
  margin-left: 16px;
}
[eni-component=modulari-tabella][eni-version="3.0"][eni-template=overlay].sticky .modal .modal-dialog .modal-content .scroll-x {
  padding: 0 16px 0 0;
  border-radius: 20px 0 0 20px;
}
[eni-component=modulari-tabella][eni-version="3.0"][eni-template=overlay].sticky .modal .modal-dialog .modal-content .scroll-x .eni-table tbody tr td.first {
  position: sticky;
  left: 0;
  z-index: 1;
}
[eni-component=modulari-tabella][eni-version="3.0"][eni-template=overlay].sticky .modal .modal-dialog .modal-content .scroll-x .eni-table thead tr th.first {
  position: sticky;
  left: 0;
  z-index: 1;
}
[eni-component=modulari-tabella][eni-version="3.0"][eni-template=messageOverlay] .modal {
  -webkit-backdrop-filter: blur(24px);
          backdrop-filter: blur(24px);
  background-color: rgba(1, 3, 23, 0.8);
  z-index: 1100;
}
[eni-component=modulari-tabella][eni-version="3.0"][eni-template=messageOverlay] .modal .modal-dialog {
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
@media screen and (min-width: 576px) {
  [eni-component=modulari-tabella][eni-version="3.0"][eni-template=messageOverlay] .modal .modal-dialog {
    max-width: none;
  }
}
@media screen and (orientation: landscape) {
  [eni-component=modulari-tabella][eni-version="3.0"][eni-template=messageOverlay] .modal .modal-dialog {
    max-width: none;
  }
}
[eni-component=modulari-tabella][eni-version="3.0"][eni-template=messageOverlay] .modal .modal-content {
  background-color: transparent;
  border: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[eni-component=modulari-tabella][eni-version="3.0"][eni-template=messageOverlay] .modal .modal-body {
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  gap: 16px;
  padding-bottom: 80px;
}
[eni-component=modulari-tabella][eni-version="3.0"][eni-template=messageOverlay] .modal .modal-body .subtitle {
  padding: 0 16px;
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
}
[eni-component=modulari-tabella][eni-version="3.0"][eni-template=messageOverlay] .modal .modal-body .icon {
  width: 64px;
  height: 64px;
  -ms-flex-item-align: center;
      align-self: center;
  margin-top: auto;
}
[eni-component=modulari-tabella][eni-version="3.0"][eni-template=messageOverlay] .modal .modal-body .eni-btn-secondary {
  background-color: transparent;
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
  margin-top: auto;
}

[eni-component=modulari-tabella][eni-version="1.0"] {
  width: 100%;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-tabella][eni-version="1.0"] .data-table .eni-h4 {
    font-size: 24px;
  }
  [eni-component=modulari-tabella][eni-version="1.0"] .data-table .body-regular, [eni-component=modulari-tabella][eni-version="1.0"] .data-table .body-regular-bold {
    font-size: 16px;
  }
  [eni-component=modulari-tabella][eni-version="1.0"] .data-table .icon-download::after {
    padding-left: 8px;
  }
}
[eni-component=modulari-tabella][eni-version="1.0"] .data-table button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}
[eni-component=modulari-tabella][eni-version="1.0"] .data-table a {
  text-decoration: none;
}
[eni-component=modulari-tabella][eni-version="1.0"] .data-table p {
  margin-bottom: -24px;
  color: #666666;
}
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .header-tabella {
  max-width: 840px;
}
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .header-tabella p {
  margin: 8px 0 0;
}
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .header-tabella .link {
  display: none;
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-tabella][eni-version="1.0"] .data-table .header-tabella .link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 50px;
  }
  [eni-component=modulari-tabella][eni-version="1.0"] .data-table .header-tabella .link a {
    text-decoration: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .container-arrows {
  height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 24px;
  position: relative;
  z-index: 50;
}
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .container-arrows .custom-arrow {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0958a5;
  background-color: #FFFFFF;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
  padding: 24px;
  border: none;
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-tabella][eni-version="1.0"] .data-table .container-arrows {
    display: none;
  }
  [eni-component=modulari-tabella][eni-version="1.0"] .data-table .container-arrows .custom-arrow {
    display: none;
  }
}
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .container-arrows.hide {
  display: none;
}
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .scroll-x {
  width: 100%;
  position: relative;
  overflow-x: scroll;
  scroll-behavior: smooth;
  margin-top: 40px;
}
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .scroll-x::-webkit-scrollbar {
  display: none;
}
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .scroll-x .eni-table {
  width: 100%;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .scroll-x .eni-table thead {
  background: #FFFFFF;
}
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .scroll-x .eni-table thead th {
  font-family: "Open Sans";
  font-weight: normal;
  font-size: 16px;
  letter-spacing: -0.1px;
  color: #000;
  font-weight: bold;
  max-width: 176px;
  width: auto;
  min-width: 120px;
  border-bottom: 3px solid #0958a5;
  color: #040832;
  border-right: 0;
}
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .scroll-x .eni-table tbody {
  font-size: 14px;
}
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .scroll-x .eni-table tbody td .checkIcon {
  display: grid;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
}
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .scroll-x .eni-table tbody td .checkIcon .eni-textlink-large {
  grid-row: 1;
  grid-column: 1;
}
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .scroll-x .eni-table tbody td .checkIcon .icon {
  grid-row: 1/span 5;
  grid-column: 2;
}
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .scroll-x .eni-table tbody td .checkIcon .icon::after {
  content: url(clientlib-site/resources/assets/CheckTable.svg);
  height: 20px;
  width: 20px;
  display: block;
}
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .scroll-x .eni-table tr:nth-of-type(odd) {
  background: #FFFFFF;
}
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .scroll-x .eni-table tr:nth-of-type(odd) td.highlighted,
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .scroll-x .eni-table tr:nth-of-type(odd) th.highlighted {
  background: #effaff;
}
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .scroll-x .eni-table tr:nth-of-type(odd).highlighted {
  background: #effaff;
}
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .scroll-x .eni-table tr:nth-of-type(odd).highlighted td.highlighted {
  background: #e0f5ff;
}
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .scroll-x .eni-table tr:nth-of-type(even) {
  background: #F5F5F5;
}
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .scroll-x .eni-table tr:nth-of-type(even) td.highlighted,
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .scroll-x .eni-table tr:nth-of-type(even) th.highlighted {
  background: #e6f0f5;
}
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .scroll-x .eni-table tr:nth-of-type(even).highlighted {
  background: #effaff;
}
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .scroll-x .eni-table tr:nth-of-type(even).highlighted td.highlighted {
  background: #e0f5ff;
}
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .scroll-x .eni-table th,
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .scroll-x .eni-table td {
  border-top: none;
  max-width: 176px;
  min-width: 120px;
  padding: 16px;
  white-space: normal;
  border-right: 0.5px solid #666666;
}
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .scroll-x .eni-table th:last-of-type,
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .scroll-x .eni-table td:last-of-type {
  border-right: transparent;
}
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .scroll-x .eni-table th span,
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .scroll-x .eni-table td span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #666666;
  gap: 4px;
  font-family: "Open Sans";
}
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .scroll-x .eni-table th span .tooltip-tabella,
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .scroll-x .eni-table td span .tooltip-tabella {
  margin-bottom: 1px;
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-tabella][eni-version="1.0"] .data-table .scroll-x .link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  [eni-component=modulari-tabella][eni-version="1.0"] .data-table .scroll-x .link a {
    text-decoration: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
[eni-component=modulari-tabella][eni-version="1.0"] .data-table .link a {
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* RESET STYLES & HELPER CLASSES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
[eni-component=organigramma][eni-version="1.0"] {
  visibility: hidden;
}
[eni-component=organigramma][eni-version="1.0"] .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 840px;
  width: 100%;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto 64px;
}
@media (max-width: 1350px) {
  [eni-component=organigramma][eni-version="1.0"] .header {
    margin: 0 auto 40px;
    text-align: left;
  }
}
[eni-component=organigramma][eni-version="1.0"] .header .eni-h4 {
  margin-bottom: 16px;
  color: #040832;
}
@media screen and (max-width: 767px) {
  [eni-component=organigramma][eni-version="1.0"] .header .eni-h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
[eni-component=organigramma][eni-version="1.0"] .header p {
  color: #222;
  letter-spacing: normal;
}
[eni-component=organigramma][eni-version="1.0"] .header h2,
[eni-component=organigramma][eni-version="1.0"] .header p {
  margin-bottom: 0;
}
[eni-component=organigramma][eni-version="1.0"] .card_intro {
  margin: 0 auto 48px;
  max-width: 320px;
  padding: 11px 32px;
  border-radius: 8px;
  background-color: #FFD300;
  text-align: center;
  font-family: EniTab;
  font-size: 20px;
  line-height: 26px;
  font-weight: bold;
  color: #040832;
}
@media (max-width: 1350px) {
  [eni-component=organigramma][eni-version="1.0"] .card_intro {
    margin: 0 auto;
    max-width: 280px;
    font-size: 16px;
    line-height: 24px;
  }
}
[eni-component=organigramma][eni-version="1.0"] ::-webkit-scrollbar {
  width: 0px;
  background: transparent;
  /* make scrollbar transparent */
}
[eni-component=organigramma][eni-version="1.0"] .top_level_container {
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding-bottom: 16px;
  padding-top: 16px;
}
@media (max-width: 1350px) {
  [eni-component=organigramma][eni-version="1.0"] .top_level_container {
    display: block;
    width: calc(100vw - 4px);
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 3;
  }
}
[eni-component=organigramma][eni-version="1.0"] .top_level_container .topContainer_center {
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  padding: 0px 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 408px;
  border-radius: 24px;
  -webkit-box-shadow: rgba(3, 5, 81, 0.12) 0px 4px 16px 0px;
          box-shadow: rgba(3, 5, 81, 0.12) 0px 4px 16px 0px;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(255, 255, 255);
  padding-bottom: 32px;
  gap: 40px;
  z-index: 100;
}
@media (max-width: 1350px) {
  [eni-component=organigramma][eni-version="1.0"] .top_level_container .topContainer_center {
    max-width: 100%;
    padding: 16px 0px;
    border-radius: 0;
    z-index: 3;
    gap: 16px;
  }
}
[eni-component=organigramma][eni-version="1.0"] .top_level_container .topContainer_side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
  background-color: transparent;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  position: relative;
}
@media (max-width: 1350px) {
  [eni-component=organigramma][eni-version="1.0"] .top_level_container .topContainer_side {
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-right: 12px;
    gap: 0;
  }
}
@media (max-width: 767px) {
  [eni-component=organigramma][eni-version="1.0"] .top_level_container .topContainer_side {
    padding-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-right: 12px;
    gap: 0;
  }
}
[eni-component=organigramma][eni-version="1.0"] .top_level_container .topContainer_side .container_card_side::-webkit-scrollbar {
  display: none;
}
[eni-component=organigramma][eni-version="1.0"] .top_level_container .topContainer_side .container_card_side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 12px;
}
@media (max-width: 1350px) {
  [eni-component=organigramma][eni-version="1.0"] .top_level_container .topContainer_side .container_card_side {
    margin-top: -3px;
    width: 100vw;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
    padding-right: 12px;
    padding-left: 108px;
    padding-bottom: 20px;
  }
}
[eni-component=organigramma][eni-version="1.0"] .top_level_container .topContainer_side .branch_side {
  content: "";
  background-color: #d4d4d4;
  height: 2px;
  width: 24px;
  position: relative;
}
@media (max-width: 1350px) {
  [eni-component=organigramma][eni-version="1.0"] .top_level_container .topContainer_side .branch_side {
    margin-top: 0px;
    z-index: 2;
    height: 26px;
    width: 64px;
    background-color: white;
    margin-left: 0px;
    border-right: 1px solid #666666;
  }
}
[eni-component=organigramma][eni-version="1.0"] .top_level_container .topContainer_side .branch_side::before {
  content: "";
  position: absolute;
  background-color: #d4d4d4;
  top: -109px;
  left: 100%;
  height: 218px;
  width: 2px;
}
@media (max-width: 1350px) {
  [eni-component=organigramma][eni-version="1.0"] .top_level_container .topContainer_side .branch_side::before {
    height: 100%;
    width: 20px;
    top: 0;
    left: 18.5px;
    background-color: transparent;
    border-right: 1px solid #666666;
  }
}
@media (max-width: 1350px) {
  [eni-component=organigramma][eni-version="1.0"] .top_level_container .topContainer_side [eni-component=topCard_side][eni-version="1.0"]:first-child .topCard_side::before {
    width: 124px;
  }
}
@media (max-width: 1350px) {
  [eni-component=organigramma][eni-version="1.0"] .top_level_container .topContainer_side [eni-component=topCard_side][eni-version="1.0"]:last-child .topCard_side::before {
    width: 256.5px;
  }
}
@media (min-width: 1350px) {
  [eni-component=organigramma][eni-version="1.0"] .top_level_container .topContainer_side:hover .branch_side,
  [eni-component=organigramma][eni-version="1.0"] .top_level_container .topContainer_side:hover .branch_side::before {
    background-color: #085172 !important;
  }
}
@media (min-width: 1350px) and (max-width: 1350px) {
  [eni-component=organigramma][eni-version="1.0"] .top_level_container .topContainer_side:hover .branch_side,
  [eni-component=organigramma][eni-version="1.0"] .top_level_container .topContainer_side:hover .branch_side::before {
    background-color: white !important;
  }
}
@media (max-width: 1350px) {
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container::before {
    content: "";
    position: absolute;
    left: 24.5px;
    top: -273px;
    width: 39px;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    height: calc(100% + 273px - 56px - 28px);
    border-right: 1px solid #666666;
  }
}
[eni-component=organigramma][eni-version="1.0"] .no_level {
  display: none;
}
[eni-component=organigramma][eni-version="1.0"] .organizational_chart_container {
  position: relative;
  padding-top: 220px;
}
@media (max-width: 1350px) {
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container {
    padding-top: 105px;
    z-index: 2;
  }
}
[eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .container_CEO {
  padding: 11px 32px;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  z-index: 30;
  top: 56px;
  left: calc(50% + 118px);
  text-align: center;
  background: #D4D4D4;
  color: #040832;
}
@media (max-width: 1350px) {
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .container_CEO {
    top: 19px;
    left: 90px;
  }
}
[eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .container_CEO::before {
  width: 230px;
  height: 40px;
  content: "";
  position: absolute;
  top: -40px;
  left: -117px;
  border-top: 2px solid rgb(212, 212, 212);
  border-right: 2px solid rgb(212, 212, 212);
  border-radius: 0px 25px 0px;
}
@media (max-width: 1350px) {
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .container_CEO::before {
    width: 148px;
    height: 16px;
    top: -16px;
    left: -66.5px;
    border-top: 1px solid #666666;
    border-right: 1px solid #666666;
    border-radius: 0px;
  }
}
[eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .branch_CEO {
  height: 42px;
  width: 0px;
  background-color: #d4d4d4;
  position: absolute;
  top: -80px;
  left: -119px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: -1;
}
@media (max-width: 1350px) {
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .branch_CEO {
    display: none;
  }
}
@media (min-width: 1350px) {
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .container_CEO:hover::before {
    z-index: 6;
    border-color: #085172;
  }
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .container_CEO:hover .branch_CEO {
    background-color: #085172;
    z-index: 4;
    width: 2px;
  }
}
[eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container {
  position: relative;
  /* -------------------------------------------------------------------------- */
  /*                            GESTIONE CSS SOLO WEB                           */
  /* -------------------------------------------------------------------------- */
  /* -------------------------------------------------------------------------- */
  /*                          GESTIONE CSS SOLO MOBILE                          */
  /* -------------------------------------------------------------------------- */
}
@media (max-width: 1350px) {
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container {
    overflow: hidden;
    margin-bottom: 12px;
  }
}
[eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .level::-webkit-scrollbar {
  display: none;
}
[eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .level {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  justify-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 80px;
}
@media (max-width: 1350px) {
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .level {
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
    padding-top: 16px;
    padding-bottom: 28px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    justify-items: start;
    gap: 16px;
    margin-bottom: 56px;
  }
}
[eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .level .item {
  width: 300px;
  position: relative;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media (max-width: 1350px) {
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .level .item {
    width: 164px;
  }
}
[eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .level .item .deputies {
  margin: 0 0 0 8px;
  text-align: left;
  max-width: 100%;
}
@media (max-width: 1350px) {
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .level .item .deputies {
    background-color: white;
    margin: 0;
  }
}
[eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .level .item .deputies .body-small, [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .level .item .deputies .body-small-bold {
  color: #222222;
}
[eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .level .item .deputies .text-link-small {
  font-size: 16px;
  line-height: 18px;
  color: #0958a5;
}
@media screen and (max-width: 767px) {
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .level .item .deputies .text-link-small {
    font-size: 14px;
    line-height: 16px;
  }
}
[eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .level .item .deputies .text-link-small:hover {
  text-decoration: underline;
}
[eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .level .item .deputies a {
  text-decoration: none;
}
@media (min-width: 1350px) {
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .level .item:hover .topCard_side,
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .level .item:hover .lower-card {
    border-color: #085172;
    -webkit-box-shadow: 0px 4px 16px 0px rgba(3, 5, 81, 0.1215686275);
            box-shadow: 0px 4px 16px 0px rgba(3, 5, 81, 0.1215686275);
  }
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .level .item:hover .topCard_side .topper,
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .level .item:hover .lower-card .topper {
    background-color: #085172;
  }
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .level .item:hover .topCard_side .nameLabel,
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .level .item:hover .lower-card .nameLabel {
    color: #0958A5;
  }
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .level .item:hover .topCard_side .content_card .container_info .nameLabel {
    color: #0958A5;
  }
}
@media (min-width: 1350px) {
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .branch {
    position: absolute;
    top: -238px;
    height: 200px;
    background-color: transparent;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    z-index: -1;
    pointer-events: none;
  }
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .branch_4-1,
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .branch_4-2,
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .branch_3-1,
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .branch_2-1 {
    left: calc(50% + 13px);
    border-radius: 0px 0px 25px;
    border-bottom: 2px solid rgb(212, 212, 212);
    border-right: 2px solid rgb(212, 212, 212);
    z-index: 1;
  }
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .branch_4-3,
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .branch_4-4,
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .branch_3-3,
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .branch_2-2 {
    border-radius: 0px 0px 0px 25px;
    border-bottom: 2px solid rgb(212, 212, 212);
    border-left: 2px solid rgb(212, 212, 212);
  }
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .branch_4-1 {
    width: 474px;
  }
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .branch_4-2,
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .branch_2-1 {
    width: 150px;
  }
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .branch_4-3,
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .branch_2-2 {
    left: -13px;
    width: 138px;
  }
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .branch_4-4 {
    right: calc(50% + 11px);
    width: 476px;
  }
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .branch_4-1::before,
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .branch_4-2::before,
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .branch_3-1::before,
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .branch_2-1::before {
    content: "";
    position: absolute;
    background-color: transparent;
    bottom: -40px;
    left: -20px;
    height: 40px;
    width: 20px;
    border-radius: 25px 0px 0px 0;
    border-top: 2px solid #d4d4d4;
    border-left: 2px solid #d4d4d4;
  }
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .branch_4-3::before,
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .branch_4-4::before,
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .branch_3-3::before,
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .branch_2-2::before {
    content: "";
    position: absolute;
    background-color: transparent;
    bottom: -40px;
    left: 100%;
    height: 40px;
    width: 20px;
    border-radius: 0px 25px 0px 0px;
    border-top: 2px solid rgb(212, 212, 212);
    border-right: 2px solid rgb(212, 212, 212);
  }
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .branch_3-1 {
    width: 312px;
  }
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .branch_3-3 {
    width: 314px;
    right: calc(50% + 11px);
  }
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .branch_3-2,
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .branch_1-1 {
    width: 2px;
    height: 234px !important;
    left: calc(50% - 1px);
    background-color: rgb(212, 212, 212) !important;
  }
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .level-2 .branch {
    top: -555px;
    height: 517px;
  }
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .level-2 .branch_3-2,
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .level-2 .branch_1-1 {
    height: 555px !important;
  }
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .level-3 .branch {
    top: -876px;
    height: 838px;
  }
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .level-3 .branch_3-2,
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .level-3 .branch_1-1 {
    height: 876px !important;
  }
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .level-4 .branch {
    top: -1200px;
    height: 1162px;
  }
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .level-4 .branch_3-2,
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .level-4 .branch_1-1 {
    height: 1200px !important;
  }
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .level-5 .branch {
    top: -1516px;
    height: 1478px;
  }
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .level-5 .branch_3-2,
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .level-5 .branch_1-1 {
    height: 1516px !important;
  }
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .item:hover .branch_3-2,
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .item:hover .branch_1-1 {
    background-color: #085172 !important;
  }
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .item:hover .branch,
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .item:hover .branch::before {
    z-index: 6;
    border-color: #085172;
  }
}
@media (min-width: 1350px) and (max-width: 1350px) {
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .item:hover .branch,
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .item:hover .branch::before {
    border-color: transparent;
  }
}
@media (max-width: 1350px) {
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .branch {
    position: absolute;
    height: 16px;
    width: 180px;
    top: 0;
    right: calc(50% - 2px);
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    border-top: 1px solid #666666;
    border-right: 1px solid #666666;
  }
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .branch_4-1,
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .branch_3-1,
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .branch_2-1,
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container .branch_1-1 {
    width: 60px;
  }
}
@media (max-width: 1350px) {
  [eni-component=organigramma][eni-version="1.0"] .organizational_chart_container .level_container::before {
    content: "";
    position: absolute;
    left: -16px;
    top: 0px;
    width: 39.5px;
    height: 16px;
    background-color: white;
    z-index: 2;
  }
}
@media (max-width: 1350px) {
  [eni-component=organigramma][eni-version="1.0"] .level_container:not(.no_level) .level:last-child {
    margin-bottom: 0;
  }
}
[eni-component=organigramma][eni-version="1.0"] .note {
  margin: 0 auto;
  margin-top: -16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  max-width: 840px;
}
@media (max-width: 1350px) {
  [eni-component=organigramma][eni-version="1.0"] .note {
    margin: 0;
  }
}
[eni-component=organigramma][eni-version="1.0"] .note .body-small, [eni-component=organigramma][eni-version="1.0"] .note .body-small-bold {
  color: #666666;
}
@media (min-width: 1350px) {
  [eni-component=organigramma][eni-version="1.0"] .topCard_side:hover,
  [eni-component=organigramma][eni-version="1.0"] .lower-card:hover {
    border-color: #085172;
    -webkit-box-shadow: 0px 4px 16px 0px rgba(3, 5, 81, 0.1215686275);
            box-shadow: 0px 4px 16px 0px rgba(3, 5, 81, 0.1215686275);
  }
  [eni-component=organigramma][eni-version="1.0"] .topCard_side:hover .topper,
  [eni-component=organigramma][eni-version="1.0"] .lower-card:hover .topper {
    background-color: #085172;
  }
  [eni-component=organigramma][eni-version="1.0"] .topCard_side:hover .nameLabel,
  [eni-component=organigramma][eni-version="1.0"] .lower-card:hover .nameLabel {
    color: #0958A5;
  }
  [eni-component=organigramma][eni-version="1.0"] .topCard_side:hover .content_card .container_info .nameLabel {
    color: #0958A5;
  }
}

[eni-component=modulari-tabella][eni-version="2.0"] {
  width: 100%;
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .eni-h4 {
  color: #040832;
}
@media screen and (max-width: 1023px) {
  [eni-component=modulari-tabella][eni-version="2.0"] .data-table .eni-h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .body-regular, [eni-component=modulari-tabella][eni-version="2.0"] .data-table .body-regular-bold {
  color: #666666;
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .container-arrows {
  height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 24px;
  position: relative;
  z-index: 50;
  height: 40px;
  margin-top: -24px;
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .container-arrows .custom-arrow {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0958a5;
  background-color: #FFFFFF;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
  border: none;
}
@media only screen and (max-width: 1023px) {
  [eni-component=modulari-tabella][eni-version="2.0"] .data-table .container-arrows {
    display: none;
  }
  [eni-component=modulari-tabella][eni-version="2.0"] .data-table .container-arrows .custom-arrow {
    display: none;
  }
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .container-arrows.hide {
  display: none;
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table a {
  text-decoration: none;
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .header-tabella {
  max-width: 840px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin-bottom: 24px;
}
@media only screen and (max-width: 1023px) {
  [eni-component=modulari-tabella][eni-version="2.0"] .data-table .header-tabella {
    gap: 16px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-tabella][eni-version="2.0"] .data-table .header-tabella .body-regular, [eni-component=modulari-tabella][eni-version="2.0"] .data-table .header-tabella .body-regular-bold {
    font-size: 16px;
    line-height: 28px;
  }
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x {
  position: relative;
  overflow-x: scroll;
  scroll-behavior: smooth;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x {
    width: 100%;
  }
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x::-webkit-scrollbar {
  display: none;
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table {
    width: 100%;
  }
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table thead {
  background: #FFFFFF;
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table thead th {
  border-bottom: 3px solid #0958a5;
  color: #040832;
  border-right: 0;
  max-width: 176px;
  min-width: 120px;
  padding: 16px;
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table thead th.body-regular, [eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table thead th.body-regular-bold {
  letter-spacing: normal;
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tbody.body-small, [eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tbody.body-small-bold {
  color: #666666;
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tbody.body-small a, [eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tbody.body-small-bold a {
  color: #0958a5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tbody.body-small a.iconPdf::before, [eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tbody.body-small-bold a.iconPdf::before {
  content: "";
  mask: url(clientlib-site/resources/assets/icon-pdf-small.svg);
  -webkit-mask: url(clientlib-site/resources/assets/icon-pdf-small.svg);
  background-color: #0958a5;
  width: 32px;
  height: 32px;
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tbody.body-small a.iconAudiocast::before, [eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tbody.body-small-bold a.iconAudiocast::before {
  content: "";
  mask: url(clientlib-site/resources/assets/icon-audiocast-small.svg);
  -webkit-mask: url(clientlib-site/resources/assets/icon-audiocast-small.svg);
  background-color: #0958a5;
  width: 32px;
  height: 32px;
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tbody.body-small a.iconDoc::before, [eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tbody.body-small-bold a.iconDoc::before {
  content: "";
  mask: url(clientlib-site/resources/assets/icon-doc-small.svg);
  -webkit-mask: url(clientlib-site/resources/assets/icon-doc-small.svg);
  background-color: #0958a5;
  width: 32px;
  height: 32px;
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tbody.body-small a.iconFinancial::before, [eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tbody.body-small-bold a.iconFinancial::before {
  content: "";
  mask: url(clientlib-site/resources/assets/icon-financial-small.svg);
  -webkit-mask: url(clientlib-site/resources/assets/icon-financial-small.svg);
  background-color: #0958a5;
  width: 32px;
  height: 32px;
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tbody.body-small a.iconPodcast::before, [eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tbody.body-small-bold a.iconPodcast::before {
  content: "";
  mask: url(clientlib-site/resources/assets/icon-podcast-small.svg);
  -webkit-mask: url(clientlib-site/resources/assets/icon-podcast-small.svg);
  background-color: #0958a5;
  width: 32px;
  height: 32px;
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tbody.body-small a.iconVideocast::before, [eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tbody.body-small-bold a.iconVideocast::before {
  content: "";
  mask: url(clientlib-site/resources/assets/icon-videocast-small.svg);
  -webkit-mask: url(clientlib-site/resources/assets/icon-videocast-small.svg);
  background-color: #0958a5;
  width: 32px;
  height: 32px;
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tbody.body-small a.iconWeb::before, [eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tbody.body-small-bold a.iconWeb::before {
  content: "";
  mask: url(clientlib-site/resources/assets/icon-web-small.svg);
  -webkit-mask: url(clientlib-site/resources/assets/icon-web-small.svg);
  background-color: #0958a5;
  width: 32px;
  height: 32px;
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tbody.body-small a.iconXls::before, [eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tbody.body-small-bold a.iconXls::before {
  content: "";
  mask: url(clientlib-site/resources/assets/icon-xls-small.svg);
  -webkit-mask: url(clientlib-site/resources/assets/icon-xls-small.svg);
  background-color: #0958a5;
  width: 32px;
  height: 32px;
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tbody.body-small a.iconZip::before, [eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tbody.body-small-bold a.iconZip::before {
  content: "";
  mask: url(clientlib-site/resources/assets/icon-zip-small.svg);
  -webkit-mask: url(clientlib-site/resources/assets/icon-zip-small.svg);
  background-color: #0958a5;
  width: 32px;
  height: 32px;
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tbody td {
  max-width: 176px;
  min-width: 120px;
  padding: 16px;
  border-right: 0.5px solid #666666;
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tbody td:last-of-type {
  border-right: none;
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tbody td .checkIcon {
  display: grid;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tbody td .checkIcon .eni-textlink-large {
  grid-row: 1;
  grid-column: 1;
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tbody td .checkIcon .icon {
  grid-row: 1/span 5;
  grid-column: 2;
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tbody td .checkIcon .icon::after {
  content: url(clientlib-site/resources/assets/CheckTable.svg);
  height: 20px;
  width: 20px;
  display: block;
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tr:nth-of-type(odd) {
  background: #FFFFFF;
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tr:nth-of-type(odd) td.highlighted,
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tr:nth-of-type(odd) th.highlighted {
  background: #effaff;
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tr:nth-of-type(odd).highlighted {
  background: #effaff;
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tr:nth-of-type(odd).highlighted td.highlighted {
  background: #e0f5ff;
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tr:nth-of-type(even) {
  background: #F5F5F5;
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tr:nth-of-type(even) td.highlighted,
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tr:nth-of-type(even) th.highlighted {
  background: #e6f0f5;
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tr:nth-of-type(even).highlighted {
  background: #effaff;
}
[eni-component=modulari-tabella][eni-version="2.0"] .data-table .scroll-x .eni-table tr:nth-of-type(even).highlighted td.highlighted {
  background: #e0f5ff;
}
[eni-component=modulari-tabella][eni-version="2.0"][eni-template=dueColonne] .scroll-x .eni-table th,
[eni-component=modulari-tabella][eni-version="2.0"][eni-template=dueColonne] .scroll-x .eni-table td {
  max-width: 100% !important;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-tabella][eni-version="2.0"][eni-template=dueColonne] .scroll-x .eni-table th,
  [eni-component=modulari-tabella][eni-version="2.0"][eni-template=dueColonne] .scroll-x .eni-table td {
    width: 172px;
  }
}
[eni-component=modulari-tabella][eni-version="2.0"][eni-template=dueColonneDownload] .scroll-x .eni-table th,
[eni-component=modulari-tabella][eni-version="2.0"][eni-template=dueColonneDownload] .scroll-x .eni-table td {
  max-width: 100% !important;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-tabella][eni-version="2.0"][eni-template=dueColonneDownload] .scroll-x .eni-table th:nth-child(2),
  [eni-component=modulari-tabella][eni-version="2.0"][eni-template=dueColonneDownload] .scroll-x .eni-table td:nth-child(2) {
    width: 125px;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=modulari-tabella][eni-version="2.0"][eni-template=tabellaOverlay] .header-tabella {
    margin-bottom: 32px;
  }
  [eni-component=modulari-tabella][eni-version="2.0"][eni-template=tabellaOverlay] .scroll-x {
    display: none;
  }
}
[eni-component=modulari-tabella][eni-version="2.0"][eni-template=tabellaOverlay] .eni-btn-secondary {
  display: none;
}
@media screen and (max-width: 1023px) {
  [eni-component=modulari-tabella][eni-version="2.0"][eni-template=tabellaOverlay] .eni-btn-secondary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}
[eni-component=modulari-tabella][eni-version="2.0"][eni-template=overlay] .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  margin: 24px 32px 24px 16px;
}
[eni-component=modulari-tabella][eni-version="2.0"][eni-template=overlay] .title .eni-h6 {
  color: #FFFFFF;
}
[eni-component=modulari-tabella][eni-version="2.0"][eni-template=overlay] .title .btn-close {
  opacity: 1;
  background: none;
  width: 24px;
  height: 24px;
  padding: 0;
}
[eni-component=modulari-tabella][eni-version="2.0"][eni-template=overlay] .title .btn-close::before {
  content: "";
  mask: url(clientlib-site/resources/assets/close_white.svg);
  -webkit-mask: url(clientlib-site/resources/assets/close_white.svg);
  background-color: #FFFFFF;
  display: block;
  width: 24px;
  height: 24px;
}
[eni-component=modulari-tabella][eni-version="2.0"][eni-template=overlay] .modal {
  -webkit-backdrop-filter: blur(24px);
          backdrop-filter: blur(24px);
  background-color: rgba(1, 3, 23, 0.8);
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  width: 100vh;
  height: 100vh;
}
@media screen and (orientation: landscape) {
  [eni-component=modulari-tabella][eni-version="2.0"][eni-template=overlay] .modal {
    width: 100%;
    height: 100%;
    -webkit-transform: none;
            transform: none;
  }
}
[eni-component=modulari-tabella][eni-version="2.0"][eni-template=overlay] .modal .modal-dialog {
  margin: 0;
  margin-left: 16px;
  max-width: none;
  position: relative;
}
[eni-component=modulari-tabella][eni-version="2.0"][eni-template=overlay] .modal .modal-dialog .modal-content {
  border: none;
  border-radius: 0;
  border-top-left-radius: 20px;
}
[eni-component=modulari-tabella][eni-version="2.0"][eni-template=overlay] .modal .modal-dialog .modal-content .modal-body {
  padding: 0;
  margin: 0;
}
[eni-component=modulari-tabella][eni-version="2.0"][eni-template=overlay] .modal .modal-dialog .modal-content .modal-body .scroll-x {
  border: none;
  border-radius: 0;
  border-top-left-radius: 20px;
}
[eni-component=modulari-tabella][eni-version="2.0"][eni-template=overlay] .modal .modal-dialog .modal-content .modal-body .scroll-x .eni-table {
  width: 100%;
}
[eni-component=modulari-tabella][eni-version="2.0"][eni-template=overlay] .modal .modal-dialog .modal-content .modal-body .scroll-x .eni-table th {
  max-width: 240px;
  min-width: 96px;
  white-space: nowrap;
  border-bottom: none;
}
[eni-component=modulari-tabella][eni-version="2.0"][eni-template=overlay] .modal .modal-dialog .modal-content .modal-body .scroll-x .eni-table th.long-width {
  white-space: normal;
  min-width: 240px;
  width: 100%;
  max-width: 240px;
}
[eni-component=modulari-tabella][eni-version="2.0"][eni-template=overlay] .modal .modal-dialog .modal-content .modal-body .scroll-x .eni-table td {
  width: 100%;
}
[eni-component=modulari-tabella][eni-version="2.0"][eni-template=overlay] .modal .modal-dialog .modal-content .modal-body .scroll-x .eni-table tbody tr:nth-child(1) {
  border-top: 3px solid #0958a5;
}
[eni-component=modulari-tabella][eni-version="2.0"][eni-template=messageOverlay] .modal {
  -webkit-backdrop-filter: blur(24px);
          backdrop-filter: blur(24px);
  background-color: rgba(1, 3, 23, 0.8);
  z-index: 1100;
}
[eni-component=modulari-tabella][eni-version="2.0"][eni-template=messageOverlay] .modal .modal-dialog {
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
@media screen and (min-width: 576px) {
  [eni-component=modulari-tabella][eni-version="2.0"][eni-template=messageOverlay] .modal .modal-dialog {
    max-width: none;
  }
}
@media screen and (orientation: landscape) {
  [eni-component=modulari-tabella][eni-version="2.0"][eni-template=messageOverlay] .modal .modal-dialog {
    max-width: none;
  }
}
[eni-component=modulari-tabella][eni-version="2.0"][eni-template=messageOverlay] .modal .modal-content {
  background-color: transparent;
  border: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[eni-component=modulari-tabella][eni-version="2.0"][eni-template=messageOverlay] .modal .modal-body {
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  text-align: center;
  gap: 16px;
  padding-bottom: 80px;
}
[eni-component=modulari-tabella][eni-version="2.0"][eni-template=messageOverlay] .modal .modal-body .subtitle {
  padding: 0 16px;
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
}
[eni-component=modulari-tabella][eni-version="2.0"][eni-template=messageOverlay] .modal .modal-body .icon {
  width: 87px;
  height: 87px;
  -ms-flex-item-align: center;
      align-self: center;
}
[eni-component=modulari-tabella][eni-version="2.0"][eni-template=messageOverlay] .modal .modal-body .eni-btn-secondary {
  background-color: transparent;
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
  margin-top: 178px;
}
@media screen and (orientation: landscape) {
  [eni-component=modulari-tabella][eni-version="2.0"][eni-template=messageOverlay] .modal .modal-body .eni-btn-secondary {
    margin-top: 16px;
  }
}

[eni-component=mosaico-items][eni-version="1.0"] a {
  text-decoration: none;
}
[eni-component=mosaico-items][eni-version="1.0"] .eni-h6 {
  color: #fff;
  margin-top: 16px;
}
[eni-component=mosaico-items][eni-version="1.0"] .cards {
  margin: 0 auto;
  max-width: 1272px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 24px;
}
@media (max-width: 767px) {
  [eni-component=mosaico-items][eni-version="1.0"] .cards {
    gap: 16px;
  }
}
[eni-component=mosaico-items][eni-version="1.0"] .tag {
  height: 24px;
  text-transform: uppercase;
  font-size: 12px;
}
[eni-component=mosaico-items][eni-version="1.0"] [eni-component=cardfull][eni-version="1.0"][eni-template=horizontal-large] {
  max-width: 840px;
  width: 840px;
  height: 408px;
}
[eni-component=mosaico-items][eni-version="1.0"] [eni-component=cardfull][eni-version="1.0"][eni-template=horizontal-large]:hover p {
  opacity: 1;
  height: auto;
}
[eni-component=mosaico-items][eni-version="1.0"] [eni-component=cardfull][eni-version="1.0"][eni-template=horizontal-large] picture {
  display: block;
  height: 408px;
  overflow: hidden;
  border-radius: 24px;
}
[eni-component=mosaico-items][eni-version="1.0"] [eni-component=cardfull][eni-version="1.0"][eni-template=horizontal-large] picture img {
  overflow: hidden;
  position: relative;
  width: auto;
  height: 408px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  [eni-component=mosaico-items][eni-version="1.0"] [eni-component=cardfull][eni-version="1.0"][eni-template=horizontal-large] {
    max-width: 311px;
    width: 311px;
    height: 311px;
  }
  [eni-component=mosaico-items][eni-version="1.0"] [eni-component=cardfull][eni-version="1.0"][eni-template=horizontal-large] picture {
    display: block;
    height: 311px;
    overflow: hidden;
    border-radius: 24px;
  }
  [eni-component=mosaico-items][eni-version="1.0"] [eni-component=cardfull][eni-version="1.0"][eni-template=horizontal-large] picture img {
    overflow: hidden;
    position: relative;
    width: auto;
    height: 311px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
[eni-component=mosaico-items][eni-version="1.0"] [eni-component=cardfull][eni-version="1.0"][eni-template=horizontal-medium] {
  max-width: 408px;
  width: 408px;
  height: 408px;
}
[eni-component=mosaico-items][eni-version="1.0"] [eni-component=cardfull][eni-version="1.0"][eni-template=horizontal-medium]:hover p {
  opacity: 1;
  height: auto;
}
[eni-component=mosaico-items][eni-version="1.0"] [eni-component=cardfull][eni-version="1.0"][eni-template=horizontal-medium] picture {
  display: block;
  height: 408px;
  overflow: hidden;
  border-radius: 24px;
}
[eni-component=mosaico-items][eni-version="1.0"] [eni-component=cardfull][eni-version="1.0"][eni-template=horizontal-medium] picture img {
  overflow: hidden;
  position: relative;
  width: auto;
  height: 408px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  [eni-component=mosaico-items][eni-version="1.0"] [eni-component=cardfull][eni-version="1.0"][eni-template=horizontal-medium] {
    max-width: 311px;
    width: 311px;
    height: 311px;
  }
  [eni-component=mosaico-items][eni-version="1.0"] [eni-component=cardfull][eni-version="1.0"][eni-template=horizontal-medium] picture {
    display: block;
    height: 311px;
    overflow: hidden;
    border-radius: 24px;
  }
  [eni-component=mosaico-items][eni-version="1.0"] [eni-component=cardfull][eni-version="1.0"][eni-template=horizontal-medium] picture img {
    overflow: hidden;
    position: relative;
    width: auto;
    height: 311px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}

[eni-component=pagination][eni-version="1.0"] .pagination-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination {
  margin-bottom: 0;
  gap: 8px;
}
[eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item {
  width: 32px;
  height: 32px;
}
[eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item.prec .page-link {
  color: #085172;
}
[eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item.succ .page-link {
  color: #085172;
}
@media (max-width: 767px) {
  [eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item.first {
    display: none;
  }
}
@media (max-width: 767px) {
  [eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item.last {
    display: none;
  }
}
[eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item.active .page-link {
  background-color: #085172;
  color: #FFFFFF;
}
[eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item.active .page-link:hover {
  background-color: #05344c;
}
[eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item.active .page-link:focus {
  background-color: #085172;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: solid 3px rgba(30, 56, 255, 0.2);
}
[eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item.disabled .page-link {
  background-color: #e9ebed;
  pointer-events: none;
}
[eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item.disabled .page-link i, [eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item.disabled .page-link span {
  color: #878787;
}
[eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item.disabled .page-link i::before {
  background-color: #878787;
}
[eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item.disabled .page-link .bi-chevron-right, [eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item.disabled .page-link .bi-chevron-left {
  background-color: #878787;
}
[eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item .page-link {
  width: 100%;
  height: 100%;
  border: none;
  padding: 0;
  font-size: 14px;
  line-height: 14px;
  font-family: EniTab;
  font-weight: bold;
  color: #222;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  background-color: transparent;
  /* &:disabled {
      background-color: #e9ebed;
      color: #878787;
      pointer-events: none;
  } */
}
[eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item .page-link:hover {
  background-color: #EFFAFF;
}
[eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item .page-link:focus {
  background-color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: solid 3px rgba(30, 56, 255, 0.2);
}
[eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item .page-link i {
  color: #0958a5;
}
[eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item .page-link span {
  margin-bottom: 2px;
}
[eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item .page-link .bi-chevron-right {
  content: "";
  mask: url(clientlib-site/resources/assets/ChevronRightBlue.svg);
  -webkit-mask: url(clientlib-site/resources/assets/ChevronRightBlue.svg);
  width: 20px;
  height: 20px;
  background-color: #0958a5;
  vertical-align: middle;
}
[eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item .page-link .bi-chevron-left {
  content: "";
  mask: url(clientlib-site/resources/assets/ChevronRightBlue.svg);
  -webkit-mask: url(clientlib-site/resources/assets/ChevronRightBlue.svg);
  width: 20px;
  height: 20px;
  background-color: #0958a5;
  vertical-align: middle;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
[eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item.succ.disabled .page-link, [eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item.prec.disabled .page-link,
[eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item.first.disabled, [eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item.last.disabled {
  background-color: #FFFFFF;
  pointer-events: none;
}
[eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item.succ.disabled .page-link i, [eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item.succ.disabled .page-link span, [eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item.prec.disabled .page-link i, [eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item.prec.disabled .page-link span,
[eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item.first.disabled i,
[eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item.first.disabled span, [eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item.last.disabled i, [eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item.last.disabled span {
  color: #878787;
}
[eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item.succ.active .page-link, [eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item.prec.active .page-link,
[eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item.first.active .page-link, [eni-component=pagination][eni-version="1.0"] .pagination-wrapper .pagination .page-item.last.active .page-link {
  background-color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: solid 3px rgba(30, 56, 255, 0.2);
}

[eni-component=home-superheader][eni-version="1.0"] {
  background-color: #040832;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 999;
  /* hide inputs */
}
[eni-component=home-superheader][eni-version="1.0"] ::-webkit-scrollbar {
  display: none;
}
[eni-component=home-superheader][eni-version="1.0"] .header {
  max-width: 100% !important;
}
[eni-component=home-superheader][eni-version="1.0"] * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
}
[eni-component=home-superheader][eni-version="1.0"] * ::-webkit-scrollbar {
  display: none;
}
[eni-component=home-superheader][eni-version="1.0"] header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 5%;
}
@media only screen and (max-width: 767px) {
  [eni-component=home-superheader][eni-version="1.0"] header {
    padding: 10px 2%;
  }
}
[eni-component=home-superheader][eni-version="1.0"] .container-superheader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 33.33%;
}
[eni-component=home-superheader][eni-version="1.0"] .container-superheader.logo {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
[eni-component=home-superheader][eni-version="1.0"] .container-superheader.nav {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
[eni-component=home-superheader][eni-version="1.0"] .container-superheader.mobile {
  width: 0;
  display: none;
}
@media only screen and (max-width: 767px) {
  [eni-component=home-superheader][eni-version="1.0"] .container-superheader.menu {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  [eni-component=home-superheader][eni-version="1.0"] .container-superheader.logo {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  [eni-component=home-superheader][eni-version="1.0"] .container-superheader.mobile {
    width: 33.33%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  [eni-component=home-superheader][eni-version="1.0"] .container-superheader.desktop {
    width: 0;
    display: none;
  }
}
[eni-component=home-superheader][eni-version="1.0"] button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}
[eni-component=home-superheader][eni-version="1.0"] .supHead-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 85px;
  height: 30px;
  text-align: center;
  background-color: #FFFFFF;
  color: black;
  text-decoration: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[eni-component=home-superheader][eni-version="1.0"] .eni-input-search.desktop {
  display: block;
}
[eni-component=home-superheader][eni-version="1.0"] .eni-input-search.mobile {
  display: none;
}
@media only screen and (max-width: 767px) {
  [eni-component=home-superheader][eni-version="1.0"] .eni-input-search.desktop {
    display: none;
  }
  [eni-component=home-superheader][eni-version="1.0"] .eni-input-search.mobile {
    display: none;
  }
}
[eni-component=home-superheader][eni-version="1.0"] .eni-input-search input[type=text] {
  background-color: rgba(255, 255, 255, 0.24);
  min-width: 400px;
  color: #FFFFFF;
}
@media only screen and (max-width: 1024px) {
  [eni-component=home-superheader][eni-version="1.0"] .eni-input-search input[type=text] {
    min-width: 300px;
  }
}
@media only screen and (max-width: 910px) {
  [eni-component=home-superheader][eni-version="1.0"] .eni-input-search input[type=text] {
    min-width: 250px;
  }
}
@media only screen and (max-width: 850px) {
  [eni-component=home-superheader][eni-version="1.0"] .eni-input-search input[type=text] {
    min-width: 120px;
  }
}
@media only screen and (max-width: 767px) {
  [eni-component=home-superheader][eni-version="1.0"] .eni-input-search input[type=text] {
    min-width: 300px;
  }
}
@media only screen and (max-width: 320px) {
  [eni-component=home-superheader][eni-version="1.0"] .eni-input-search input[type=text] {
    min-width: unset;
  }
}
[eni-component=home-superheader][eni-version="1.0"] .menu-icon {
  display: none;
  color: #FFFFFF;
}
@media only screen and (max-width: 767px) {
  [eni-component=home-superheader][eni-version="1.0"] .menu-icon {
    display: block;
  }
}
[eni-component=home-superheader][eni-version="1.0"] .close-menu-icon {
  display: none;
  color: #FFFFFF;
}
[eni-component=home-superheader][eni-version="1.0"] .close-menu-global {
  position: absolute;
  z-index: 999;
  left: 90%;
  top: -10px;
}
@media only screen and (max-width: 767px) {
  [eni-component=home-superheader][eni-version="1.0"] .close-menu-global {
    display: none;
  }
}
[eni-component=home-superheader][eni-version="1.0"] .eni-h5 {
  padding-left: 40px;
  padding-top: 40px;
}
[eni-component=home-superheader][eni-version="1.0"] .eni-h5.global {
  padding-left: 70px;
}
[eni-component=home-superheader][eni-version="1.0"] .eni-h5.paese {
  display: block !important;
  font-size: 40px;
  color: #B7EBFF;
  padding-top: 0;
}
[eni-component=home-superheader][eni-version="1.0"] .eni-h5.selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 50px;
}
[eni-component=home-superheader][eni-version="1.0"] .eni-h5.selected::after {
  content: "";
  position: relative;
  left: -15%;
  color: #FFFFFF;
  display: block;
  width: 12px;
  height: 12px;
  border-bottom: 2px solid currentColor;
  border-left: 2px solid currentColor;
  border-bottom-left-radius: 2px;
  -webkit-transform: rotate(45deg) translate(10%, 0%);
          transform: rotate(45deg) translate(10%, 0%);
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: -webkit-transform ease-in-out 100ms;
  transition: -webkit-transform ease-in-out 100ms;
  transition: transform ease-in-out 100ms;
  transition: transform ease-in-out 100ms, -webkit-transform ease-in-out 100ms;
}
@media only screen and (max-width: 767px) {
  [eni-component=home-superheader][eni-version="1.0"] .eni-h5 {
    display: none;
  }
  [eni-component=home-superheader][eni-version="1.0"] .eni-h5.paese {
    padding-left: unset;
  }
}
[eni-component=home-superheader][eni-version="1.0"] .button-regular {
  line-height: 52px;
}
[eni-component=home-superheader][eni-version="1.0"] .tag {
  padding: 4px 8px !important;
  width: auto;
  height: auto;
}
[eni-component=home-superheader][eni-version="1.0"] .external {
  color: #FFFFFF;
}
[eni-component=home-superheader][eni-version="1.0"] .external::after {
  content: url("clientlib-site/resources/assets/ExternalLink.svg");
  padding-right: 8px;
  vertical-align: middle;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni {
  height: 50px;
  width: 100%;
  background-color: #040832;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .main-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #FFFFFF;
  pointer-events: all;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .main-menu .container-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 33.33%;
  margin-bottom: unset;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .main-menu .container-menu.mobile {
  display: none;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .main-menu .optMain {
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: unset;
      -ms-flex-pack: unset;
          justify-content: unset;
  padding: unset;
  width: unset;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .main-menu .optMain.selected {
  color: #FFD300;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .main-menu .optMain.secondary {
  display: none;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu {
  display: none;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu.showSubMenu {
  position: absolute;
  top: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  -webkit-transform: translateY(-40%);
          transform: translateY(-40%);
  -webkit-transition: 0.5s;
  transition: 0.5s;
  margin-top: -60px;
  cursor: pointer;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu .optSub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 4px;
  padding-left: 70px;
  width: 100%;
  width: 26%;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu .optSub::after {
  content: "";
  display: block;
  float: right;
  width: 12px;
  height: 12px;
  border-bottom: 2px solid currentColor;
  border-left: 2px solid currentColor;
  border-bottom-left-radius: 2px;
  -webkit-transform: rotate(225deg) translate(10%, 0%);
          transform: rotate(225deg) translate(10%, 0%);
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: -webkit-transform ease-in-out 100ms;
  transition: -webkit-transform ease-in-out 100ms;
  transition: transform ease-in-out 100ms;
  transition: transform ease-in-out 100ms, -webkit-transform ease-in-out 100ms;
  margin-top: 4px;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu .optSub.optSelected {
  color: #FFD300;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu2 {
  display: none;
  -webkit-transform: translate3d(300px, -323px, 9px);
          transform: translate3d(300px, -323px, 9px);
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu2.showSubMenu2 {
  position: fixed;
  top: 68.5%;
  left: 78%;
  height: 648px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  background-color: #052E55;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.5s ease-in, width 1.5s ease-out;
  transition: opacity 0.5s ease-in, width 1.5s ease-out;
  overflow-y: scroll;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu2 .global-sub-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  width: 65%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu2 .optSub2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 28%;
  padding-left: 40px;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu2 .optSub2.global {
  padding-left: 33%;
  width: 59%;
  z-index: -1;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu2 .optSub2.global.first {
  margin-top: -531px;
}
@media only screen and (max-width: 767px) {
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu2 .optSub2.global {
    padding-left: unset;
    width: 100%;
    z-index: unset;
    padding: 20px;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu2 .optSub2.global.first {
    margin-top: unset;
  }
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu2 .optSub2.remove {
  display: none;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu2 .optSub2::after {
  content: "";
  display: block;
  float: right;
  width: 12px;
  height: 12px;
  border-bottom: 2px solid currentColor;
  border-left: 2px solid currentColor;
  border-bottom-left-radius: 2px;
  -webkit-transform: rotate(225deg) translate(10%, 0%);
          transform: rotate(225deg) translate(10%, 0%);
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: -webkit-transform ease-in-out 100ms;
  transition: -webkit-transform ease-in-out 100ms;
  transition: transform ease-in-out 100ms;
  transition: transform ease-in-out 100ms, -webkit-transform ease-in-out 100ms;
  margin-top: 4px;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu2 .optSub2.optSelected {
  color: #FFD300;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu2-global {
  display: none;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu2-global.showSubMenu2-global {
  position: fixed;
  top: 61.5%;
  left: 50%;
  height: 648px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  background-color: #052E55;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.5s ease-in, width 1.5s ease-out;
  transition: opacity 0.5s ease-in, width 1.5s ease-out;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu2-global .global-sub-header2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  width: 65%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu2-global .global-sub-header2.secondary {
  padding-top: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu2-global .global-section {
  padding-left: 40px;
  padding-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  width: 65%;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu2-global .global-section .container-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu2-global .global-section .container-links {
  display: grid;
  grid: auto/auto auto auto;
  grid-gap: 10px;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu2-global .global-section.contatti .header-contatti {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu2-global .global-section.contatti .text-link-small {
  color: #FFD300;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu2-global .global-section.contatti .eni-h6 {
  color: #FFFFFF;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu2-global .global-section.contatti .grid-contact {
  display: grid;
  gap: 24px;
  grid-template-columns: 1fr 1fr;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu2-global .global-section.contatti .grid-contact .card {
  max-width: 640px;
  background: transparent;
  gap: 16px;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu2-global .global-section.contatti .grid-contact .card p {
  font-size: 12px;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu2-global .optSub2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 28%;
  padding-left: 40px;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu2-global .optSub2::after {
  content: "";
  display: block;
  float: right;
  width: 12px;
  height: 12px;
  border-bottom: 2px solid currentColor;
  border-left: 2px solid currentColor;
  border-bottom-left-radius: 2px;
  -webkit-transform: rotate(225deg) translate(10%, 0%);
          transform: rotate(225deg) translate(10%, 0%);
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: -webkit-transform ease-in-out 100ms;
  transition: -webkit-transform ease-in-out 100ms;
  transition: transform ease-in-out 100ms;
  transition: transform ease-in-out 100ms, -webkit-transform ease-in-out 100ms;
  margin-top: 4px;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu2-global .optSub2.optSelected {
  color: #FFD300;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu3 {
  display: none;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu3.showSubMenu3 {
  position: fixed;
  top: 50%;
  left: 80%;
  height: 648px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  background-color: #666666;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu3 .optSub3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 28%;
  padding-left: 40px;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu3 .optSub3::after {
  content: "";
  display: block;
  float: right;
  width: 12px;
  height: 12px;
  border-bottom: 2px solid currentColor;
  border-left: 2px solid currentColor;
  border-bottom-left-radius: 2px;
  -webkit-transform: rotate(225deg) translate(10%, 0%);
          transform: rotate(225deg) translate(10%, 0%);
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: -webkit-transform ease-in-out 100ms;
  transition: -webkit-transform ease-in-out 100ms;
  transition: transform ease-in-out 100ms;
  transition: transform ease-in-out 100ms, -webkit-transform ease-in-out 100ms;
  margin-top: 4px;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu3 .optSub3:first-child {
  padding-top: 65px;
}
[eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu3 .optSub3.optSelected {
  color: #FFD300;
}
@media only screen and (max-width: 767px) {
  [eni-component=home-superheader][eni-version="1.0"] .menuEni {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: -1;
    top: 0;
    left: 0;
    background-color: #040832;
    overflow-x: hidden;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    padding-top: 60px;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .main-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    color: #FFFFFF;
    pointer-events: all;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .main-menu .container-menu {
    display: unset;
    width: 100%;
    margin-bottom: -1px;
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    gap: unset;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .main-menu .container-menu.mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 10px;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .main-menu .optMain {
    font-size: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 20px;
    border-bottom: 0.5px solid rgba(255, 255, 255, 0.5);
    width: 100%;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .main-menu .optMain::after {
    content: "";
    display: block;
    float: right;
    width: 12px;
    height: 12px;
    border-bottom: 2px solid currentColor;
    border-left: 2px solid currentColor;
    border-bottom-left-radius: 2px;
    -webkit-transform: rotate(225deg) translate(10%, 0%);
            transform: rotate(225deg) translate(10%, 0%);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transition: -webkit-transform ease-in-out 100ms;
    transition: -webkit-transform ease-in-out 100ms;
    transition: transform ease-in-out 100ms;
    transition: transform ease-in-out 100ms, -webkit-transform ease-in-out 100ms;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .main-menu .optMain.liChiSiamo {
    border-top: 0.5px solid rgba(255, 255, 255, 0.5);
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .main-menu .optMain.selected {
    color: #FFD300;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    border-top: 0.5px solid rgba(255, 255, 255, 0.5);
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .main-menu .optMain.selected::after {
    position: relative;
    left: -30%;
    color: #FFFFFF;
    -webkit-transform: rotate(45deg) translate(10%, 0%);
            transform: rotate(45deg) translate(10%, 0%);
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .main-menu .optMain.notShow {
    display: none !important;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .main-menu .optMain.secondary {
    display: block;
    border-bottom: none;
    padding: unset;
    padding-left: 20px;
    padding-top: 15px;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .main-menu .optMain.secondary::after {
    display: none;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu {
    display: none;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu.showSubMenu {
    position: unset;
    top: unset;
    -webkit-transform: unset;
            transform: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    margin-top: unset;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu.globalDesktop {
    display: none !important;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu .optSub {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 20px;
    width: 100%;
    gap: unset;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu .optSub::after {
    content: "";
    display: block;
    float: right;
    width: 12px;
    height: 12px;
    border-bottom: 2px solid currentColor;
    border-left: 2px solid currentColor;
    border-bottom-left-radius: 2px;
    -webkit-transform: rotate(315deg) translate(10%, 0%);
            transform: rotate(315deg) translate(10%, 0%);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transition: -webkit-transform ease-in-out 100ms;
    transition: -webkit-transform ease-in-out 100ms;
    transition: transform ease-in-out 100ms;
    transition: transform ease-in-out 100ms, -webkit-transform ease-in-out 100ms;
    margin-top: unset;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu .optSub.optSelected {
    color: unset;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu .optSub.optSelected::after {
    -webkit-transform: rotate(135deg) translate(10%, 0%);
            transform: rotate(135deg) translate(10%, 0%);
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu2 {
    display: none;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu2.showSubMenu2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    background-color: #052E55;
    position: unset;
    top: unset;
    left: unset;
    -webkit-transform: unset;
            transform: unset;
    height: unset;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu2 .optSub2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 20px;
    width: 100%;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu2 .optSub2::after {
    content: "";
    display: block;
    float: right;
    width: 12px;
    height: 12px;
    border-bottom: 2px solid currentColor;
    border-left: 2px solid currentColor;
    border-bottom-left-radius: 2px;
    -webkit-transform: rotate(315deg) translate(10%, 0%);
            transform: rotate(315deg) translate(10%, 0%);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transition: -webkit-transform ease-in-out 100ms;
    transition: -webkit-transform ease-in-out 100ms;
    transition: transform ease-in-out 100ms;
    transition: transform ease-in-out 100ms, -webkit-transform ease-in-out 100ms;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu2 .optSub2:first-child {
    padding-top: 15px;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu2 .optSub2.optSelected {
    color: unset;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu2 .optSub2.optSelected::after {
    -webkit-transform: rotate(135deg) translate(10%, 0%);
            transform: rotate(135deg) translate(10%, 0%);
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu3 {
    display: none;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu3.showSubMenu3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    height: 100%;
    position: unset;
    -webkit-transform: unset;
            transform: unset;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu3 .optSub3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 20px;
    width: 100%;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu3 .optSub3::after {
    content: "";
    display: block;
    float: right;
    width: 12px;
    height: 12px;
    border-bottom: 2px solid currentColor;
    border-left: 2px solid currentColor;
    border-bottom-left-radius: 2px;
    -webkit-transform: rotate(315deg) translate(10%, 0%);
            transform: rotate(315deg) translate(10%, 0%);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transition: -webkit-transform ease-in-out 100ms;
    transition: -webkit-transform ease-in-out 100ms;
    transition: transform ease-in-out 100ms;
    transition: transform ease-in-out 100ms, -webkit-transform ease-in-out 100ms;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu3 .optSub3.optSelected {
    color: unset;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu3 .optSub3.optSelected::after {
    -webkit-transform: rotate(135deg) translate(10%, 0%);
            transform: rotate(135deg) translate(10%, 0%);
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu3-global {
    display: none;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu3-global.showSubMenu3-global {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    height: 100%;
    position: unset;
    -webkit-transform: unset;
            transform: unset;
    background-color: #666666;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu3-global .global-sub-header2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu3-global .global-sub-header2.secondary {
    padding-left: 20px;
    padding-top: 40px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 24px;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu3-global .global-section {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    width: 100%;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu3-global .global-section .container-tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 12px;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu3-global .global-section .container-links {
    display: grid;
    grid: auto/auto auto auto;
    grid-gap: 10px;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu3-global .global-section.contatti .header-contatti {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu3-global .global-section.contatti .text-link-small {
    color: #FFD300;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu3-global .global-section.contatti .eni-h6 {
    color: #FFFFFF;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu3-global .global-section.contatti .grid-contact {
    display: grid;
    gap: 24px;
    grid-template-columns: 1fr 1fr;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu3-global .global-section.contatti .grid-contact .card {
    max-width: 640px;
    background: transparent;
    gap: 16px;
  }
  [eni-component=home-superheader][eni-version="1.0"] .menuEni .sub-menu3-global .global-section.contatti .grid-contact .card p {
    font-size: 12px;
  }
}
[eni-component=home-superheader][eni-version="1.0"] .optMain {
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: unset;
      -ms-flex-pack: unset;
          justify-content: unset;
  padding: unset;
  width: unset;
}
[eni-component=home-superheader][eni-version="1.0"] .optMain.selected {
  color: #FFD300;
}
[eni-component=home-superheader][eni-version="1.0"] a {
  text-decoration: none;
  color: #FFFFFF;
}
[eni-component=home-superheader][eni-version="1.0"] a:focus {
  color: #FFD300;
}
[eni-component=home-superheader][eni-version="1.0"] a.lan {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=home-superheader][eni-version="1.0"] a.lan:focus {
  color: #FFD300;
}
[eni-component=home-superheader][eni-version="1.0"] a.lan:after {
  content: "";
  display: block;
  float: right;
  width: 8px;
  height: 8px;
  border-bottom: 1px solid currentColor;
  border-left: 1px solid currentColor;
  border-bottom-left-radius: 2px;
  -webkit-transform: rotate(313deg) translate(50%, 0%);
          transform: rotate(313deg) translate(50%, 0%);
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: -webkit-transform ease-in-out 100ms;
  transition: -webkit-transform ease-in-out 100ms;
  transition: transform ease-in-out 100ms;
  transition: transform ease-in-out 100ms, -webkit-transform ease-in-out 100ms;
}
[eni-component=home-superheader][eni-version="1.0"] a.select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: black;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  padding-left: 8px;
  padding-right: 4px;
  right: 10px;
}
[eni-component=home-superheader][eni-version="1.0"] a.select:after {
  content: "";
  display: block;
  float: right;
  width: 8px;
  height: 8px;
  border-bottom: 1px solid currentColor;
  border-left: 1px solid currentColor;
  border-bottom-left-radius: 2px;
  -webkit-transform: rotate(225deg) translate(10%, 0%);
          transform: rotate(225deg) translate(10%, 0%);
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: -webkit-transform ease-in-out 100ms;
  transition: -webkit-transform ease-in-out 100ms;
  transition: transform ease-in-out 100ms;
  transition: transform ease-in-out 100ms, -webkit-transform ease-in-out 100ms;
}
@media only screen and (max-width: 767px) {
  [eni-component=home-superheader][eni-version="1.0"] a.lan {
    display: none;
  }
  [eni-component=home-superheader][eni-version="1.0"] a.glob {
    display: none;
  }
  [eni-component=home-superheader][eni-version="1.0"] a.doc {
    display: none;
  }
  [eni-component=home-superheader][eni-version="1.0"] a.lanNotSelected {
    opacity: 0.5;
  }
}
[eni-component=home-superheader][eni-version="1.0"] ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 24px;
}
@media only screen and (max-width: 767px) {
  [eni-component=home-superheader][eni-version="1.0"] ul {
    gap: 0;
  }
}
[eni-component=home-superheader][eni-version="1.0"] .login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: 24px;
}
@media only screen and (max-width: 767px) {
  [eni-component=home-superheader][eni-version="1.0"] .login {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    gap: 8px;
  }
}
[eni-component=home-superheader][eni-version="1.0"] .login .icon-button {
  background-color: #040832;
  border-color: #040832;
  color: #FFFFFF;
}
[eni-component=home-superheader][eni-version="1.0"] .login .icon-button:focus .icon-button-style {
  color: #FFD300;
}
@media only screen and (max-width: 767px) {
  [eni-component=home-superheader][eni-version="1.0"] .login .icon-button {
    width: 24px;
    height: 24px;
  }
}
[eni-component=home-superheader][eni-version="1.0"] .login .login-opt {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 10px;
  border-radius: 10px;
  gap: 10px;
  width: 100%;
  max-width: 220px;
  height: 60px;
  background: #FFFFFF;
  margin-top: 38px;
  margin-right: -27.5px;
  border: 1px solid transparent;
  position: absolute;
  -webkit-box-shadow: 1px 2px 4px #666666;
          box-shadow: 1px 2px 4px #666666;
}
[eni-component=home-superheader][eni-version="1.0"] .login .login-opt::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border-top: 2px solid #FFFFFF;
  border-right: 0px solid #FFFFFF;
  border-bottom: 0px solid #FFFFFF;
  border-left: 2px solid #FFFFFF;
  top: 0;
  left: 80%;
  margin-left: -10px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-top: 0px;
  background: #FFFFFF;
}
@media only screen and (max-width: 767px) {
  [eni-component=home-superheader][eni-version="1.0"] .login {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  [eni-component=home-superheader][eni-version="1.0"] .login:not(.mobile) {
    display: none;
  }
  [eni-component=home-superheader][eni-version="1.0"] .login .login-opt {
    margin-top: unset;
    margin-left: 44.5px;
  }
  [eni-component=home-superheader][eni-version="1.0"] .login .login-opt::before {
    top: 10%;
    left: 4%;
  }
}
[eni-component=home-superheader][eni-version="1.0"] .language {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: 24px;
}
[eni-component=home-superheader][eni-version="1.0"] .language.mobile {
  display: none;
}
[eni-component=home-superheader][eni-version="1.0"] .language .language-opt {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 10px;
  border-radius: 10px;
  gap: 8px;
  width: 120px;
  height: 60px;
  background: #FFFFFF;
  margin-top: 16px;
  margin-right: -16px;
  border: 1px solid transparent;
  position: absolute;
  -webkit-box-shadow: 1px 2px 4px #666666;
          box-shadow: 1px 2px 4px #666666;
}
[eni-component=home-superheader][eni-version="1.0"] .language .language-opt::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border-top: 2px solid #FFFFFF;
  border-right: 0px solid #FFFFFF;
  border-bottom: 0px solid #FFFFFF;
  border-left: 2px solid #FFFFFF;
  top: 0;
  left: 80%;
  margin-left: -10px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-top: 0px;
  background: #FFFFFF;
}
@media only screen and (max-width: 767px) {
  [eni-component=home-superheader][eni-version="1.0"] .language.mobile {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    position: absolute;
    -webkit-box-pack: unset !important;
        -ms-flex-pack: unset !important;
            justify-content: unset !important;
    gap: 12px;
    top: 100%;
    bottom: 0;
  }
}
[eni-component=home-superheader][eni-version="1.0"] .icon-search-button {
  background-color: #040832;
  border-color: #040832;
  display: none;
}
[eni-component=home-superheader][eni-version="1.0"] .icon-search-button .icon-search {
  color: #FFFFFF;
}
[eni-component=home-superheader][eni-version="1.0"] .icon-search-button:focus .icon-search {
  color: #FFD300;
}
@media only screen and (max-width: 767px) {
  [eni-component=home-superheader][eni-version="1.0"] .icon-search-button {
    display: block;
  }
}
[eni-component=home-superheader][eni-version="1.0"] .search-bar {
  display: none;
}
@media only screen and (max-width: 767px) {
  [eni-component=home-superheader][eni-version="1.0"] .search-bar {
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 80px;
    background-color: #05344C;
    -webkit-transition: height 1s;
    transition: height 1s;
  }
}
[eni-component=home-superheader][eni-version="1.0"] label {
  cursor: pointer;
}
[eni-component=home-superheader][eni-version="1.0"] label:focus {
  outline: none;
}
[eni-component=home-superheader][eni-version="1.0"] label.menu-toggle {
  position: fixed;
  width: 60px;
  height: 25px;
  line-height: 0px;
  display: block;
  padding: 0;
  text-indent: -9999px;
  margin-top: 8px;
}
[eni-component=home-superheader][eni-version="1.0"] label.menu-toggle.global {
  top: 20px;
  right: 137px;
}
@media only screen and (max-width: 767px) {
  [eni-component=home-superheader][eni-version="1.0"] label.menu-toggle.global {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  [eni-component=home-superheader][eni-version="1.0"] label.menu-toggle {
    position: fixed;
    width: 100%;
    height: 25px;
    line-height: 0px;
    display: block;
    padding: 0;
    text-indent: -9999px;
    margin-top: unset;
  }
}
[eni-component=home-superheader][eni-version="1.0"] .menu-checkbox {
  display: none !important;
}

[eni-component=cardwhite][eni-version="1.0"] {
  border-radius: 8px;
}
[eni-component=cardwhite][eni-version="1.0"] a {
  text-decoration: none;
}
[eni-component=cardwhite][eni-version="1.0"][eni-template=large] {
  max-width: 624px;
}
[eni-component=cardwhite][eni-version="1.0"][eni-template=large] h4 {
  margin: 8px 0 32px;
}
@media (max-width: 767px) {
  [eni-component=cardwhite][eni-version="1.0"][eni-template=large] {
    max-width: 343px;
  }
}
[eni-component=cardwhite][eni-version="1.0"][eni-template=small] {
  padding: 24px 16px !important;
}
[eni-component=cardwhite][eni-version="1.0"][eni-template=small] h5 {
  margin: 8px 0 32px;
}
[eni-component=interattivi-tab-argomenti-Adobe][eni-version="1.0"] {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=interattivi-tab-argomenti-Adobe][eni-version="1.0"] .eni-h4 {
  color: #040832;
}
[eni-component=interattivi-tab-argomenti-Adobe][eni-version="1.0"] p {
  margin: 0;
  color: #333;
}
[eni-component=interattivi-tab-argomenti-Adobe][eni-version="1.0"] .tab-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 16px;
  gap: 120px;
}
[eni-component=interattivi-tab-argomenti-Adobe][eni-version="1.0"] .content-tab-args {
  width: 1440px;
}
[eni-component=interattivi-tab-argomenti-Adobe][eni-version="1.0"] .content-tab-args .container-content {
  width: 65%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin-bottom: 24px;
}
@media only screen and (max-width: 767px) {
  [eni-component=interattivi-tab-argomenti-Adobe][eni-version="1.0"] .content-tab-args .container-content {
    width: 100%;
    gap: 8px;
  }
}
[eni-component=interattivi-tab-argomenti-Adobe][eni-version="1.0"] .tabs-carousel .nav {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
[eni-component=interattivi-tab-argomenti-Adobe][eni-version="1.0"] .tabs-carousel .pill {
  -webkit-animation: fadeIn 5s;
          animation: fadeIn 5s;
  width: 100%;
}
[eni-component=interattivi-tab-argomenti-Adobe][eni-version="1.0"] .tabs-carousel .pill:not(.active) {
  display: none;
}
@keyframes fadeIn {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
[eni-component=interattivi-tab-argomenti-Adobe][eni-version="1.0"] .tabs-carousel .cmp-tabs__tablist .cmp-tabs__tab .nav-link {
  width: 100%;
  text-transform: inherit;
  font-size: 20px;
}
@media only screen and (max-width: 767px) {
  [eni-component=interattivi-tab-argomenti-Adobe][eni-version="1.0"] .tabs-carousel .cmp-tabs__tablist .cmp-tabs__tab .nav-link {
    font-size: 16px;
  }
}
[eni-component=interattivi-tab-argomenti-Adobe][eni-version="1.0"] .tabs-carousel .slick-inner {
  padding-left: 0px !important;
  display: block;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
[eni-component=interattivi-tab-argomenti-Adobe][eni-version="1.0"] .tabs-carousel .slick-custom-arrow {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0958a5;
  background-color: #FFFFFF;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  position: relative;
  top: 50%;
  -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
  padding: 24px;
  margin: auto;
  border: none;
}
[eni-component=interattivi-tab-argomenti-Adobe][eni-version="1.0"] .tabs-carousel .slick-prev {
  z-index: 22;
  position: absolute;
  top: 50%;
  left: -23px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
[eni-component=interattivi-tab-argomenti-Adobe][eni-version="1.0"] .tabs-carousel .slick-next {
  z-index: 22;
  position: absolute;
  top: 50%;
  right: -23px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
[eni-component=interattivi-tab-argomenti-Adobe][eni-version="1.0"] .tabs-carousel .slick-disabled {
  display: none !important;
}
[eni-component=interattivi-tab-argomenti-Adobe][eni-version="1.0"] .tabs-carousel .hide {
  display: none;
}
@media (max-width: 1024px) {
  [eni-component=interattivi-tab-argomenti-Adobe][eni-version="1.0"] .tabs-carousel .slick-custom-arrow {
    display: none !important;
  }
  [eni-component=interattivi-tab-argomenti-Adobe][eni-version="1.0"] .tabs-carousel .slick-inner {
    padding-left: 0;
  }
}

[eni-component=collettore-b-multimedia][eni-version="1.0"] .hero-template .wrapper-template {
  gap: 40px !important;
}
[eni-component=collettore-b-multimedia][eni-version="1.0"] .hero-template .wrapper-template .container-pills {
  margin: 0 !important;
}

[eni-component=modulari-risultati-search][eni-version="1.0"] .eni-h5 {
  color: #040832;
}
[eni-component=modulari-risultati-search][eni-version="1.0"] .grid {
  padding: 40px 0;
}
[eni-component=modulari-risultati-search][eni-version="1.0"] .tab-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
[eni-component=modulari-risultati-search][eni-version="1.0"] .tab-section .container-pills {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
  padding: 16px 0;
}
@media only screen and (max-width: 1023px) {
  [eni-component=modulari-risultati-search][eni-version="1.0"] .tab-section .container-pills {
    overflow: hidden;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: scroll;
    margin: 0 -16px;
    padding: 0 16px;
  }
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-risultati-search][eni-version="1.0"] .tab-section .container-pills {
    margin: 0 -36px;
    padding: 0 36px;
  }
}
[eni-component=modulari-risultati-search][eni-version="1.0"] .tab-section .container-pills::-webkit-scrollbar {
  display: none;
}
[eni-component=modulari-risultati-search][eni-version="1.0"] .tab-section .container-pills .nav-item .nav-link.racc {
  width: auto;
  min-height: 48px;
  background-color: #FFFFFF;
  border: 1px solid #085172;
  font-size: 14px;
  line-height: 14px;
  white-space: nowrap;
  font-weight: bold;
  font-family: EniTab;
}
[eni-component=modulari-risultati-search][eni-version="1.0"] .tab-section .container-pills .nav-item .nav-link.light {
  color: #085172;
}
[eni-component=modulari-risultati-search][eni-version="1.0"] .tab-section .container-pills .nav-item .nav-link.active {
  background-color: #085172 !important;
  color: white;
}
[eni-component=modulari-risultati-search][eni-version="1.0"] .tab-section .tab-content {
  margin-top: 16px;
}

[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .eni-h5 {
  margin-bottom: 8px;
}
@media screen and (max-width: 767px) {
  [eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .eni-h5 {
    margin-bottom: 4px;
  }
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .tab-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  gap: 40px;
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .tab-wrapper {
    gap: 0;
  }
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .tab-wrapper [eni-component=modulari-cardCollettore][eni-version="1.0"] {
  margin-top: 80px;
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] a {
  text-decoration: none;
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] hr {
  display: none;
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] hr {
    display: block;
  }
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  max-width: 840px;
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result.storie {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  gap: 40px 24px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  max-width: none;
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result {
    padding: 8px 0;
  }
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result .body-small, [eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result .body-small-bold {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result .body-small span, [eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result .body-small-bold span {
  font-family: EniTab;
  font-weight: bold;
  line-height: 14px;
  color: #085172;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result .body-small span, [eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result .body-small-bold span {
    font-size: 14px;
  }
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result .body-small span.box, [eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result .body-small-bold span.box {
  padding: 8px;
  color: #0074a7;
  background-color: #f5f5f5;
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result .eni-h6 {
  color: #040832;
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result .eni-h6 {
    font-size: 18px;
    line-height: 26px;
  }
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result .monospace-small.blue {
  margin-top: 8px;
  color: #085172;
  text-transform: uppercase;
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result time {
  font-size: 12px;
  color: #666;
  text-transform: uppercase;
  line-height: 16px;
  color: #666;
  margin-top: 8px;
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result time {
    font-size: 10px;
    line-height: 14px;
  }
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 16px;
  max-width: 840px;
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result.media .result {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result.media .icon {
  position: relative;
  width: 120px;
  height: 120px;
  border-radius: 8px;
  background-color: #effaff;
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result.media .icon {
    max-width: 74px;
    height: 74px;
  }
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result.media .icon.video::after {
  content: "";
  background-image: url(clientlib-site/resources/assets/Play.svg);
  width: 40px;
  height: 40px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background-size: contain;
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result.media .icon.video::after {
    width: 32px;
    height: 32px;
  }
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result.media .icon.podcast::after {
  content: "";
  background-image: url(clientlib-site/resources/assets/podcastIcon.svg);
  width: 40px;
  height: 40px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background-size: contain;
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result .show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result .show .body-regular, [eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result .show .body-regular-bold {
  font-weight: bold;
  color: #0958a5;
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result .slick-slide {
  margin: 0 8px;
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result .card-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  gap: 16px;
  padding: 16px 0;
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result .card-container .card {
  max-width: 408px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  border: none;
  border-radius: 0;
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result .card-container .card {
    max-width: 311px;
  }
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result .card-container .card .img-container {
  width: 100%;
  padding: 8px;
  min-height: 320px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fafafa;
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result .card-container .card .img-container {
    min-height: 211px;
    overflow: hidden;
  }
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result .card-container .card .img-container img {
  width: 100%;
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result .card-container .card .text-container {
  width: 100%;
  padding: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  gap: 16px;
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result .card-container .card .text-container .body-small, [eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result .card-container .card .text-container .body-small-bold {
  line-height: 16px;
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result .card-container .card .text-container time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  line-height: 16px;
  color: #666;
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result .card-container .card .text-container time .download {
  position: relative;
  width: 20px;
  height: 20px;
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=results] .result .card-container .card .text-container time .download::after {
  content: "";
  background-image: url(clientlib-site/resources/assets/Download.svg);
  position: absolute;
  width: 100%;
  height: 100%;
}

[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=image] .card-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  grid-gap: 24px;
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=image] .card-container {
    margin-bottom: 32px;
    gap: 40px;
  }
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=image] .card-container .card {
  width: 408px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  border: none;
  border-radius: 0;
}
@media only screen and (max-width: 1023px) {
  [eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=image] .card-container .card {
    width: 100%;
    gap: 0px;
  }
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=image] .card-container .card .img-container {
  width: 100%;
  padding: 8px;
  min-height: 320px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fafafa;
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=image] .card-container .card .img-container {
    min-height: 211px;
  }
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=image] .card-container .card .img-container img {
  width: 100%;
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=image] .card-container .card .text-container {
  width: 100%;
  padding: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  gap: 16px;
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=image] .card-container .card .text-container .body-small, [eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=image] .card-container .card .text-container .body-small-bold {
  line-height: 16px;
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=image] .card-container .card .text-container time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  line-height: 16px;
  color: #666;
}
@media only screen and (max-width: 767px) {
  [eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=image] .card-container .card .text-container time {
    line-height: 16px;
  }
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=image] .card-container .card .text-container time .download {
  position: relative;
  width: 20px;
  height: 20px;
}
[eni-component=modulari-risultati-search][eni-version="1.0"][eni-template=image] .card-container .card .text-container time .download::after {
  content: "";
  background-image: url(clientlib-site/resources/assets/Download.svg);
  position: absolute;
  width: 100%;
  height: 100%;
}

[eni-component=chisiamo-stakeholders][eni-version="1.0"] [eni-component=interattivi-slider][eni-version="1.0"],
[eni-component=chisiamo-stakeholders][eni-version="1.0"] [eni-component=interattivi-slider][eni-version="2.0"] {
  margin-top: 80px;
}
@media screen and (max-width: 767px) {
  [eni-component=chisiamo-stakeholders][eni-version="1.0"] [eni-component=interattivi-slider][eni-version="1.0"],
  [eni-component=chisiamo-stakeholders][eni-version="1.0"] [eni-component=interattivi-slider][eni-version="2.0"] {
    margin-top: 0;
  }
}

[eni-component=collettore-d-documentazione][eni-version="1.0"] .wrapper-collettori .one-colonna-body:has(.dnf) {
  display: none;
}

[eni-component=collettore_D][eni-version="1.0"] .wrapper-template {
  display: none;
}
[eni-component=collettore_D][eni-version="1.0"] .paginator {
  display: none;
  width: 100%;
}
[eni-component=collettore_D][eni-version="1.0"] .paginator a {
  min-height: 0 !important;
  background-color: transparent;
}
[eni-component=collettore_D][eni-version="1.0"] .paginator .first,
[eni-component=collettore_D][eni-version="1.0"] .paginator .disabled {
  background-color: transparent !important;
}
[eni-component=collettore_D][eni-version="1.0"] .paginator .first .page-link,
[eni-component=collettore_D][eni-version="1.0"] .paginator .disabled .page-link {
  background-color: transparent !important;
}
[eni-component=collettore_D][eni-version="1.0"] .paginator .page-count, [eni-component=collettore_D][eni-version="1.0"] .paginator .prec, [eni-component=collettore_D][eni-version="1.0"] .paginator .succ {
  cursor: pointer;
}
[eni-component=collettore_D][eni-version="1.0"] .paginator .prec, [eni-component=collettore_D][eni-version="1.0"] .paginator .succ {
  width: 64px !important;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore_D][eni-version="1.0"] .paginator .prec {
    display: block !important;
  }
  [eni-component=collettore_D][eni-version="1.0"] .paginator .prec span {
    display: none;
  }
  [eni-component=collettore_D][eni-version="1.0"] .paginator .succ {
    display: block !important;
  }
  [eni-component=collettore_D][eni-version="1.0"] .paginator .succ span {
    display: none;
  }
}
[eni-component=collettore_D][eni-version="1.0"] .paginator .notShow {
  display: none;
}
[eni-component=collettore_D][eni-version="1.0"] .noAccordion {
  display: none;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  margin-top: -40px;
}
[eni-component=collettore_D][eni-version="1.0"] .eni-select-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=collettore_D][eni-version="1.0"] .eni-select-options:focus {
  border: 1px solid #6a6a6a;
}
[eni-component=collettore_D][eni-version="1.0"] .eni-select-options:focus-visible {
  outline: none !important;
  border: solid 3px #cedeed !important;
}
[eni-component=collettore_D][eni-version="1.0"] .eni-select-options .eni-select-radio::after {
  cursor: pointer;
}
[eni-component=collettore_D][eni-version="1.0"] [eni-component=modulari-accordion][eni-version="1.0"], [eni-component=collettore_D][eni-version="1.0"] [eni-component=modulari-accordion][eni-version="2.0"] {
  display: none;
}

[eni-component=collettore-d-documentazione][eni-version="1.0"] .wrapper-collettori .one-colonna-body:has(.dnf) {
  display: none;
}
[eni-component=collettore-d-documentazione][eni-version="1.0"] [eni-component=collettore_D][eni-version="2.0"] .wrapper-template {
  display: none;
}
[eni-component=collettore-d-documentazione][eni-version="1.0"] [eni-component=collettore_D][eni-version="2.0"] .paginator {
  display: none;
  width: 100%;
}
[eni-component=collettore-d-documentazione][eni-version="1.0"] [eni-component=collettore_D][eni-version="2.0"] .paginator a {
  min-height: 0 !important;
  background-color: transparent;
}
[eni-component=collettore-d-documentazione][eni-version="1.0"] [eni-component=collettore_D][eni-version="2.0"] .paginator .first,
[eni-component=collettore-d-documentazione][eni-version="1.0"] [eni-component=collettore_D][eni-version="2.0"] .paginator .disabled {
  background-color: transparent !important;
}
[eni-component=collettore-d-documentazione][eni-version="1.0"] [eni-component=collettore_D][eni-version="2.0"] .paginator .first .page-link,
[eni-component=collettore-d-documentazione][eni-version="1.0"] [eni-component=collettore_D][eni-version="2.0"] .paginator .disabled .page-link {
  background-color: transparent !important;
}
[eni-component=collettore-d-documentazione][eni-version="1.0"] [eni-component=collettore_D][eni-version="2.0"] .paginator .page-count, [eni-component=collettore-d-documentazione][eni-version="1.0"] [eni-component=collettore_D][eni-version="2.0"] .paginator .prec, [eni-component=collettore-d-documentazione][eni-version="1.0"] [eni-component=collettore_D][eni-version="2.0"] .paginator .succ {
  cursor: pointer;
}
[eni-component=collettore-d-documentazione][eni-version="1.0"] [eni-component=collettore_D][eni-version="2.0"] .paginator .prec, [eni-component=collettore-d-documentazione][eni-version="1.0"] [eni-component=collettore_D][eni-version="2.0"] .paginator .succ {
  width: 64px !important;
}
@media screen and (max-width: 767px) {
  [eni-component=collettore-d-documentazione][eni-version="1.0"] [eni-component=collettore_D][eni-version="2.0"] .paginator .prec {
    display: block !important;
  }
  [eni-component=collettore-d-documentazione][eni-version="1.0"] [eni-component=collettore_D][eni-version="2.0"] .paginator .prec span {
    display: none;
  }
  [eni-component=collettore-d-documentazione][eni-version="1.0"] [eni-component=collettore_D][eni-version="2.0"] .paginator .succ {
    display: block !important;
  }
  [eni-component=collettore-d-documentazione][eni-version="1.0"] [eni-component=collettore_D][eni-version="2.0"] .paginator .succ span {
    display: none;
  }
}
[eni-component=collettore-d-documentazione][eni-version="1.0"] [eni-component=collettore_D][eni-version="2.0"] .paginator .notShow {
  display: none;
}
[eni-component=collettore-d-documentazione][eni-version="1.0"] [eni-component=collettore_D][eni-version="2.0"] .noAccordion {
  display: none;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  color: #040832;
}
[eni-component=collettore-d-documentazione][eni-version="1.0"] [eni-component=collettore_D][eni-version="2.0"] [eni-component=modulari-accordion] {
  display: none;
}

[eni-component=landing-storytelling][eni-version="1.0"] [eni-component=interattivi-slider][eni-version="1.0"] {
  margin-top: 80px;
}
@media screen and (max-width: 767px) {
  [eni-component=landing-storytelling][eni-version="1.0"] [eni-component=interattivi-slider][eni-version="1.0"] {
    margin-top: 0;
  }
}

[eni-component=form-mico][eni-version="1.0"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
}

[eni-component=mico][eni-version="1.0"] {
  background-color: #040832;
}
[eni-component=mico][eni-version="1.0"][eni-template=header] {
  padding: 16px 0;
}
@media screen and (max-width: 767px) {
  [eni-component=mico][eni-version="1.0"][eni-template=header] {
    padding: 8px 0;
  }
}
[eni-component=mico][eni-version="1.0"][eni-template=header] .containerHeader {
  margin: 0 auto;
  max-width: 1344px;
  width: 100%;
  padding: 0 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  [eni-component=mico][eni-version="1.0"][eni-template=header] .containerHeader {
    padding: 0 16px;
  }
}
[eni-component=mico][eni-version="1.0"][eni-template=header] .containerHeader .logo {
  width: 109px;
  height: 40px;
}
@media screen and (max-width: 767px) {
  [eni-component=mico][eni-version="1.0"][eni-template=header] .containerHeader .logo {
    width: 65px;
    height: 24px;
  }
}
[eni-component=mico][eni-version="1.0"][eni-template=header] .containerHeader .logo img {
  width: 100%;
  height: 100%;
}
[eni-component=mico][eni-version="1.0"][eni-template=header] .containerHeader .text-link-xsmall {
  color: #FFFFFF;
  padding: 14px 8px;
  border-radius: 8px;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  [eni-component=mico][eni-version="1.0"][eni-template=header] .containerHeader .text-link-xsmall {
    padding: 12px 8px;
  }
}
[eni-component=mico][eni-version="1.0"][eni-template=header] .containerHeader .text-link-xsmall:hover, [eni-component=mico][eni-version="1.0"][eni-template=header] .containerHeader .text-link-xsmall:focus {
  background-color: rgba(255, 255, 255, 0.2);
  outline: none;
}
[eni-component=mico][eni-version="1.0"][eni-template=footer] {
  padding: 40px 0;
}
@media screen and (max-width: 767px) {
  [eni-component=mico][eni-version="1.0"][eni-template=footer] {
    padding: 24px 0;
  }
}
[eni-component=mico][eni-version="1.0"][eni-template=footer] .containerFooter {
  margin: 0 auto;
  max-width: 1344px;
  width: 100%;
  padding: 0 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=mico][eni-version="1.0"][eni-template=footer] .containerFooter {
    padding: 0 16px;
    gap: 12px;
  }
}
[eni-component=mico][eni-version="1.0"][eni-template=footer] .containerFooter .against img {
  width: 276px;
  height: 40px;
}
@media screen and (max-width: 767px) {
  [eni-component=mico][eni-version="1.0"][eni-template=footer] .containerFooter .against img {
    width: 193px;
    height: 28px;
  }
}
[eni-component=mico][eni-version="1.0"][eni-template=footer] .containerFooter .rowMico {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  [eni-component=mico][eni-version="1.0"][eni-template=footer] .containerFooter .rowMico {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
  }
}
[eni-component=mico][eni-version="1.0"][eni-template=footer] .containerFooter .rowMico .logo {
  justify-self: start;
}
[eni-component=mico][eni-version="1.0"][eni-template=footer] .containerFooter .rowMico .logo img {
  width: 118px;
  height: 42px;
}
@media screen and (max-width: 767px) {
  [eni-component=mico][eni-version="1.0"][eni-template=footer] .containerFooter .rowMico .logo img {
    width: 88px;
    height: 33px;
  }
}
[eni-component=mico][eni-version="1.0"][eni-template=footer] .containerFooter .rowMico ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-self: center;
  gap: 80px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media screen and (max-width: 1023px) {
  [eni-component=mico][eni-version="1.0"][eni-template=footer] .containerFooter .rowMico ul {
    gap: 60px;
  }
}
@media screen and (max-width: 900px) {
  [eni-component=mico][eni-version="1.0"][eni-template=footer] .containerFooter .rowMico ul {
    gap: 32px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=mico][eni-version="1.0"][eni-template=footer] .containerFooter .rowMico ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 24px;
  }
}
[eni-component=mico][eni-version="1.0"][eni-template=footer] .containerFooter .rowMico ul li .eni-h6 {
  color: #FFFFFF;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  [eni-component=mico][eni-version="1.0"][eni-template=footer] .containerFooter .rowMico ul li .eni-h6 {
    font-size: 14px;
    letter-spacing: 0.42px;
  }
}
[eni-component=mico][eni-version="1.0"][eni-template=footer] .containerFooter .rowMico ul li .eni-h6:hover {
  text-decoration: underline;
}
[eni-component=mico][eni-version="1.0"][eni-template=footer] .containerFooter .rowMico ul li .eni-h6:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
  border-radius: 2px;
}

[eni-component=homepage][eni-version="1.0"] ~ [eni-component=interattivi-floating-back-to-top][eni-version="1.0"][eni-template=light] .back-to-top {
  display: none;
}
[eni-component=homepage][eni-version="1.0"] ~ [eni-component=interattivi-floating-back-to-top][eni-version="1.0"][eni-template=dark] .back-to-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* [pln-component="callmeback"][pln-version="1.0"] { */
/* Chrome, Safari, Edge, Opera */
/* Firefox */
/*  @keyframes ripple {
     to {
         opacity: 0;
         transform: scale(3);
     }
 }

 .modal {

     .modal-dialog {
         max-width: 970px;

         .modal-content {
             max-width: 970px;
             background: #fff;
             border-radius: 10px;
             padding: 30px;
             margin: 0 auto;
             position: relative;
             z-index: 150px;

             @media (min-width:1024px) {
                 margin: 60px auto 0;
                 background-image: url(clientlib-site/resouces/callmeback-color-bg.svg);
                 background-repeat: no-repeat;
                 background-position: 105% 30px;


             }

             >.icon {
                 height: 50px;
                 width: auto;
                 margin-bottom: 30px;

                 @media (min-width:1024px) {
                     display: none;
                 }
             }

             h2 + p {
                 font-size: 18px;
                 line-height: 1.6em;
                 margin-bottom: 30px;
             }

             .fieldRequired {
                 font-size: 18px;
                 font-weight: bold;
                 margin-bottom: 30px;


             }

             .privacy-disclaimer {
                 p {
                     margin: 30px 0;
                     font-size: 14px;
                     line-height: 16px;

                     @media (max-width:1024px) {
                         border-top: 1px solid#d8d8d8;
                         margin-top: 15px;
                         padding-top: 30px; 
                     }
                 }
             } 

             .icona-callmeback2 {
                 @media (max-width:1024px) {
                     width: 50px;
                     height: 50px;
                     margin: 0px auto 30px;
                 }
             }

             .close {
                 top: 20px;
                 right: 20px;
                 position: absolute;
                 opacity: 1;

                 button {
                     z-index: 5;
                 }

                 img {
                     width: 20px;
                     height: 20px;
                 }
             }

             .modal-body {

                 output {
                     opacity: 0;
                     color: $alert;
                     font-size: 14px;
                     display: block;
                 }

                 output::before {
                     content: "!";
                     background-color: $alert;
                     color: $neutral-0;
                     border-radius: 50%;
                     margin-right: 5px;
                     font-weight: 900;
                     font-size: 14px;
                     line-height: 17px;
                     width: 17px;
                     display: inline-block;
                     text-align: center;
                 }

                 .error {
                     output {
                         opacity: 1;
                     }

                     input,
                     select,
                     textarea {
                         border-color: $alert;
                     }
                 }

                 .form-field {
                     position: relative;
                     margin-bottom: 10px;
                     min-height: 84px;

                     input,
                     select,
                     textarea {
                         height: 60px;
                         border: solid 1px $neutral200;
                         border-radius: 5px;
                         padding: 19px 12px 19px;
                         display: block;
                         width: 100%;

                         &:focus-visible {
                             outline: none;
                         }
                     }

                     textarea {
                         min-height: 120px;
                     }

                     select {
                         label {
                             font-size: 12px;
                             font-weight: 700;
                             margin-bottom: 10px;

                         }
                     }

                     label {
                         font-size: 16px;
                         font-weight: 700;
                         margin-bottom: 10px;
                         padding-left: 5px;
                     }

                     .error,
                     &.error {

                         input,
                         select,
                         textarea {
                             border-color: $alert;
                         }
                     }

                     .focused,
                     &.focused {

                         input,
                         select,
                         textarea {
                             border: solid 1px $pln-y;
                             box-shadow: none;
                         }
                     }

                     .filled,
                     &.filled {
                         input {
                             color: $neutral200;
                             font-weight: 600;
                         }
                     }

                     .filled,
                     .focused,
                     &.filled,
                     &.focused {
                         label {}
                     }

                     .textareaSmart {
                         textarea {
                             width: 100%;
                             height: 120px;
                             resize: none;
                         }

                         .the-count {
                             float: right;
                             padding: 0.1rem 0 0 0;
                             font-family: Source Sans Pro;
                             font-size: 14px;
                         }

                     }
                 }

                 // .form-field

                 .form-checkbox {
                     min-height: 42px;

                     >div {
                         position: relative;
                         display: flex;
                         flex-direction: row;
                         align-items: center;
                         padding-left: 30px;

                         label {
                             margin-bottom: 0;
                             font-size: 14px;
                         }

                         input {
                             appearance: none;
                             cursor: pointer;

                             &::before {
                                 content: '';
                                 border: 1px solid $neutral400;
                                 position: absolute;
                                 border-radius: 6px;
                                 width: 20px;
                                 height: 20px;
                                 left: 0;
                                 top: 0;
                             }

                             &:checked {
                                 &::before {
                                     background-color: $pln-y;
                                     border: 0 solid $neutral400;
                                 }

                                 &::after {
                                     content: '';
                                     width: 8px;
                                     height: 12px;
                                     border: solid $neutral400;
                                     border-width: 0 2px 2px 0;
                                     -webkit-transform: rotate(45deg);
                                     -ms-transform: rotate(45deg);
                                     transform: rotate(45deg);
                                     position: absolute;
                                     left: 6px;
                                     top: 2px;
                                 }
                             }
                         }

                         @media (min-width:1024px) {
                             input {}
                         }
                     }
                 }

                 // .form-checkbox

                 input#inputPhoneNumber {
                     &:valid {
                         padding: 14px 36px 6px 12px;
                     }
                 }

                 .was-validated {
                     .form-control {
                         &:invalid+.invalid-feedback {
                             margin-left: 13px;

                         }

                         &:invalid {
                             margin-bottom: 0;
                         }
                     }
                 }

                 a { */
/* text-decoration: underline; */
/* color: $neutral400; */
/* &:hover {
        font-weight: 600;
    }
}

.cta-primary {
    font-size: 20px;
    text-transform: none;
    width: 100%;
    max-width: 100%;
    border-radius: 3px;
    font-weight: 600;
}

.cta-primary.cta-fotovol {
    margin-top: 30px;
}

input {
    &::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

    &::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }
}

input[type=number] {
    -moz-appearance: textfield;
}

label.form-check-label {
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal; */
/* color: $neutral400; */
/* }

                    .submit-box {

                        button {
                            max-width: 300px;

                            @media (max-width:1024px) {
                                max-width: 100%;

                            }

                        }

                        @media (min-width:1024px) {
                            display: flex;
                            width: 100%;
                            justify-content: space-between;
                            gap: 32px;
                            margin-top: 12px;
                            align-items: flex-end;

                            div {
                                width: 100%;
                            }
                        }



                    }

                }

                // .modal-body

                .egonSuggest {
                    position: absolute;
                    z-index: 10;
                    border: 1px $pln-y solid;
                    left: 15px;
                    right: 15px;
                    background: $neutral-0;
                    padding-left: 0px;
                    top: 94px;
                    max-height: 240px;
                    overflow: hidden;
                    display: none;

                    li {
                        height: 40px;
                        list-style: none;
                        display: flex;
                        flex-direction: row;
                        flex-wrap: nowrap;
                        align-content: center;
                        align-items: center;
                        padding-left: 15px;

                        &:hover {
                            background: #fffae5;
                        }
                    }
                }


                #email {
                    @media (max-width: 767px) {
                        margin-bottom: 0px !important;
                    }
                }

            }

            // .modal-content

        }

        // .modal-dialog

    }

    // .modal

} */
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=cardSmall], [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=cardLarge] {
  border: 1px solid #D4D4D4;
  border-radius: 8px;
  padding: 24px;
  width: 100%;
  background-color: #FFFFFF;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=cardSmall], [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=cardLarge] {
    border: none;
    border-top: 1px solid #D4D4D4;
    border-radius: 0;
    padding: 24px 0;
  }
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=cardSmall]:last-of-type, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=cardLarge]:last-of-type {
    border-bottom: 1px solid #D4D4D4;
  }
}
@media screen and (min-width: 1023px) {
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=cardSmall]:hover, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=cardLarge]:hover {
    border: 1px solid #0958a5;
    outline: 1px solid #0958a5;
    background-color: #FAFAFA;
  }
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=cardSmall]:hover .eni-textlink-large, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=cardLarge]:hover .eni-textlink-large {
    text-decoration: underline;
    color: #06417A;
  }
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=cardSmall]:has(input[type=checkbox]:checked), [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=cardLarge]:has(input[type=checkbox]:checked) {
    border: 1px solid #0958a5;
    outline: 1px solid #0958a5;
    background-color: #EFFAFF;
    -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
            box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  }
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=cardSmall] .headerCard, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=cardLarge] .headerCard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=cardSmall] .headerCard .eni-h6, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=cardLarge] .headerCard .eni-h6 {
  color: #040832;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=cardSmall] .headerCard .eni-input-switch, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=cardLarge] .headerCard .eni-input-switch {
  min-width: 50px;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=cardLarge] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=cardLarge] {
    gap: 8px;
  }
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=cardLarge] .body-regular, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=cardLarge] .body-regular-bold {
  color: #666666;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=cardLarge] .body-regular, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=cardLarge] .body-regular-bold {
    font-size: 12px;
    line-height: 20px;
  }
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=cardLarge] .eni-textlink-large {
  border: none;
  background-color: transparent;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0;
  color: #0958a5;
  margin-top: auto;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale].show .modal-dialog {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    bottom: 0;
  }
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale]:not(.show) .modal-dialog {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog {
  max-width: none;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog {
    margin: 0;
    position: fixed;
    -webkit-transition: -webkit-transform 1s ease;
    transition: -webkit-transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease;
    width: 100vw;
    max-width: 100%;
    height: auto;
    bottom: -100%;
    right: 0;
    max-height: calc(100vh - 80px);
    overflow-y: auto;
    overflow-x: hidden;
  }
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog::-webkit-scrollbar-track {
    background-color: transparent;
  }
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content {
    height: 100%;
    border: none;
    border-radius: 16px 16px 0 0;
  }
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content .modal-header {
    padding: 24px;
    border: none;
  }
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content .modal-body {
    padding: 0 16px 16px 16px;
  }
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content {
  width: 698px;
  border-radius: 16px;
  border: none;
  -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content {
    width: 100vw;
    border-radius: 16px 16px 0 0;
  }
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content:has(.modal-header) .modal-body .header button {
  display: none;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content:not(:has(.modal-body)) .modal-header picture {
  border-radius: 16px;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content:not(:has(.modal-body)) .modal-header picture img {
  border-radius: 16px;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content .modal-header {
  display: -webkit-box;
  position: relative;
  padding: 0;
  border: none;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content .modal-header picture {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 16px 16px 0 0;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content .modal-header picture img {
  border-radius: 16px 16px 0 0;
  width: 100%;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content .modal-header button {
  position: absolute;
  top: 16px;
  right: 16px;
  background-color: #FFFFFF;
  border-radius: 50%;
  padding: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content .modal-header button {
    padding: 6px;
    position: sticky;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content .modal-header button img {
    width: 20px;
    height: 20px;
  }
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content .modal-header .eni-h5 {
  display: none;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content .modal-header .eni-h5 {
    font-size: 24px;
    line-height: 32px;
  }
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content .modal-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  padding: 24px;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content .modal-body {
    padding: 24px 16px;
  }
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content .modal-body .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  gap: 16px;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content .modal-body .header:has(.eni-h5) {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content .modal-body .header .eni-h5 {
  color: #222222;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content .modal-body .header .eni-h5 {
    font-size: 24px;
    line-height: 32px;
  }
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content .modal-body .header button {
  background-color: transparent;
  border: none;
  padding: 0;
  width: 24px;
  height: 24px;
}
@media screen and (min-width: 1023px) {
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content .modal-body .header button {
    margin-top: -8px;
    margin-right: -8px;
  }
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content .modal-body .data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content .modal-body .data .body-small, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content .modal-body .data .body-small-bold {
  color: #666666;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content .modal-body .data .body-small, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content .modal-body .data .body-small-bold {
    font-size: 14px;
    line-height: 20px;
  }
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content .modal-body .data .divider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content .modal-body .data .divider::after {
  content: "";
  width: 3px;
  height: 3px;
  display: block;
  border-radius: 50%;
  background-color: #666666;
}
[eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content .modal-body .body-regular, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content .modal-body .body-regular-bold {
  margin-top: 8px;
}
@media screen and (max-width: 1023px) {
  [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content .modal-body .body-regular, [eni-component=interattivi-newsletter][eni-version="2.0"][eni-template=modale] .modal-dialog .modal-content .modal-body .body-regular-bold {
    font-size: 16px;
    line-height: 28px;
  }
}

[eni-component=newMenu][eni-version="1.0"][eni-template=boxLan] {
  display: contents;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=boxLan] .containerLan {
  width: 179px;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 16px;
  border: 1px solid #E9EBED;
  border-radius: 8px;
  background-color: #FFFFFF;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=boxLan] .containerLan .body-small, [eni-component=newMenu][eni-version="1.0"][eni-template=boxLan] .containerLan .body-small-bold {
  color: #0958a5;
  text-decoration: none;
  padding: 10px 0;
  font-weight: 600;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=boxLan] .containerLan .body-small:hover, [eni-component=newMenu][eni-version="1.0"][eni-template=boxLan] .containerLan .body-small-bold:hover {
  text-decoration: underline;
  color: #06417A;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=boxPortale] {
  display: contents;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=boxPortale] .containerPortal {
  width: 318px;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 16px;
  border: 1px solid #E9EBED;
  border-radius: 8px;
  background-color: #FFFFFF;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=boxPortale] .containerPortal .monospace-regular {
  color: #0958a5;
  font-size: 16px;
  text-decoration: none;
  padding: 8px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=boxPortale] .containerPortal .monospace-regular:hover {
  text-decoration: underline;
  color: #06417A;
}
[eni-component=newMenu][eni-version="1.0"][eni-template=boxPortale] .containerPortal .monospace-regular::after {
  content: "";
  mask: url(clientlib-site/resources/assets/ChevronRight.svg);
  -webkit-mask: url(clientlib-site/resources/assets/ChevronRight.svg);
  background-color: #0958a5;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

[eni-component=lanciMenu][eni-version="1.0"][eni-template=testo] .cardLancioTesto {
  padding: 24px;
  max-width: 408px;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
  background-color: #0074A7;
  text-decoration: none;
}
[eni-component=lanciMenu][eni-version="1.0"][eni-template=testo] .cardLancioTesto.bgScuro {
  background-color: #05344C;
}
[eni-component=lanciMenu][eni-version="1.0"][eni-template=testo] .cardLancioTesto:hover .eni-textlink-large {
  text-decoration: underline;
}
[eni-component=lanciMenu][eni-version="1.0"][eni-template=testo] .cardLancioTesto .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=lanciMenu][eni-version="1.0"][eni-template=testo] .cardLancioTesto .text .eni-h5, [eni-component=lanciMenu][eni-version="1.0"][eni-template=testo] .cardLancioTesto .text .body-small, [eni-component=lanciMenu][eni-version="1.0"][eni-template=testo] .cardLancioTesto .text .body-small-bold {
  color: #FFFFFF;
}
[eni-component=lanciMenu][eni-version="1.0"][eni-template=testo] .cardLancioTesto .eni-textlink-large {
  line-height: 16px;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
[eni-component=lanciMenu][eni-version="1.0"][eni-template=testo] .cardLancioTesto .eni-textlink-large::after {
  content: url(clientlib-site/resources/assets/Chevron_right_white.svg);
  width: 20px;
  height: 20px;
}
[eni-component=lanciMenu][eni-version="1.0"][eni-template=immagine] .cardLancioImg {
  width: 408px;
  height: 320px;
  border-radius: 16px;
  display: block;
  position: relative;
}
[eni-component=lanciMenu][eni-version="1.0"][eni-template=immagine] .cardLancioImg::before {
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(2, 5, 30, 0)), color-stop(60%, rgba(2, 5, 30, 0.9)));
  background: linear-gradient(rgba(2, 5, 30, 0) 20%, rgba(2, 5, 30, 0.9) 60%);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  z-index: 2;
  border-radius: 16px;
}
[eni-component=lanciMenu][eni-version="1.0"][eni-template=immagine] .cardLancioImg:hover::before {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(2, 5, 30, 0.4)), color-stop(70%, rgba(2, 5, 30, 0.9)));
  background: linear-gradient(rgba(2, 5, 30, 0.4) 20%, rgba(2, 5, 30, 0.9) 70%);
}
[eni-component=lanciMenu][eni-version="1.0"][eni-template=immagine] .cardLancioImg img {
  border-radius: 16px;
  width: 100%;
  height: 100%;
}
[eni-component=lanciMenu][eni-version="1.0"][eni-template=immagine] .cardLancioImg .text {
  position: absolute;
  bottom: 16px;
  left: 16px;
  max-width: calc(100% - 32px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  z-index: 3;
}
[eni-component=lanciMenu][eni-version="1.0"][eni-template=immagine] .cardLancioImg .text .tag {
  color: #040832;
  text-transform: uppercase;
  background-color: #EFFAFF;
  border-radius: 4px;
}
[eni-component=lanciMenu][eni-version="1.0"][eni-template=immagine] .cardLancioImg .text .eni-h6 {
  color: #FFFFFF;
}

[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale] {
  background-color: #181c42;
  height: calc(100vh - 88px);
  width: 100vw;
  display: none;
  position: absolute;
  top: 88px;
  left: 0;
  padding: 30px 0 40px 0;
  overflow-y: auto;
}
@media screen and (max-width: 767px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale] {
    height: calc(100vh - 56px);
    top: 56px;
    width: 100%;
    padding: 16px 0 62px 0;
    background-color: #040832;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale].open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale] .closePresenzaGlobale {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.16);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  right: 22px;
  top: 122px;
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale] .closePresenzaGlobale {
    display: none;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale] .closePresenzaGlobale:hover {
  background-color: rgba(255, 255, 255, 0.24);
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale] .closePresenzaGlobale::after {
  content: url(clientlib-site/resources/assets/close_white.svg);
  height: 24px;
  width: 24px;
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale] .wrapper-component {
  position: relative;
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale] .wrapper-component {
    padding: 0 24px;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale] .wrapper-component .regioni {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
  max-width: 262px;
  padding-bottom: 96px;
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale] .wrapper-component .regioni {
    max-width: 100%;
    gap: 0;
    padding-bottom: 62px;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale] .wrapper-component .regioni .titolo {
  color: #FFFFFF;
  text-decoration: none;
  padding-bottom: 16px;
  border-bottom: 1px solid #FFFFFF;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  text-transform: uppercase;
  cursor: default;
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale] .wrapper-component .regioni .titolo {
    color: #878787;
    border: none;
    padding: 12px 0;
    font-size: 16px;
    line-height: 24px;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale] .wrapper-component .regioni .titolo.hide {
  display: none;
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale] .wrapper-component .regioni .sottovoci {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale] .wrapper-component .regioni .sottovoci {
    gap: 0;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale] .wrapper-component .regioni .sottovoci .eni-textlink-large {
  line-height: 24px;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale] .wrapper-component .regioni .sottovoci .eni-textlink-large {
    padding: 12px 0;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale] .wrapper-component .regioni .sottovoci .eni-textlink-large.hasPaesi::after {
  content: "";
  mask: url(clientlib-site/resources/assets/ChevronRight.svg);
  -webkit-mask: url(clientlib-site/resources/assets/ChevronRight.svg);
  background-color: #FFFFFF;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  width: 24px;
  height: 24px;
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale] .wrapper-component .regioni .sottovoci .eni-textlink-large.hasPaesi.hide {
  display: none;
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale] .wrapper-component .regioni .sottovoci .eni-textlink-large:hover, [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale] .wrapper-component .regioni .sottovoci .eni-textlink-large.active {
  color: #89C4FD;
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale] .wrapper-component .regioni .sottovoci .eni-textlink-large:hover.hasPaesi, [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale] .wrapper-component .regioni .sottovoci .eni-textlink-large.active.hasPaesi {
  text-decoration: none !important;
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale] .wrapper-component .regioni .sottovoci .eni-textlink-large:hover.hasPaesi::after, [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale] .wrapper-component .regioni .sottovoci .eni-textlink-large.active.hasPaesi::after {
  background-color: #89C4FD;
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale] .wrapper-component .regioni .paesi {
  display: none;
  position: absolute;
  left: 330px;
  top: -30px;
  min-width: calc(100vw - (100vw - 1272px) / 2 - 296px);
  width: auto;
  min-height: calc(100vh - 72px);
  height: auto;
  background-color: rgba(255, 255, 255, 0.08);
  padding: 30px 0 96px 48px;
}
@media screen and (max-width: 1348px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale] .wrapper-component .regioni .paesi {
    min-width: calc(100vw - 334px);
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale] .wrapper-component .regioni .paesi {
    width: 100%;
    background-color: #040832;
    top: 0;
    left: 0;
    padding: 0 24px 0 24px;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=presenzaGlobale] .wrapper-component .regioni .paesi.open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] {
  width: 100%;
  position: relative;
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paesi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
  max-width: 914px;
}
@media screen and (max-width: 1440px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paesi {
    max-width: calc(100% - 100px);
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paesi {
    max-width: 100%;
    width: 100%;
    gap: 0;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paesi.hide {
  display: none;
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paesi .titolo {
  max-width: 914px;
  text-transform: none !important;
}
@media screen and (max-width: 1440px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paesi .titolo {
    max-width: 100%;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paesi .titolo {
    text-transform: uppercase !important;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paesi .linkPaesi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 64px;
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paesi .linkPaesi {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
    padding-bottom: 62px;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paesi .linkPaesi .primaColonna, [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paesi .linkPaesi .secondaColonna, [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paesi .linkPaesi .terzaColonna {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 262px;
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paesi .linkPaesi .primaColonna, [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paesi .linkPaesi .secondaColonna, [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paesi .linkPaesi .terzaColonna {
    max-width: 100%;
    gap: 0;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paesi .linkPaesi .primaColonna .eni-textlink-large, [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paesi .linkPaesi .secondaColonna .eni-textlink-large, [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paesi .linkPaesi .terzaColonna .eni-textlink-large {
  line-height: 24px;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
  text-decoration: none;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paesi .linkPaesi .primaColonna .eni-textlink-large, [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paesi .linkPaesi .secondaColonna .eni-textlink-large, [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paesi .linkPaesi .terzaColonna .eni-textlink-large {
    padding: 12px 0;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paesi .linkPaesi .primaColonna .eni-textlink-large.openPaese::after, [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paesi .linkPaesi .secondaColonna .eni-textlink-large.openPaese::after, [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paesi .linkPaesi .terzaColonna .eni-textlink-large.openPaese::after {
  content: "";
  mask: url(clientlib-site/resources/assets/ChevronRight.svg);
  -webkit-mask: url(clientlib-site/resources/assets/ChevronRight.svg);
  background-color: #FFFFFF;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  width: 24px;
  height: 24px;
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paesi .linkPaesi .primaColonna .eni-textlink-large:hover, [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paesi .linkPaesi .secondaColonna .eni-textlink-large:hover, [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paesi .linkPaesi .terzaColonna .eni-textlink-large:hover {
  color: #89C4FD;
  text-decoration: none !important;
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paesi .linkPaesi .primaColonna .eni-textlink-large:hover.openPaese::after, [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paesi .linkPaesi .secondaColonna .eni-textlink-large:hover.openPaese::after, [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paesi .linkPaesi .terzaColonna .eni-textlink-large:hover.openPaese::after {
  background-color: #89C4FD;
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese {
    width: calc(100vw - 4px);
    margin-left: -24px;
    padding-top: 8px;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese.open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .backPaese {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  text-decoration: none;
  color: #FFFFFF;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .backPaese {
    display: none;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .backPaese::before {
  content: "";
  mask: url(clientlib-site/resources/assets/ChevronRight_white_medium.svg);
  -webkit-mask: url(clientlib-site/resources/assets/ChevronRight_white_medium.svg);
  background-color: #FFFFFF;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  width: 24px;
  height: 24px;
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .backPaese:hover {
  color: #89C4FD;
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .backPaese:hover::before {
  background-color: #89C4FD;
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
  height: calc(100vh - 168px);
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 8px 0 40px 0;
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese {
    overflow-y: auto;
    height: auto;
    gap: 24px;
    padding: 0 0 118px 0;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .headerScheda {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #FFFFFF;
  max-width: 914px;
}
@media screen and (max-width: 1440px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .headerScheda {
    max-width: calc(100% - 100px);
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .headerScheda {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-bottom: none;
    max-width: 100%;
    padding: 0 24px;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .headerScheda .eni-h4 {
  color: #FFFFFF;
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .headerScheda .eni-h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .headerScheda .eni-textlink-large {
  color: #FFD300;
  line-height: 18px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .headerScheda .eni-textlink-large {
    padding: 0;
    font-size: 14px;
    line-height: 16px;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .headerScheda .eni-textlink-large:hover {
  color: #FFD300;
  text-decoration: underline !important;
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
  max-width: 914px;
}
@media screen and (max-width: 1440px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda {
    max-width: calc(100% - 100px);
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda {
    max-width: 100%;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .categorie {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .categorie {
    gap: 0;
    padding: 0 24px;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .categorie .eni-h5 {
  color: #FFFFFF;
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .categorie .eni-h5 {
    padding: 12px 0;
    color: #878787;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .categorie .containerTag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .categorie .containerTag .btnCategoria {
  background-color: #FFFFFF;
  color: #085172;
  padding: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  font-size: 12px;
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .societa {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .societa {
    gap: 0;
    padding: 0 24px;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .societa .eni-h5 {
  color: #FFFFFF;
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .societa .eni-h5 {
    padding: 12px 0;
    color: #878787;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .societa .containerLink {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px 40px;
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .societa .containerLink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .societa .containerLink .eni-textlink-large {
  color: #FFD300;
  line-height: 16px;
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .societa .containerLink .eni-textlink-large {
    width: 100%;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .societa .containerLink .eni-textlink-large:hover {
  text-decoration: underline !important;
}
@media screen and (max-width: 767px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .societa .containerLink .eni-textlink-large.hide {
    display: none;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .societa .containerLink .eni-textlink-large span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .societa .containerLink .eni-textlink-large span {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .societa .containerLink .eni-textlink-large span::after {
  content: url(clientlib-site/resources/assets/External_link_accent.svg);
  width: 20px;
  height: 20px;
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .societa .containerLink .eni-btn-secondary-inverted {
  color: #FFFFFF;
  width: 100%;
  margin-top: 24px;
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .societa .containerLink .eni-btn-secondary-inverted.showSocieta {
  display: none;
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .societa .containerLink .eni-btn-secondary-inverted.showSocieta.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .societa .containerLink .eni-btn-secondary-inverted.hideSocieta {
  display: none;
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .societa .containerLink .eni-btn-secondary-inverted.hideSocieta.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .contatti {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .contatti {
    gap: 0;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .contatti .headerContatti {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .contatti .headerContatti {
    gap: 0;
    padding: 12px 24px;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .contatti .headerContatti .eni-h5 {
  color: #FFFFFF;
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .contatti .headerContatti .eni-h5 {
    color: #878787;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .contatti .headerContatti .eni-textlink-large {
  color: #FFD300;
  line-height: 18px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .contatti .headerContatti .eni-textlink-large {
    padding: 0;
    font-size: 14px;
    line-height: 16px;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .contatti .headerContatti .eni-textlink-large:hover {
  color: #FFD300;
  text-decoration: underline !important;
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .contatti .containerCard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 24px;
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .contatti .containerCard {
    overflow-x: scroll;
    padding: 0 24px;
    gap: 16px;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=paesi] .container-paese .schedaPaese .bodyScheda .contatti .containerCard::-webkit-scrollbar {
    display: none;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=card] {
  width: 100%;
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=card] .cardPresenzaGlobale {
  width: 100%;
  max-width: 445px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px;
  border: 1px solid #D4D4D4;
  border-radius: 8px;
  -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
  background-color: rgba(255, 255, 255, 0.16);
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=card] .cardPresenzaGlobale {
    width: 301px;
    padding: 24px 16px;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=card] .cardPresenzaGlobale .eni-textlink-large {
  color: #FFD300 !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=card] .cardPresenzaGlobale .eni-textlink-large {
    padding: 0 !important;
    font-size: 14px;
    line-height: 16px !important;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=card] .cardPresenzaGlobale .eni-textlink-large.email {
  margin-top: 8px;
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=card] .cardPresenzaGlobale .eni-textlink-large.email {
    margin-top: 0;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=card] .cardPresenzaGlobale .eni-textlink-large.externalLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 8px;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: start !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=card] .cardPresenzaGlobale .eni-textlink-large.externalLink::after {
  content: "";
  mask: url(clientlib-site/resources/assets/ExternalLink.svg);
  -webkit-mask: url(clientlib-site/resources/assets/ExternalLink.svg);
  background-color: #FFD300;
  width: 20px;
  height: 20px;
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=card] .cardPresenzaGlobale .eni-textlink-large.externalLink:hover {
  color: #FFD300;
  text-decoration: underline !important;
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=card] .cardPresenzaGlobale .headerCard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=card] .cardPresenzaGlobale .headerCard {
    gap: 16px;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=card] .cardPresenzaGlobale .headerCard .body-small, [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=card] .cardPresenzaGlobale .headerCard .body-small-bold {
  color: #FFFFFF;
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=card] .cardPresenzaGlobale .headerCard .body-small.telefono, [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=card] .cardPresenzaGlobale .headerCard .telefono.body-small-bold {
  margin-top: 16px;
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=card] .cardPresenzaGlobale .headerCard .body-small.telefono, [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=card] .cardPresenzaGlobale .headerCard .telefono.body-small-bold {
    margin-top: 0;
  }
}
[eni-component=presenzaGlobale][eni-version="1.0"][eni-template=card] .cardPresenzaGlobale .headerCard .monospace-regular {
  font-size: 18px;
  line-height: 26px;
  color: #FFFFFF;
}
@media screen and (max-width: 1023px) {
  [eni-component=presenzaGlobale][eni-version="1.0"][eni-template=card] .cardPresenzaGlobale .headerCard .monospace-regular {
    font-size: 16px;
    line-height: 24px;
  }
}

[eni-component=accordion-item-AI][eni-version="1.0"].accordion-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 8px;
  background-color: #FFFFFF;
  border: none;
}
[eni-component=accordion-item-AI][eni-version="1.0"].accordion-item:has(.accordion-button:not(.collapsed):focus-visible) {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=accordion-item-AI][eni-version="1.0"].accordion-item:has(.accordion-button:not(.collapsed)) {
  border: 1px solid #0958a5;
}
[eni-component=accordion-item-AI][eni-version="1.0"].accordion-item:has(.accordion-button:not(.collapsed):hover) {
  border: 1px solid #06417A;
}
[eni-component=accordion-item-AI][eni-version="1.0"].accordion-item .accordion-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=accordion-item-AI][eni-version="1.0"].accordion-item .accordion-header .errorLanguage {
  color: #040832;
  opacity: 0.6;
}
[eni-component=accordion-item-AI][eni-version="1.0"].accordion-item .accordion-header .accordion-button {
  padding: 8px 16px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
}
[eni-component=accordion-item-AI][eni-version="1.0"].accordion-item .accordion-header .accordion-button:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
[eni-component=accordion-item-AI][eni-version="1.0"].accordion-item .accordion-header .accordion-button .eni-h6 {
  color: #040832;
}
[eni-component=accordion-item-AI][eni-version="1.0"].accordion-item .accordion-header .accordion-button.collapsed {
  background-color: rgba(9, 88, 165, 0.0784313725);
  border-radius: 8px;
  overflow: hidden;
}
[eni-component=accordion-item-AI][eni-version="1.0"].accordion-item .accordion-header .accordion-button.collapsed .eni-h6 {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  opacity: 0.6;
}
[eni-component=accordion-item-AI][eni-version="1.0"].accordion-item .accordion-header .accordion-button.collapsed:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=accordion-item-AI][eni-version="1.0"].accordion-item .accordion-header .accordion-button.collapsed:hover {
  background-color: rgba(9, 88, 165, 0.1568627451);
}
[eni-component=accordion-item-AI][eni-version="1.0"].accordion-item .accordion-header .accordion-button:not(.collapsed) {
  background-color: #0958a5;
  border-radius: 8px 8px 0 0;
}
[eni-component=accordion-item-AI][eni-version="1.0"].accordion-item .accordion-header .accordion-button:not(.collapsed) .eni-h6 {
  color: #FFFFFF;
}
[eni-component=accordion-item-AI][eni-version="1.0"].accordion-item .accordion-header .accordion-button:not(.collapsed):focus-visible {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
[eni-component=accordion-item-AI][eni-version="1.0"].accordion-item .accordion-header .accordion-button:not(.collapsed):hover {
  background-color: #06417A;
}
[eni-component=accordion-item-AI][eni-version="1.0"].accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  background-image: url("../../../etc.clientlibs/enicom/clientlibs/clientlib-site/resources/assets/Chevron_up_white_AI.svg");
  background-size: 24px;
  width: 24px;
  height: 24px;
  -webkit-transform: none;
          transform: none;
}
[eni-component=accordion-item-AI][eni-version="1.0"].accordion-item .accordion-header .accordion-button::after {
  background-image: url("../../../etc.clientlibs/enicom/clientlibs/clientlib-site/resources/assets/Chevron_down_medium_AI.svg");
  background-size: 24px;
  width: 24px;
  height: 24px;
}
[eni-component=accordion-item-AI][eni-version="1.0"].accordion-item .accordion-collapse {
  padding: 24px 16px;
}
[eni-component=accordion-item-AI][eni-version="1.0"].accordion-item .accordion-collapse .accordion-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  padding: 0;
}
[eni-component=accordion-item-AI][eni-version="1.0"].accordion-item .accordion-collapse .accordion-body .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=accordion-item-AI][eni-version="1.0"].accordion-item .accordion-collapse .accordion-body .info .infoContainerText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
[eni-component=accordion-item-AI][eni-version="1.0"].accordion-item .accordion-collapse .accordion-body .info .infoContainerText ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
[eni-component=accordion-item-AI][eni-version="1.0"].accordion-item .accordion-collapse .accordion-body .info .eni-h6,
[eni-component=accordion-item-AI][eni-version="1.0"].accordion-item .accordion-collapse .accordion-body .info .body-regular,
[eni-component=accordion-item-AI][eni-version="1.0"].accordion-item .accordion-collapse .accordion-body .info .body-regular-bold {
  color: #040832;
}
[eni-component=accordion-item-AI][eni-version="1.0"].accordion-item .accordion-collapse .accordion-body [eni-component=box-AI][eni-version="1.0"][eni-template=fonti] {
  max-width: none;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
}
[eni-component=accordion-item-AI][eni-version="1.0"][eni-template=large] .accordion-header .accordion-button {
  padding: 16px;
}
[eni-component=accordion-item-AI][eni-version="1.0"][eni-template=large] .accordion-header .accordion-button .eni-h6 {
  font-size: 24px;
  line-height: 32px;
}

[eni-component=risposta-AI][eni-version="1.0"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=risposta-AI][eni-version="1.0"] .errorLanguage {
  color: rgba(4, 8, 50, 0.6);
}
[eni-component=risposta-AI][eni-version="1.0"] .errorMessage {
  color: #040832;
}
[eni-component=risposta-AI][eni-version="1.0"]:has([eni-component=box-AI][eni-version="1.0"][eni-template=errore]) .header .eni-h4 {
  opacity: 0.6;
}
[eni-component=risposta-AI][eni-version="1.0"] .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
[eni-component=risposta-AI][eni-version="1.0"] .header .eni-h4 {
  color: #040832;
}
@media screen and (max-width: 1023px) {
  [eni-component=risposta-AI][eni-version="1.0"] .header .eni-h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
[eni-component=risposta-AI][eni-version="1.0"] .header .monospace-small {
  opacity: 0.6;
}
@media screen and (max-width: 1023px) {
  [eni-component=risposta-AI][eni-version="1.0"] .header .monospace-small {
    display: none;
  }
}
[eni-component=risposta-AI][eni-version="1.0"] .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[eni-component=risposta-AI][eni-version="1.0"] .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
[eni-component=risposta-AI][eni-version="1.0"] .info [eni-component=baloon-AI][eni-version="1.0"][eni-template=feedback] {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media screen and (max-width: 1023px) {
  [eni-component=risposta-AI][eni-version="1.0"] .info [eni-component=baloon-AI][eni-version="1.0"][eni-template=feedback] {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
[eni-component=risposta-AI][eni-version="1.0"] .info [eni-component=button-AI][eni-version="1.0"][eni-template=reportIssue] {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
[eni-component=risposta-AI][eni-version="1.0"] .info:has([eni-component=button-AI][eni-version="1.0"][eni-template=reportIssue].active) [eni-component=box-AI][eni-version="1.0"][eni-template=reportIssue] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=risposta-AI][eni-version="1.0"] .info .infoContainerText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
[eni-component=risposta-AI][eni-version="1.0"] .info .infoContainerText ul {
  margin: 0 0 0 18px;
  padding: 0;
  text-align: left;
}
[eni-component=risposta-AI][eni-version="1.0"] .info .infoContainerText ul a:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=risposta-AI][eni-version="1.0"] .info .testoRisposta {
  text-align: start;
  color: #040832;
}
[eni-component=risposta-AI][eni-version="1.0"] .info .rispostaFeedback {
  display: none;
}
[eni-component=risposta-AI][eni-version="1.0"] .info .rispostaFeedback:has(.show) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=risposta-AI][eni-version="1.0"] .info .accordionFeedback {
  display: none;
}
[eni-component=risposta-AI][eni-version="1.0"] .info .accordionFeedback:has(.show) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1023px) {
  [eni-component=risposta-AI][eni-version="1.0"] p.body-regular, [eni-component=risposta-AI][eni-version="1.0"] p.body-regular-bold {
    text-align: left;
  }
}

[eni-component=baloon-AI][eni-version="1.0"] {
  background-color: transparent;
  width: auto;
  border: none;
  padding: 0;
}
[eni-component=baloon-AI][eni-version="1.0"][eni-template=feedback] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 24px;
  border: 1px solid rgba(80, 83, 112, 0.4);
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 55px;
}
[eni-component=baloon-AI][eni-version="1.0"][eni-template=feedback] .body-small, [eni-component=baloon-AI][eni-version="1.0"][eni-template=feedback] .body-small-bold {
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #040832;
}
@media screen and (max-width: 1023px) {
  [eni-component=baloon-AI][eni-version="1.0"][eni-template=feedback] .body-small, [eni-component=baloon-AI][eni-version="1.0"][eni-template=feedback] .body-small-bold {
    font-size: 14px;
    line-height: 24px;
  }
}
[eni-component=baloon-AI][eni-version="1.0"][eni-template=feedback] .containerFeedback {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
[eni-component=baloon-AI][eni-version="1.0"][eni-template=resultFeedback] {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 8px 24px 8px 20px;
  background-color: #F5F5F5;
  border-radius: 24px;
}
[eni-component=baloon-AI][eni-version="1.0"][eni-template=resultFeedback].show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1023px) {
  [eni-component=baloon-AI][eni-version="1.0"][eni-template=resultFeedback] {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
[eni-component=baloon-AI][eni-version="1.0"][eni-template=resultFeedback] img {
  opacity: 0.6;
}
[eni-component=baloon-AI][eni-version="1.0"][eni-template=resultFeedback] .text-link-regular {
  color: #666666;
  font-size: 16px;
  line-height: 24px;
}

[eni-component=box-AI][eni-version="1.0"] {
  max-width: 840px;
  padding: 24px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(3, 5, 81, 0.12);
          box-shadow: 0px 4px 16px 0px rgba(3, 5, 81, 0.12);
  border-radius: 16px;
}
@media screen and (max-width: 1023px) {
  [eni-component=box-AI][eni-version="1.0"] {
    padding: 16px;
  }
}
[eni-component=box-AI][eni-version="1.0"][eni-template=tabContent] {
  max-height: 360px;
  margin: 0 auto;
  padding: 0;
  display: none;
}
[eni-component=box-AI][eni-version="1.0"][eni-template=tabContent].active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=box-AI][eni-version="1.0"][eni-template=tabContent] .content {
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=box-AI][eni-version="1.0"][eni-template=tabContent] .content::-webkit-scrollbar-track {
  margin-top: 12px;
  margin-bottom: 12px;
}
[eni-component=box-AI][eni-version="1.0"][eni-template=tabContent] .content .eni-h5 {
  color: #040832;
  line-height: 30px;
}
[eni-component=box-AI][eni-version="1.0"][eni-template=tabContent] .content .body-small, [eni-component=box-AI][eni-version="1.0"][eni-template=tabContent] .content .body-small-bold {
  color: #040832;
  line-height: 24px;
}
@media screen and (max-width: 1023px) {
  [eni-component=box-AI][eni-version="1.0"][eni-template=fonti] {
    padding: 24px 16px;
  }
}
[eni-component=box-AI][eni-version="1.0"][eni-template=fonti] .titleContainer {
  color: #040832;
}
@media screen and (max-width: 1023px) {
  [eni-component=box-AI][eni-version="1.0"][eni-template=fonti] .titleContainer {
    text-align: start;
    font-size: 20px;
    line-height: 26px;
  }
}
[eni-component=box-AI][eni-version="1.0"][eni-template=fonti] ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
[eni-component=box-AI][eni-version="1.0"][eni-template=fonti] ul li {
  border-bottom: 1px solid rgba(80, 83, 112, 0.2);
}
[eni-component=box-AI][eni-version="1.0"][eni-template=fonti] ul li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
[eni-component=box-AI][eni-version="1.0"][eni-template=fonti] ul li li {
  border: none;
}
[eni-component=box-AI][eni-version="1.0"][eni-template=errore] {
  max-width: 840px;
  padding: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
}
@media screen and (max-width: 1023px) {
  [eni-component=box-AI][eni-version="1.0"][eni-template=errore].deleteChat {
    margin-top: 8px;
  }
}
[eni-component=box-AI][eni-version="1.0"][eni-template=errore] .containerError {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 32px 24px;
  background-color: transparent;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(3, 5, 81, 0.12);
          box-shadow: 0px 4px 16px 0px rgba(3, 5, 81, 0.12);
  border-radius: 16px;
  text-align: center;
}
@media screen and (max-width: 1023px) {
  [eni-component=box-AI][eni-version="1.0"][eni-template=errore] .containerError {
    gap: 8px;
  }
}
[eni-component=box-AI][eni-version="1.0"][eni-template=errore] .containerError img {
  width: 64px;
  height: 64px;
}
@media screen and (max-width: 1023px) {
  [eni-component=box-AI][eni-version="1.0"][eni-template=errore] .containerError img {
    width: 40px;
    height: 40px;
  }
}
[eni-component=box-AI][eni-version="1.0"][eni-template=errore] .containerError .eni-h5 {
  margin-top: 12px;
  color: #040832;
}
@media screen and (max-width: 767px) {
  [eni-component=box-AI][eni-version="1.0"][eni-template=errore] .containerError .eni-h5 {
    font-size: 20px;
    margin-top: 8px;
  }
}
[eni-component=box-AI][eni-version="1.0"][eni-template=errore] .containerError .body-small, [eni-component=box-AI][eni-version="1.0"][eni-template=errore] .containerError .body-small-bold {
  color: #040832;
  line-height: 24px;
}
@media screen and (max-width: 767px) {
  [eni-component=box-AI][eni-version="1.0"][eni-template=errore] .containerError .body-small, [eni-component=box-AI][eni-version="1.0"][eni-template=errore] .containerError .body-small-bold {
    font-size: 14px;
    line-height: 24px;
  }
}
[eni-component=box-AI][eni-version="1.0"][eni-template=feedbackPositivo] {
  display: none;
}
[eni-component=box-AI][eni-version="1.0"][eni-template=feedbackPositivo].show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
[eni-component=box-AI][eni-version="1.0"][eni-template=feedbackPositivo] .body-small, [eni-component=box-AI][eni-version="1.0"][eni-template=feedbackPositivo] .body-small-bold {
  line-height: 24px;
  color: #040832;
}
@media screen and (max-width: 1023px) {
  [eni-component=box-AI][eni-version="1.0"][eni-template=feedbackPositivo] .body-small, [eni-component=box-AI][eni-version="1.0"][eni-template=feedbackPositivo] .body-small-bold {
    font-size: 14px;
    line-height: 24px;
    text-align: start;
  }
}
[eni-component=box-AI][eni-version="1.0"][eni-template=feedbackNegativo] {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
[eni-component=box-AI][eni-version="1.0"][eni-template=feedbackNegativo]:has(input[type=radio]:checked) {
  padding-bottom: 16px;
}
@media screen and (max-width: 1023px) {
  [eni-component=box-AI][eni-version="1.0"][eni-template=feedbackNegativo] {
    gap: 16px;
  }
}
[eni-component=box-AI][eni-version="1.0"][eni-template=feedbackNegativo].show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
[eni-component=box-AI][eni-version="1.0"][eni-template=feedbackNegativo] .body-small, [eni-component=box-AI][eni-version="1.0"][eni-template=feedbackNegativo] .body-small-bold {
  line-height: 24px;
  color: #040832;
}
@media screen and (max-width: 1023px) {
  [eni-component=box-AI][eni-version="1.0"][eni-template=feedbackNegativo] .body-small, [eni-component=box-AI][eni-version="1.0"][eni-template=feedbackNegativo] .body-small-bold {
    font-size: 14px;
    line-height: 24px;
    text-align: start;
  }
}
[eni-component=box-AI][eni-version="1.0"][eni-template=feedbackNegativo] .formFeedback {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=box-AI][eni-version="1.0"][eni-template=feedbackNegativo] .formFeedback .containerScelte {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
[eni-component=box-AI][eni-version="1.0"][eni-template=feedbackNegativo] .formFeedback .containerScelte:has(input[type=radio]:checked):not(:has(.radioAltro:checked)) {
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(4, 8, 50, 0.2);
}
[eni-component=box-AI][eni-version="1.0"][eni-template=feedbackNegativo] .formFeedback .containerScelte:has(.radioAltro:checked) textarea {
  display: block;
}
[eni-component=box-AI][eni-version="1.0"][eni-template=feedbackNegativo] .formFeedback .containerScelte:has(input[type=radio]:checked) + [eni-component=button-AI][eni-version="1.0"][eni-template=sendFeedback] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=box-AI][eni-version="1.0"][eni-template=feedbackNegativo] .formFeedback [eni-component=button-AI][eni-version="1.0"][eni-template=sendFeedback],
[eni-component=box-AI][eni-version="1.0"][eni-template=feedbackNegativo] .formFeedback [eni-component=baloon-AI][eni-version="1.0"][eni-template=resultFeedback] {
  display: none;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
[eni-component=box-AI][eni-version="1.0"][eni-template=feedbackNegativo] .formFeedback [eni-component=button-AI][eni-version="1.0"][eni-template=sendFeedback].show,
[eni-component=box-AI][eni-version="1.0"][eni-template=feedbackNegativo] .formFeedback [eni-component=baloon-AI][eni-version="1.0"][eni-template=resultFeedback].show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=box-AI][eni-version="1.0"].collapse:not(.show) {
  display: none;
}
[eni-component=box-AI][eni-version="1.0"][eni-template=reportIssue] {
  padding: 24px 24px 16px;
  display: none;
  margin-top: 8px;
}
@media screen and (max-width: 1023px) {
  [eni-component=box-AI][eni-version="1.0"][eni-template=reportIssue] {
    padding: 16px;
  }
}
[eni-component=box-AI][eni-version="1.0"][eni-template=reportIssue].show {
  display: block;
}
[eni-component=box-AI][eni-version="1.0"][eni-template=reportIssue] .formFeedback {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[eni-component=box-AI][eni-version="1.0"][eni-template=reportIssue] .formFeedback [eni-component=input-AI][eni-version="1.0"][eni-template=textarea] {
  display: block;
}
[eni-component=box-AI][eni-version="1.0"][eni-template=reportIssue] .formFeedback .body-small, [eni-component=box-AI][eni-version="1.0"][eni-template=reportIssue] .formFeedback .body-small-bold {
  line-height: 24px;
  color: #040832;
}
@media screen and (max-width: 1023px) {
  [eni-component=box-AI][eni-version="1.0"][eni-template=reportIssue] .formFeedback .body-small, [eni-component=box-AI][eni-version="1.0"][eni-template=reportIssue] .formFeedback .body-small-bold {
    font-size: 14px;
    line-height: 24px;
    text-align: left;
  }
}
[eni-component=box-AI][eni-version="1.0"][eni-template=reportIssue] .formFeedback [eni-component=button-AI][eni-version="1.0"][eni-template=sendFeedback],
[eni-component=box-AI][eni-version="1.0"][eni-template=reportIssue] .formFeedback [eni-component=baloon-AI][eni-version="1.0"][eni-template=resultFeedback] {
  -ms-flex-item-align: end;
      align-self: end;
}
[eni-component=box-AI][eni-version="1.0"][eni-template=paesiInterdetti] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  padding: 16px;
}
@media screen and (min-width: 1023px) {
  [eni-component=box-AI][eni-version="1.0"][eni-template=paesiInterdetti] {
    margin: 8px 0;
  }
}
[eni-component=box-AI][eni-version="1.0"][eni-template=paesiInterdetti] .body-small, [eni-component=box-AI][eni-version="1.0"][eni-template=paesiInterdetti] .body-small-bold {
  line-height: 24px;
  color: #040832;
}
@media screen and (max-width: 1023px) {
  [eni-component=box-AI][eni-version="1.0"][eni-template=paesiInterdetti] .body-small, [eni-component=box-AI][eni-version="1.0"][eni-template=paesiInterdetti] .body-small-bold {
    font-size: 14px;
    line-height: 24px;
  }
}
[eni-component=box-AI][eni-version="1.0"][eni-template=paesiInterdetti] .containerBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
[eni-component=box-AI][eni-version="1.0"][eni-template=fontiParziali] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  background-color: rgba(4, 8, 50, 0.0784313725);
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 16px;
}
[eni-component=box-AI][eni-version="1.0"][eni-template=fontiParziali] .body-small, [eni-component=box-AI][eni-version="1.0"][eni-template=fontiParziali] .body-small-bold {
  font-size: 12px;
  color: #040832;
}

[eni-component=button-AI][eni-version="1.0"] {
  background-color: transparent;
  width: auto;
  border: none;
  padding: 0;
}
[eni-component=button-AI][eni-version="1.0"]:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=tab] {
  background-color: transparent;
  color: #085172;
  border: 2px solid #085172;
  border-radius: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 16px;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=tab]:hover {
  background-color: rgba(8, 81, 114, 0.0784313725);
  border: 2px solid #070A12;
  color: #070A12;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=tab]:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=tab].eni-textlink-large:hover {
  text-decoration: none !important;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=tab] img {
  display: none;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=tab].active {
  background-color: #085172;
  border: none;
  color: #FFFFFF;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=tab].active:hover {
  background-color: #05344C;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=tab].active img {
  display: block;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=navigation] {
  background-color: rgba(4, 8, 50, 0.0784313725);
  color: #040832;
  border-radius: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 16px 20px 16px 24px;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=navigation]:hover {
  background-color: rgba(4, 8, 50, 0.1568627451);
}
[eni-component=button-AI][eni-version="1.0"][eni-template=navigation]:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=navigation]:active {
  background-color: rgba(4, 8, 50, 0.3176470588);
}
[eni-component=button-AI][eni-version="1.0"][eni-template=entryPoint] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  border-radius: 0 0 8px 8px;
  padding: 12px 24px 12px 20px;
  gap: 12px;
  background: linear-gradient(106deg, #ffd300, #ffff42 15%, #f0eea0 50%, #ffd300 75%, #ff8b1f 100%);
  border: 1px solid #FFD300;
}
@media screen and (max-width: 1023px) {
  [eni-component=button-AI][eni-version="1.0"][eni-template=entryPoint] {
    padding: 8px 16px;
    border-radius: 38px;
    background-image: linear-gradient(36deg, #FFD300 12%, #fff1b0 88%);
  }
}
@media screen and (min-width: 1023px) {
  [eni-component=button-AI][eni-version="1.0"][eni-template=entryPoint] {
    margin-left: auto;
  }
}
[eni-component=button-AI][eni-version="1.0"][eni-template=entryPoint]:hover {
  background-color: #E9BF04;
  background-image: none;
  -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
}
[eni-component=button-AI][eni-version="1.0"][eni-template=entryPoint]:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=entryPoint] .onlyDesktop {
  display: block;
}
@media screen and (max-width: 1023px) {
  [eni-component=button-AI][eni-version="1.0"][eni-template=entryPoint] .onlyDesktop {
    display: none;
  }
}
[eni-component=button-AI][eni-version="1.0"][eni-template=sendFeedback] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 8px 24px 8px 20px;
  background-color: rgba(9, 88, 165, 0.0784313725);
  border-radius: 24px;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=sendFeedback]::before {
  content: url("../../../etc.clientlibs/enicom/clientlibs/clientlib-site/resources/assets/Send_blue_small_AI.svg");
  width: 20px;
  height: 20px;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=sendFeedback]:hover {
  background-color: rgba(9, 88, 165, 0.1568627451);
  color: #06417A;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=sendFeedback]:hover::before {
  content: url("../../../etc.clientlibs/enicom/clientlibs/clientlib-site/resources/assets/Send_hover_small_AI.svg");
}
[eni-component=button-AI][eni-version="1.0"][eni-template=sendFeedback]:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=sendFeedback]:active {
  background-color: rgba(9, 88, 165, 0.2784313725);
  color: #06417A;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=sendFeedback]:active::before {
  content: url("../../../etc.clientlibs/enicom/clientlibs/clientlib-site/resources/assets/Send_hover_small_AI.svg");
}
@media screen and (max-width: 1023px) {
  [eni-component=button-AI][eni-version="1.0"][eni-template=sendFeedback] {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
[eni-component=button-AI][eni-version="1.0"][eni-template=sendFeedback] .text-link-regular {
  color: #0958a5;
  font-size: 16px;
  line-height: 24px;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=startAi] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 4px;
  padding: 16px;
  background-color: #FFD300;
  border-radius: 32px;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=startAi] .eni-h6 {
  color: #040832;
  text-transform: uppercase;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=default] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  min-width: 64px;
  padding: 12px 16px;
  background-color: rgba(9, 88, 165, 0.0784313725);
  border-radius: 55px;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=default] .body-small, [eni-component=button-AI][eni-version="1.0"][eni-template=default] .body-small-bold {
  color: #040832;
  line-height: 24px;
  font-weight: 600;
}
@media screen and (max-width: 1023px) {
  [eni-component=button-AI][eni-version="1.0"][eni-template=default] .body-small, [eni-component=button-AI][eni-version="1.0"][eni-template=default] .body-small-bold {
    font-size: 14px;
    line-height: 24px;
  }
}
[eni-component=button-AI][eni-version="1.0"][eni-template=default] img.active {
  display: none;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=default]:hover {
  background-color: rgba(9, 88, 165, 0.1568627451);
}
[eni-component=button-AI][eni-version="1.0"][eni-template=default]:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=default].disabled, [eni-component=button-AI][eni-version="1.0"][eni-template=default].active {
  opacity: 0.6;
  pointer-events: none;
  cursor: default;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=default].active {
  background-color: #0958a5;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=default].active:hover {
  background-color: #06417A;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=default].active .body-small, [eni-component=button-AI][eni-version="1.0"][eni-template=default].active .body-small-bold {
  color: #FFFFFF;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=default].active img.active {
  display: block;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=default].active img.default {
  display: none;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=feedback] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  width: 32px;
  height: 32px;
  border-radius: 24px;
  border: none;
  background-color: rgba(4, 8, 50, 0.0392156863);
}
[eni-component=button-AI][eni-version="1.0"][eni-template=feedback]:hover {
  background-color: rgba(4, 8, 50, 0.1568627451);
}
[eni-component=button-AI][eni-version="1.0"][eni-template=feedback]:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=feedback]:disabled:hover {
  background-color: rgba(4, 8, 50, 0.0392156863);
  cursor: default;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=feedback] .defaultIcon {
  display: block;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=feedback] .whiteIcon {
  display: none;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=feedback].active {
  pointer-events: none;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=feedback].active .defaultIcon {
  display: none;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=feedback].active .whiteIcon {
  display: block;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=feedback].active.positivo {
  background-color: #0E8345;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=feedback].active.negativo {
  background-color: #e20e33;
}
@media screen and (max-width: 1023px) {
  [eni-component=button-AI][eni-version="1.0"][eni-template=startQuestion] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    background-color: #FFFFFF;
    border-radius: 24px;
    -webkit-box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
            box-shadow: 0 4px 16px 0 rgba(3, 5, 81, 0.12);
    padding: 12px 16px;
  }
  [eni-component=button-AI][eni-version="1.0"][eni-template=startQuestion] .eni-h6 {
    text-transform: uppercase;
    color: #0958a5;
    font-size: 16px;
    line-height: 24px;
  }
}
[eni-component=button-AI][eni-version="1.0"][eni-template=reportIssue] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 55px;
  background-color: rgba(9, 88, 165, 0.0784313725);
  padding: 12px 16px;
  gap: 8px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  margin-top: 8px;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=reportIssue]:hover {
  background-color: rgba(9, 88, 165, 0.1568627451);
}
[eni-component=button-AI][eni-version="1.0"][eni-template=reportIssue]:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=reportIssue] .subtitle {
  color: #040832;
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=reportIssue] img.active {
  display: none;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=reportIssue].active {
  background-color: #0958a5;
  opacity: 0.6;
  pointer-events: none;
  cursor: default;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=reportIssue].active .subtitle {
  color: #FFFFFF;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=reportIssue].active:hover {
  background-color: #06417A;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=reportIssue].active img.default {
  display: none;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=reportIssue].active img.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=deleteChat], [eni-component=button-AI][eni-version="1.0"][eni-template=riepilogoRicerche] {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 8px 24px 8px 20px;
  background-color: rgba(9, 88, 165, 0.0784313725);
  border-radius: 24px;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=deleteChat].show, [eni-component=button-AI][eni-version="1.0"][eni-template=riepilogoRicerche].show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 1023px) {
  [eni-component=button-AI][eni-version="1.0"][eni-template=deleteChat]:hover, [eni-component=button-AI][eni-version="1.0"][eni-template=riepilogoRicerche]:hover {
    background-color: rgba(9, 88, 165, 0.1568627451);
    color: #06417A;
  }
}
[eni-component=button-AI][eni-version="1.0"][eni-template=deleteChat]:focus-visible, [eni-component=button-AI][eni-version="1.0"][eni-template=riepilogoRicerche]:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
@media screen and (min-width: 1023px) {
  [eni-component=button-AI][eni-version="1.0"][eni-template=deleteChat]:active, [eni-component=button-AI][eni-version="1.0"][eni-template=riepilogoRicerche]:active {
    background-color: rgba(9, 88, 165, 0.2784313725);
    color: #06417A;
  }
}
[eni-component=button-AI][eni-version="1.0"][eni-template=deleteChat] picture, [eni-component=button-AI][eni-version="1.0"][eni-template=riepilogoRicerche] picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[eni-component=button-AI][eni-version="1.0"][eni-template=deleteChat] img, [eni-component=button-AI][eni-version="1.0"][eni-template=riepilogoRicerche] img {
  width: 20px;
  height: 20px;
}
@media screen and (max-width: 1023px) {
  [eni-component=button-AI][eni-version="1.0"][eni-template=deleteChat] img, [eni-component=button-AI][eni-version="1.0"][eni-template=riepilogoRicerche] img {
    width: 24px;
    height: 24px;
  }
}
[eni-component=button-AI][eni-version="1.0"][eni-template=deleteChat] .text-link-regular, [eni-component=button-AI][eni-version="1.0"][eni-template=riepilogoRicerche] .text-link-regular {
  color: #0958a5;
  font-size: 16px;
  line-height: 24px;
}
@media screen and (max-width: 1023px) {
  [eni-component=button-AI][eni-version="1.0"][eni-template=deleteChat] .text-link-regular, [eni-component=button-AI][eni-version="1.0"][eni-template=riepilogoRicerche] .text-link-regular {
    display: none;
  }
}
[eni-component=button-AI][eni-version="1.0"][eni-template=deleteChat] img.active {
  display: none;
}
@media screen and (max-width: 1023px) {
  [eni-component=button-AI][eni-version="1.0"][eni-template=deleteChat] {
    background-color: transparent;
    padding: 0;
    border-radius: 0;
  }
  [eni-component=button-AI][eni-version="1.0"][eni-template=deleteChat].active img.active {
    display: block;
  }
  [eni-component=button-AI][eni-version="1.0"][eni-template=deleteChat].active img.default {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=button-AI][eni-version="1.0"][eni-template=riepilogoRicerche].show {
    display: none;
  }
}

[eni-component=input-AI][eni-version="1.0"][eni-template=searchBar] {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  background-color: #FAFAFA;
  border-radius: 47px;
  gap: 8px;
  padding: 0 8px 0 32px;
  z-index: 3;
  border: 1px solid #D4D4D4;
  outline: 1px solid transparent;
}
@media screen and (max-width: 1023px) {
  [eni-component=input-AI][eni-version="1.0"][eni-template=searchBar] {
    padding: 0 12px 0 24px;
    border-radius: 24px;
  }
}
[eni-component=input-AI][eni-version="1.0"][eni-template=searchBar]:has(.form-control:focus) {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
@media screen and (max-width: 1023px) {
  [eni-component=input-AI][eni-version="1.0"][eni-template=searchBar]:has(.form-control:focus) {
    outline: 1px solid #0958a5;
    outline-offset: 0;
    border: 1px solid #0958a5;
  }
  [eni-component=input-AI][eni-version="1.0"][eni-template=searchBar]:has(.form-control:focus) .send-button {
    background-color: transparent;
    background-image: url("../../../etc.clientlibs/enicom/clientlibs/clientlib-site/resources/assets/Close_circle_AI.svg");
    opacity: 1;
  }
}
[eni-component=input-AI][eni-version="1.0"][eni-template=searchBar]:has(.form-control.active) {
  outline: 1px solid #0958a5;
  outline-offset: 0;
  border: 1px solid #0958a5;
  -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
  background-color: #FFFFFF;
}
[eni-component=input-AI][eni-version="1.0"][eni-template=searchBar] .form-control {
  border: none;
  background-color: transparent;
  outline: none;
  width: 100%;
  padding: 18px 0;
  font-size: 16px;
  line-height: 28px;
  color: #666666;
}
@media screen and (max-width: 1023px) {
  [eni-component=input-AI][eni-version="1.0"][eni-template=searchBar] .form-control {
    padding: 12px 0;
  }
}
[eni-component=input-AI][eni-version="1.0"][eni-template=searchBar] .form-control:focus {
  outline: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
[eni-component=input-AI][eni-version="1.0"][eni-template=searchBar] .form-control.is-invalid {
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
[eni-component=input-AI][eni-version="1.0"][eni-template=searchBar] .form-control.is-invalid:focus {
  outline: none;
  border: none;
}
[eni-component=input-AI][eni-version="1.0"][eni-template=searchBar] .send-button {
  background-color: #FFD300;
  border: none;
  border-radius: 47px;
  width: 48px;
  height: 48px;
  cursor: pointer;
  background-image: url("../../../etc.clientlibs/enicom/clientlibs/clientlib-site/resources/assets/Sparkle_medium_AI.svg");
  background-repeat: no-repeat;
  background-position: center;
  padding: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
[eni-component=input-AI][eni-version="1.0"][eni-template=searchBar] .send-button:hover {
  background-color: #E9BF04;
}
[eni-component=input-AI][eni-version="1.0"][eni-template=searchBar] .send-button:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=input-AI][eni-version="1.0"][eni-template=searchBar] .send-button:active {
  background-color: #dbb300;
}
@media screen and (max-width: 1023px) {
  [eni-component=input-AI][eni-version="1.0"][eni-template=searchBar] .send-button {
    opacity: 0;
    width: 24px;
    height: 24px;
  }
}
[eni-component=input-AI][eni-version="1.0"][eni-template=radio] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
[eni-component=input-AI][eni-version="1.0"][eni-template=radio] input {
  border: 1px solid #878787 !important;
}
[eni-component=input-AI][eni-version="1.0"][eni-template=radio] input:hover {
  border: 1px solid #06417A !important;
}
[eni-component=input-AI][eni-version="1.0"][eni-template=radio] input:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=input-AI][eni-version="1.0"][eni-template=radio] input:focus-visible:not(:checked) {
  background: #FFFFFF !important;
  border: 1px solid #878787 !important;
}
[eni-component=input-AI][eni-version="1.0"][eni-template=radio] input:checked {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: #0958a5 !important;
  box-shadow: none !important;
  border: 1px solid #06417A !important;
}
[eni-component=input-AI][eni-version="1.0"][eni-template=radio] input:checked:hover {
  background-color: #06417A !important;
}
[eni-component=input-AI][eni-version="1.0"][eni-template=radio] input:disabled {
  opacity: 0.6 !important;
  background-color: #F5F5F5 !important;
  border: 1px solid #D4D4D4 !important;
  cursor: default !important;
}
[eni-component=input-AI][eni-version="1.0"][eni-template=radio] input:disabled:checked {
  background-color: #0958a5 !important;
  border: 1px solid #0958a5 !important;
}
[eni-component=input-AI][eni-version="1.0"][eni-template=radio] input:disabled:checked::after {
  background-color: #FFFFFF !important;
}
[eni-component=input-AI][eni-version="1.0"][eni-template=radio] input:disabled + label {
  opacity: 0.6 !important;
  cursor: default !important;
}
[eni-component=input-AI][eni-version="1.0"][eni-template=radio] .body-small, [eni-component=input-AI][eni-version="1.0"][eni-template=radio] .body-small-bold {
  font-weight: 600;
  line-height: 20px !important;
}
@media screen and (max-width: 1023px) {
  [eni-component=input-AI][eni-version="1.0"][eni-template=radio] .body-small, [eni-component=input-AI][eni-version="1.0"][eni-template=radio] .body-small-bold {
    font-size: 14px;
  }
}
[eni-component=input-AI][eni-version="1.0"][eni-template=textarea] {
  display: none;
  width: 100%;
  height: 95px;
  resize: none;
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #D4D4D4;
  line-height: 24px;
}
@media screen and (max-width: 1023px) {
  [eni-component=input-AI][eni-version="1.0"][eni-template=textarea] {
    font-size: 16px !important;
    line-height: 28px !important;
  }
}
[eni-component=input-AI][eni-version="1.0"][eni-template=textarea]:hover {
  border: 1px solid #06417A;
}
[eni-component=input-AI][eni-version="1.0"][eni-template=textarea]:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}
[eni-component=input-AI][eni-version="1.0"][eni-template=textarea]:disabled {
  background-color: #F5F5F5 !important;
  border: 1px solid #D4D4D4;
  color: #878787;
}
[eni-component=input-AI][eni-version="1.0"][eni-template=textarea]::-webkit-input-placeholder {
  color: #666666;
  font-size: 14px;
  line-height: 24px;
}
[eni-component=input-AI][eni-version="1.0"][eni-template=textarea]::-moz-placeholder {
  color: #666666;
  font-size: 14px;
  line-height: 24px;
}
[eni-component=input-AI][eni-version="1.0"][eni-template=textarea]:-ms-input-placeholder {
  color: #666666;
  font-size: 14px;
  line-height: 24px;
}
[eni-component=input-AI][eni-version="1.0"][eni-template=textarea]::-ms-input-placeholder {
  color: #666666;
  font-size: 14px;
  line-height: 24px;
}
[eni-component=input-AI][eni-version="1.0"][eni-template=textarea]::placeholder {
  color: #666666;
  font-size: 14px;
  line-height: 24px;
}
[eni-component=input-AI][eni-version="1.0"][eni-template=textarea].active {
  border: 1px solid #0958a5;
  outline: none;
}

[eni-component=fonte-AI][eni-version="1.0"] {
  background-color: #FFFFFF;
  padding: 24px 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  text-align: start;
}
[eni-component=fonte-AI][eni-version="1.0"] .eni-h6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
@media screen and (max-width: 1023px) {
  [eni-component=fonte-AI][eni-version="1.0"] .eni-h6 {
    font-size: 18px;
    line-height: 26px;
  }
}
[eni-component=fonte-AI][eni-version="1.0"] .eni-h6::before {
  width: 24px;
  height: 24px;
  -ms-flex-item-align: center;
      align-self: center;
}
[eni-component=fonte-AI][eni-version="1.0"] .eni-h6 .link {
  color: #0958a5;
  text-decoration: none;
}
[eni-component=fonte-AI][eni-version="1.0"] .eni-h6 .link:hover {
  color: #06417A;
  text-decoration: underline;
}
[eni-component=fonte-AI][eni-version="1.0"] .eni-h6 .link:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
  text-decoration: underline;
}
[eni-component=fonte-AI][eni-version="1.0"] .eni-h6 .link:active {
  color: #052E55;
}
[eni-component=fonte-AI][eni-version="1.0"] .eni-h6 span {
  color: #0958a5;
  text-decoration: none;
}
[eni-component=fonte-AI][eni-version="1.0"] .eni-h6 span:hover {
  color: #0958a5;
  text-decoration: none;
}
[eni-component=fonte-AI][eni-version="1.0"] .body-small, [eni-component=fonte-AI][eni-version="1.0"] .body-small-bold {
  margin-left: 32px;
  color: #666666;
}
@media screen and (max-width: 1023px) {
  [eni-component=fonte-AI][eni-version="1.0"] .body-small, [eni-component=fonte-AI][eni-version="1.0"] .body-small-bold {
    font-size: 14px;
    line-height: 20px;
  }
}
[eni-component=fonte-AI][eni-version="1.0"] .body-small span, [eni-component=fonte-AI][eni-version="1.0"] .body-small-bold span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  margin-right: 4px;
  font-weight: 600;
}
[eni-component=fonte-AI][eni-version="1.0"] .body-small span::after, [eni-component=fonte-AI][eni-version="1.0"] .body-small-bold span::after {
  content: "•";
  color: #666666;
  display: inline-block;
}
[eni-component=fonte-AI][eni-version="1.0"] h1, [eni-component=fonte-AI][eni-version="1.0"] h2, [eni-component=fonte-AI][eni-version="1.0"] h3, [eni-component=fonte-AI][eni-version="1.0"] h4, [eni-component=fonte-AI][eni-version="1.0"] h5, [eni-component=fonte-AI][eni-version="1.0"] h6 {
  font-family: "Open Sans";
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #666666;
}
[eni-component=fonte-AI][eni-version="1.0"] blockquote {
  margin: 0;
}
[eni-component=fonte-AI][eni-version="1.0"][eni-template=pdf] .eni-h6::before {
  content: url("../../../etc.clientlibs/enicom/clientlibs/clientlib-site/resources/assets/Icon_pdf_AI.svg");
}
[eni-component=fonte-AI][eni-version="1.0"][eni-template=pdf] .eni-h6:hover::before, [eni-component=fonte-AI][eni-version="1.0"][eni-template=pdf] .eni-h6:active::before {
  content: url("../../../etc.clientlibs/enicom/clientlibs/clientlib-site/resources/assets/Icon_pdf_hover_AI.svg");
}
[eni-component=fonte-AI][eni-version="1.0"][eni-template=html] .eni-h6::before {
  content: url("../../../etc.clientlibs/enicom/clientlibs/clientlib-site/resources/assets/Icon_web_AI.svg");
}
[eni-component=fonte-AI][eni-version="1.0"][eni-template=html] .eni-h6:hover::before, [eni-component=fonte-AI][eni-version="1.0"][eni-template=html] .eni-h6:active::before {
  content: url("../../../etc.clientlibs/enicom/clientlibs/clientlib-site/resources/assets/Icon_web_hover_AI.svg");
}
[eni-component=fonte-AI][eni-version="1.0"][eni-template=podcast] .eni-h6::before {
  content: url("../../../etc.clientlibs/enicom/clientlibs/clientlib-site/resources/assets/Icon_podcast_AI.svg");
}
[eni-component=fonte-AI][eni-version="1.0"][eni-template=podcast] .eni-h6:hover::before, [eni-component=fonte-AI][eni-version="1.0"][eni-template=podcast] .eni-h6:active::before {
  content: url("../../../etc.clientlibs/enicom/clientlibs/clientlib-site/resources/assets/Icon_podcast_hover_AI.svg");
}

@media screen and (max-width: 1023px) {
  [eni-component=modal-AI][eni-version="1.0"][eni-template=tab].modal {
    z-index: 1062;
    height: 100dvh;
  }
  [eni-component=modal-AI][eni-version="1.0"][eni-template=tab].modal.show .modal-dialog {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    bottom: 0;
  }
  [eni-component=modal-AI][eni-version="1.0"][eni-template=tab].modal:not(.show) .modal-dialog {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  [eni-component=modal-AI][eni-version="1.0"][eni-template=tab].modal .modal-dialog {
    margin: 0;
    position: fixed;
    -webkit-transition: -webkit-transform 1s ease;
    transition: -webkit-transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease;
    width: 100vw;
    max-width: 100%;
    height: auto;
    max-height: 495px;
    bottom: -100%;
    right: 0;
  }
  [eni-component=modal-AI][eni-version="1.0"][eni-template=tab].modal .modal-dialog .modal-content {
    height: 100%;
    border: none;
    border-radius: 16px 16px 0 0;
  }
  [eni-component=modal-AI][eni-version="1.0"][eni-template=tab].modal .modal-dialog .modal-content .modal-header {
    padding: 16px 24px;
    border: none;
  }
  [eni-component=modal-AI][eni-version="1.0"][eni-template=tab].modal .modal-dialog .modal-content .modal-header .eni-h3 {
    color: #040832;
  }
  [eni-component=modal-AI][eni-version="1.0"][eni-template=tab].modal .modal-dialog .modal-content .modal-header button {
    width: 24px;
    height: 24px;
  }
  [eni-component=modal-AI][eni-version="1.0"][eni-template=tab].modal .modal-dialog .modal-content .modal-header button img {
    vertical-align: baseline;
  }
  [eni-component=modal-AI][eni-version="1.0"][eni-template=tab].modal .modal-dialog .modal-content .modal-body {
    padding: 0 24px 16px 24px;
    overflow-y: auto;
    max-height: 433px;
  }
  [eni-component=modal-AI][eni-version="1.0"][eni-template=tab].modal .modal-dialog .modal-content .modal-body .body-regular, [eni-component=modal-AI][eni-version="1.0"][eni-template=tab].modal .modal-dialog .modal-content .modal-body .body-regular-bold {
    color: #040832;
  }
  [eni-component=modal-AI][eni-version="1.0"][eni-template=input].modal {
    z-index: 1062;
  }
  [eni-component=modal-AI][eni-version="1.0"][eni-template=input].modal.show .modal-dialog {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    bottom: 0;
  }
  [eni-component=modal-AI][eni-version="1.0"][eni-template=input].modal:not(.show) .modal-dialog {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  [eni-component=modal-AI][eni-version="1.0"][eni-template=input].modal .modal-dialog {
    margin: 0;
    position: fixed;
    -webkit-transition: -webkit-transform 1s ease;
    transition: -webkit-transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease;
    width: 100vw;
    max-width: 100%;
    height: auto;
    bottom: -100%;
    right: 0;
  }
  [eni-component=modal-AI][eni-version="1.0"][eni-template=input].modal .modal-dialog .modal-content {
    height: 100%;
    border: none;
    border-radius: 16px 16px 0 0;
  }
  [eni-component=modal-AI][eni-version="1.0"][eni-template=input].modal .modal-dialog .modal-content .modal-header {
    padding: 24px;
    border: none;
  }
  [eni-component=modal-AI][eni-version="1.0"][eni-template=input].modal .modal-dialog .modal-content .modal-header .eni-h3 {
    text-align: center;
    color: #040832;
  }
  [eni-component=modal-AI][eni-version="1.0"][eni-template=input].modal .modal-dialog .modal-content .modal-body {
    padding: 0 16px 16px 16px;
  }
}
[eni-component=modal-AI][eni-version="1.0"][eni-template=welcome] .wrapper-component {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 117px;
}
@media screen and (max-width: 1023px) {
  [eni-component=modal-AI][eni-version="1.0"][eni-template=welcome] .wrapper-component {
    padding: 8px 16px 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 16px;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=modal-AI][eni-version="1.0"][eni-template=welcome] .wrapper-component .logo {
    width: 65px;
  }
}
@media screen and (max-width: 1023px) {
  [eni-component=modal-AI][eni-version="1.0"][eni-template=welcome] .wrapper-component .buttons {
    width: 72px;
  }
}
[eni-component=modal-AI][eni-version="1.0"][eni-template=welcome] .wrapper-component [eni-component=button-AI][eni-version="1.0"][eni-template=entryPoint]:hover {
  background: radial-gradient(circle at 96% 121%, #fff, #ffe35c 55%);
  border-image-source: linear-gradient(285deg, rgba(255, 211, 0, 0.64) 100%, rgba(255, 255, 255, 0) 0%);
}
[eni-component=modal-AI][eni-version="1.0"][eni-template=welcome] .wrapper-component [eni-component=button-AI][eni-version="1.0"][eni-template=entryPoint] .eni-textlink-large {
  cursor: default;
}
[eni-component=modal-AI][eni-version="1.0"][eni-template=welcome] .modal-dialog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0 36px;
  max-width: 1344px;
  margin-top: 34px;
  gap: 24px;
}
@media screen and (max-width: 1023px) {
  [eni-component=modal-AI][eni-version="1.0"][eni-template=welcome] .modal-dialog {
    margin: 0;
    margin-top: -24px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 16px;
    gap: 12px;
  }
  [eni-component=modal-AI][eni-version="1.0"][eni-template=welcome] .modal-dialog .arrowImg {
    margin-left: 100px;
  }
}
[eni-component=modal-AI][eni-version="1.0"][eni-template=welcome] .modal-content {
  width: 375px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 16px;
  -webkit-box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
          box-shadow: 0 8px 24px 0 rgba(3, 5, 81, 0.12);
  border: none;
}
@media screen and (max-width: 1023px) {
  [eni-component=modal-AI][eni-version="1.0"][eni-template=welcome] .modal-content {
    width: 343px;
  }
}
[eni-component=modal-AI][eni-version="1.0"][eni-template=welcome] .modal-content:has(.cover) .modal-body {
  padding: 24px 16px 32px;
}
@media screen and (max-width: 1023px) {
  [eni-component=modal-AI][eni-version="1.0"][eni-template=welcome] .modal-content:has(.cover) .modal-body {
    padding: 24px 16px;
  }
}
[eni-component=modal-AI][eni-version="1.0"][eni-template=welcome] .modal-content:has(.cover) .modal-body .top .button-close {
  display: none;
}
[eni-component=modal-AI][eni-version="1.0"][eni-template=welcome] .modal-content:not(:has(.cover)) .modal-header .button-close {
  display: none;
}
[eni-component=modal-AI][eni-version="1.0"][eni-template=welcome] .modal-content .modal-header {
  border-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0;
  padding-bottom: 0;
}
[eni-component=modal-AI][eni-version="1.0"][eni-template=welcome] .modal-content .modal-header picture {
  width: 100%;
  height: auto;
  border-radius: 16px 16px 0 0;
}
[eni-component=modal-AI][eni-version="1.0"][eni-template=welcome] .modal-content .modal-header picture img {
  width: 100%;
  height: 100%;
  border-radius: 16px 16px 0 0;
}
[eni-component=modal-AI][eni-version="1.0"][eni-template=welcome] .modal-content .modal-header .button-close {
  position: absolute;
  border: none;
  background-color: #FFFFFF;
  border-radius: 50%;
  padding: 6px;
  right: 16px;
  top: 16px;
}
[eni-component=modal-AI][eni-version="1.0"][eni-template=welcome] .modal-content .modal-header .button-close img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 20px;
  height: 20px;
}
[eni-component=modal-AI][eni-version="1.0"][eni-template=welcome] .modal-content .modal-body {
  padding: 16px 16px 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media screen and (max-width: 1023px) {
  [eni-component=modal-AI][eni-version="1.0"][eni-template=welcome] .modal-content .modal-body {
    padding: 16px 16px 24px;
  }
}
[eni-component=modal-AI][eni-version="1.0"][eni-template=welcome] .modal-content .modal-body .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 8px;
}
[eni-component=modal-AI][eni-version="1.0"][eni-template=welcome] .modal-content .modal-body .top:has(.eni-h5) {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
[eni-component=modal-AI][eni-version="1.0"][eni-template=welcome] .modal-content .modal-body .top .button-close {
  border: none;
  background-color: white;
  border-radius: 50%;
  padding: 0;
}
[eni-component=modal-AI][eni-version="1.0"][eni-template=welcome] .modal-content .modal-body .body-small, [eni-component=modal-AI][eni-version="1.0"][eni-template=welcome] .modal-content .modal-body .body-small-bold {
  line-height: 24px;
}
@media screen and (max-width: 1023px) {
  [eni-component=modal-AI][eni-version="1.0"][eni-template=welcome] .modal-content .modal-body .body-small, [eni-component=modal-AI][eni-version="1.0"][eni-template=welcome] .modal-content .modal-body .body-small-bold {
    font-size: 14px;
  }
}
[eni-component=modal-AI][eni-version="1.0"][eni-template=welcome] .modal-content .modal-body .eni-h5 {
  color: #222222;
}
@media screen and (max-width: 1023px) {
  [eni-component=modal-AI][eni-version="1.0"][eni-template=welcome] .modal-content .modal-body .eni-h5 {
    font-size: 24px;
    line-height: 32px;
  }
}
[eni-component=modal-AI][eni-version="1.0"][eni-template=welcome] .modal-content .modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 16px 16px;
  border: none;
}
[eni-component=modal-AI][eni-version="1.0"][eni-template=welcome] .modal-content .modal-footer > * {
  margin: 0;
}
[eni-component=modal-AI][eni-version="1.0"][eni-template=welcome] .modal-content .modal-footer .eni-btn-primary {
  width: 100%;
  line-height: 24px;
}
[eni-component=modal-AI][eni-version="1.0"][eni-template=deleteChat] {
  max-width: 591px;
  width: 100%;
  padding: 24px;
  border-radius: 24px;
  background-color: #FFFFFF;
  position: absolute;
  top: -100%;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  visibility: hidden;
}
@media screen and (max-width: 1023px) {
  [eni-component=modal-AI][eni-version="1.0"][eni-template=deleteChat] {
    max-width: 100%;
    width: 100%;
    top: auto;
    bottom: -100%;
    border-radius: 16px 16px 0 0;
    padding: 24px 24px 8px;
  }
}
[eni-component=modal-AI][eni-version="1.0"][eni-template=deleteChat].show {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  visibility: visible;
}
@media screen and (max-width: 1023px) {
  [eni-component=modal-AI][eni-version="1.0"][eni-template=deleteChat].show {
    top: auto;
    bottom: 0;
    -webkit-transform: none;
            transform: none;
  }
}
[eni-component=modal-AI][eni-version="1.0"][eni-template=deleteChat] .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@media screen and (max-width: 1023px) {
  [eni-component=modal-AI][eni-version="1.0"][eni-template=deleteChat] .header {
    text-align: start;
  }
}
[eni-component=modal-AI][eni-version="1.0"][eni-template=deleteChat] .header .eni-h5 {
  color: #040832;
}
@media screen and (max-width: 1023px) {
  [eni-component=modal-AI][eni-version="1.0"][eni-template=deleteChat] .header .eni-h5 {
    font-size: 24px;
    line-height: 30px;
  }
}
[eni-component=modal-AI][eni-version="1.0"][eni-template=deleteChat] .header .body-small, [eni-component=modal-AI][eni-version="1.0"][eni-template=deleteChat] .header .body-small-bold {
  color: #040832;
}
@media screen and (max-width: 1023px) {
  [eni-component=modal-AI][eni-version="1.0"][eni-template=deleteChat] .header .body-small, [eni-component=modal-AI][eni-version="1.0"][eni-template=deleteChat] .header .body-small-bold {
    font-size: 14px;
    line-height: 24px;
  }
}
[eni-component=modal-AI][eni-version="1.0"][eni-template=deleteChat] .footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  gap: 8px;
}
@media screen and (max-width: 1023px) {
  [eni-component=modal-AI][eni-version="1.0"][eni-template=deleteChat] .footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 12px;
  }
}
[eni-component=modal-AI][eni-version="1.0"][eni-template=deleteChat] .footer .button-regular {
  min-width: 0;
}
@media screen and (max-width: 1023px) {
  [eni-component=modal-AI][eni-version="1.0"][eni-template=deleteChat] .footer .button-regular {
    width: 100%;
  }
}
[eni-component=modal-AI][eni-version="1.0"][eni-template=deleteChat] .footer .button-regular:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #EFFAFF;
          box-shadow: 0 0 0 2px #EFFAFF;
  outline: 2px solid #040832;
  outline-offset: 2px;
}

[eni-component=topCard_center][eni-version="1.0"] .topCard {
  text-decoration: none;
  width: 300px;
  height: 230px;
  text-align: center;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: center;
      align-content: center;
}
@media (max-width: 1350px) {
  [eni-component=topCard_center][eni-version="1.0"] .topCard {
    width: 343px;
    height: 141px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
[eni-component=topCard_center][eni-version="1.0"] .topCard picture {
  z-index: 3;
}
@media (max-width: 1350px) {
  [eni-component=topCard_center][eni-version="1.0"] .topCard picture {
    position: absolute;
    left: 16px;
    top: 24px;
  }
}
[eni-component=topCard_center][eni-version="1.0"] .topCard .img-card {
  width: 80px;
  height: 80px;
  border-radius: 80px;
}
[eni-component=topCard_center][eni-version="1.0"] .topCard .content_card {
  background: rgb(219, 237, 255);
  width: 300px;
  height: 190px;
  margin-top: -40px;
  border-radius: 0 0 8px 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1350px) {
  [eni-component=topCard_center][eni-version="1.0"] .topCard .content_card {
    width: 100%;
    height: 141px;
    margin-top: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    border-radius: 0 8px 8px 0;
  }
}
[eni-component=topCard_center][eni-version="1.0"] .topCard .content_card .topper {
  width: 100%;
  height: 4px;
  border-radius: 8px 8px 0px 0px;
  background-color: #FFD300;
}
@media (max-width: 1350px) {
  [eni-component=topCard_center][eni-version="1.0"] .topCard .content_card .topper {
    width: 4px;
    height: 100%;
    border-radius: 8px 0px 0px 8px;
  }
}
[eni-component=topCard_center][eni-version="1.0"] .topCard .content_card .container_info {
  padding: 0 16px 16px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1350px) {
  [eni-component=topCard_center][eni-version="1.0"] .topCard .content_card .container_info {
    padding: 24px 16px 24px 0;
    margin-left: 108px;
    text-align: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 8px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
}
[eni-component=topCard_center][eni-version="1.0"] .topCard .content_card .container_info .body-small, [eni-component=topCard_center][eni-version="1.0"] .topCard .content_card .container_info .body-small-bold {
  color: #222222;
}
[eni-component=topCard_center][eni-version="1.0"] .topCard .content_card .container_info .text-link-small {
  width: 24px;
  height: 24px;
}
[eni-component=topCard_center][eni-version="1.0"] .topCard .content_card .container_info .text-link-small img {
  width: 24px;
  height: 24px;
}
[eni-component=topCard_center][eni-version="1.0"] .topCard .content_card .nameLabel {
  color: #040832;
  margin-top: 44px;
  margin-bottom: 16px;
}
@media (max-width: 1350px) {
  [eni-component=topCard_center][eni-version="1.0"] .topCard .content_card .nameLabel {
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 26px;
  }
}
[eni-component=topCard_center][eni-version="1.0"] .topCard .content_card .description1 {
  margin-bottom: 8px;
}
@media (max-width: 1350px) {
  [eni-component=topCard_center][eni-version="1.0"] .topCard .content_card .description1 {
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 4px;
    max-width: 175px;
  }
}
[eni-component=topCard_center][eni-version="1.0"] .topCard .content_card .description2 {
  color: #666666;
  margin-bottom: 16px;
}
@media (max-width: 1350px) {
  [eni-component=topCard_center][eni-version="1.0"] .topCard .content_card .description2 {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 1350px) {
  [eni-component=topCard_center][eni-version="1.0"] .topCard .content_card:hover {
    -webkit-box-shadow: 0px 4px 16px 0px rgba(3, 5, 81, 0.1215686275);
            box-shadow: 0px 4px 16px 0px rgba(3, 5, 81, 0.1215686275);
  }
}
[eni-component=topCard_center][eni-version="1.0"] .topCard:first-child {
  margin-top: -8px;
}
@media (max-width: 1350px) {
  [eni-component=topCard_center][eni-version="1.0"] .topCard:first-child {
    margin-top: 0;
  }
}

[eni-component=lowerCard][eni-version="1.0"] {
  height: 100%;
}
[eni-component=lowerCard][eni-version="1.0"] .lower-card {
  text-decoration: none;
  width: 300px;
  border-radius: 8px;
  border: 1px solid #D4D4D4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  height: 100%;
}
@media (max-width: 1350px) {
  [eni-component=lowerCard][eni-version="1.0"] .lower-card {
    width: 164px;
    background-color: white;
  }
}
[eni-component=lowerCard][eni-version="1.0"] .lower-card .topper {
  margin-bottom: 24px;
  background-color: #D4D4D4;
  width: 100%;
  height: 4px;
  border-radius: 8px 8px 0px 0px;
}
@media (max-width: 1350px) {
  [eni-component=lowerCard][eni-version="1.0"] .lower-card .topper {
    background-color: #085172;
  }
}
[eni-component=lowerCard][eni-version="1.0"] .lower-card .nameLabel {
  margin-bottom: 16px;
  color: #040832;
}
@media (max-width: 1350px) {
  [eni-component=lowerCard][eni-version="1.0"] .lower-card .nameLabel {
    margin-bottom: 10px;
  }
}
[eni-component=lowerCard][eni-version="1.0"] .lower-card .description1 {
  margin-bottom: 8px;
}
@media (max-width: 1350px) {
  [eni-component=lowerCard][eni-version="1.0"] .lower-card .description1 {
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 24px;
  }
}
[eni-component=lowerCard][eni-version="1.0"] .lower-card .description2 {
  color: #666666;
}
@media (max-width: 1350px) {
  [eni-component=lowerCard][eni-version="1.0"] .lower-card .description2 {
    font-size: 12px;
    line-height: 16px;
  }
}
[eni-component=lowerCard][eni-version="1.0"] .lower-card .container_info {
  padding: 0 16px 16px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
@media screen and (max-width: 767px) {
  [eni-component=lowerCard][eni-version="1.0"] .lower-card .container_info .text {
    text-align: left;
  }
}
[eni-component=lowerCard][eni-version="1.0"] .lower-card .container_info .body-small, [eni-component=lowerCard][eni-version="1.0"] .lower-card .container_info .body-small-bold {
  color: #222222;
}
[eni-component=lowerCard][eni-version="1.0"] .lower-card .container_info .text-link-small {
  width: 24px;
  height: 24px;
}
[eni-component=lowerCard][eni-version="1.0"] .lower-card .container_info .text-link-small img {
  width: 24px;
  height: 24px;
}

@media (max-width: 1350px) {
  [eni-component=topCard_side][eni-version="1.0"] .topCard_side::before {
    content: "";
    position: absolute;
    background-color: transparent;
    top: -14px;
    height: 15px;
    border-top: 1px solid #666666;
    border-right: 1px solid #666666;
    right: 82px;
  }
}
[eni-component=topCard_side][eni-version="1.0"] .topCard_side {
  text-decoration: none;
  width: 192px;
  height: 218px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: center;
      align-content: center;
  text-align: center;
  position: relative;
  border-radius: 8px;
  border: 1px solid #D4D4D4;
}
@media (max-width: 1350px) {
  [eni-component=topCard_side][eni-version="1.0"] .topCard_side {
    width: 163px;
    height: calc(100% - 15px);
    margin-top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 15px;
    -webkit-box-shadow: 0px 4px 16px 0px rgba(3, 5, 81, 0.1215686275);
            box-shadow: 0px 4px 16px 0px rgba(3, 5, 81, 0.1215686275);
    background-color: white;
  }
}
[eni-component=topCard_side][eni-version="1.0"] .topCard_side .topper {
  margin-bottom: 28px;
  width: 100%;
  height: 4px;
  border-radius: 8px 8px 0px 0px;
  background-color: #D4D4D4;
}
@media (max-width: 1350px) {
  [eni-component=topCard_side][eni-version="1.0"] .topCard_side .topper {
    margin-bottom: 20px;
    background-color: #085172;
  }
}
[eni-component=topCard_side][eni-version="1.0"] .topCard_side .content_card {
  height: 100%;
}
[eni-component=topCard_side][eni-version="1.0"] .topCard_side .container_info {
  padding: 0 8px 16px 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
@media screen and (max-width: 767px) {
  [eni-component=topCard_side][eni-version="1.0"] .topCard_side .container_info {
    padding: 0 16px 24px 16px;
  }
}
@media screen and (max-width: 767px) {
  [eni-component=topCard_side][eni-version="1.0"] .topCard_side .container_info .text {
    text-align: left;
  }
}
[eni-component=topCard_side][eni-version="1.0"] .topCard_side .container_info .nameLabel {
  margin-bottom: 12px;
  color: #040832;
}
@media (max-width: 1350px) {
  [eni-component=topCard_side][eni-version="1.0"] .topCard_side .container_info .nameLabel {
    margin-bottom: 10px;
  }
}
[eni-component=topCard_side][eni-version="1.0"] .topCard_side .container_info .description1 {
  margin-bottom: 12px;
  color: #222222;
}
@media (max-width: 1350px) {
  [eni-component=topCard_side][eni-version="1.0"] .topCard_side .container_info .description1 {
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 24px;
  }
}
[eni-component=topCard_side][eni-version="1.0"] .topCard_side .container_info .description2 {
  color: #666666;
}
@media (max-width: 1350px) {
  [eni-component=topCard_side][eni-version="1.0"] .topCard_side .container_info .description2 {
    font-size: 12px;
    line-height: 16px;
  }
}
[eni-component=topCard_side][eni-version="1.0"] .topCard_side .container_info .text-link-small {
  width: 24px;
  height: 24px;
}
[eni-component=topCard_side][eni-version="1.0"] .topCard_side .container_info .text-link-small img {
  width: 24px;
  height: 24px;
}