@charset "UTF-8";.component_decision_tree{overflow:hidden;padding:0 20px 40px}
@media only screen and (max-width:1024px){.component_decision_tree{overflow:hidden;padding:0 5px 40px}
.componente_upload.load-bolletta .container{padding-left:0;padding-right:0}
}
.component_decision_tree>.component_swiper>.inside>.swiper>.swiper-wrapper>.swiper-slide{visibility:hidden}
.component_decision_tree>.component_swiper>.inside>.swiper>.swiper-wrapper>.swiper-slide .btn,.component_decision_tree>.component_swiper>.inside>.swiper>.swiper-wrapper>.swiper-slide .radiomark{display:none}
.component_decision_tree>.component_swiper>.inside>.swiper>.swiper-wrapper>.swiper-slide.swiper-slide-active{visibility:visible}
.component_decision_tree>.component_swiper>.inside>.swiper>.swiper-wrapper>.swiper-slide.swiper-slide-active .btn{display:block}
.component_decision_tree>.component_swiper>.inside>.swiper>.swiper-wrapper>.swiper-slide.swiper-slide-active .text-center>.btn{display:inline-block;width:auto}
.component_decision_tree>.component_swiper>.inside>.swiper>.swiper-wrapper>.swiper-slide.swiper-slide-active .radiomark{display:inline-block}
.component_decision_tree .component_swiper{max-width:1024px;margin:0 auto}
.component_decision_tree .btn-back{opacity:.8;font-weight:700;font-size:1.5rem;line-height:104%;letter-spacing:-1.2px}
.component_decision_tree h4{margin-top:34px}
@media only screen and (min-width:1024px){.component_decision_tree .first-slide{text-align:center}
}
.component_decision_tree .wrap-btn-img{margin-top:20px}
@media only screen and (min-width:1024px){.component_decision_tree .wrap-btn-img{margin-top:34px;display:flex;justify-content:space-between;gap:10px}
}
.component_decision_tree .wrap-card-check{margin-top:20px}
@media only screen and (min-width:1024px){.component_decision_tree .wrap-card-check{margin-top:32px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}
}
.component_decision_tree .card-check{width:100%;flex:1 0 0;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:24px;text-align:center}
@media only screen and (min-width:1024px){.component_decision_tree .card-check{max-width:280px;height:100%;margin-bottom:0}
}
.component_decision_tree .card-check input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.component_decision_tree .card-check .card-content{padding:20px 10px;background:#f5f7f7;border-radius:20px;height:100%;position:relative}
@media only screen and (min-width:1024px){.component_decision_tree .card-check .card-content{padding:37px 10px}
}
.component_decision_tree .card-check input:checked ~ .card-content{background-color:#deeaea;border:2px solid transparent}
.component_decision_tree .card-check input:checked ~ .card-content::after{content:url(../../../../../etc.clientlibs/acea-common/clientlibs/clientlib-site/resources/img/check-white.svg);border-radius:50%;position:absolute;top:-13px;right:-11px;width:44px;height:44px;text-align:center}
.component_decision_tree .card-check .title{font-weight:600;font-size:1.25rem;line-height:23px;letter-spacing:-1px;margin-bottom:10px}
.component_decision_tree .card-check p{font-weight:400;font-size:1.125rem !important;line-height:22px !important;margin:0}
.component_decision_tree .footer{margin:64px auto 72px;max-width:683px}
.component_decision_tree .footer p{font-weight:400;font-size:1rem !important;line-height:24px !important;text-align:center;margin:0 0 32px 0}
.component_decision_tree .footer .btn{width:160px;margin:0 auto;display:block}
.component_decision_tree .radio-button-container{margin-top:20px;margin-bottom:44px}
@media only screen and (min-width:1024px){.component_decision_tree .radio-button-container{margin-bottom:64px}
}
.component_decision_tree .wrap-select{margin-bottom:40px}
@media only screen and (min-width:1024px){.component_decision_tree .wrap-select{display:flex;gap:40px;margin-bottom:64px}
}
.component_decision_tree .wrap-select .wrap{max-width:420px;width:100%;margin-bottom:24px}
.component_decision_tree .label-select{display:flex;gap:10px;justify-content:space-between;align-items:flex-end;margin-bottom:6px}
@media only screen and (min-width:1024px){.component_decision_tree .label-select{margin-bottom:16px}
}
.component_decision_tree .label-select p{font-weight:500 !important;margin:0;font-size:1rem !important;line-height:19px !important}
@media only screen and (min-width:1024px){.component_decision_tree .label-select p{font-size:1.125rem !important;line-height:21px !important}
}
.component_decision_tree .label-select a{width:50%;text-decoration-line:underline;text-align:right}
@media only screen and (min-width:1024px){.component_decision_tree .label-select a{width:auto}
}
.component_decision_tree select{height:62px;font-weight:700;font-size:1rem;line-height:19px;letter-spacing:-1.2px;background:url(../../../../../etc.clientlibs/acea-common/clientlibs/clientlib-site/resources/img/icons/black/chevron-down.svg) no-repeat right white;-moz-appearance:none;-webkit-appearance:none;appearance:none;padding:21px 40px 21px 18px;text-overflow:ellipsis;white-space:nowrap}
.component_decision_tree select:focus{background:url(../../../../../etc.clientlibs/acea-common/clientlibs/clientlib-site/resources/img/icons/black/chevron-up.svg) no-repeat right white;white-space:pre-wrap}
.component_decision_tree .js_ajax_template_decision_tree{position:relative}
.component_decision_tree .js_ajax_template_decision_tree .select-hidden{display:none;visibility:hidden;padding-right:10px}
.component_decision_tree .js_ajax_template_decision_tree .select{cursor:pointer;display:inline-block;position:relative;width:100%;height:62px}
.component_decision_tree .js_ajax_template_decision_tree .select.active{box-shadow:0 19px 22px rgba(0,0,0,0.2)}
.component_decision_tree .js_ajax_template_decision_tree .select.active .select-styled{border-radius:4px 4px 0 0}
.component_decision_tree .js_ajax_template_decision_tree .select-styled{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;padding:21px 40px 21px 18px;border:1px solid #d0d0d0;border-radius:4px;background:url(../../../../../etc.clientlibs/acea-common/clientlibs/clientlib-site/resources/img/icons/black/chevron-down.svg) no-repeat right white;-moz-appearance:none;-webkit-appearance:none;text-overflow:ellipsis;white-space:nowrap;appearance:none;overflow:hidden;font-weight:700;font-size:1rem;line-height:19px;letter-spacing:-1.2px}
.component_decision_tree .js_ajax_template_decision_tree .select-styled:active,.component_decision_tree .js_ajax_template_decision_tree .select-styled.active{background:url(../../../../../etc.clientlibs/acea-common/clientlibs/clientlib-site/resources/img/icons/black/chevron-up.svg) no-repeat right white}
.component_decision_tree .js_ajax_template_decision_tree .select-styled:active:after,.component_decision_tree .js_ajax_template_decision_tree .select-styled.active:after{top:9px;border-color:transparent transparent red transparent}
.component_decision_tree .js_ajax_template_decision_tree .select-styled.placeholder{color:#8e8e8e}
.component_decision_tree .js_ajax_template_decision_tree .select-options{display:none;position:absolute;top:100%;right:0;left:0;z-index:999;margin:0;padding:0;list-style:none;background:#f5f7f7;border-width:0 1px 1px 1px;border-style:solid;border-color:#d0d0d0;border-radius:0 0 16px 16px;box-shadow:0 19px 22px rgba(0,0,0,0.2);max-height:227px;overflow-y:scroll}
.component_decision_tree .js_ajax_template_decision_tree .select-options li{margin:0;margin:0 18px;padding:16px 0;font-weight:400;font-size:1.125rem;line-height:22px;letter-spacing:-1px;border-bottom:1px solid #8e8e8e}
.component_decision_tree .js_ajax_template_decision_tree .select-options li[disabled]{background:#fff;font-size:.875rem;line-height:109%;color:#757575;font-style:italic;margin:0;padding:16px 18px 16px 35px;position:relative;cursor:default}
.component_decision_tree .js_ajax_template_decision_tree .select-options li[disabled]::before{content:url(../../../../../etc.clientlibs/acea-common/clientlibs/clientlib-site/resources/img/restyle2022/decision_tree/alert.svg);width:15px;height:15px;position:absolute;left:10px}
.component_decision_tree .js_ajax_template_decision_tree .select-options li[rel="hide"]{display:none}
.component_decision_tree .js_ajax_template_decision_tree .select-options li:last-child{border:0}
.component_decision_tree .select-dropdown{display:none;position:absolute;width:100%;background:#f5f7f7;border-width:0 1px 1px 1px;border-style:solid;border-color:#d0d0d0;border-radius:0 0 16px 16px option;border-radius-white-space:pre-wrap}
.component_decision_tree .select-dropdown.active{display:block}
.component_decision_tree .check-button-container{cursor:pointer}
.component_decision_tree .check-button-container .form-check{display:block}
.component_decision_tree .check-button-container .form-check-label{display:flex;align-items:center;top:0;padding:0 0 16px 0}
.component_decision_tree .check-button-container .checkmark{display:block;width:24px;height:24px;border:1px solid;top:0;margin-right:16px;border-radius:5px}
.component_decision_tree .check-button-container .label-check{width:calc(100% - 40px);font-weight:400;font-size:1rem;line-height:19px;letter-spacing:-1.2px}
.component_decision_tree .check-button-container input:checked ~ .checkmark{box-shadow:none;border:0}
.component_decision_tree .check-button-container input:checked ~ .checkmark::after{background-image:url(../../../../../etc.clientlibs/acea-common/clientlibs/clientlib-site/resources/img/check-white-two.svg);background-size:28px;margin:-2px}
@media only screen and (min-width:1024px){.component_decision_tree .wrap-check{margin-top:-65px}
}
.component_decision_tree.theme_vermillion .card-check input:checked ~ .card-content::after{background-color:#e84e0f}
.component_decision_tree.theme_vermillion .card-check input:checked ~ .card-content{border-color:#e84e0f}
.component_decision_tree.theme_vermillion .footer p a{color:#e84e0f}
.component_decision_tree.theme_vermillion .label-select a{color:#e84e0f}
.component_decision_tree.theme_vermillion .check-button-container .checkmark{border-color:#e84e0f}
.component_decision_tree.theme_vermillion .check-button-container input:checked ~ .checkmark{background-color:#e84e0f}
.component_decision_tree.theme_grey .card-check input:checked ~ .card-content::after{background-color:#777}
.component_decision_tree.theme_grey .card-check input:checked ~ .card-content{border-color:#777}
.component_decision_tree.theme_grey .footer p a{color:#777}
.component_decision_tree.theme_grey .label-select a{color:#777}
.component_decision_tree.theme_grey .check-button-container .checkmark{border-color:#777}
.component_decision_tree.theme_grey .check-button-container input:checked ~ .checkmark{background-color:#777}
.component_decision_tree.theme_peacock-blue .card-check input:checked ~ .card-content::after{background-color:#005ca9}
.component_decision_tree.theme_peacock-blue .card-check input:checked ~ .card-content{border-color:#005ca9}
.component_decision_tree.theme_peacock-blue .footer p a{color:#005ca9}
.component_decision_tree.theme_peacock-blue .label-select a{color:#005ca9}
.component_decision_tree.theme_peacock-blue .check-button-container .checkmark{border-color:#005ca9}
.component_decision_tree.theme_peacock-blue .check-button-container input:checked ~ .checkmark{background-color:#005ca9}
.component_decision_tree.theme_violet .card-check input:checked ~ .card-content::after{background-color:#b400c8}
.component_decision_tree.theme_violet .card-check input:checked ~ .card-content{border-color:#b400c8}
.component_decision_tree.theme_violet .footer p a{color:#b400c8}
.component_decision_tree.theme_violet .label-select a{color:#b400c8}
.component_decision_tree.theme_violet .check-button-container .checkmark{border-color:#b400c8}
.component_decision_tree.theme_violet .check-button-container input:checked ~ .checkmark{background-color:#b400c8}
.component_decision_tree.theme_turquoise-blue .card-check input:checked ~ .card-content::after{background-color:#00a8b0}
.component_decision_tree.theme_turquoise-blue .card-check input:checked ~ .card-content{border-color:#00a8b0}
.component_decision_tree.theme_turquoise-blue .footer p a{color:#00a8b0}
.component_decision_tree.theme_turquoise-blue .label-select a{color:#00a8b0}
.component_decision_tree.theme_turquoise-blue .check-button-container .checkmark{border-color:#00a8b0}
.component_decision_tree.theme_turquoise-blue .check-button-container input:checked ~ .checkmark{background-color:#00a8b0}
.component_decision_tree.theme_cerulean .card-check input:checked ~ .card-content::after{background-color:#006eb7}
.component_decision_tree.theme_cerulean .card-check input:checked ~ .card-content{border-color:#006eb7}
.component_decision_tree.theme_cerulean .footer p a{color:#006eb7}
.component_decision_tree.theme_cerulean .label-select a{color:#006eb7}
.component_decision_tree.theme_cerulean .check-button-container .checkmark{border-color:#006eb7}
.component_decision_tree.theme_cerulean .check-button-container input:checked ~ .checkmark{background-color:#006eb7}
.component_decision_tree.theme_sea-green .card-check input:checked ~ .card-content::after{background-color:#2d934f}
.component_decision_tree.theme_sea-green .card-check input:checked ~ .card-content{border-color:#2d934f}
.component_decision_tree.theme_sea-green .footer p a{color:#2d934f}
.component_decision_tree.theme_sea-green .label-select a{color:#2d934f}
.component_decision_tree.theme_sea-green .check-button-container .checkmark{border-color:#2d934f}
.component_decision_tree.theme_sea-green .check-button-container input:checked ~ .checkmark{background-color:#2d934f}
.component_decision_tree.theme_yellow-orange .card-check input:checked ~ .card-content::after{background-color:#f7a600}
.component_decision_tree.theme_yellow-orange .card-check input:checked ~ .card-content{border-color:#f7a600}
.component_decision_tree.theme_yellow-orange .footer p a{color:#f7a600}
.component_decision_tree.theme_yellow-orange .label-select a{color:#f7a600}
.component_decision_tree.theme_yellow-orange .check-button-container .checkmark{border-color:#f7a600}
.component_decision_tree.theme_yellow-orange .check-button-container input:checked ~ .checkmark{background-color:#f7a600}
.component_decision_tree.theme_white-two .card-check input:checked ~ .card-content::after{background-color:#fff}
.component_decision_tree.theme_white-two .card-check input:checked ~ .card-content{border-color:#fff}
.component_decision_tree.theme_white-two .footer p a{color:#fff}
.component_decision_tree.theme_white-two .label-select a{color:#fff}
.component_decision_tree.theme_white-two .check-button-container .checkmark{border-color:#fff}
.component_decision_tree.theme_white-two .check-button-container input:checked ~ .checkmark{background-color:#fff}
.component_decision_tree.theme_turbo .card-check input:checked ~ .card-content::after{background-color:#e8e100}
.component_decision_tree.theme_turbo .card-check input:checked ~ .card-content{border-color:#e8e100}
.component_decision_tree.theme_turbo .footer p a{color:#e8e100}
.component_decision_tree.theme_turbo .label-select a{color:#e8e100}
.component_decision_tree.theme_turbo .check-button-container .checkmark{border-color:#e8e100}
.component_decision_tree.theme_turbo .check-button-container input:checked ~ .checkmark{background-color:#e8e100}
.component_decision_tree.theme_sunflower-yellow .card-check input:checked ~ .card-content::after{background-color:#e84e0f}
.component_decision_tree.theme_sunflower-yellow .card-check input:checked ~ .card-content{border-color:#e84e0f}
.component_decision_tree.theme_sunflower-yellow .footer p a{color:#e84e0f}
.component_decision_tree.theme_sunflower-yellow .label-select a{color:#e84e0f}
.component_decision_tree.theme_sunflower-yellow .check-button-container .checkmark{border-color:#e84e0f}
.component_decision_tree.theme_sunflower-yellow .check-button-container input:checked ~ .checkmark{background-color:#e84e0f}
.component_decision_tree.theme_energia-luce .card-check input:checked ~ .card-content::after{background-color:#ffdc13}
.component_decision_tree.theme_energia-luce .card-check input:checked ~ .card-content{border-color:#ffdc13}
.component_decision_tree.theme_energia-luce .footer p a{color:#ffdc13}
.component_decision_tree.theme_energia-luce .label-select a{color:#ffdc13}
.component_decision_tree.theme_energia-luce .check-button-container .checkmark{border-color:#ffdc13}
.component_decision_tree.theme_energia-luce .check-button-container input:checked ~ .checkmark{background-color:#ffdc13}
.component_decision_tree.theme_energia-gas .card-check input:checked ~ .card-content::after{background-color:#005ca9}
.component_decision_tree.theme_energia-gas .card-check input:checked ~ .card-content{border-color:#005ca9}
.component_decision_tree.theme_energia-gas .footer p a{color:#005ca9}
.component_decision_tree.theme_energia-gas .label-select a{color:#005ca9}
.component_decision_tree.theme_energia-gas .check-button-container .checkmark{border-color:#005ca9}
.component_decision_tree.theme_energia-gas .check-button-container input:checked ~ .checkmark{background-color:#005ca9}
.component_decision_tree.theme_energia-dual .card-check input:checked ~ .card-content::after{background-color:#e84e0f}
.component_decision_tree.theme_energia-dual .card-check input:checked ~ .card-content{border-color:#e84e0f}
.component_decision_tree.theme_energia-dual .footer p a{color:#e84e0f}
.component_decision_tree.theme_energia-dual .label-select a{color:#e84e0f}
.component_decision_tree.theme_energia-dual .check-button-container .checkmark{border-color:#e84e0f}
.component_decision_tree.theme_energia-dual .check-button-container input:checked ~ .checkmark{background-color:#e84e0f}
.component_decision_tree.theme_ies_light .card-check input:checked ~ .card-content::after{background-color:#d9d9d9}
.component_decision_tree.theme_ies_light .card-check input:checked ~ .card-content{border-color:#d9d9d9}
.component_decision_tree.theme_ies_light .footer p a{color:#d9d9d9}
.component_decision_tree.theme_ies_light .label-select a{color:#d9d9d9}
.component_decision_tree.theme_ies_light .check-button-container .checkmark{border-color:#d9d9d9}
.component_decision_tree.theme_ies_light .check-button-container input:checked ~ .checkmark{background-color:#d9d9d9}
.component_decision_tree.theme_ies_medium .card-check input:checked ~ .card-content::after{background-color:#a1a1a1}
.component_decision_tree.theme_ies_medium .card-check input:checked ~ .card-content{border-color:#a1a1a1}
.component_decision_tree.theme_ies_medium .footer p a{color:#a1a1a1}
.component_decision_tree.theme_ies_medium .label-select a{color:#a1a1a1}
.component_decision_tree.theme_ies_medium .check-button-container .checkmark{border-color:#a1a1a1}
.component_decision_tree.theme_ies_medium .check-button-container input:checked ~ .checkmark{background-color:#a1a1a1}
.component_decision_tree.theme_ies_dark .card-check input:checked ~ .card-content::after{background-color:#141414}
.component_decision_tree.theme_ies_dark .card-check input:checked ~ .card-content{border-color:#141414}
.component_decision_tree.theme_ies_dark .footer p a{color:#141414}
.component_decision_tree.theme_ies_dark .label-select a{color:#141414}
.component_decision_tree.theme_ies_dark .check-button-container .checkmark{border-color:#141414}
.component_decision_tree.theme_ies_dark .check-button-container input:checked ~ .checkmark{background-color:#141414}
.component_decision_tree.theme_innovation .card-check input:checked ~ .card-content::after{background-color:#afcb37}
.component_decision_tree.theme_innovation .card-check input:checked ~ .card-content{border-color:#afcb37}
.component_decision_tree.theme_innovation .footer p a{color:#afcb37}
.component_decision_tree.theme_innovation .label-select a{color:#afcb37}
.component_decision_tree.theme_innovation .check-button-container .checkmark{border-color:#afcb37}
.component_decision_tree.theme_innovation .check-button-container input:checked ~ .checkmark{background-color:#afcb37}
.component_decision_tree.theme_areti_magenta .card-check input:checked ~ .card-content::after{background-color:#f06}
.component_decision_tree.theme_areti_magenta .card-check input:checked ~ .card-content{border-color:#f06}
.component_decision_tree.theme_areti_magenta .footer p a{color:#f06}
.component_decision_tree.theme_areti_magenta .label-select a{color:#f06}
.component_decision_tree.theme_areti_magenta .check-button-container .checkmark{border-color:#f06}
.component_decision_tree.theme_areti_magenta .check-button-container input:checked ~ .checkmark{background-color:#f06}
.component_decision_tree.theme_areti_darkblue .card-check input:checked ~ .card-content::after{background-color:#006999}
.component_decision_tree.theme_areti_darkblue .card-check input:checked ~ .card-content{border-color:#006999}
.component_decision_tree.theme_areti_darkblue .footer p a{color:#006999}
.component_decision_tree.theme_areti_darkblue .label-select a{color:#006999}
.component_decision_tree.theme_areti_darkblue .check-button-container .checkmark{border-color:#006999}
.component_decision_tree.theme_areti_darkblue .check-button-container input:checked ~ .checkmark{background-color:#006999}
.component_decision_tree.theme_nuovo-tiffany .card-check input:checked ~ .card-content::after{background-color:#00a8b0}
.component_decision_tree.theme_nuovo-tiffany .card-check input:checked ~ .card-content{border-color:#00a8b0}
.component_decision_tree.theme_nuovo-tiffany .footer p a{color:#00a8b0}
.component_decision_tree.theme_nuovo-tiffany .label-select a{color:#00a8b0}
.component_decision_tree.theme_nuovo-tiffany .check-button-container .checkmark{border-color:#00a8b0}
.component_decision_tree.theme_nuovo-tiffany .check-button-container input:checked ~ .checkmark{background-color:#00a8b0}
.component_decision_tree.theme_nuovo-acqua .card-check input:checked ~ .card-content::after{background-color:#006eb7}
.component_decision_tree.theme_nuovo-acqua .card-check input:checked ~ .card-content{border-color:#006eb7}
.component_decision_tree.theme_nuovo-acqua .footer p a{color:#006eb7}
.component_decision_tree.theme_nuovo-acqua .label-select a{color:#006eb7}
.component_decision_tree.theme_nuovo-acqua .check-button-container .checkmark{border-color:#006eb7}
.component_decision_tree.theme_nuovo-acqua .check-button-container input:checked ~ .checkmark{background-color:#006eb7}
.component_decision_tree.theme_nuovo-areti .card-check input:checked ~ .card-content::after{background-color:#8f0052}
.component_decision_tree.theme_nuovo-areti .card-check input:checked ~ .card-content{border-color:#8f0052}
.component_decision_tree.theme_nuovo-areti .footer p a{color:#8f0052}
.component_decision_tree.theme_nuovo-areti .label-select a{color:#8f0052}
.component_decision_tree.theme_nuovo-areti .check-button-container .checkmark{border-color:#8f0052}
.component_decision_tree.theme_nuovo-areti .check-button-container input:checked ~ .checkmark{background-color:#8f0052}
.component_decision_tree.theme_nuovo-grigio .card-check input:checked ~ .card-content::after{background-color:#575756}
.component_decision_tree.theme_nuovo-grigio .card-check input:checked ~ .card-content{border-color:#575756}
.component_decision_tree.theme_nuovo-grigio .footer p a{color:#575756}
.component_decision_tree.theme_nuovo-grigio .label-select a{color:#575756}
.component_decision_tree.theme_nuovo-grigio .check-button-container .checkmark{border-color:#575756}
.component_decision_tree.theme_nuovo-grigio .check-button-container input:checked ~ .checkmark{background-color:#575756}
.component_decision_tree.theme_nuovo-energia .card-check input:checked ~ .card-content::after{background-color:#ec6726}
.component_decision_tree.theme_nuovo-energia .card-check input:checked ~ .card-content{border-color:#ec6726}
.component_decision_tree.theme_nuovo-energia .footer p a{color:#ec6726}
.component_decision_tree.theme_nuovo-energia .label-select a{color:#ec6726}
.component_decision_tree.theme_nuovo-energia .check-button-container .checkmark{border-color:#ec6726}
.component_decision_tree.theme_nuovo-energia .check-button-container input:checked ~ .checkmark{background-color:#ec6726}
.component_decision_tree.theme_nuovo-ambiente .card-check input:checked ~ .card-content::after{background-color:#449b50}
.component_decision_tree.theme_nuovo-ambiente .card-check input:checked ~ .card-content{border-color:#449b50}
.component_decision_tree.theme_nuovo-ambiente .footer p a{color:#449b50}
.component_decision_tree.theme_nuovo-ambiente .label-select a{color:#449b50}
.component_decision_tree.theme_nuovo-ambiente .check-button-container .checkmark{border-color:#449b50}
.component_decision_tree.theme_nuovo-ambiente .check-button-container input:checked ~ .checkmark{background-color:#449b50}
.component_decision_tree.theme_nuovo-infrastructure .card-check input:checked ~ .card-content::after{background-color:#25768b}
.component_decision_tree.theme_nuovo-infrastructure .card-check input:checked ~ .card-content{border-color:#25768b}
.component_decision_tree.theme_nuovo-infrastructure .footer p a{color:#25768b}
.component_decision_tree.theme_nuovo-infrastructure .label-select a{color:#25768b}
.component_decision_tree.theme_nuovo-infrastructure .check-button-container .checkmark{border-color:#25768b}
.component_decision_tree.theme_nuovo-infrastructure .check-button-container input:checked ~ .checkmark{background-color:#25768b}
.component_decision_tree.theme_petrol .card-check input:checked ~ .card-content::after{background-color:#005157}
.component_decision_tree.theme_petrol .card-check input:checked ~ .card-content{border-color:#005157}
.component_decision_tree.theme_petrol .footer p a{color:#005157}
.component_decision_tree.theme_petrol .label-select a{color:#005157}
.component_decision_tree.theme_petrol .check-button-container .checkmark{border-color:#005157}
.component_decision_tree.theme_petrol .check-button-container input:checked ~ .checkmark{background-color:#005157}
.component_decision_tree.theme_teal .card-check input:checked ~ .card-content::after{background-color:#007b8b}
.component_decision_tree.theme_teal .card-check input:checked ~ .card-content{border-color:#007b8b}
.component_decision_tree.theme_teal .footer p a{color:#007b8b}
.component_decision_tree.theme_teal .label-select a{color:#007b8b}
.component_decision_tree.theme_teal .check-button-container .checkmark{border-color:#007b8b}
.component_decision_tree.theme_teal .check-button-container input:checked ~ .checkmark{background-color:#007b8b}
.component_decision_tree.theme_turquoise-new .card-check input:checked ~ .card-content::after{background-color:#00a8b0}
.component_decision_tree.theme_turquoise-new .card-check input:checked ~ .card-content{border-color:#00a8b0}
.component_decision_tree.theme_turquoise-new .footer p a{color:#00a8b0}
.component_decision_tree.theme_turquoise-new .label-select a{color:#00a8b0}
.component_decision_tree.theme_turquoise-new .check-button-container .checkmark{border-color:#00a8b0}
.component_decision_tree.theme_turquoise-new .check-button-container input:checked ~ .checkmark{background-color:#00a8b0}
.component_decision_tree.theme_medium-turquoise .card-check input:checked ~ .card-content::after{background-color:#66cbd0}
.component_decision_tree.theme_medium-turquoise .card-check input:checked ~ .card-content{border-color:#66cbd0}
.component_decision_tree.theme_medium-turquoise .footer p a{color:#66cbd0}
.component_decision_tree.theme_medium-turquoise .label-select a{color:#66cbd0}
.component_decision_tree.theme_medium-turquoise .check-button-container .checkmark{border-color:#66cbd0}
.component_decision_tree.theme_medium-turquoise .check-button-container input:checked ~ .checkmark{background-color:#66cbd0}
.component_decision_tree.theme_powderblue .card-check input:checked ~ .card-content::after{background-color:#99dcdf}
.component_decision_tree.theme_powderblue .card-check input:checked ~ .card-content{border-color:#99dcdf}
.component_decision_tree.theme_powderblue .footer p a{color:#99dcdf}
.component_decision_tree.theme_powderblue .label-select a{color:#99dcdf}
.component_decision_tree.theme_powderblue .check-button-container .checkmark{border-color:#99dcdf}
.component_decision_tree.theme_powderblue .check-button-container input:checked ~ .checkmark{background-color:#99dcdf}
.component_decision_tree.theme_azure .card-check input:checked ~ .card-content::after{background-color:#deeaea}
.component_decision_tree.theme_azure .card-check input:checked ~ .card-content{border-color:#deeaea}
.component_decision_tree.theme_azure .footer p a{color:#deeaea}
.component_decision_tree.theme_azure .label-select a{color:#deeaea}
.component_decision_tree.theme_azure .check-button-container .checkmark{border-color:#deeaea}
.component_decision_tree.theme_azure .check-button-container input:checked ~ .checkmark{background-color:#deeaea}
.component_decision_tree.theme_dark-lava .card-check input:checked ~ .card-content::after{background-color:#373737}
.component_decision_tree.theme_dark-lava .card-check input:checked ~ .card-content{border-color:#373737}
.component_decision_tree.theme_dark-lava .footer p a{color:#373737}
.component_decision_tree.theme_dark-lava .label-select a{color:#373737}
.component_decision_tree.theme_dark-lava .check-button-container .checkmark{border-color:#373737}
.component_decision_tree.theme_dark-lava .check-button-container input:checked ~ .checkmark{background-color:#373737}
.component_decision_tree.theme_davys-grey .card-check input:checked ~ .card-content::after{background-color:#576060}
.component_decision_tree.theme_davys-grey .card-check input:checked ~ .card-content{border-color:#576060}
.component_decision_tree.theme_davys-grey .footer p a{color:#576060}
.component_decision_tree.theme_davys-grey .label-select a{color:#576060}
.component_decision_tree.theme_davys-grey .check-button-container .checkmark{border-color:#576060}
.component_decision_tree.theme_davys-grey .check-button-container input:checked ~ .checkmark{background-color:#576060}
.component_decision_tree.theme_nickel .card-check input:checked ~ .card-content::after{background-color:#929292}
.component_decision_tree.theme_nickel .card-check input:checked ~ .card-content{border-color:#929292}
.component_decision_tree.theme_nickel .footer p a{color:#929292}
.component_decision_tree.theme_nickel .label-select a{color:#929292}
.component_decision_tree.theme_nickel .check-button-container .checkmark{border-color:#929292}
.component_decision_tree.theme_nickel .check-button-container input:checked ~ .checkmark{background-color:#929292}
.component_decision_tree.theme_medium-grey .card-check input:checked ~ .card-content::after{background-color:#d0d0d0}
.component_decision_tree.theme_medium-grey .card-check input:checked ~ .card-content{border-color:#d0d0d0}
.component_decision_tree.theme_medium-grey .footer p a{color:#d0d0d0}
.component_decision_tree.theme_medium-grey .label-select a{color:#d0d0d0}
.component_decision_tree.theme_medium-grey .check-button-container .checkmark{border-color:#d0d0d0}
.component_decision_tree.theme_medium-grey .check-button-container input:checked ~ .checkmark{background-color:#d0d0d0}
.component_decision_tree.theme_light-grey-new .card-check input:checked ~ .card-content::after{background-color:#e7e6e6}
.component_decision_tree.theme_light-grey-new .card-check input:checked ~ .card-content{border-color:#e7e6e6}
.component_decision_tree.theme_light-grey-new .footer p a{color:#e7e6e6}
.component_decision_tree.theme_light-grey-new .label-select a{color:#e7e6e6}
.component_decision_tree.theme_light-grey-new .check-button-container .checkmark{border-color:#e7e6e6}
.component_decision_tree.theme_light-grey-new .check-button-container input:checked ~ .checkmark{background-color:#e7e6e6}
.component_decision_tree.theme_whitesmoke .card-check input:checked ~ .card-content::after{background-color:#f5f7f7}
.component_decision_tree.theme_whitesmoke .card-check input:checked ~ .card-content{border-color:#f5f7f7}
.component_decision_tree.theme_whitesmoke .footer p a{color:#f5f7f7}
.component_decision_tree.theme_whitesmoke .label-select a{color:#f5f7f7}
.component_decision_tree.theme_whitesmoke .check-button-container .checkmark{border-color:#f5f7f7}
.component_decision_tree.theme_whitesmoke .check-button-container input:checked ~ .checkmark{background-color:#f5f7f7}
.component_decision_tree.theme_dark-olive .card-check input:checked ~ .card-content::after{background-color:#063616}
.component_decision_tree.theme_dark-olive .card-check input:checked ~ .card-content{border-color:#063616}
.component_decision_tree.theme_dark-olive .footer p a{color:#063616}
.component_decision_tree.theme_dark-olive .label-select a{color:#063616}
.component_decision_tree.theme_dark-olive .check-button-container .checkmark{border-color:#063616}
.component_decision_tree.theme_dark-olive .check-button-container input:checked ~ .checkmark{background-color:#063616}
.component_decision_tree.theme_environment-green .card-check input:checked ~ .card-content::after{background-color:#2d934f}
.component_decision_tree.theme_environment-green .card-check input:checked ~ .card-content{border-color:#2d934f}
.component_decision_tree.theme_environment-green .footer p a{color:#2d934f}
.component_decision_tree.theme_environment-green .label-select a{color:#2d934f}
.component_decision_tree.theme_environment-green .check-button-container .checkmark{border-color:#2d934f}
.component_decision_tree.theme_environment-green .check-button-container input:checked ~ .checkmark{background-color:#2d934f}
.component_decision_tree.theme_lightsea-green .card-check input:checked ~ .card-content::after{background-color:#c3e6cf}
.component_decision_tree.theme_lightsea-green .card-check input:checked ~ .card-content{border-color:#c3e6cf}
.component_decision_tree.theme_lightsea-green .footer p a{color:#c3e6cf}
.component_decision_tree.theme_lightsea-green .label-select a{color:#c3e6cf}
.component_decision_tree.theme_lightsea-green .check-button-container .checkmark{border-color:#c3e6cf}
.component_decision_tree.theme_lightsea-green .check-button-container input:checked ~ .checkmark{background-color:#c3e6cf}
.component_decision_tree.theme_success-accent .card-check input:checked ~ .card-content::after{background-color:#0dbd33}
.component_decision_tree.theme_success-accent .card-check input:checked ~ .card-content{border-color:#0dbd33}
.component_decision_tree.theme_success-accent .footer p a{color:#0dbd33}
.component_decision_tree.theme_success-accent .label-select a{color:#0dbd33}
.component_decision_tree.theme_success-accent .check-button-container .checkmark{border-color:#0dbd33}
.component_decision_tree.theme_success-accent .check-button-container input:checked ~ .checkmark{background-color:#0dbd33}
.component_decision_tree.theme_success-pastel .card-check input:checked ~ .card-content::after{background-color:#daffe2}
.component_decision_tree.theme_success-pastel .card-check input:checked ~ .card-content{border-color:#daffe2}
.component_decision_tree.theme_success-pastel .footer p a{color:#daffe2}
.component_decision_tree.theme_success-pastel .label-select a{color:#daffe2}
.component_decision_tree.theme_success-pastel .check-button-container .checkmark{border-color:#daffe2}
.component_decision_tree.theme_success-pastel .check-button-container input:checked ~ .checkmark{background-color:#daffe2}
.component_decision_tree.theme_warning-accent .card-check input:checked ~ .card-content::after{background-color:#f7a600}
.component_decision_tree.theme_warning-accent .card-check input:checked ~ .card-content{border-color:#f7a600}
.component_decision_tree.theme_warning-accent .footer p a{color:#f7a600}
.component_decision_tree.theme_warning-accent .label-select a{color:#f7a600}
.component_decision_tree.theme_warning-accent .check-button-container .checkmark{border-color:#f7a600}
.component_decision_tree.theme_warning-accent .check-button-container input:checked ~ .checkmark{background-color:#f7a600}
.component_decision_tree.theme_warning-pastel .card-check input:checked ~ .card-content::after{background-color:#fff5e1}
.component_decision_tree.theme_warning-pastel .card-check input:checked ~ .card-content{border-color:#fff5e1}
.component_decision_tree.theme_warning-pastel .footer p a{color:#fff5e1}
.component_decision_tree.theme_warning-pastel .label-select a{color:#fff5e1}
.component_decision_tree.theme_warning-pastel .check-button-container .checkmark{border-color:#fff5e1}
.component_decision_tree.theme_warning-pastel .check-button-container input:checked ~ .checkmark{background-color:#fff5e1}
.component_decision_tree.theme_error-accent .card-check input:checked ~ .card-content::after{background-color:#eb1c33}
.component_decision_tree.theme_error-accent .card-check input:checked ~ .card-content{border-color:#eb1c33}
.component_decision_tree.theme_error-accent .footer p a{color:#eb1c33}
.component_decision_tree.theme_error-accent .label-select a{color:#eb1c33}
.component_decision_tree.theme_error-accent .check-button-container .checkmark{border-color:#eb1c33}
.component_decision_tree.theme_error-accent .check-button-container input:checked ~ .checkmark{background-color:#eb1c33}
.component_decision_tree.theme_error-pastel .card-check input:checked ~ .card-content::after{background-color:#ffdee2}
.component_decision_tree.theme_error-pastel .card-check input:checked ~ .card-content{border-color:#ffdee2}
.component_decision_tree.theme_error-pastel .footer p a{color:#ffdee2}
.component_decision_tree.theme_error-pastel .label-select a{color:#ffdee2}
.component_decision_tree.theme_error-pastel .check-button-container .checkmark{border-color:#ffdee2}
.component_decision_tree.theme_error-pastel .check-button-container input:checked ~ .checkmark{background-color:#ffdee2}
.component_decision_tree .cards-offer{position:relative}
.component_decision_tree .cards-offer .swiper-wrapper{display:block}
@media only screen and (min-width:768px){.component_decision_tree .cards-offer .swiper-wrapper{display:flex}
}
@media only screen and (min-width:768px){.component_decision_tree .cards-offer .swiper-slide{width:468px}
}
@media only screen and (min-width:1024.02px){.component_decision_tree .cards-offer .swiper-slide{width:500px}
}
.component_decision_tree .cards-offer .cards-swiper-button-next,.component_decision_tree .cards-offer .cards-swiper-button-prev{position:absolute;top:auto;bottom:0;height:42px;width:42px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.09);background-image:none;border-radius:50%;align-items:center;justify-content:center;right:0;background-color:#00a8b0;display:none}
.component_decision_tree.theme_petrol .cards-offer .cards-swiper-button-next,.component_decision_tree.theme_petrol .cards-offer .cards-swiper-button-prev{background-color:#005157}
.component_decision_tree.theme_teal .cards-offer .cards-swiper-button-next,.component_decision_tree.theme_teal .cards-offer .cards-swiper-button-prev{background-color:#007b8b}
.component_decision_tree.theme_turquoise-new .cards-offer .cards-swiper-button-next,.component_decision_tree.theme_turquoise-new .cards-offer .cards-swiper-button-prev{background-color:#00a8b0}
.component_decision_tree.theme_medium-turquoise .cards-offer .cards-swiper-button-next,.component_decision_tree.theme_medium-turquoise .cards-offer .cards-swiper-button-prev{background-color:#66cbd0}
.component_decision_tree.theme_powderblue .cards-offer .cards-swiper-button-next,.component_decision_tree.theme_powderblue .cards-offer .cards-swiper-button-prev{background-color:#99dcdf}
.component_decision_tree.theme_azure .cards-offer .cards-swiper-button-next,.component_decision_tree.theme_azure .cards-offer .cards-swiper-button-prev{background-color:#deeaea}
.component_decision_tree.theme_dark-lava .cards-offer .cards-swiper-button-next,.component_decision_tree.theme_dark-lava .cards-offer .cards-swiper-button-prev{background-color:#373737}
.component_decision_tree.theme_davys-grey .cards-offer .cards-swiper-button-next,.component_decision_tree.theme_davys-grey .cards-offer .cards-swiper-button-prev{background-color:#576060}
.component_decision_tree.theme_nickel .cards-offer .cards-swiper-button-next,.component_decision_tree.theme_nickel .cards-offer .cards-swiper-button-prev{background-color:#929292}
.component_decision_tree.theme_medium-grey .cards-offer .cards-swiper-button-next,.component_decision_tree.theme_medium-grey .cards-offer .cards-swiper-button-prev{background-color:#d0d0d0}
.component_decision_tree.theme_light-grey .cards-offer .cards-swiper-button-next,.component_decision_tree.theme_light-grey .cards-offer .cards-swiper-button-prev{background-color:#e7e6e6}
.component_decision_tree.theme_whitesmoke .cards-offer .cards-swiper-button-next,.component_decision_tree.theme_whitesmoke .cards-offer .cards-swiper-button-prev{background-color:#f5f7f7}
.component_decision_tree.theme_dark-olive .cards-offer .cards-swiper-button-next,.component_decision_tree.theme_dark-olive .cards-offer .cards-swiper-button-prev{background-color:#063616}
.component_decision_tree.theme_environment-green .cards-offer .cards-swiper-button-next,.component_decision_tree.theme_environment-green .cards-offer .cards-swiper-button-prev{background-color:#2d934f}
.component_decision_tree.theme_success-accent .cards-offer .cards-swiper-button-next,.component_decision_tree.theme_success-accent .cards-offer .cards-swiper-button-prev{background-color:#0dbd33}
.component_decision_tree.theme_success-pastel .cards-offer .cards-swiper-button-next,.component_decision_tree.theme_success-pastel .cards-offer .cards-swiper-button-prev{background-color:#daffe2}
.component_decision_tree.theme_warning-accent .cards-offer .cards-swiper-button-next,.component_decision_tree.theme_warning-accent .cards-offer .cards-swiper-button-prev{background-color:#f7a600}
.component_decision_tree.theme_warning-pastel .cards-offer .cards-swiper-button-next,.component_decision_tree.theme_warning-pastel .cards-offer .cards-swiper-button-prev{background-color:#fff5e1}
.component_decision_tree.theme_error-accent .cards-offer .cards-swiper-button-next,.component_decision_tree.theme_error-accent .cards-offer .cards-swiper-button-prev{background-color:#eb1c33}
.component_decision_tree.theme_error-pastel .cards-offer .cards-swiper-button-next,.component_decision_tree.theme_error-pastel .cards-offer .cards-swiper-button-prev{background-color:#ffdee2}
@media only screen and (min-width:768px){.component_decision_tree .cards-offer .cards-swiper-button-next,.component_decision_tree .cards-offer .cards-swiper-button-prev{top:-24px;bottom:auto;left:auto;display:flex}
}
.component_decision_tree .cards-offer .cards-swiper-button-next img,.component_decision_tree .cards-offer .cards-swiper-button-prev img{height:35%;width:22%}
.component_decision_tree .cards-offer .swiper-button-disabled{opacity:.25}
.component_decision_tree .cards-offer .cards-swiper-button-next{right:0}
@media only screen and (min-width:768px){.component_decision_tree .cards-offer .cards-swiper-button-next{right:24px}
}
@media only screen and (min-width:1024.02px){.component_decision_tree .cards-offer .cards-swiper-button-next{right:-41px}
}
.component_decision_tree .cards-offer .cards-swiper-button-prev{left:0}
@media only screen and (min-width:768px){.component_decision_tree .cards-offer .cards-swiper-button-prev{right:86px;left:auto}
}
@media only screen and (min-width:1024.02px){.component_decision_tree .cards-offer .cards-swiper-button-prev{right:24px}
}
.component_decision_tree .cards-offer .cards-swiper-button-prev img{transform:rotate(180deg)}
.component_decision_tree .swiper-slide .component-card-dt{margin-top:40px}
.component_decision_tree .footer button:hover{color:#fff}
section.componente_upload{position:relative}
.container-info h2{margin-top:0}
section.componente_upload .container-info{margin-bottom:20px}
section.componente_upload .div-appeso.border-div.file-msg .flex span{font-size:13px;font-style:normal;font-weight:400;line-height:22px;color:#373737}
section.componente_upload .border-bottom-1px{border-bottom:1px solid #e1e3e3}
section.componente_upload .container-info p{font-size:18px;font-style:normal;font-weight:400;line-height:26px;letter-spacing:-1px}
.componente_upload .alert{padding:20px 30px;background-color:#fff5e1;color:#000;margin-bottom:15px;align-items:center;border-radius:10px}
.componente_upload .alert>img{margin-right:16px}
.componente_upload .alert strong{font-size:24px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-1px;margin-right:5px}
.componente_upload .alert span{font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-1px}
.componente_upload .closebtn{margin-left:15px;color:white;font-weight:bold;float:right;font-size:22px;line-height:20px;cursor:pointer;transition:.3s}
.componente_upload .closebtn:hover{color:black}
.componente_upload .container{height:100%;width:initial}
.componente_upload .flex{display:flex}
.componente_upload .container .colonna-sinistra{margin-right:30px}
.componente_upload .container .container-button-custom+.container-button-custom{margin-left:40px}
.componente_upload .p-0{padding:0}
.componente_upload .text_important_teal.right{position:absolute;right:20px;border:1px solid #d0d0d0;border-radius:10px;width:auto;padding:8px;font-weight:700;font-size:1rem;line-height:20px;letter-spacing:.5px;margin-bottom:9px}
.componente_upload .text_important_teal.right img{padding-right:4px;height:16px;width:16px;transform:translate(0,2px)}
.componente_upload .file-drop-area{position:relative;display:flex;align-items:center;max-width:100%;padding:20px;border-radius:6px;box-shadow:0 10px 20px rgba(0,0,0,.1);transition:.3s;background-color:#fff;color:#000}
.componente_upload .file-drop-area .text-drag-drop p{font-weight:bold}
.componente_upload .fake-btn{text-transform:uppercase}
.componente_upload .border-div{color:#9699b3;font-size:16px;font-weight:300;line-height:1.4;white-space:nowrap;width:100%}
.componente_upload .error .border-div{border-top:0;color:#eb0a00}
.componente_upload .d-none{display:none}
.componente_upload .select-desired-option a{color:#000;text-decoration:none}
.componente_upload .div-appeso.border-div.file-msg .flex{background-color:transparent}
.componente_upload .div-appeso.border-div.file-msg .flex div.text{background-color:#f5f7f7;width:85%;padding:10px 16px;border-radius:12px}
.componente_upload .div-appeso.border-div.file-msg .flex div.delete{background-color:#f5f7f7;width:44px;height:44px;padding:10px;border-radius:12px;margin-left:15px;position:relative}
.componente_upload .item-delete{height:21px;width:16px;cursor:pointer;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;text-align:center}
.componente_upload .item-delete:before{content:"";position:absolute;left:0;transition:.3s;top:0;z-index:1;width:100%;height:100%;background-size:cover;background-image:url("../../../../../etc.clientlibs/acea-energia/clientlibs/clientlib-site/resources/img/rebranding/decision-tree/delete.svg");height:20px;width:16px}
.componente_upload div.container-errorMessage{padding:10px 16px;background-color:#fff5e1;color:#000;align-items:center;border-radius:14px;margin-top:20px;gap:15px}
.componente_upload .file-input{position:absolute;left:0;top:0;height:100%;width:100%;cursor:pointer;opacity:0}
.componente_upload .file-input:focus{outline:0}
.componente_upload .border{outline:2px dashed #fff;outline-offset:-10px}
.componente_upload .file-drop-area h1{font-size:20px}
.componente_upload .file-drop-area h1+p{font-size:15px;line-height:22px}
.componente_upload .file-drop-area .none{display:none}
.componente_upload .normal-text{width:100%}
.componente_upload .centered-div{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#deeaea;border-radius:20px;padding:40px 17px;margin-top:20px}
.componente_upload .centered-div .title-upload{font-size:26px !important;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-1px !important;margin-top:18px}
.componente_upload .centered-div .info-file-accepted{margin-top:23px;font-size:13px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:-1px}
.componente_upload .container-button-custom .select-desired-option div{margin-bottom:5px}
.componente_upload .file-drop-area{width:initial;border-radius:22px;border:1px solid #d8d8d8}
.componente_upload button.btn{width:auto;cursor:pointer}
.componente_upload .div-appeso.border-div.file-msg{margin-top:15px;padding:0;border-radius:12px}
.componente_upload .div-appeso.border-div.file-msg>div{position:relative}
.componente_upload .div-appeso.border-div.file-msg>div img{margin-right:10px;position:relative}
.componente_upload span.text{position:relative}
.componente_upload span.text:after{content:"";position:absolute;transition:.3s;top:0;z-index:1;width:100%;height:100%;background-size:cover;background-image:url(../../../etc.clientlibs/acea-energia/clientlibs/clientlib-site/resources/img/rebranding/decision-tree/delete.svg);height:20px;width:16px;right:-20px}
.componente_upload .switch-porzione-html{margin-top:40px}
.componente_upload .switch-porzione-html>p{font-size:24px !important;font-style:normal;font-weight:400;line-height:30px !important;letter-spacing:-2px !important;cursor:pointer}
.componente_upload .switch-porzione-html .cta{font-size:16px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:-0.5px;color:#007b8b;cursor:pointer}
.componente_upload .container-privacy{display:block;position:relative;padding-left:35px;margin-bottom:40px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.componente_upload .container-privacy input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.componente_upload .checkmark{position:absolute;top:5px;left:0;height:23px;width:23px;background-color:#fff;border:2px solid #007b8b;border-radius:4px}
.componente_upload .container-privacy:hover input ~ .checkmark{background-color:#fff}
.componente_upload .container-privacy input:checked ~ .checkmark{background-color:#007b8b}
.componente_upload .checkmark:after{content:"";position:absolute;display:none}
.componente_upload .container-privacy input:checked ~ .checkmark:after{display:block}
.componente_upload .container-privacy .checkmark:after{background-image:url("../../../../../etc.clientlibs/acea-energia/clientlibs/clientlib-site/resources/img/rebranding/decision-tree/check.svg");height:16px;background-repeat:no-repeat;width:16px;position:relative;left:2px;top:2px}
.componente_upload div.form{margin-top:40px}
.componente_upload label.container-privacy label{font-size:20px;font-style:normal;font-weight:600;line-height:22px}
.componente_upload label.container-privacy p{font-size:16px !important;font-style:normal;font-weight:400;line-height:20px !important;letter-spacing:-1px !important;margin-top:11px;margin-bottom:0}
.componente_upload .right{display:flex;justify-content:flex-end}
.componente_upload button.btn.btn-rectangle.nextStep{width:auto;height:auto;line-height:19px;padding:15px 30px}
.componente_upload .modal{display:none;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,0.4)}
.componente_upload .modal-content{background-color:#fefefe;margin:15% auto;padding:40px 24px;border:1px solid #888;width:calc(100% - 40px);max-width:593px;border-radius:40px;transform:translate(0,-100px)}
.componente_upload .modal-content .center{display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0 40px;text-align:center}
.componente_upload .modal-content .center img{margin-bottom:40px;height:100px}
.componente_upload .modal-content .center img.qrcode-image{margin-bottom:15px}
.componente_upload .modal-content .center strong{font-size:30px;font-style:normal;font-weight:700;line-height:30px;letter-spacing:-2px;margin-bottom:24px}
.componente_upload .modal-content .center p{font-size:20px !important;font-style:normal;font-weight:400;line-height:30px !important;letter-spacing:-1px !important;text-align:center}
.componente_upload .close{color:#aaa;float:right;font-size:28px;font-weight:bold;display:none}
.componente_upload .close:hover,.componente_upload .close:focus{color:black;text-decoration:none;cursor:pointer}
.componente_upload span.namefileAdded{position:relative}
.componente_upload span.loading::after{content:"";position:absolute;right:-35px;top:-3;z-index:1;width:100%;height:100%;background-size:cover;background-image:url("../../../../../etc.clientlibs/acea-energia/clientlibs/clientlib-site/resources/img/rebranding/decision-tree/logoEnegia.svg");height:20px;width:20px}
.componente_upload .modal-content.errore button.btn.btn-rectangle+button{background-color:transparent;color:#007b8b;font-size:16px;font-style:normal;font-weight:700;line-height:22px;text-decoration-line:underline}
.componente_upload .modal-content.dubbio .center img{margin-bottom:16px}
.margin-laterale{margin:40px 70px}
.container-radio-button{display:block;position:relative;padding-left:35px;margin-bottom:12px;font-size:20px;font-style:normal;font-weight:normal;letter-spacing:-1.5px}
.container-radio-button input{position:absolute;opacity:0;cursor:pointer}
label.container-radio-button{background-color:#f5f7f7;border-radius:12px;padding-top:16px;padding-bottom:16px}
label.container-radio-button .checkmark{top:18px;left:16px}
.checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee;border-radius:50%}
.container-radio-button input:checked ~ .checkmark{position:absolute;top:18px;left:16px;height:23px;width:23px;background-color:#007b8b;border:2px solid #007b8b;border-radius:4px}
.container-radio-button>span.nome-cognome{margin-left:16px}
.checkmark:after{content:"";position:absolute;display:none}
.container-radio-button input:checked ~ .checkmark:after{display:block}
.container-radio-button .checkmark:after{background-image:url("../../../../../etc.clientlibs/acea-energia/clientlibs/clientlib-site/resources/img/rebranding/decision-tree/check.svg");height:16px;background-repeat:no-repeat;width:16px;position:relative;left:2px;top:2px}
section.componente_upload.box-riepilogo{width:100%;margin-top:35px}
section.componente_upload.box-riepilogo .riepilogo-scelta{margin-top:17px}
section.componente_upload.box-riepilogo .riepilogo-scelta strong{font-size:18px;font-style:normal;font-weight:700;line-height:23px}
section.componente_upload.box-riepilogo .riepilogo-scelta p{color:var(--Dark-Grey,#7f7f7f);text-shadow:0 6px 20px rgba(48,70,89,0.15);font-family:Karla;font-size:18px;font-style:normal;font-weight:400;line-height:23px}
section.componente_upload.box-riepilogo .flex p{font-weight:bold;margin:0;margin-top:5px}
section.componente_upload.box-riepilogo .flex>p{font-size:25px !important}
section.componente_upload.box-riepilogo .contenitore-riepilogo{margin-bottom:40px}
button.btn.nextStep.new-bill,.btn.inserisci-manualmente{background-color:transparent;margin-top:30px;text-decoration:underline;font-weight:bold}
.qr-code .btn.inserisci-manualmente{margin-top:15px}
.center button.btn{margin-top:30px}
button.btn.nextStep.new-bill{color:#007b8b;font-weight:bold;text-decoration:underline}
.modal.dubbio .container-radio-button span{font-size:20px;font-weight:bold}
.modal-content button.btn.btn-rectangle.nextStep{font-size:20px;word-wrap:break-word;white-space:normal}
.modal.already-uploaded .modal-content button.btn.btn-rectangle.nextStep{font-size:16px !important}
@media only screen and (max-width:1023px){section.componente_upload.box-riepilogo{width:100%;margin-top:0}
.componente_upload .container-info h2{margin-bottom:40px}
.componente_upload .file-drop-area{box-shadow:0 5px 5px rgba(0,0,0,.1)}
.modal-content button.btn.btn-rectangle.nextStep{width:100%}
.componente_upload .modal-content .center p{font-size:18px !important}
.col-12{width:100% !important;flex-direction:column}
.file-drop-area span.info-file{font-size:13px;text-align:center}
.carica-bolletta-component .right button{width:100%}
section.componente_upload .riepilogo-nextStep{width:100%}
section.componente_upload.load-bolletta .alert span{display:block}
.componente_upload .modal-content .center img{margin-bottom:40px;height:64px;width:64px}
.componente_upload .modal-content{transform:translate(0,0)}
.contenitore-colonne.flex.mobile-column{flex-direction:column}
.componente_upload .file-drop-area{margin-bottom:25px}
.componente_upload .file-input{height:80% !important}
.componente_upload .container .colonna-sinistra{margin-right:0}
section.componente_upload .div-appeso.border-div.file-msg .flex span{font-size:13px;font-style:normal;font-weight:400;line-height:22px}
.componente_upload .modal-content .center{margin:0}
.margin-laterale{margin:0}
.componente_upload .center button.btn{margin-top:30px}
.container-info .alert img{height:24px}
}
@media only screen and (min-width:1024px) and (max-width:1199px){.col-lg-6{width:50%}
}
.componente_upload .container-privacy a{color:#007b8b !important;text-decoration:underline;font-weight:bold}
.icon-close{position:absolute;right:24px;cursor:pointer}
.icon-close img{background-color:rgba(222,234,234,1);padding:12px;border-radius:40px;margin-bottom:0 !important}
.componente_upload .btn[disabled]:hover{color:#fff !important;border-radius:25px 25px 0 25px}
.componente_upload button.btn.btn-rectangle{color:#fff}
.componente_upload .dt-loading-icon{height:100px;margin-bottom:40px}
.carica-bolletta-component .file-drop-area .text-drag-drop .flex>p{font-size:20px !important;font-size:25px !important;font-style:normal;font-weight:700;line-height:25px;letter-spacing:-1px}
.componente_upload .switch-cta{background-color:#f5f7f7;border:1px solid #d8d8d8;border-radius:14px;padding:16px 20px 1px 20px}
.componente_upload .switch-cta .card h5{font-size:24px !important;font-style:normal;line-height:normal !important;letter-spacing:-1.5px !important;margin-top:5px !important}
.componente_upload .switch-cta .card p{font-size:18px !important;font-style:normal;line-height:normal !important;letter-spacing:-1.5px !important;margin-bottom:29px}
.componente_upload .switch-cta .card blockquote{padding:0;margin:0 0 20px;border-left:0}
.componente_upload .switch-cta .card .card-body div{margin-bottom:15px;border:0 !important;justify-content:space-between;align-items:anchor-center}
.componente_upload .switch-cta .card .card-body div+div{border-top:1px solid #d8d8d8 !important;padding-top:15px}
.componente_upload .switch-cta .card .card-body div strong,.componente_upload .switch-cta .card .card-body div strong a{font-size:18px;font-style:normal;font-weight:700;line-height:normal;cursor:pointer;text-decoration:underline}
.componente_upload .switch-cta .card blockquote .flex{position:relative}
.componente_upload .switch-cta[disabled]{opacity:.5;pointer-events:none}
@media only screen and (max-width:1023px){.componente_upload .switch-cta .card blockquote .flex.smartphone{display:none}
}
@media only screen and (min-width:1024px){.componente_upload .modal.qr-code .modal-content img{width:242px;height:242px}
}
.componente_upload .modal.qr-code .alert.flex{width:100%;padding:17px 10px}
.componente_upload .modal.qr-code .alert.flex img{width:24px;height:24px;margin-bottom:0}
.componente_upload .modal.qr-code .alert.flex span{font-size:16px;font-style:normal;font-weight:400;line-height:normal}
.componente_upload.header-mobile{margin:20px}