.carousel-container:where(.astro-UWHG4HZH){position:relative;width:100%;overflow:hidden;padding:2vh 0;background-color:#b7b8b9}.carousel-container:where(.astro-UWHG4HZH):before,.carousel-container:where(.astro-UWHG4HZH):after{content:"";position:absolute;top:0;bottom:0;width:40vh;z-index:2}.carousel-container:where(.astro-UWHG4HZH):before{left:0;background:linear-gradient(to right,rgba(15,24,42,1),rgba(15,24,42,1),rgba(37,46,66,0))}.carousel-container:where(.astro-UWHG4HZH):after{right:0;background:linear-gradient(to left,rgba(15,24,42,1),rgba(15,24,42,1),rgba(37,46,66,0))}.carousel-slide:where(.astro-UWHG4HZH){display:flex;justify-content:space-around;align-items:center;width:100%;-webkit-animation:slide 30s linear infinite;animation:slide 30s linear infinite;z-index:1}.carousel-slide:where(.astro-UWHG4HZH) img:where(.astro-UWHG4HZH){max-width:20vh;max-height:15vh;-o-object-fit:cover;object-fit:cover;filter:brightness(.4) invert(0);margin:0 4vh;opacity:.6;transition:transform .2s,opacity .2s}.carousel-slide:where(.astro-UWHG4HZH) img:where(.astro-UWHG4HZH):hover{opacity:1;filter:brightness(1) invert(0);transform:scale(1.05)}@-webkit-keyframes slide{0%{transform:translate(0)}to{transform:translate(-85%)}}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-85%)}}@media (max-width: 1000px){.carousel-container:where(.astro-UWHG4HZH){position:relative;width:100%;overflow:hidden;padding:2vh 0;background-color:#b7b8b9}.carousel-container:where(.astro-UWHG4HZH):before,.carousel-container:where(.astro-UWHG4HZH):after{content:"";position:absolute;top:0;bottom:0;width:5vh;z-index:2}}.buttons:where(.astro-VHVYP4FN){border:solid #ffffff 1px;border-radius:2vh;min-width:20vh;max-width:40vh;padding:1vh;color:#fff}:hover.buttons:where(.astro-VHVYP4FN){background-color:#fff;color:#000}.mg-b:where(.astro-VHVYP4FN){margin-top:3vh}@media (max-width: 1281px){.mg-b:where(.astro-VHVYP4FN){margin-bottom:2vh}}.major:where(.astro-KAHOQ2JA){font-size:clamp(24px,5.2vw,42px);line-height:1.15}.minor:where(.astro-KAHOQ2JA){font-size:clamp(14px,3.8vw,20px);line-height:1.5}#home-hero:where(.astro-KAHOQ2JA){width:100%;min-height:60vh;background-image:url(/assets/energy-4030427.32c552cb.jpg);background-repeat:no-repeat;background-position:center -2vh;background-size:cover;position:relative;margin-top:10vh}#home-hero:where(.astro-KAHOQ2JA):after{content:"";position:absolute;inset:auto 0 0;height:32vh;background-image:linear-gradient(to top,#0f182a,transparent);opacity:.9;pointer-events:none}@media (min-width: 768px){#home-hero:where(.astro-KAHOQ2JA){min-height:70vh;background-size:105%;background-position:center -23vh}#home-hero:where(.astro-KAHOQ2JA):after{height:28vh}}.major:where(.astro-YWP5CP2K){font-size:3vh}.minor:where(.astro-YWP5CP2K){font-size:2.5vh}.userIcon:where(.astro-YWP5CP2K){width:10vh;height:10vh}.buttons:where(.astro-ECYEEQKY){border:solid #ffffff 1px;border-radius:2vh;max-width:30vh;color:#fff}:hover.buttons:where(.astro-ECYEEQKY){background-color:#fff;color:#000}body.no-scroll{overflow:hidden;height:100vh}.modale-informativa:where(.astro-BWUE4SEC){display:block;position:fixed;bottom:0;left:0;width:100%;height:auto;background-color:#000000b3;z-index:1000}.modale-overlay:where(.astro-BWUE4SEC){position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0009;z-index:999;pointer-events:all}.contenuto-modale-informativa:where(.astro-BWUE4SEC){padding:20px;background-color:#fff;width:100%;text-align:left;box-sizing:border-box}.btn-accetta:where(.astro-BWUE4SEC){padding:10px 20px;background-color:#007bff;color:#fff;border:none;cursor:pointer;margin-top:20px}.btn-cookies:where(.astro-BWUE4SEC){padding:10px 20px;background-color:transparent;color:#5d3b68;border:2px solid #5d3b68;cursor:pointer;margin-top:20px;transition:background-color .3s}.btn-cookies:where(.astro-BWUE4SEC):hover{background-color:#5d3b68;color:#fff}.buttons:where(.astro-BWUE4SEC){padding:.5vh;margin:2vh;border-radius:3vh;border:solid 1px #000000;min-width:20vh}:hover.buttons:where(.astro-BWUE4SEC){padding:.5vh;margin:2vh;border-radius:3vh;border:solid 1px #fff;color:#fff;min-width:20vh;background-color:#0f182a}:disabled.buttons:where(.astro-BWUE4SEC){padding:.5vh;margin:2vh;border-radius:3vh;border:solid 1px #fff;color:#fff;min-width:20vh;background-color:#0f182a3f}
