@keyframes passing-through{0%{opacity:0;transform:translateY(40px)}30%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}@keyframes slide-in{0%{opacity:0;transform:translateY(40px)}30%{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{border:1px solid #000c;border-radius:5px;min-height:150px;padding:20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone .dz-message{margin:3em 0;text-align:center}.dropzone .dz-message .dz-button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;outline:inherit;padding:0}.dropzone .dz-preview{display:inline-block;margin:16px;min-height:100px;position:relative;vertical-align:top}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview.dz-file-preview .dz-image{background:#999;background:linear-gradient(180deg,#eee,#ddd);border-radius:20px}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{transition:opacity .2s linear}.dropzone .dz-preview .dz-remove{border:none;cursor:pointer;display:block;font-size:14px;text-align:center}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{color:#000000e6;font-size:13px;left:0;line-height:150%;max-width:100%;min-width:100%;opacity:0;padding:2em 1em;position:absolute;text-align:center;top:0;z-index:20}.dropzone .dz-preview .dz-details .dz-size{font-size:16px;margin-bottom:1em}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{background-color:#fffc;border:1px solid #c8c8c8cc}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid #0000}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:#fff6;border-radius:3px;padding:0 .4em}.dropzone .dz-preview:hover .dz-image img{filter:blur(8px);transform:scale(1.05)}.dropzone .dz-preview .dz-image{border-radius:20px;display:block;height:120px;overflow:hidden;position:relative;width:120px;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{animation:passing-through 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview.dz-error .dz-error-mark{animation:slide-in 3s cubic-bezier(.77,0,.175,1);opacity:1}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark{background:#000c;border-radius:50%;display:block;left:50%;margin-left:-27px;margin-top:-27px;opacity:0;pointer-events:none;position:absolute;top:50%;z-index:500}.dropzone .dz-preview .dz-error-mark svg,.dropzone .dz-preview .dz-success-mark svg{fill:#fff;display:block;height:54px;width:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;transition:all .2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;transition:opacity .4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{background:#000c;border:3px solid #000c;border-radius:10px;height:20px;left:15%;margin-top:-10px;opacity:1;overflow:hidden;pointer-events:none;position:absolute;right:15%;top:50%;z-index:1000}.dropzone .dz-preview .dz-progress .dz-upload{background:#fff;border-radius:17px;display:block;height:100%;position:relative;transition:width .3s ease-in-out;width:0}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{background:#b10606;border-radius:8px;color:#fff;display:block;display:none;font-size:13px;left:-10px;opacity:0;padding:.5em 1em;pointer-events:none;position:absolute;top:130px;transition:opacity .3s ease;width:140px;z-index:1000}.dropzone .dz-preview .dz-error-message:after{border-bottom:6px solid #b10606;border-left:6px solid #0000;border-right:6px solid #0000;content:"";height:0;left:64px;position:absolute;top:-6px;width:0}.no-border-padding{border:none!important;padding:0!important}form [type=submit]{cursor:pointer}.uk-form-danger,.uk-form-danger:focus{border-color:#f0506e!important}.img-header-product.icon-lightgas{width:45px!important}.img-header-product.icon-piggy-bank{height:24px!important}.product-list-item-container .item-container .card-rounded-list .card-text,.product-list-item-container .item-container .card-rounded-list .card-text .prices-container{height:100%}.details-container-row .info:not(:first-child){margin-top:20px}.details-container .main .icons-container .icon-item img,.details-container .main .icons-container .icon-item svg{height:35px}.details-container .tabbed-info-container .tab-col .tab-col-row .upper-title{color:#ccc!important;display:block;font-size:.813rem!important;line-height:1}.details-container .month-quote-col .row-price-container .row-price span{font-weight:400}.about-slide-container .uk-container .background-img-position{z-index:1}.about-slide-container .uk-container .about-slide-container{z-index:2}.about-text-above-header-container .uk-container .about-text-above-header-paragraf-container,.tailored-first-paragraf{border:none}.tailored-first-paragraf:last-child{border-bottom:2px solid #ababab}.tailored-first-paragraf .uk-container .tailored-text-container{border-bottom:none}.tabs-container #appointment-modal .button-container-submit,.tabs-container #reserve-modal .button-container-submit{font-size:.875rem;padding:15px}.reverse-form-last-col{padding-top:40px}.reverse-form-container label{display:inline-block;padding-bottom:15px}header.main .megamenu .megamenu-inner .uk-container .megamenu-menu .megamenu-column .text{border-left:none}header.main .megamenu-column .banner-img .img{max-width:100px}#tabs-services .uk-align-center{text-align:center}.image-container-file{margin-bottom:20px;margin-top:20px;text-align:center}.header-banner-container .col-text .icons-text .icon-home-piggy-bank{width:auto!important}label[for$=_billPdf]{display:none!important}.form-builder-wrapper{width:100%}.form-builder-wrapper .dropzone{border-color:#d4d4d4}.work-form-container .uk-container .work-form-col-container form .uk-fieldset .form-row label{display:inline-block}.work-form-container .uk-container .work-form-col-container form .uk-fieldset .form-row>div{display:flex;justify-content:space-between;margin-left:-20px;margin-right:-20px;width:100%}@media only screen and (max-width:640px){.work-form-container .uk-container .work-form-col-container form .uk-fieldset .form-row>div{flex-direction:column}}.work-form-container .uk-container .work-form-col-container form .uk-fieldset .form-row>div>div{padding:20px;width:33.3%}@media only screen and (max-width:640px){.work-form-container .uk-container .work-form-col-container form .uk-fieldset .form-row>div>div{padding-bottom:10px;padding-top:10px;width:100%}}.work-form-container .uk-container .work-form-col-container form .uk-fieldset button[type=submit]{align-items:center;appearance:none;background-color:#164192;border:none;border-radius:30px;box-shadow:0 5px 10px #00000080;color:#fff;display:flex;font-size:1rem;height:auto;justify-content:center;padding-bottom:20px;padding-top:20px;text-align:center;width:100%}@media only screen and (max-width:640px){.work-form-container .uk-container .work-form-col-container form .uk-fieldset button[type=submit]{margin:0 auto;max-width:300px}}#formbuilder_2_thirdCol_0>div:first-child{align-items:center;display:flex;width:72%}@media only screen and (max-width:640px){#formbuilder_2_thirdCol_0>div:first-child{width:100%}}#formbuilder_2_secondCol_0>div:first-child{width:72%}@media only screen and (max-width:640px){#formbuilder_2_secondCol_0>div:first-child{width:100%}}.tabs-container #appointment-modal .uk-select[multiple=multiple]{background-image:none}.tabs-container #appointment-modal .uk-fieldset{display:flex}@media only screen and (max-width:960px){.tabs-container #appointment-modal .uk-fieldset{flex-direction:column}}.tabs-container #appointment-modal .uk-fieldset>.formbuilder-container{padding:15px;text-align:left;width:33.33%}@media only screen and (max-width:960px){.tabs-container #appointment-modal .uk-fieldset>.formbuilder-container{padding-top:0;width:100%}}.tabs-container #appointment-modal .uk-fieldset>.formbuilder-container label{display:inline-block;padding-bottom:15px}.tailored-tail-button p{margin:0!important}.box-bonus{border-radius:12px;margin-bottom:20px;padding:20px}.box-bonus p{font-size:18px}.box-bonus p:not(:last-child){margin-bottom:10px}.box-bonus p:last-child{margin:0}.box-bonus-under{padding-left:20px}.box-bonus-img-container{align-items:center;display:flex}@media only screen and (max-width:640px){.box-bonus-img-container{flex-direction:column}}.box-bonus-img-container .text-container{padding-left:30px}@media only screen and (max-width:640px){.box-bonus-img-container .text-container{padding-left:0;padding-top:30px}}.three-offers-container .over-title-container{margin-bottom:10px;min-height:45px}.three-offers-container .over-title-container span{min-height:auto}.three-offers-container .online-offer-warn{background-color:#fff100;border-radius:15px;color:#000!important;margin-left:15px;padding:5px 10px}.header-banner-container .online-offer-warn{background-color:#fff100;border-radius:30px 30px 6px 30px;box-shadow:0 0 15px 0 #0000001a;font-weight:700;padding:20px 30px;position:absolute;right:42px;top:-160px;white-space:nowrap}.header-all-links a{display:block}header.main .megamenu .megamenu-inner .uk-container .megamenu-menu .megamenu-column .banner.banner-home{padding:20px 30px}header.main .megamenu .megamenu-inner .uk-container .megamenu-menu .megamenu-column .banner.banner-home .banner-home-img-container img{border-top-left-radius:15px;border-top-right-radius:15px}header.main .megamenu .megamenu-inner .uk-container .megamenu-menu .megamenu-column .banner.banner-home a{background-color:#fff100;padding-bottom:10px}.card-price-container.nn{background:#d4dce2;border-radius:15px}.card-price-container.nn .card-price-container-column{border:none!important;display:flex;flex-direction:column;margin-top:0!important;padding:30px 15px!important;width:60%}@media screen and (max-width:640px){.card-price-container.nn .card-price-container-column{width:auto}}.card-price-container.nn .card-price-container-column:first-child{width:40%}@media screen and (max-width:640px){.card-price-container.nn .card-price-container-column:first-child{margin:0;width:auto}}.card-price-container.nn .card-price-container-column .subtitle{display:inline-block;min-height:20px}.card-price-container.nn .card-price-container-column .subtitle2 *{font-size:1.2rem}@media screen and (max-width:640px){.card-price-container.nn .card-price-container-column .subtitle2 *{font-size:1rem}}.card-price-container.nn .card-price-container-column .card-price-container-title span{color:#164190!important}.card-price-container.nn .card-price-container-column .card-list-price-container-row{margin-top:0!important}.card-price-container.nn .card-list-price-container-row-container{background:#fff;border-radius:15px;flex:1;margin-top:20px;padding:15px}.card-price-container.nn .card-list-price-footer{margin-top:60px}@media screen and (max-width:640px){.card-price-container.nn .card-list-price-footer{margin-top:30px}}.card-price-container.nn h3{word-break:break-word}.card-price-container.nn h3 span:first-child{margin-left:0!important}@media screen and (min-width:1200px){.card-price-container.nn h3{font-size:2rem!important}}.pimcore_area_video .pimcore_editable_video:not(.pimcore_editable){padding-bottom:56.25%;position:relative}.pimcore_area_video .pimcore_editable_video:not(.pimcore_editable)>iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0}main[role=main].photovoltaic section.photovoltaic-explanation-container .overlay-container .overlay-text .tags-container .tag:nth-child(3) .icon{width:38px}.iubenda-cs-container em{color:inherit}.come-back-header-banner-container{height:620px;width:100%}@media screen and (max-width:640px){.come-back-header-banner-container{height:700px}}.come-back-header-banner-container .uk-container{background:url(/build/web/images/etrurialucegas_torna_in_etruria_h.31d6cfe0.jpg) no-repeat 50%;background-size:cover;height:100%;padding:0}@media screen and (max-width:640px){.come-back-header-banner-container .uk-container{background:url(/build/web/images/etrurialucegas_torna_in_etruria_v.31d6cfe0.jpg) no-repeat 50%;background-size:cover}}.come-back-header-banner-container .cta-container .button-transparent-outline.contact:hover{background-image:url(/build/web/images/icon-choose-contact-blue.eeb727c9.svg)}@media screen and (max-width:640px){.come-back-header-banner-container .cta-container{display:flex!important;flex-direction:column!important;margin-top:0!important}}.come-back-header-banner-container .header-banner-container .col-text p{line-height:1.3}.form-container-come-back{background:#164192;border-radius:15px;margin-left:auto;margin-right:auto;max-width:100%;padding:20px;width:350px}.form-container-come-back h3{color:#fff;margin-bottom:0}.modal-form-come-back{background:#164192;border-radius:6px}.modal-form-come-back h3,.modal-form-come-back p{color:#fff;font-weight:400}.form-come-back label,.modal-form-come-back .uk-modal-close-default{color:#fff}.form-come-back label:not(.checkbox-custom){display:none}.form-come-back label a{color:#fff;text-decoration:underline}.form-come-back input[type=checkbox]{border-color:#fff;margin-bottom:5px;margin-right:5px}.form-come-back input[type=text]{border-color:#fff;color:#fff;padding-left:10px;padding-right:10px}.form-come-back input[type=text]::placeholder{color:#fff;opacity:.7}.form-come-back input[type=text]:focus{background-color:inherit}.form-come-back .button-transparent-outline:hover{border-color:#fff;color:#fff}.come-back.col-text h1{font-weight:400}.come-back.col-text .button-transparent-outline.phone{background-size:auto}.come-back.col-text .footer-header-banner{display:flex!important;margin-top:30px!important}.button-transparent-outline.contact{background:url(/build/web/images/icon-choose-contact-white.ae1b7fcd.svg) #0000 no-repeat 14px 11px;background-size:18px;padding-left:45px}@media screen and (min-width:640px){.button-transparent-outline.contact{padding-left:45px}}@media screen and (min-width:960px){.button-transparent-outline.contact{background-position:22px 14px;background-size:22px;padding-left:65px}}.come-back-body-text-form-container{color:#fff;margin-bottom:20px;margin-top:20px}.come-back-body-text-form-container h1,.come-back-body-text-form-container h2,.come-back-body-text-form-container h3,.come-back-body-text-form-container h4,.come-back-body-text-form-container h5,.come-back-body-text-form-container h6{color:#fff;font-weight:400}.come-back-body-text-form-container p{font-size:1rem}.come-back-body-text-form-container .col-text p{margin-bottom:30px}@media screen and (min-width:960px){.come-back-body-text-form-container .col-text p{max-width:360px}}.come-back-body-text-form-container .uk-container .inner{background:#164192;padding:25px 45px 50px}@media screen and (max-width:960px){.come-back-body-text-form-container .form-come-back{margin-top:40px}}.come-back-body-text-form-container .button-transparent-outline:hover{border-color:#fff;color:#fff}.come-back-body-text-form-container .button-transparent-outline.phone{background-size:auto}.come-back-body-text-form-container .button-transparent-outline.phone:hover{background:url(/build/web/images/icon-phone-xx.631fb11c.svg) #0000 no-repeat top 2px left 10px}.header-conventions .gradient-container{background:#214b98;background:linear-gradient(90deg,#214b98 22%,#6485cb);color:#fff;display:flex;flex-direction:column;justify-content:center}.header-conventions .gradient-container h3,.header-conventions .gradient-container p{color:#fff}.header-conventions .gradient-container h3{font-size:2rem;margin-bottom:0}.header-conventions .gradient-container p{font-size:1rem}.header-conventions .gradient-container p:first-of-type{margin-top:10px}.header-conventions .gradient-container .uk-button{padding-bottom:5px;padding-top:5px}.header-conventions .gradient-container .uk-button:hover{color:#fff}.header-conventions .gradient-container .uk-button span{padding-left:10px}.uk-button.rounded{border:2px solid #fff;border-radius:30px}.uk-button.phone{background:url(/build/web/images/icon-contact-phone-white.ccd3061a.svg) no-repeat left 15px center;background-size:20px}.form-offer-code .text-container{background:#f5f5f5;color:#16428e;display:flex;flex-direction:column;justify-content:center}.form-offer-code .text-container h3{font-size:1.75rem}.form-offer-code .text-container h3,.form-offer-code .text-container p{color:#16428e;margin-bottom:30px}.form-offer-code .text-container picture{margin-bottom:30px}.form-offer-code .text-container p{font-size:1rem}.form-offer-code .gradient-container-form{background:#47b946;background:linear-gradient(90deg,#47b946 22%,#8ccb35)}.form-offer-code .gradient-container-form h3,.form-offer-code .gradient-container-form label,.form-offer-code .gradient-container-form p{color:#fff}.form-offer-code .gradient-container-form input{border-color:#fff;color:#fff}.form-offer-code .gradient-container-form input::placeholder{color:#fff}.form-offer-code .gradient-container-form input:focus{background:#0000}.form-offer-code .gradient-container-form .formbuilder-container>div{display:flex;justify-content:space-between}@media screen and (max-width:640px){.form-offer-code .gradient-container-form .formbuilder-container>div{flex-direction:column}}.form-offer-code .gradient-container-form .formbuilder-container>div .uk-margin-small-bottom{width:45%}@media screen and (max-width:640px){.form-offer-code .gradient-container-form .formbuilder-container>div .uk-margin-small-bottom{width:100%}}.form-offer-code .gradient-container-form button{background-color:#fff!important;color:#16428e}.form-offer-code .convention-links-container a{margin-right:10px;margin-top:10px}.eg-index-page .body-text-container{margin-top:40px}.eg-index-page .pimcore_area_energy-index:last-child .energy-index-header-container{margin-bottom:80px}.eg-index-page .chart-container .chart-title{font-size:1.5625rem!important}.energy-index-header-container{margin-bottom:40px;margin-top:40px}.energy-index-header-container .chart-container .chart-title{margin-top:0!important}