@charset "UTF-8";.component_funnel_header>.wrap,.component_funnel_form>.wrap{max-width:1295px;margin:0 auto;position:relative;padding:0 30px}
.component_funnel_header{box-shadow:0 2px 30px rgba(48,70,89,0.15)}
.component_funnel_header .header{position:relative;padding:30px 0 0 0}
.component_funnel_header .header .logo img{max-width:133px}
.component_funnel_header .header .exit{position:absolute;right:0;top:32px;font-weight:bold;font-size:14px;line-height:16px;display:flex;align-items:center;gap:5px}
.component_funnel_header .header .exit img{display:inline-block}
.component_funnel_header .header .exit .icon-close{position:relative;right:0;cursor:pointer;padding:0;margin-bottom:0 !important}
.component_funnel_header .header .exit .icon-close img{background-color:rgba(222,234,234,1);padding:12px;border-radius:40px}
.component_funnel_header .steps{display:none;margin-top:32px;padding-bottom:20px;overflow:auto;scrollbar-width:thin;scrollbar-color:#fff #fff}
.component_funnel_header .steps::-webkit-scrollbar{background-color:transparent;width:10px}
.component_funnel_header .steps::-webkit-scrollbar-track{background-color:#fff}
.component_funnel_header .steps::-webkit-scrollbar-thumb{background-color:#fff;border-radius:0;border:0}
.component_funnel_header .steps p{font-style:italic;font-size:16px !important;line-height:21px !important}
.component_funnel_header .steps ul{list-style:none;margin:0;padding:0;white-space:nowrap}
.component_funnel_header .steps ul li{display:inline-block;font-weight:700;font-size:14px;line-height:21px;padding-right:20px;color:#747678;transition-duration:300ms}
.component_funnel_header .steps ul li em{font-weight:normal;font-style:normal;font-size:14px;background:#e6e6e6;display:inline-block;width:20px;height:20px;margin-right:8px;text-align:center;border-radius:50%;overflow:hidden;transform:translateY(4px);transition-duration:300ms}
.component_funnel_header .steps ul li.complete{color:#373737;cursor:pointer}
.component_funnel_header .steps ul li.complete em{background:#00a8b0 url("../../../../etc.clientlibs/acea-energia/clientlibs/clientlib-site/resources/img/funnel/tick.svg") no-repeat center center;text-indent:-30px;color:transparent}
.component_funnel_header.theme_vermillion .steps ul li.active{color:#e84e0f}
.component_funnel_header.theme_vermillion .steps ul li.active em{background:#e84e0f;color:#fff}
.component_funnel_header.theme_grey .steps ul li.active{color:#777}
.component_funnel_header.theme_grey .steps ul li.active em{background:#777;color:#fff}
.component_funnel_header.theme_peacock-blue .steps ul li.active{color:#005ca9}
.component_funnel_header.theme_peacock-blue .steps ul li.active em{background:#005ca9;color:#fff}
.component_funnel_header.theme_violet .steps ul li.active{color:#b400c8}
.component_funnel_header.theme_violet .steps ul li.active em{background:#b400c8;color:#fff}
.component_funnel_header.theme_turquoise-blue .steps ul li.active{color:#00a8b0}
.component_funnel_header.theme_turquoise-blue .steps ul li.active em{background:#00a8b0;color:#fff}
.component_funnel_header.theme_cerulean .steps ul li.active{color:#006eb7}
.component_funnel_header.theme_cerulean .steps ul li.active em{background:#006eb7;color:#fff}
.component_funnel_header.theme_sea-green .steps ul li.active{color:#2d934f}
.component_funnel_header.theme_sea-green .steps ul li.active em{background:#2d934f;color:#fff}
.component_funnel_header.theme_yellow-orange .steps ul li.active{color:#f7a600}
.component_funnel_header.theme_yellow-orange .steps ul li.active em{background:#f7a600;color:#fff}
.component_funnel_header.theme_white-two .steps ul li.active{color:#fff}
.component_funnel_header.theme_white-two .steps ul li.active em{background:#fff;color:#fff}
.component_funnel_header.theme_turbo .steps ul li.active{color:#e8e100}
.component_funnel_header.theme_turbo .steps ul li.active em{background:#e8e100;color:#fff}
.component_funnel_header.theme_sunflower-yellow .steps ul li.active{color:#e84e0f}
.component_funnel_header.theme_sunflower-yellow .steps ul li.active em{background:#e84e0f;color:#fff}
.component_funnel_header.theme_energia-luce .steps ul li.active{color:#ffdc13}
.component_funnel_header.theme_energia-luce .steps ul li.active em{background:#ffdc13;color:#fff}
.component_funnel_header.theme_energia-gas .steps ul li.active{color:#40ddff}
.component_funnel_header.theme_energia-gas .steps ul li.active em{background:#40ddff;color:#fff}
.component_funnel_header.theme_energia-dual .steps ul li.active{color:#f90}
.component_funnel_header.theme_energia-dual .steps ul li.active em{background:#f90;color:#fff}
.component_funnel_header.theme_ies_light .steps ul li.active{color:#d9d9d9}
.component_funnel_header.theme_ies_light .steps ul li.active em{background:#d9d9d9;color:#fff}
.component_funnel_header.theme_ies_medium .steps ul li.active{color:#a1a1a1}
.component_funnel_header.theme_ies_medium .steps ul li.active em{background:#a1a1a1;color:#fff}
.component_funnel_header.theme_ies_dark .steps ul li.active{color:#141414}
.component_funnel_header.theme_ies_dark .steps ul li.active em{background:#141414;color:#fff}
.component_funnel_header.theme_innovation .steps ul li.active{color:#afcb37}
.component_funnel_header.theme_innovation .steps ul li.active em{background:#afcb37;color:#fff}
.component_funnel_header.theme_areti_magenta .steps ul li.active{color:#f06}
.component_funnel_header.theme_areti_magenta .steps ul li.active em{background:#f06;color:#fff}
.component_funnel_header.theme_areti_darkblue .steps ul li.active{color:#006999}
.component_funnel_header.theme_areti_darkblue .steps ul li.active em{background:#006999;color:#fff}
.component_funnel_header.theme_nuovo-tiffany .steps ul li.active{color:#00a8b0}
.component_funnel_header.theme_nuovo-tiffany .steps ul li.active em{background:#00a8b0;color:#fff}
.component_funnel_header.theme_nuovo-acqua .steps ul li.active{color:#006eb7}
.component_funnel_header.theme_nuovo-acqua .steps ul li.active em{background:#006eb7;color:#fff}
.component_funnel_header.theme_nuovo-areti .steps ul li.active{color:#8f0052}
.component_funnel_header.theme_nuovo-areti .steps ul li.active em{background:#8f0052;color:#fff}
.component_funnel_header.theme_nuovo-grigio .steps ul li.active{color:#575756}
.component_funnel_header.theme_nuovo-grigio .steps ul li.active em{background:#575756;color:#fff}
.component_funnel_header.theme_nuovo-energia .steps ul li.active{color:#ec6726}
.component_funnel_header.theme_nuovo-energia .steps ul li.active em{background:#ec6726;color:#fff}
.component_funnel_header.theme_nuovo-ambiente .steps ul li.active{color:#449b50}
.component_funnel_header.theme_nuovo-ambiente .steps ul li.active em{background:#449b50;color:#fff}
.component_funnel_header.theme_nuovo-infrastructure .steps ul li.active{color:#25768b}
.component_funnel_header.theme_nuovo-infrastructure .steps ul li.active em{background:#25768b;color:#fff}
.component_funnel_header.theme_petrol .steps ul li.active{color:#005157}
.component_funnel_header.theme_petrol .steps ul li.active em{background:#005157;color:#fff}
.component_funnel_header.theme_teal .steps ul li.active{color:#007b8b}
.component_funnel_header.theme_teal .steps ul li.active em{background:#007b8b;color:#fff}
.component_funnel_header.theme_turquoise-new .steps ul li.active{color:#00a8b0}
.component_funnel_header.theme_turquoise-new .steps ul li.active em{background:#00a8b0;color:#fff}
.component_funnel_header.theme_medium-turquoise .steps ul li.active{color:#66cbd0}
.component_funnel_header.theme_medium-turquoise .steps ul li.active em{background:#66cbd0;color:#fff}
.component_funnel_header.theme_powderblue .steps ul li.active{color:#99dcdf}
.component_funnel_header.theme_powderblue .steps ul li.active em{background:#99dcdf;color:#fff}
.component_funnel_header.theme_azure .steps ul li.active{color:#deeaea}
.component_funnel_header.theme_azure .steps ul li.active em{background:#deeaea;color:#fff}
.component_funnel_header.theme_dark-lava .steps ul li.active{color:#373737}
.component_funnel_header.theme_dark-lava .steps ul li.active em{background:#373737;color:#fff}
.component_funnel_header.theme_davys-grey .steps ul li.active{color:#576060}
.component_funnel_header.theme_davys-grey .steps ul li.active em{background:#576060;color:#fff}
.component_funnel_header.theme_nickel .steps ul li.active{color:#929292}
.component_funnel_header.theme_nickel .steps ul li.active em{background:#929292;color:#fff}
.component_funnel_header.theme_medium-grey .steps ul li.active{color:#d0d0d0}
.component_funnel_header.theme_medium-grey .steps ul li.active em{background:#d0d0d0;color:#fff}
.component_funnel_header.theme_light-grey-new .steps ul li.active{color:#e7e6e6}
.component_funnel_header.theme_light-grey-new .steps ul li.active em{background:#e7e6e6;color:#fff}
.component_funnel_header.theme_whitesmoke .steps ul li.active{color:#f5f7f7}
.component_funnel_header.theme_whitesmoke .steps ul li.active em{background:#f5f7f7;color:#fff}
.component_funnel_header.theme_dark-olive .steps ul li.active{color:#063616}
.component_funnel_header.theme_dark-olive .steps ul li.active em{background:#063616;color:#fff}
.component_funnel_header.theme_environment-green .steps ul li.active{color:#2d934f}
.component_funnel_header.theme_environment-green .steps ul li.active em{background:#2d934f;color:#fff}
.component_funnel_header.theme_lightsea-green .steps ul li.active{color:#c3e6cf}
.component_funnel_header.theme_lightsea-green .steps ul li.active em{background:#c3e6cf;color:#fff}
.component_funnel_header.theme_success-accent .steps ul li.active{color:#0dbd33}
.component_funnel_header.theme_success-accent .steps ul li.active em{background:#0dbd33;color:#fff}
.component_funnel_header.theme_success-pastel .steps ul li.active{color:#daffe2}
.component_funnel_header.theme_success-pastel .steps ul li.active em{background:#daffe2;color:#fff}
.component_funnel_header.theme_warning-accent .steps ul li.active{color:#f7a600}
.component_funnel_header.theme_warning-accent .steps ul li.active em{background:#f7a600;color:#fff}
.component_funnel_header.theme_warning-pastel .steps ul li.active{color:#fff5e1}
.component_funnel_header.theme_warning-pastel .steps ul li.active em{background:#fff5e1;color:#fff}
.component_funnel_header.theme_error-accent .steps ul li.active{color:#eb1c33}
.component_funnel_header.theme_error-accent .steps ul li.active em{background:#eb1c33;color:#fff}
.component_funnel_header.theme_error-pastel .steps ul li.active{color:#ffdee2}
.component_funnel_header.theme_error-pastel .steps ul li.active em{background:#ffdee2;color:#fff}
.component_funnel_form{padding-bottom:119px}
.component_funnel_form header{padding-top:1px;padding-bottom:20px;border-bottom:1px #e6e6e6 solid;margin-bottom:40px}
.component_funnel_form header.alt_title{display:none}
.component_funnel_form header h1{font-weight:bold !important;font-size:35px !important;line-height:41px !important;letter-spacing:-2px !important}
.component_funnel_form header .documenti_richiesti{font-weight:400 !important;font-size:14px !important;line-height:19px !important}
.component_funnel_form header .documenti_richiesti p{font-size:16px !important;line-height:21px !important}
.component_funnel_form header .documenti_richiesti ul{list-style:none;margin:0;padding:0}
.component_funnel_form header .documenti_richiesti ul li{font-size:16px;font-weight:bold;background:transparent url("../../../../etc.clientlibs/acea-energia/clientlibs/clientlib-site/resources/img/funnel/doc.svg") no-repeat left 2px;padding-left:23px;padding-bottom:5px}
.component_funnel_form header .documenti_richiesti ul li.doc_id{background-image:url("../../../../etc.clientlibs/acea-energia/clientlibs/clientlib-site/resources/img/funnel/doc_id.svg")}
.component_funnel_form .info-text{padding:0 0 20px}
.component_funnel_form .btn-outline{height:55px;line-height:29px}
.component_funnel_form .btn-rectangle{font-size:14px;height:55px;line-height:40px;padding:7px 30px}
.component_funnel_form .button-group .btn{display:inline-block;margin:0 20px 20px}
.component_funnel_form .compensate_label{margin-top:28px}
.component_funnel_form .fake_disabled_input{cursor:not-allowed;border-radius:4px;background-color:#fff;border:solid 1px #d0d0d0;height:auto;width:100%;display:block;line-height:28px;padding:14px 20px;box-shadow:none;font-size:18px;font-weight:bold;letter-spacing:-1px;color:#373737;-webkit-appearance:none;-ms-appearance:none;-moz-appearance:none;appearance:none}
.component_funnel_form .form_wrap{width:755px;max-width:100%;float:left}
.component_funnel_form .form_wrap label{font-weight:400;font-size:18px;line-height:23px;margin-bottom:5px}
.component_funnel_form .form_wrap label.checkbox{font-weight:bold}
.component_funnel_form .form_wrap .form-group{padding-bottom:26px;position:relative}
.component_funnel_form .form_wrap .form-group .error_message{display:block;position:absolute;bottom:5px;left:0;width:100%;line-height:20px;font-size:12px;padding:0 10px;color:#eb1c33;background-color:#ffdee2}
.component_funnel_form .form_wrap .form-group .error_message p{font-size:12px !important;line-height:20px !important;margin-bottom:0}
.component_funnel_form .form_wrap .form-control{border-color:#e6e6e6}
.component_funnel_form .form_wrap .form-control[type="text"],.component_funnel_form .form_wrap .form-control[type="number"],.component_funnel_form .form_wrap .form-control[type="email"],.component_funnel_form .form_wrap .form-control[type="password"]{height:55px;padding:0 17px 0 20px;line-height:55px;font-weight:bold;font-size:18px;width:100%}
.component_funnel_form .form_wrap .form-group.error .form-control{border-color:#eb1c33}
.component_funnel_form .form_wrap select.form-control{height:55px;padding:0 17px 0 20px;line-height:55px;font-weight:bold;font-size:18px;width:100%}
.component_funnel_form .form_wrap .row{margin-left:-19.5px;margin-right:-19.5px}
.component_funnel_form .form_wrap .col-xs-1,.component_funnel_form .form_wrap .col-sm-1,.component_funnel_form .form_wrap .col-md-1,.component_funnel_form .form_wrap .col-lg-1,.component_funnel_form .form_wrap .col-xs-2,.component_funnel_form .form_wrap .col-sm-2,.component_funnel_form .form_wrap .col-md-2,.component_funnel_form .form_wrap .col-lg-2,.component_funnel_form .form_wrap .col-xs-3,.component_funnel_form .form_wrap .col-sm-3,.component_funnel_form .form_wrap .col-md-3,.component_funnel_form .form_wrap .col-lg-3,.component_funnel_form .form_wrap .col-xs-4,.component_funnel_form .form_wrap .col-sm-4,.component_funnel_form .form_wrap .col-md-4,.component_funnel_form .form_wrap .col-lg-4,.component_funnel_form .form_wrap .col-xs-5,.component_funnel_form .form_wrap .col-sm-5,.component_funnel_form .form_wrap .col-md-5,.component_funnel_form .form_wrap .col-lg-5,.component_funnel_form .form_wrap .col-xs-6,.component_funnel_form .form_wrap .col-sm-6,.component_funnel_form .form_wrap .col-md-6,.component_funnel_form .form_wrap .col-lg-6,.component_funnel_form .form_wrap .col-xs-7,.component_funnel_form .form_wrap .col-sm-7,.component_funnel_form .form_wrap .col-md-7,.component_funnel_form .form_wrap .col-lg-7,.component_funnel_form .form_wrap .col-xs-8,.component_funnel_form .form_wrap .col-sm-8,.component_funnel_form .form_wrap .col-md-8,.component_funnel_form .form_wrap .col-lg-8,.component_funnel_form .form_wrap .col-xs-9,.component_funnel_form .form_wrap .col-sm-9,.component_funnel_form .form_wrap .col-md-9,.component_funnel_form .form_wrap .col-lg-9,.component_funnel_form .form_wrap .col-xs-10,.component_funnel_form .form_wrap .col-sm-10,.component_funnel_form .form_wrap .col-md-10,.component_funnel_form .form_wrap .col-lg-10,.component_funnel_form .form_wrap .col-xs-11,.component_funnel_form .form_wrap .col-sm-11,.component_funnel_form .form_wrap .col-md-11,.component_funnel_form .form_wrap .col-lg-11,.component_funnel_form .form_wrap .col-xs-12,.component_funnel_form .form_wrap .col-sm-12,.component_funnel_form .form_wrap .col-md-12,.component_funnel_form .form_wrap .col-lg-12{padding-left:19.5px;padding-right:19.5px}
.component_funnel_form .form_wrap .form-block-group{margin-bottom:44px}
.component_funnel_form .form_wrap .form-block-group.short_margin{margin-bottom:10px}
.component_funnel_form .form_wrap .recaptcha_and_next .next_step_button{margin-top:12px}
.component_funnel_form .form_wrap .next_step_button .btn+.btn{margin-left:15px}
.component_funnel_form .form_wrap .description{margin-top:12px}
.component_funnel_form .form_wrap .description p{font-size:16px !important;line-height:1 !important;margin:0 0 10px 0}
.component_funnel_form .form_block .title{font-size:30px;line-height:25px;letter-spacing:-1px;margin-bottom:10px}
.component_funnel_form .form_block .title2{font-size:24px;margin-bottom:10px}
.component_funnel_form .form_block .title3{padding-bottom:10px}
.component_funnel_form .form_block .subtitle{color:#8e8e8e;margin-bottom:20px}
.component_funnel_form .form_block fieldset{margin-bottom:40px}
.component_funnel_form .form_block .group_title{color:#e84e0f;font-size:24px;margin-top:20px;margin-bottom:10px}
.component_funnel_form .style_inline_with_description{display:flex;flex-wrap:wrap}
.component_funnel_form .style_inline_with_description .label_radio_vulnerabilita{padding-right:30px}
.component_funnel_form .style_inline_with_description .checkmark{margin-bottom:10px}
.component_funnel_form .style_inline_with_description .form-check{max-width:100px}
.component_funnel_form .style_inline_with_description .field_description{max-width:450px}
.component_funnel_form .style_inline_with_description.large .form-check{max-width:140px}
.component_funnel_form .style_inline_with_description.large .checkbox{padding:6px 24px 6px 0}
.component_funnel_form .style_inline_with_description.large .checkbox .checkmark{position:relative;margin-bottom:8px;display:block}
.component_funnel_form.theme_vermillion header h1,.component_funnel_form.theme_vermillion .form_block .title,.component_funnel_form.theme_vermillion .form_block .title2,.component_funnel_form.theme_vermillion .group_title{color:#e84e0f}
.component_funnel_form.theme_grey header h1,.component_funnel_form.theme_grey .form_block .title,.component_funnel_form.theme_grey .form_block .title2,.component_funnel_form.theme_grey .group_title{color:#777}
.component_funnel_form.theme_peacock-blue header h1,.component_funnel_form.theme_peacock-blue .form_block .title,.component_funnel_form.theme_peacock-blue .form_block .title2,.component_funnel_form.theme_peacock-blue .group_title{color:#005ca9}
.component_funnel_form.theme_violet header h1,.component_funnel_form.theme_violet .form_block .title,.component_funnel_form.theme_violet .form_block .title2,.component_funnel_form.theme_violet .group_title{color:#b400c8}
.component_funnel_form.theme_turquoise-blue header h1,.component_funnel_form.theme_turquoise-blue .form_block .title,.component_funnel_form.theme_turquoise-blue .form_block .title2,.component_funnel_form.theme_turquoise-blue .group_title{color:#00a8b0}
.component_funnel_form.theme_cerulean header h1,.component_funnel_form.theme_cerulean .form_block .title,.component_funnel_form.theme_cerulean .form_block .title2,.component_funnel_form.theme_cerulean .group_title{color:#006eb7}
.component_funnel_form.theme_sea-green header h1,.component_funnel_form.theme_sea-green .form_block .title,.component_funnel_form.theme_sea-green .form_block .title2,.component_funnel_form.theme_sea-green .group_title{color:#2d934f}
.component_funnel_form.theme_yellow-orange header h1,.component_funnel_form.theme_yellow-orange .form_block .title,.component_funnel_form.theme_yellow-orange .form_block .title2,.component_funnel_form.theme_yellow-orange .group_title{color:#f7a600}
.component_funnel_form.theme_white-two header h1,.component_funnel_form.theme_white-two .form_block .title,.component_funnel_form.theme_white-two .form_block .title2,.component_funnel_form.theme_white-two .group_title{color:#fff}
.component_funnel_form.theme_turbo header h1,.component_funnel_form.theme_turbo .form_block .title,.component_funnel_form.theme_turbo .form_block .title2,.component_funnel_form.theme_turbo .group_title{color:#e8e100}
.component_funnel_form.theme_sunflower-yellow header h1,.component_funnel_form.theme_sunflower-yellow .form_block .title,.component_funnel_form.theme_sunflower-yellow .form_block .title2,.component_funnel_form.theme_sunflower-yellow .group_title{color:#e84e0f}
.component_funnel_form.theme_energia-luce header h1,.component_funnel_form.theme_energia-luce .form_block .title,.component_funnel_form.theme_energia-luce .form_block .title2,.component_funnel_form.theme_energia-luce .group_title{color:#ffdc13}
.component_funnel_form.theme_energia-gas header h1,.component_funnel_form.theme_energia-gas .form_block .title,.component_funnel_form.theme_energia-gas .form_block .title2,.component_funnel_form.theme_energia-gas .group_title{color:#40ddff}
.component_funnel_form.theme_energia-dual header h1,.component_funnel_form.theme_energia-dual .form_block .title,.component_funnel_form.theme_energia-dual .form_block .title2,.component_funnel_form.theme_energia-dual .group_title{color:#f90}
.component_funnel_form.theme_ies_light header h1,.component_funnel_form.theme_ies_light .form_block .title,.component_funnel_form.theme_ies_light .form_block .title2,.component_funnel_form.theme_ies_light .group_title{color:#d9d9d9}
.component_funnel_form.theme_ies_medium header h1,.component_funnel_form.theme_ies_medium .form_block .title,.component_funnel_form.theme_ies_medium .form_block .title2,.component_funnel_form.theme_ies_medium .group_title{color:#a1a1a1}
.component_funnel_form.theme_ies_dark header h1,.component_funnel_form.theme_ies_dark .form_block .title,.component_funnel_form.theme_ies_dark .form_block .title2,.component_funnel_form.theme_ies_dark .group_title{color:#141414}
.component_funnel_form.theme_innovation header h1,.component_funnel_form.theme_innovation .form_block .title,.component_funnel_form.theme_innovation .form_block .title2,.component_funnel_form.theme_innovation .group_title{color:#afcb37}
.component_funnel_form.theme_areti_magenta header h1,.component_funnel_form.theme_areti_magenta .form_block .title,.component_funnel_form.theme_areti_magenta .form_block .title2,.component_funnel_form.theme_areti_magenta .group_title{color:#f06}
.component_funnel_form.theme_areti_darkblue header h1,.component_funnel_form.theme_areti_darkblue .form_block .title,.component_funnel_form.theme_areti_darkblue .form_block .title2,.component_funnel_form.theme_areti_darkblue .group_title{color:#006999}
.component_funnel_form.theme_nuovo-tiffany header h1,.component_funnel_form.theme_nuovo-tiffany .form_block .title,.component_funnel_form.theme_nuovo-tiffany .form_block .title2,.component_funnel_form.theme_nuovo-tiffany .group_title{color:#00a8b0}
.component_funnel_form.theme .component_funnel_form.theme_nuovo-acqua header h1,.component_funnel_form.theme_nuovo-acqua .form_block .title,.component_funnel_form.theme_nuovo-acqua .form_block .title2,.component_funnel_form.theme_nuovo-acqua .group_title{color:#006eb7}
.component_funnel_form.theme_nuovo-areti header h1,.component_funnel_form.theme_nuovo-areti .form_block .title,.component_funnel_form.theme_nuovo-areti .form_block .title2,.component_funnel_form.theme_nuovo-areti .group_title{color:#8f0052}
.component_funnel_form.theme_nuovo-grigio header h1,.component_funnel_form.theme_nuovo-grigio .form_block .title,.component_funnel_form.theme_nuovo-grigio .form_block .title2,.component_funnel_form.theme_nuovo-grigio .group_title{color:#575756}
.component_funnel_form.theme_nuovo-energia header h1,.component_funnel_form.theme_nuovo-energia .form_block .title,.component_funnel_form.theme_nuovo-energia .form_block .title2,.component_funnel_form.theme_nuovo-energia .group_title{color:#ec6726}
.component_funnel_form.theme_nuovo-ambiente header h1,.component_funnel_form.theme_nuovo-ambiente .form_block .title,.component_funnel_form.theme_nuovo-ambiente .form_block .title2,.component_funnel_form.theme_nuovo-ambiente .group_title{color:#449b50}
.component_funnel_form.theme_nuovo-infrastructure header h1,.component_funnel_form.theme_nuovo-infrastructure .form_block .title,.component_funnel_form.theme_nuovo-infrastructure .form_block .title2,.component_funnel_form.theme_nuovo-infrastructure .group_title{color:#25768b}
.component_funnel_form.theme_petrol header h1,.component_funnel_form.theme_petrol .form_block .title,.component_funnel_form.theme_petrol .form_block .title2,.component_funnel_form.theme_petrol .group_title{color:#005157}
.component_funnel_form.theme_teal header h1,.component_funnel_form.theme_teal .form_block .title,.component_funnel_form.theme_teal .form_block .title2,.component_funnel_form.theme_teal .group_title{color:#007b8b}
.component_funnel_form.theme_turquoise-new header h1,.component_funnel_form.theme_turquoise-new .form_block .title,.component_funnel_form.theme_turquoise-new .form_block .title2,.component_funnel_form.theme_turquoise-new .group_title{color:#00a8b0}
.component_funnel_form.theme_medium-turquoise header h1,.component_funnel_form.theme_medium-turquoise .form_block .title,.component_funnel_form.theme_medium-turquoise .form_block .title2,.component_funnel_form.theme_medium-turquoise .group_title{color:#66cbd0}
.component_funnel_form.theme_powderblue header h1,.component_funnel_form.theme_powderblue .form_block .title,.component_funnel_form.theme_powderblue .form_block .title2,.component_funnel_form.theme_powderblue .group_title{color:#99dcdf}
.component_funnel_form.theme_azure header h1,.component_funnel_form.theme_azure .form_block .title,.component_funnel_form.theme_azure .form_block .title2,.component_funnel_form.theme_azure .group_title{color:#deeaea}
.component_funnel_form.theme_dark-lava header h1,.component_funnel_form.theme_dark-lava .form_block .title,.component_funnel_form.theme_dark-lava .form_block .title2,.component_funnel_form.theme_dark-lava .group_title{color:#373737}
.component_funnel_form.theme_davys-grey header h1,.component_funnel_form.theme_davys-grey .form_block .title,.component_funnel_form.theme_davys-grey .form_block .title2,.component_funnel_form.theme_davys-grey .group_title{color:#576060}
.component_funnel_form.theme_nickel header h1,.component_funnel_form.theme_nickel .form_block .title,.component_funnel_form.theme_nickel .form_block .title2,.component_funnel_form.theme_nickel .group_title{color:#929292}
.component_funnel_form.theme_medium-grey header h1,.component_funnel_form.theme_medium-grey .form_block .title,.component_funnel_form.theme_medium-grey .form_block .title2,.component_funnel_form.theme_medium-grey .group_title{color:#d0d0d0}
.component_funnel_form.theme_light-grey-new header h1,.component_funnel_form.theme_light-grey-new .form_block .title,.component_funnel_form.theme_light-grey-new .form_block .title2,.component_funnel_form.theme_light-grey-new .group_title{color:#e7e6e6}
.component_funnel_form.theme_whitesmoke header h1,.component_funnel_form.theme_whitesmoke .form_block .title,.component_funnel_form.theme_whitesmoke .form_block .title2,.component_funnel_form.theme_whitesmoke .group_title{color:#f5f7f7}
.component_funnel_form.theme_dark-olive header h1,.component_funnel_form.theme_dark-olive .form_block .title,.component_funnel_form.theme_dark-olive .form_block .title2,.component_funnel_form.theme_dark-olive .group_title{color:#063616}
.component_funnel_form.theme_environment-green header h1,.component_funnel_form.theme_environment-green .form_block .title,.component_funnel_form.theme_environment-green .form_block .title2,.component_funnel_form.theme_environment-green .group_title{color:#2d934f}
.component_funnel_form.theme_lightsea-green header h1,.component_funnel_form.theme_lightsea-green .form_block .title,.component_funnel_form.theme_lightsea-green .form_block .title2,.component_funnel_form.theme_lightsea-green .group_title{color:#c3e6cf}
.component_funnel_form.theme_success-accent header h1,.component_funnel_form.theme_success-accent .form_block .title,.component_funnel_form.theme_success-accent .form_block .title2,.component_funnel_form.theme_success-accent .group_title{color:#0dbd33}
.component_funnel_form.theme_success-pastel header h1,.component_funnel_form.theme_success-pastel .form_block .title,.component_funnel_form.theme_success-pastel .form_block .title2,.component_funnel_form.theme_success-pastel .group_title{color:#daffe2}
.component_funnel_form.theme_warning-accent header h1,.component_funnel_form.theme_warning-accent .form_block .title,.component_funnel_form.theme_warning-accent .form_block .title2,.component_funnel_form.theme_warning-accent .group_title{color:#f7a600}
.component_funnel_form.theme_warning-pastel header h1,.component_funnel_form.theme_warning-pastel .form_block .title,.component_funnel_form.theme_warning-pastel .form_block .title2,.component_funnel_form.theme_warning-pastel .group_title{color:#fff5e1}
.component_funnel_form.theme_error-accent header h1,.component_funnel_form.theme_error-accent .form_block .title,.component_funnel_form.theme_error-accent .form_block .title2,.component_funnel_form.theme_error-accent .group_title{color:#eb1c33}
.component_funnel_form.theme_error-pastel header h1,.component_funnel_form.theme_error-pastel .form_block .title,.component_funnel_form.theme_error-pastel .form_block .title2,.component_funnel_form.theme_error-pastel .group_title{color:#ffdee2}
@media only screen and (max-width:1200px){.component_funnel_form .form_wrap{margin-right:0;margin-top:24px;float:none;width:100%}
}
.component_funnel_form #funnel_info_modal .modal.in .modal-dialog{margin-top:12vh}
.component_funnel_form #funnel_info_modal .modal-content{box-shadow:0 5px 15px rgba(0,0,0,0.5)}
.component_funnel_form #funnel_info_modal .modal-content h2{font-size:30px !important;font-weight:normal !important;margin-top:20px;margin-bottom:10px}
.component_funnel_form #funnel_info_modal .modal-content .dynamyc_text{padding-bottom:40px}
.component_funnel_form #funnel_info_modal .modal-content .dynamyc_text p{font-size:16px !important;margin:0 0 10px 0}
.component_funnel_form #funnel_info_modal .modal-header{border-bottom:1px solid #e5e5e5;padding:5px !important}
.component_funnel_form #funnel_info_modal .modal-header-gradient-bg{background-color:#00a8b0}
.component_funnel_form .edit_wrapper a{padding:4px 0 4px 16px;font-weight:500;font-size:14px;line-height:23px;text-decoration:none;letter-spacing:-1px;display:inline-block;background:url("../../../../etc.clientlibs/acea-energia/clientlibs/clientlib-site/resources/img/funnel/edit.svg") no-repeat left center}
.component_funnel_form .accordion.panel-group .panel+.panel{margin-top:10px}
.component_funnel_form .accordion .panel{background:#fff;border:1px solid #d8d8d8;border-radius:22px}
.component_funnel_form .accordion .panel .panel-heading{padding:27px 20px;background:transparent;border:0}
.component_funnel_form .accordion .panel .panel-heading .panel-title a{font-weight:bold;font-size:25px;line-height:25px;letter-spacing:-1px}
.component_funnel_form .accordion.accordion_riepilogo .panel-default.open .panel-collapse.collapse{height:auto !important}
.component_funnel_form .accordion.accordion_riepilogo .panel-body{padding:0 20px 27px}
.component_funnel_form .accordion.accordion_riepilogo .panel-title a{position:relative;display:block}
.component_funnel_form .accordion.accordion_riepilogo .panel-title a span{position:absolute;right:-24px;top:-12px}
.component_funnel_form .accordion.accordion_riepilogo .panel-title a span img{width:50px;height:50px}
.component_funnel_form .accordion.accordion_riepilogo .label{font-weight:700;font-size:18px;line-height:23px;color:#373737;padding:0;text-shadow:0 6px 20px rgba(48,70,89,0.15);white-space:normal}
.component_funnel_form .accordion.accordion_riepilogo .value{font-style:normal;font-weight:400;font-size:18px;line-height:23px;color:#7f7f7f;text-shadow:0 6px 20px rgba(48,70,89,0.15);padding-bottom:15px}
.component_funnel_form .accordion .edit_wrapper{text-align:right}
.component_funnel_form .otp{margin:40px 0}
.component_funnel_form .otp .otp_input{display:flex;align-items:center;gap:20px;margin-bottom:20px}
.component_funnel_form .otp .otp_input .form-group{padding:0;margin:0;max-width:150px}
.component_funnel_form .otp .otp_input [data-otp-edit],.component_funnel_form .otp .otp_input [data-otp-confirm]{color:#00a8b0}
.component_funnel_form .otp [data-otp-send]{cursor:pointer}
.component_funnel_form .otp [data-otp-send].pointer_disabled{pointer-events:none}
.component_funnel_form .otp [data-otp-verify].pointer_disabled{pointer-events:none}
.component_funnel_form .otp .verify_action_wrapper .form-group input{text-align:center;max-width:150px}
.component_funnel_form .otp .verify_action_wrapper .action{display:flex;align-items:center;gap:20px;margin-bottom:20px}
.component_funnel_form .otp .verify_action_wrapper .action .input_wrap{margin:0;padding:0}
.component_funnel_form.theme_vermillion .accordion .panel .panel-heading .panel-title a{color:#e84e0f}
.component_funnel_form.theme_vermillion .accordion .edit_wrapper a{color:#e84e0f}
.component_funnel_form.theme_grey .accordion .panel .panel-heading .panel-title a{color:#777}
.component_funnel_form.theme_grey .accordion .edit_wrapper a{color:#777}
.component_funnel_form.theme_peacock-blue .accordion .panel .panel-heading .panel-title a{color:#005ca9}
.component_funnel_form.theme_peacock-blue .accordion .edit_wrapper a{color:#005ca9}
.component_funnel_form.theme_violet .accordion .panel .panel-heading .panel-title a{color:#b400c8}
.component_funnel_form.theme_violet .accordion .edit_wrapper a{color:#b400c8}
.component_funnel_form.theme_turquoise-blue .accordion .panel .panel-heading .panel-title a{color:#00a8b0}
.component_funnel_form.theme_turquoise-blue .accordion .edit_wrapper a{color:#00a8b0}
.component_funnel_form.theme_cerulean .accordion .panel .panel-heading .panel-title a{color:#006eb7}
.component_funnel_form.theme_cerulean .accordion .edit_wrapper a{color:#006eb7}
.component_funnel_form.theme_sea-green .accordion .panel .panel-heading .panel-title a{color:#2d934f}
.component_funnel_form.theme_sea-green .accordion .edit_wrapper a{color:#2d934f}
.component_funnel_form.theme_yellow-orange .accordion .panel .panel-heading .panel-title a{color:#f7a600}
.component_funnel_form.theme_yellow-orange .accordion .edit_wrapper a{color:#f7a600}
.component_funnel_form.theme_white-two .accordion .panel .panel-heading .panel-title a{color:#fff}
.component_funnel_form.theme_white-two .accordion .edit_wrapper a{color:#fff}
.component_funnel_form.theme_turbo .accordion .panel .panel-heading .panel-title a{color:#e8e100}
.component_funnel_form.theme_turbo .accordion .edit_wrapper a{color:#e8e100}
.component_funnel_form.theme_sunflower-yellow .accordion .panel .panel-heading .panel-title a{color:#e84e0f}
.component_funnel_form.theme_sunflower-yellow .accordion .edit_wrapper a{color:#e84e0f}
.component_funnel_form.theme_energia-luce .accordion .panel .panel-heading .panel-title a{color:#ffdc13}
.component_funnel_form.theme_energia-luce .accordion .edit_wrapper a{color:#ffdc13}
.component_funnel_form.theme_energia-gas .accordion .panel .panel-heading .panel-title a{color:#40ddff}
.component_funnel_form.theme_energia-gas .accordion .edit_wrapper a{color:#40ddff}
.component_funnel_form.theme_energia-dual .accordion .panel .panel-heading .panel-title a{color:#f90}
.component_funnel_form.theme_energia-dual .accordion .edit_wrapper a{color:#f90}
.component_funnel_form.theme_ies_light .accordion .panel .panel-heading .panel-title a{color:#d9d9d9}
.component_funnel_form.theme_ies_light .accordion .edit_wrapper a{color:#d9d9d9}
.component_funnel_form.theme_ies_medium .accordion .panel .panel-heading .panel-title a{color:#a1a1a1}
.component_funnel_form.theme_ies_medium .accordion .edit_wrapper a{color:#a1a1a1}
.component_funnel_form.theme_ies_dark .accordion .panel .panel-heading .panel-title a{color:#141414}
.component_funnel_form.theme_ies_dark .accordion .edit_wrapper a{color:#141414}
.component_funnel_form.theme_innovation .accordion .panel .panel-heading .panel-title a{color:#afcb37}
.component_funnel_form.theme_innovation .accordion .edit_wrapper a{color:#afcb37}
.component_funnel_form.theme_areti_magenta .accordion .panel .panel-heading .panel-title a{color:#f06}
.component_funnel_form.theme_areti_magenta .accordion .edit_wrapper a{color:#f06}
.component_funnel_form.theme_areti_darkblue .accordion .panel .panel-heading .panel-title a{color:#006999}
.component_funnel_form.theme_areti_darkblue .accordion .edit_wrapper a{color:#006999}
.component_funnel_form.theme_nuovo-tiffany .accordion .panel .panel-heading .panel-title a{color:#00a8b0}
.component_funnel_form.theme_nuovo-tiffany .accordion .edit_wrapper a{color:#00a8b0}
.component_funnel_form.theme_nuovo-acqua .accordion .panel .panel-heading .panel-title a{color:#006eb7}
.component_funnel_form.theme_nuovo-acqua .accordion .edit_wrapper a{color:#006eb7}
.component_funnel_form.theme_nuovo-areti .accordion .panel .panel-heading .panel-title a{color:#8f0052}
.component_funnel_form.theme_nuovo-areti .accordion .edit_wrapper a{color:#8f0052}
.component_funnel_form.theme_nuovo-grigio .accordion .panel .panel-heading .panel-title a{color:#575756}
.component_funnel_form.theme_nuovo-grigio .accordion .edit_wrapper a{color:#575756}
.component_funnel_form.theme_nuovo-energia .accordion .panel .panel-heading .panel-title a{color:#ec6726}
.component_funnel_form.theme_nuovo-energia .accordion .edit_wrapper a{color:#ec6726}
.component_funnel_form.theme_nuovo-ambiente .accordion .panel .panel-heading .panel-title a{color:#449b50}
.component_funnel_form.theme_nuovo-ambiente .accordion .edit_wrapper a{color:#449b50}
.component_funnel_form.theme_nuovo-infrastructure .accordion .panel .panel-heading .panel-title a{color:#25768b}
.component_funnel_form.theme_nuovo-infrastructure .accordion .edit_wrapper a{color:#25768b}
.component_funnel_form.theme_petrol .accordion .panel .panel-heading .panel-title a{color:#005157}
.component_funnel_form.theme_petrol .accordion .edit_wrapper a{color:#005157}
.component_funnel_form.theme_teal .accordion .panel .panel-heading .panel-title a{color:#007b8b}
.component_funnel_form.theme_teal .accordion .edit_wrapper a{color:#007b8b}
.component_funnel_form.theme_turquoise-new .accordion .panel .panel-heading .panel-title a{color:#00a8b0}
.component_funnel_form.theme_turquoise-new .accordion .edit_wrapper a{color:#00a8b0}
.component_funnel_form.theme_medium-turquoise .accordion .panel .panel-heading .panel-title a{color:#66cbd0}
.component_funnel_form.theme_medium-turquoise .accordion .edit_wrapper a{color:#66cbd0}
.component_funnel_form.theme_powderblue .accordion .panel .panel-heading .panel-title a{color:#99dcdf}
.component_funnel_form.theme_powderblue .accordion .edit_wrapper a{color:#99dcdf}
.component_funnel_form.theme_azure .accordion .panel .panel-heading .panel-title a{color:#deeaea}
.component_funnel_form.theme_azure .accordion .edit_wrapper a{color:#deeaea}
.component_funnel_form.theme_dark-lava .accordion .panel .panel-heading .panel-title a{color:#373737}
.component_funnel_form.theme_dark-lava .accordion .edit_wrapper a{color:#373737}
.component_funnel_form.theme_davys-grey .accordion .panel .panel-heading .panel-title a{color:#576060}
.component_funnel_form.theme_davys-grey .accordion .edit_wrapper a{color:#576060}
.component_funnel_form.theme_nickel .accordion .panel .panel-heading .panel-title a{color:#929292}
.component_funnel_form.theme_nickel .accordion .edit_wrapper a{color:#929292}
.component_funnel_form.theme_medium-grey .accordion .panel .panel-heading .panel-title a{color:#d0d0d0}
.component_funnel_form.theme_medium-grey .accordion .edit_wrapper a{color:#d0d0d0}
.component_funnel_form.theme_light-grey-new .accordion .panel .panel-heading .panel-title a{color:#e7e6e6}
.component_funnel_form.theme_light-grey-new .accordion .edit_wrapper a{color:#e7e6e6}
.component_funnel_form.theme_whitesmoke .accordion .panel .panel-heading .panel-title a{color:#f5f7f7}
.component_funnel_form.theme_whitesmoke .accordion .edit_wrapper a{color:#f5f7f7}
.component_funnel_form.theme_dark-olive .accordion .panel .panel-heading .panel-title a{color:#063616}
.component_funnel_form.theme_dark-olive .accordion .edit_wrapper a{color:#063616}
.component_funnel_form.theme_environment-green .accordion .panel .panel-heading .panel-title a{color:#2d934f}
.component_funnel_form.theme_environment-green .accordion .edit_wrapper a{color:#2d934f}
.component_funnel_form.theme_lightsea-green .accordion .panel .panel-heading .panel-title a{color:#c3e6cf}
.component_funnel_form.theme_lightsea-green .accordion .edit_wrapper a{color:#c3e6cf}
.component_funnel_form.theme_success-accent .accordion .panel .panel-heading .panel-title a{color:#0dbd33}
.component_funnel_form.theme_success-accent .accordion .edit_wrapper a{color:#0dbd33}
.component_funnel_form.theme_success-pastel .accordion .panel .panel-heading .panel-title a{color:#daffe2}
.component_funnel_form.theme_success-pastel .accordion .edit_wrapper a{color:#daffe2}
.component_funnel_form.theme_warning-accent .accordion .panel .panel-heading .panel-title a{color:#f7a600}
.component_funnel_form.theme_warning-accent .accordion .edit_wrapper a{color:#f7a600}
.component_funnel_form.theme_warning-pastel .accordion .panel .panel-heading .panel-title a{color:#fff5e1}
.component_funnel_form.theme_warning-pastel .accordion .edit_wrapper a{color:#fff5e1}
.component_funnel_form.theme_error-accent .accordion .panel .panel-heading .panel-title a{color:#eb1c33}
.component_funnel_form.theme_error-accent .accordion .edit_wrapper a{color:#eb1c33}
.component_funnel_form.theme_error-pastel .accordion .panel .panel-heading .panel-title a{color:#ffdee2}
.component_funnel_form.theme_error-pastel .accordion .edit_wrapper a{color:#ffdee2}
.info_wrap{padding-top:25px;float:right;max-width:453px}
.info_wrap .mobile_button{display:none;position:absolute;cursor:pointer}
.info_wrap .on_pc_closed{display:none}
.component_info_wrap_mobile{display:none;-webkit-transform:translateZ(0);-webkit-overflow-scrolling:touch;transition-duration:300ms;padding:0;position:relative;z-index:100}
@media only screen and (max-width:1200px){.info_wrap{display:none;float:none;overflow:hidden;position:fixed;top:calc(100% - 118px);left:0;width:100%;height:118px;max-width:none;-webkit-transform:translateZ(0);-webkit-overflow-scrolling:touch;scrollbar-width:none;scrollbar-color:#fff #fff}
.info_wrap::-webkit-scrollbar{background-color:transparent;width:0}
.info_wrap::-webkit-scrollbar-track{background-color:#fff}
.info_wrap::-webkit-scrollbar-thumb{background-color:#fff;border-radius:0;border:0}
.info_wrap .mobile_button{transition-duration:300ms;display:block;background:#00a8b0;border-radius:40px;width:28px;height:28px;top:38px;right:20px;transform:rotate(180deg)}
.info_wrap .mobile_button img{width:100%}
.info_wrap .component_price_list_card{max-width:none;margin-top:0}
.info_wrap .component_price_list_card fieldset{background:#fff;padding:0 20px 20px 20px;box-shadow:0 -4px 16px rgba(0,0,0,0.1)}
.info_wrap .component_price_list_card header.header_split{display:block;position:relative;height:96px}
.info_wrap .component_price_list_card header.header_split .heading{position:relative;padding-right:80px;min-height:42px}
.info_wrap .component_price_list_card header.header_split .heading p{position:absolute;left:0;top:110%;width:50%}
.info_wrap .component_price_list_card header.header_split .heading p.top_text{width:100%;position:relative;padding:16px 0 0;margin-bottom:-20px}
.info_wrap .component_price_list_card .wrap-badge{flex-direction:revert}
.info_wrap .on_pc_closed{display:block}
.info_wrap .on_pc_open{display:none}
.component_info_wrap_mobile{display:block;position:sticky;bottom:0;padding-bottom:0}
.component_info_wrap_mobile .info_wrap{display:block;position:relative;padding:20px 0 0 0}
.component_info_wrap_mobile.open{height:100vh;height:calc(var(--funnelvh, 1vh) * 100);background:rgba(48,70,89,0.15)}
.component_info_wrap_mobile.open .info_wrap{overflow:auto;top:0;height:100%;display:flex;align-items:baseline;padding-top:80px}
.component_info_wrap_mobile.open .info_wrap .on_pc_closed{display:none}
.component_info_wrap_mobile.open .info_wrap .on_pc_open{display:block}
.component_info_wrap_mobile.open .info_wrap .wrap-badge.on_pc_open{display:flex}
.component_info_wrap_mobile.open .info_wrap .mobile_button{transform:rotate(0);top:0}
.component_info_wrap_mobile.open .info_wrap .component_price_list_card{margin-top:auto}
.component_info_wrap_mobile.open .info_wrap .component_price_list_card header.header_split{height:154px}
.funnel_show_keyboard .info_wrap{height:100%}
}
.component_funnel_form .servizi_aggiuntivi_title{font-weight:bold;padding-bottom:10px}
.component_funnel_form .servizi_aggiuntivi_element{padding:5px}
#cardDual,#cardEle,#cardGas{display:flex;height:100%;width:100%}
.carica-bolletta{position:relative;width:100%}
.carica-bolletta .container-info{margin-bottom:20px}
.container-info h2{margin-top:0}
.carica-bolletta .div-appeso.border-div.file-msg .flex span{font-size:13px;font-style:normal;font-weight:400;line-height:22px;color:#373737}
.carica-bolletta .border-bottom-1px{border-bottom:1px solid #e1e3e3}
.carica-bolletta .container-info p{font-size:18px;font-style:normal;font-weight:400;line-height:26px;letter-spacing:-1px}
.carica-bolletta .alert{padding:20px 30px;background-color:#fff5e1;color:#000;margin-bottom:15px;align-items:center;border-radius:10px}
.carica-bolletta .alert>img{margin-right:16px}
.carica-bolletta .alert strong{font-size:24px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-1px;margin-right:5px}
.carica-bolletta .alert span{font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-1px}
.carica-bolletta .closebtn{margin-left:15px;color:white;font-weight:bold;float:right;font-size:22px;line-height:20px;cursor:pointer;transition:.3s}
.carica-bolletta .closebtn:hover{color:black}
.carica-bolletta .container{height:100%;width:initial}
.carica-bolletta .flex{display:flex}
.carica-bolletta .container .colonna-sinistra{margin-right:27px;padding:0}
.carica-bolletta .container .colonna-destra{padding:0 !important}
.carica-bolletta>.container{padding-right:0}
.carica-bolletta .container .container-button-custom+.container-button-custom{margin-left:40px}
.carica-bolletta .p-0{padding:0}
.carica-bolletta .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}
.carica-bolletta-component .file-drop-area .text-drag-drop p{font-weight:bold}
.carica-bolletta .text_important_teal.right img{padding-right:4px;height:16px;width:16px;transform:translate(0,2px)}
.carica-bolletta .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}
.carica-bolletta .fake-btn{text-transform:uppercase}
.carica-bolletta .border-div{color:#9699b3;font-size:16px;font-weight:300;line-height:1.4;white-space:nowrap;width:100%}
.carica-bolletta .error .border-div{border-top:0;color:#eb0a00}
.carica-bolletta .d-none{display:none}
.carica-bolletta .select-desired-option a{color:#000;text-decoration:none}
.carica-bolletta .div-appeso.border-div.file-msg .flex{background-color:transparent}
.carica-bolletta .div-appeso.border-div.file-msg .flex div.text{background-color:#f5f7f7;width:85%;padding:10px 16px;border-radius:12px}
.carica-bolletta .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}
.carica-bolletta .item-delete{height:21px;width:16px;cursor:pointer;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;text-align:center}
.carica-bolletta .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}
.carica-bolletta div.container-errorMessage{padding:10px 16px;background-color:#fff5e1;color:#000;align-items:center;border-radius:14px;margin-top:20px;gap:15px}
.carica-bolletta .file-input{position:absolute;left:0;top:0;height:100%;width:100%;cursor:pointer;opacity:0}
.carica-bolletta .file-input:focus{outline:0}
.carica-bolletta .border{outline:2px dashed #fff;outline-offset:-10px}
.carica-bolletta .file-drop-area h1{font-size:20px}
.carica-bolletta .file-drop-area h1+p{font-size:15px;line-height:22px}
.carica-bolletta .file-drop-area .none{display:none}
.carica-bolletta .normal-text{width:100%}
.carica-bolletta .centered-div{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#deeaea;border-radius:20px;padding:40px 10px;margin-top:20px;text-align:center}
.carica-bolletta .centered-div .title-upload{font-size:26px !important;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-1px !important;margin-top:18px}
.carica-bolletta .centered-div .info-file-accepted{margin-top:23px;font-size:13px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:-1px}
.carica-bolletta .container-button-custom .select-desired-option div{margin-bottom:5px}
.carica-bolletta .file-drop-area{width:initial;border-radius:22px;border:1px solid #d8d8d8}
.carica-bolletta button.btn{width:auto;cursor:pointer}
.carica-bolletta .div-appeso.border-div.file-msg{margin-top:15px;padding:0;border-radius:12px}
.carica-bolletta .div-appeso.border-div.file-msg>div{position:relative}
.carica-bolletta .div-appeso.border-div.file-msg>div img{margin-right:10px;position:relative}
.carica-bolletta span.text{position:relative}
.carica-bolletta 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}
.carica-bolletta .switch-porzione-html{margin-top:40px}
.carica-bolletta .switch-porzione-html>p{font-size:24px !important;font-style:normal;font-weight:400;line-height:30px !important;letter-spacing:-2px !important;cursor:pointer}
.carica-bolletta .switch-porzione-html .cta{font-size:16px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:-0.5px;color:#007b8b;cursor:pointer}
.carica-bolletta .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}
.carica-bolletta .container-privacy input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.carica-bolletta .checkmark{position:absolute;top:5px;left:0;height:23px;width:23px;background-color:#fff;border:2px solid #007b8b;border-radius:4px}
.carica-bolletta .container-privacy:hover input ~ .checkmark{background-color:#fff}
.carica-bolletta .container-privacy input:checked ~ .checkmark{background-color:#007b8b}
.carica-bolletta .checkmark:after{content:"";position:absolute;display:none}
.carica-bolletta .container-privacy input:checked ~ .checkmark:after{display:block}
.carica-bolletta .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}
.carica-bolletta form{margin-top:40px}
.carica-bolletta form{margin-top:40px}
.carica-bolletta label.container-privacy label{font-size:20px;font-style:normal;font-weight:600;line-height:22px}
.carica-bolletta 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}
.carica-bolletta .right{display:flex;justify-content:flex-start !important}
.carica-bolletta button.btn.btn-rectangle.nextStep{width:auto;height:auto;line-height:19px;padding:15px 30px}
.already-uploaded .spacing+.center .btn.btn-rectangle.nextStep{margin-top:0}
.carica-bolletta .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)}
.carica-bolletta .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)}
.carica-bolletta .modal-content .center{display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0 50px;text-align:center}
.carica-bolletta .modal-content .center img{margin-bottom:40px;height:100px}
.carica-bolletta .modal-content .center strong{font-size:30px;font-style:normal;font-weight:700;line-height:30px;letter-spacing:-2px;margin-bottom:24px}
.carica-bolletta .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}
.carica-bolletta .close{color:#aaa;float:right;font-size:28px;font-weight:bold;display:none}
.carica-bolletta .close:hover,.carica-bolletta .close:focus{color:black;text-decoration:none;cursor:pointer}
.carica-bolletta span.namefileAdded{position:relative}
.carica-bolletta 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}
.carica-bolletta .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}
.carica-bolletta .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}
.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}
.carica-bolletta.box-riepilogo{width:100%;margin-top:35px}
.carica-bolletta.box-riepilogo .riepilogo-scelta{margin-top:17px}
.carica-bolletta.box-riepilogo .riepilogo-scelta strong{font-size:18px;font-style:normal;font-weight:700;line-height:23px}
.carica-bolletta.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}
.carica-bolletta.box-riepilogo .flex p{font-weight:bold;margin:0;margin-top:5px}
.carica-bolletta.box-riepilogo .flex>p{font-size:25px !important}
.carica-bolletta.box-riepilogo .contenitore-riepilogo{margin-bottom:40px}
.carica-bolletta .switch-porzione-html .cta{margin-bottom:30px}
.carica-bolletta-component .right{margin-top:0}
.carica-bolletta-component .modal-content .right{margin-top:0}
.carica-bolletta label.container-privacy label{transform:translate(0,5px)}
button.btn.nextStep.new-bill,.btn.inserisci-manualmente{background-color:transparent;margin-top:30px;text-decoration:underline;font-weight:bold}
.carica-bolletta .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){.carica-bolletta.box-riepilogo{width:100%;margin-top:0}
section.carica-bolletta.box-riepilogo{margin-top:0}
.container-info h2{margin-bottom:40px}
.carica-bolletta .file-drop-area{box-shadow:0 5px 5px rgba(0,0,0,.1)}
.modal-content button.btn.btn-rectangle.nextStep{width:100%}
.carica-bolletta .modal-content .center p{font-size:18px !important}
.col-12{width:100% !important;flex-direction:column}
.contenitore-colonne.flex.mobile-column{flex-direction:column}
.carica-bolletta .file-drop-area span.info-file{font-size:13px;text-align:center}
.carica-bolletta .right button{width:100%}
.carica-bolletta .riepilogo-nextStep{width:100%}
.carica-bolletta .alert span{display:block}
.componente_upload .modal-content .center img{margin-bottom:40px;height:64px;width:64px}
.carica-bolletta .modal-content{transform:translate(0,0)}
.carica-bolletta .file-input{height:80% !important}
.carica-bolletta .file-drop-area{margin-bottom:25px}
.carica-bolletta .container .colonna-sinistra{margin-right:0}
.carica-bolletta .div-appeso.border-div.file-msg .flex span{font-size:13px;font-style:normal;font-weight:400;line-height:22px}
.carica-bolletta .modal-content .center{margin:0}
.margin-laterale{margin:0}
.carica-bolletta .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%}
}
.carica-bolletta .container-privacy a{color:#007b8b !important;text-decoration:underline;font-weight:bold}
.modal.already-uploaded .modal-content img{margin-bottom:16px}
.modal.already-uploaded .modal-content .spacing{padding-bottom:40px}
.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}
.pt-20{padding-top:20px}
.carica-bolletta .btn[disabled]:hover{color:#fff !important;border-radius:25px 25px 0 25px}
.carica-bolletta button.btn.btn-rectangle{color:#fff}
.flex{display:flex}
.alert{padding:20px 30px;background-color:#fff5e1;color:#000;margin-bottom:15px;align-items:center;border-radius:10px}
.alert>img{margin-right:16px}
.alert strong{font-size:24px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-1px;margin-right:5px}
.alert span{display:block}
.alert span{font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-1px}
@media only screen and (max-width:1023px){.alert img{height:24px}
}
.componente_upload .dt-loading-icon{height:100px;margin-bottom:40px}
.carica-bolletta-component .file-drop-area .text-drag-drop .flex>p{font-size:25px !important;font-style:normal;font-weight:700;line-height:25px;letter-spacing:-1px}
.carica-bolletta .switch-cta{padding:0 20px;background-color:#f5f7f7;padding:0 20px;border:1px solid #d8d8d8;border-radius:14px}
.carica-bolletta .switch-cta .card h5{font-size:24px !important;font-style:normal;line-height:normal !important;letter-spacing:-1.5px !important}
.carica-bolletta .switch-cta .card p{font-size:18px !important;font-style:normal;line-height:normal !important;letter-spacing:-1.5px !important;margin-bottom:29px}
.carica-bolletta .switch-cta .card blockquote{padding:0;margin:0 0 20px;border-left:0}
.carica-bolletta .switch-cta .card .card-body div{margin-bottom:15px;border:0 !important}
.carica-bolletta .switch-cta .card .card-body div+div{border-top:1px solid #d8d8d8 !important;padding-top:15px}
.carica-bolletta .switch-cta .card .card-body div strong,.carica-bolletta .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}
.carica-bolletta .switch-cta .card blockquote .flex{position:relative}
.carica-bolletta .switch-cta .card blockquote .flex img{position:absolute;right:0}
.carica-bolletta .switch-cta[disabled]{opacity:.5;pointer-events:none}
@media only screen and (max-width:1023px){.carica-bolletta .switch-cta .card blockquote .flex.smartphone{display:none}
}
@media only screen and (min-width:1024px){.carica-bolletta .modal.qr-code .modal-content img{width:242px;height:242px}
}
.carica-bolletta .modal.qr-code .alert.flex{width:100%;padding:17px 10px}
.carica-bolletta .modal.qr-code .alert.flex img{width:24px;height:24px;margin-bottom:0}
.carica-bolletta .modal.qr-code .alert.flex span{font-size:16px;font-style:normal;font-weight:400;line-height:normal}
.number_ci_desc small p{font-size:100% !important}