.box-esito-rata-component .container-fluid{padding-left:0;padding-right:0}
.box-esito-rata-component .code-promo-box-container .code-promo-box-wrapper .code-promo-box-descr-container .code-promo-modal.link-open-modal{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}
.box-esito-rata-component .code-promo-box-container{margin-top:24px;width:auto;margin-bottom:1pc}
.generic-message-container{padding:1pc;text-align:center;line-height:0}
.generic-message-container.luce-container-box{background-color:#ffe180}
.generic-message-container.luce-container-box .link-help,.generic-message-container.luce-container-box .message{color:#000}
.generic-message-container.gas-container-box{background-color:rgba(95,219,231,.4)}
.generic-message-container.gas-container-box .link-help,.generic-message-container.gas-container-box .message{color:#000}
.generic-message-container.dual-container-box{background-color:#809df7}
.generic-message-container.dual-container-box .link-help,.generic-message-container.dual-container-box .message{color:#000}
@media(max-width:1023.98px){.generic-message-container{margin-bottom:0}
}
.generic-message-container .link-help{cursor:pointer;font-family:Medium,sans-serif;font-size:1pc;line-height:20px}
.generic-message-container .generic-message{padding-left:1pc;padding-right:1pc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media(max-width:1023.98px){.generic-message-container .generic-message{display:block}
}
@media(max-width:767.98px){.generic-message-container .generic-message{padding-left:0;padding-right:0}
}
.generic-message-container .generic-message .message{font-family:Light,sans-serif;font-size:1pc;line-height:1.5}
.generic-message-container .generic-message .message p{margin-bottom:0}
.generic-message-container .generic-message .link-help{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.generic-message-container.onboarding{margin-top:2pc;text-align:center;margin-bottom:2pc;padding:initial}
@media(max-width:1023.98px){.generic-message-container.onboarding{margin-bottom:0}
}
.generic-message-container.onboarding .link-help{font-size:22px}
.generic-message-container.onboarding .generic-message{padding-left:inherit;padding-right:inherit;display:block}
.generic-message-container.onboarding .generic-message .message{color:#000;font-family:Light,sans-serif;font-size:22px;line-height:1.5}
.box-container{display:-webkit-box;display:-ms-flexbox;display:flex}
.box-container .main-text-wrapper.luce-background-box{background-color:#ffc300}
.box-container .main-text-wrapper.gas-background-box{background-color:#5fdbe7}
.box-container .main-text-wrapper.gas-background-box .box-right-container,.box-container .main-text-wrapper.luce-background-box .box-right-container{border-left:1px solid #000}
@media(max-width:767.98px){.box-container .main-text-wrapper.gas-background-box .box-right-container,.box-container .main-text-wrapper.luce-background-box .box-right-container{border-left:0}
}
.box-container .main-text-wrapper.dual-background-box{background-color:#003cf0;color:#fff}
.box-container .main-text-wrapper.dual-background-box .box-right-container{border-left:1px solid #fff}
@media(max-width:767.98px){.box-container .main-text-wrapper.dual-background-box .box-right-container{border-left:0}
}
.box-container .main-text-wrapper.dual-background-box .box-right-container .generic-message{color:#000}
.box-container .main-text-wrapper .box-right-container{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:14pc;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
@media(max-width:767.98px){.box-container .main-text-wrapper .box-right-container{border-left:0;min-height:174px}
}
.box-container .main-text-wrapper .box-right-container .price-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
@media(max-width:1023.98px){.box-container .main-text-wrapper .box-right-container .price-box.mobile-padding{padding-bottom:1pc}
}
@media(max-width:767.98px){.box-container .main-text-wrapper .box-right-container .price-box.mobile-padding{padding:10px 1pc 0}
}
.box-container .main-text-wrapper .box-right-container .price-box.price-box-discount{margin-bottom:-20px}
.box-container .main-text-wrapper .box-right-container .price-box .price{font-family:Medium,sans-serif;font-size:140px;font-weight:500;font-stretch:normal;line-height:normal;letter-spacing:-8.23px}
@media(max-width:767.98px){.box-container .main-text-wrapper .box-right-container .price-box .price{font-size:75pt;line-height:121px}
}
.box-container .main-text-wrapper .box-right-container .price-box .price-text-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px}
@media(max-width:1023.98px){.box-container .main-text-wrapper .box-right-container .price-box .price-text-container{margin-top:8px;height:auto}
}
@media(max-width:767.98px){.box-container .main-text-wrapper .box-right-container .price-box .price-text-container{margin-top:8px;height:118px}
}
@media only screen and (max-width:321px){.box-container .main-text-wrapper .box-right-container .price-box .price-text-container{margin-left:7px}
}
.box-container .main-text-wrapper .box-right-container .price-box .price-text-container .decimal-container{margin-top:10px}
@media(max-width:767.98px){.box-container .main-text-wrapper .box-right-container .price-box .price-text-container .decimal-container{margin-top:2px}
}
.box-container .main-text-wrapper .box-right-container .price-box .price-text-container .currency-int{font-family:Medium,sans-serif;font-size:140px;line-height:140px}
@media(max-width:767.98px){.box-container .main-text-wrapper .box-right-container .price-box .price-text-container .currency-int{font-size:121px;line-height:110px}
}
@media screen and (max-width:321px){.box-container .main-text-wrapper .box-right-container .price-box .price-text-container .currency-int{font-size:105px}
}
.box-container .main-text-wrapper .box-right-container .price-box .price-text-container .currency-decimal{font-family:Medium,sans-serif;font-size:50px;line-height:60px}
.box-container .main-text-wrapper .box-right-container .price-box .price-text-container .currency-decimal p{margin-bottom:0}
@media(max-width:767.98px){.box-container .main-text-wrapper .box-right-container .price-box .price-text-container .currency-decimal{font-size:40px;line-height:50px}
}
@media screen and (max-width:321px){.box-container .main-text-wrapper .box-right-container .price-box .price-text-container .currency-decimal{font-size:35px}
}
.box-container .main-text-wrapper .box-right-container .price-box .price-text-container .price-text{margin-left:8px;font-family:Regular,sans-serif;font-size:22px;line-height:24px;margin-bottom:8px}
@media(max-width:1023.98px){.box-container .main-text-wrapper .box-right-container .price-box .price-text-container .price-text{font-family:Medium,sans-serif;font-size:20px;line-height:20px}
}
@media(max-width:767.98px){.box-container .main-text-wrapper .box-right-container .price-box .price-text-container .price-text{font-size:1pc;width:93px;max-width:100%}
}
.box-container .main-text-wrapper .box-right-container .price-box .discount-price-box{margin-top:1pc;font-family:Medium,sans-serif;font-size:52px;line-height:62px;text-decoration:line-through}
.box-container .main-text-wrapper .box-right-container .price-box .discount-price-box span{font-family:Medium,sans-serif;font-size:52px;line-height:62px}
@media(max-width:767.98px){.box-container .main-text-wrapper .box-right-container .price-box .discount-price-box span{font-size:50px;line-height:55px}
}
.box-container .main-text-wrapper .box-right-container .select-promo-box-container{min-height:57px;border:2px dashed rgba(0,0,0,.5);margin-left:24px;margin-right:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2pc}
.box-container .main-text-wrapper .box-right-container .select-promo-box-container .select-promo-text{text-decoration:underline;font-family:Regular,sans-serif;font-size:14px;line-height:17px;cursor:pointer}
.box-container .main-text-wrapper .box-right-container .select-promo-box-container.dual-background-box{border-color:#fff}
.box-container .main-text-wrapper .box-right-container .select-promo-box-container.dual-background-box .select-promo-text{color:#fff}
.box-container .main-text-wrapper .box-right-container .button-box{padding:0 24px 24px}
.box-container .main-text-wrapper .box-right-container .button-box .component-button-white{opacity:1;background:#fff;border-radius:2px;border:1px solid #fff;width:100%;padding:10px 25px;font-family:Regular,sans-serif;font-size:22px;text-align:center;color:#000;margin-bottom:1pc;height:3pc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media(max-width:1023.98px){.box-container .main-text-wrapper .box-right-container .button-box .component-button-white{padding:9pt 0}
}
@media(max-width:767.98px){.box-container .main-text-wrapper .box-right-container .button-box .component-button-white{margin-bottom:8px}
}
.box-container .main-text-wrapper .box-right-container .button-box .component-button-white .offer-continue-mob .click-offer-mail-modal{line-height:normal}
.box-container .main-text-wrapper .box-right-container .button-box .component-button-trasparent{opacity:1;background:transparent;border-radius:2px;border:1px solid #000;width:100%;padding:10px 25px;font-family:Regular,sans-serif;font-size:22px;text-align:center;color:#000;height:3pc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media(max-width:1023.98px){.box-container .main-text-wrapper .box-right-container .button-box .component-button-trasparent{padding:9pt 0}
}
.box-container .main-text-wrapper .box-right-container .button-box .component-button-trasparent .offer-continue-mob .click-offer-mail-modal{line-height:normal}
.box-container .main-text-wrapper .box-right-container .message-container{padding:0 0 1pc 1pc;text-align:center}
@media(max-width:767.98px){.box-container .main-text-wrapper .box-right-container .message-container{padding:0 0 1pc;margin-right:20px}
}
.box-container .main-text-wrapper .box-right-container .message-container .message-deadline{font-family:Regular,sans-serif;font-size:1pc;line-height:20px}
.box-container .main-text-wrapper .box-right-container .message-container .message-deadline.text-medium{font-family:Medium,sans-serif}
@media(max-width:767.98px){.box-container .main-text-wrapper .box-right-container .message-container .message-deadline{font-size:9pt;line-height:1pc}
}
.box-container .box-icon-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:4pc;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-bottom:1pc}
.box-container .box-icon-container .fontello-ico.margin-bm{margin-top:5px}
.box-container .box-icon-container .fontello-ico:before{font-size:26px}
@media(max-width:1023.98px){.box-container .box-icon-container{min-width:92px;padding-left:9pt;padding-right:9pt;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
}
@media(max-width:767.98px){.box-container .box-icon-container{display:none}
}
.box-container.dual-background-box .box-right-container{border-left:1px solid #fff}
@media(max-width:1023.98px){.box-container.dual-background-box .box-right-container{padding-left:8px;padding-right:8px}
}
@media(max-width:767.98px){.box-container.dual-background-box .box-right-container{padding-left:0;padding-right:0;border-left:0}
}
.box-container.dual-background-box .box-right-container .discount-price-box,.box-container.dual-background-box .box-right-container .price,.box-container.dual-background-box .box-right-container .price-text-container{color:#fff}
.box-container.dual-background-box .box-right-container .button-box .component-button-trasparent{border:1px solid #fff;color:#fff}
.box-container.dual-background-box .box-icon-container .fontello-ico:before,.box-container.dual-background-box .box-right-container .message-container .message-deadline{color:#fff}
.recap-supply-container{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:3pc}
.recap-supply-container .recap-price-container{padding:10px 5px}
.recap-supply-container .recap-supply-luce{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%;background-color:#ffc300}
.recap-supply-container .recap-supply-luce .fontello-ico{margin-left:9pt}
.recap-supply-container .recap-supply-luce .fontello-ico:before{font-size:26px;margin-top:4px}
@media(max-width:767.98px){.recap-supply-container .recap-supply-luce .fontello-ico:before{font-size:24px}
}
.recap-supply-container .recap-supply-gas{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%;background-color:#5fdbe7}
.recap-supply-container .recap-supply-gas .fontello-ico{margin-left:9pt}
.recap-supply-container .recap-supply-gas .fontello-ico:before{font-size:26px;margin-top:4px}
.recap-supply-container .discount-price{text-decoration:line-through}
.recap-supply-container.discount{min-height:68px}
.home-boarding-link-container-top{border:2px dashed #bebebe;margin-bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:57px;margin-top:2pc;padding:5px 1pc}
@media(max-width:1023.98px){.home-boarding-link-container-top{margin-bottom:44px}
}
@media(max-width:767.98px){.home-boarding-link-container-top{margin-bottom:24px;margin-top:24px}
}
.home-boarding-link-container-top .home-boarding-link-stima{text-decoration:underline;font-size:1pc;color:#003cf0;font-weight:500;font-family:Medium,sans-serif}
.code-promo-box-container{margin-bottom:2pc}
body.modal-open{height:100vh}
.bottom-text-modal-wrapper,.top-text-modal-wrapper{text-align:center;margin:0 auto}
@media(max-width:1023.98px){.bottom-text-modal-wrapper,.top-text-modal-wrapper{padding-bottom:4pc}
}
@media(max-width:767.98px){.bottom-text-modal-wrapper,.top-text-modal-wrapper{text-align:left}
}
.bottom-text-modal-wrapper .bottom-modal-text,.bottom-text-modal-wrapper .top-modal-text,.top-text-modal-wrapper .bottom-modal-text,.top-text-modal-wrapper .top-modal-text{width:100%;max-width:50pc;margin:24px auto 0}
.bottom-text-modal-wrapper .bottom-modal-text a,.bottom-text-modal-wrapper .top-modal-text a,.top-text-modal-wrapper .bottom-modal-text a,.top-text-modal-wrapper .top-modal-text a{color:inherit;font-weight:700;text-decoration:underline;cursor:pointer}
.big-modal.modal .modal-chat-component .container-fluid,.big-modal.modal .modal-chat-end-component .container-fluid,.big-modal.modal .modal-chat-error-already-sent-component .container-fluid,.big-modal.modal .modal-chat-error-component .container-fluid{padding:56px 58px 43px}
@media(max-width:1023.98px){.big-modal.modal .modal-chat-component .container-fluid,.big-modal.modal .modal-chat-end-component .container-fluid,.big-modal.modal .modal-chat-error-already-sent-component .container-fluid,.big-modal.modal .modal-chat-error-component .container-fluid{padding:56px 3pc 4pc}
}
@media(max-width:767.98px){.big-modal.modal .modal-chat-component .container-fluid,.big-modal.modal .modal-chat-end-component .container-fluid,.big-modal.modal .modal-chat-error-already-sent-component .container-fluid,.big-modal.modal .modal-chat-error-component .container-fluid{padding:3pc 1pc}
}
@media(max-width:767.98px){.big-modal.modal .modal-chat-component .container-fluid .row,.big-modal.modal .modal-chat-end-component .container-fluid .row,.big-modal.modal .modal-chat-error-already-sent-component .container-fluid .row,.big-modal.modal .modal-chat-error-component .container-fluid .row{padding-left:1pc;padding-right:1pc}
}
.big-modal.modal .modal-chat-component .container-fluid h2,.big-modal.modal .modal-chat-end-component .container-fluid h2,.big-modal.modal .modal-chat-error-already-sent-component .container-fluid h2,.big-modal.modal .modal-chat-error-component .container-fluid h2{margin-bottom:27px;font-size:30px}
@media(max-width:1439.98px){.big-modal.modal .modal-chat-component .container-fluid h2,.big-modal.modal .modal-chat-end-component .container-fluid h2,.big-modal.modal .modal-chat-error-already-sent-component .container-fluid h2,.big-modal.modal .modal-chat-error-component .container-fluid h2{font-size:30px}
}
.big-modal.modal .modal-chat-component .container-fluid .copy-text-container,.big-modal.modal .modal-chat-end-component .container-fluid .copy-text-container,.big-modal.modal .modal-chat-error-already-sent-component .container-fluid .copy-text-container,.big-modal.modal .modal-chat-error-component .container-fluid .copy-text-container{max-width:50pc;margin:0 auto}
@media(max-width:1023.98px){.big-modal.modal .modal-chat-component .container-fluid .copy-text-container,.big-modal.modal .modal-chat-end-component .container-fluid .copy-text-container,.big-modal.modal .modal-chat-error-already-sent-component .container-fluid .copy-text-container,.big-modal.modal .modal-chat-error-component .container-fluid .copy-text-container{max-width:38pc}
}
@media(max-width:767.98px){.big-modal.modal .modal-chat-component .container-fluid .copy-text-container,.big-modal.modal .modal-chat-end-component .container-fluid .copy-text-container,.big-modal.modal .modal-chat-error-already-sent-component .container-fluid .copy-text-container,.big-modal.modal .modal-chat-error-component .container-fluid .copy-text-container{margin:0 auto;max-width:343px}
}
.big-modal.modal .modal-chat-component .container-fluid .copy-text-container p,.big-modal.modal .modal-chat-end-component .container-fluid .copy-text-container p,.big-modal.modal .modal-chat-error-already-sent-component .container-fluid .copy-text-container p,.big-modal.modal .modal-chat-error-component .container-fluid .copy-text-container p{font-family:Light,sans-serif;font-size:22px;font-weight:400;line-height:30px;margin-bottom:0}
@media(max-width:767.98px){.big-modal.modal .modal-chat-component .container-fluid .copy-text-container p,.big-modal.modal .modal-chat-end-component .container-fluid .copy-text-container p,.big-modal.modal .modal-chat-error-already-sent-component .container-fluid .copy-text-container p,.big-modal.modal .modal-chat-error-component .container-fluid .copy-text-container p{line-height:30px}
}
.big-modal.modal .modal-chat-component .container-fluid .copy-text-container p b,.big-modal.modal .modal-chat-end-component .container-fluid .copy-text-container p b,.big-modal.modal .modal-chat-error-already-sent-component .container-fluid .copy-text-container p b,.big-modal.modal .modal-chat-error-component .container-fluid .copy-text-container p b{font-family:Medium,sans-serif}
.big-modal.modal .modal-chat-component .container-fluid .copy-text-container p span,.big-modal.modal .modal-chat-end-component .container-fluid .copy-text-container p span,.big-modal.modal .modal-chat-error-already-sent-component .container-fluid .copy-text-container p span,.big-modal.modal .modal-chat-error-component .container-fluid .copy-text-container p span{font-family:Light,sans-serif;font-size:22px;font-weight:400;line-height:30px}
.big-modal.modal .modal-chat-component .container-fluid form,.big-modal.modal .modal-chat-end-component .container-fluid form,.big-modal.modal .modal-chat-error-already-sent-component .container-fluid form,.big-modal.modal .modal-chat-error-component .container-fluid form{width:4in;margin:2pc auto 0}
@media(max-width:767.98px){.big-modal.modal .modal-chat-component .container-fluid form,.big-modal.modal .modal-chat-end-component .container-fluid form,.big-modal.modal .modal-chat-error-already-sent-component .container-fluid form,.big-modal.modal .modal-chat-error-component .container-fluid form{margin-bottom:1pc;width:100%}
}
.big-modal.modal .modal-chat-component .container-fluid form .email-wrapper .bmd-label-floating,.big-modal.modal .modal-chat-end-component .container-fluid form .email-wrapper .bmd-label-floating,.big-modal.modal .modal-chat-error-already-sent-component .container-fluid form .email-wrapper .bmd-label-floating,.big-modal.modal .modal-chat-error-component .container-fluid form .email-wrapper .bmd-label-floating{left:0}
.big-modal.modal .modal-chat-component .container-fluid form .email-wrapper .bmd-form-group,.big-modal.modal .modal-chat-end-component .container-fluid form .email-wrapper .bmd-form-group,.big-modal.modal .modal-chat-error-already-sent-component .container-fluid form .email-wrapper .bmd-form-group,.big-modal.modal .modal-chat-error-component .container-fluid form .email-wrapper .bmd-form-group{margin-bottom:0}
.big-modal.modal .modal-chat-component .container-fluid form .email-wrapper .error-field-container,.big-modal.modal .modal-chat-end-component .container-fluid form .email-wrapper .error-field-container,.big-modal.modal .modal-chat-error-already-sent-component .container-fluid form .email-wrapper .error-field-container,.big-modal.modal .modal-chat-error-component .container-fluid form .email-wrapper .error-field-container{text-align:initial}
.big-modal.modal .modal-chat-component .container-fluid form .email-wrapper .error-field-container span,.big-modal.modal .modal-chat-end-component .container-fluid form .email-wrapper .error-field-container span,.big-modal.modal .modal-chat-error-already-sent-component .container-fluid form .email-wrapper .error-field-container span,.big-modal.modal .modal-chat-error-component .container-fluid form .email-wrapper .error-field-container span{margin-top:0;margin-bottom:0}
.big-modal.modal .modal-chat-component .container-fluid form .checkbox-wrapper,.big-modal.modal .modal-chat-end-component .container-fluid form .checkbox-wrapper,.big-modal.modal .modal-chat-error-already-sent-component .container-fluid form .checkbox-wrapper,.big-modal.modal .modal-chat-error-component .container-fluid form .checkbox-wrapper{padding:0;margin-top:25px;margin-bottom:0}
@media(max-width:767.98px){.big-modal.modal .modal-chat-component .container-fluid form .checkbox-wrapper,.big-modal.modal .modal-chat-end-component .container-fluid form .checkbox-wrapper,.big-modal.modal .modal-chat-error-already-sent-component .container-fluid form .checkbox-wrapper,.big-modal.modal .modal-chat-error-component .container-fluid form .checkbox-wrapper{margin-top:1pc}
}
.big-modal.modal .modal-chat-component .container-fluid form .checkbox-wrapper .checkbox,.big-modal.modal .modal-chat-end-component .container-fluid form .checkbox-wrapper .checkbox,.big-modal.modal .modal-chat-error-already-sent-component .container-fluid form .checkbox-wrapper .checkbox,.big-modal.modal .modal-chat-error-component .container-fluid form .checkbox-wrapper .checkbox{text-align:left}
.big-modal.modal .modal-chat-component .container-fluid form .checkbox-wrapper .checkbox .container-checkbox,.big-modal.modal .modal-chat-end-component .container-fluid form .checkbox-wrapper .checkbox .container-checkbox,.big-modal.modal .modal-chat-error-already-sent-component .container-fluid form .checkbox-wrapper .checkbox .container-checkbox,.big-modal.modal .modal-chat-error-component .container-fluid form .checkbox-wrapper .checkbox .container-checkbox{margin-bottom:0}
.big-modal.modal .modal-chat-component .container-fluid form .checkbox-wrapper .checkbox .container-checkbox .checkbox-decorator,.big-modal.modal .modal-chat-end-component .container-fluid form .checkbox-wrapper .checkbox .container-checkbox .checkbox-decorator,.big-modal.modal .modal-chat-error-already-sent-component .container-fluid form .checkbox-wrapper .checkbox .container-checkbox .checkbox-decorator,.big-modal.modal .modal-chat-error-component .container-fluid form .checkbox-wrapper .checkbox .container-checkbox .checkbox-decorator{padding:0;margin:0}
.big-modal.modal .modal-chat-component .container-fluid form .checkbox-wrapper .checkbox .container-checkbox .checkbox-decorator span.check,.big-modal.modal .modal-chat-end-component .container-fluid form .checkbox-wrapper .checkbox .container-checkbox .checkbox-decorator span.check,.big-modal.modal .modal-chat-error-already-sent-component .container-fluid form .checkbox-wrapper .checkbox .container-checkbox .checkbox-decorator span.check,.big-modal.modal .modal-chat-error-component .container-fluid form .checkbox-wrapper .checkbox .container-checkbox .checkbox-decorator span.check{height:19.5px;width:20.5px;border:.125rem solid #000;border-radius:30%;z-index:0}
.big-modal.modal .modal-chat-component .container-fluid form .checkbox-wrapper .checkbox .container-checkbox .checkbox-decorator span.check:before,.big-modal.modal .modal-chat-end-component .container-fluid form .checkbox-wrapper .checkbox .container-checkbox .checkbox-decorator span.check:before,.big-modal.modal .modal-chat-error-already-sent-component .container-fluid form .checkbox-wrapper .checkbox .container-checkbox .checkbox-decorator span.check:before,.big-modal.modal .modal-chat-error-component .container-fluid form .checkbox-wrapper .checkbox .container-checkbox .checkbox-decorator span.check:before{height:10px;width:10px;margin:3px;border-radius:20%}
.big-modal.modal .modal-chat-component .container-fluid form .checkbox-wrapper .checkbox .container-checkbox .checkbox-label-container,.big-modal.modal .modal-chat-end-component .container-fluid form .checkbox-wrapper .checkbox .container-checkbox .checkbox-label-container,.big-modal.modal .modal-chat-error-already-sent-component .container-fluid form .checkbox-wrapper .checkbox .container-checkbox .checkbox-label-container,.big-modal.modal .modal-chat-error-component .container-fluid form .checkbox-wrapper .checkbox .container-checkbox .checkbox-label-container{font-size:9pt}
.big-modal.modal .modal-chat-component .container-fluid form .checkbox-wrapper .checkbox .checkbox label input[type=checkbox]:checked+.checkbox-decorator .check,.big-modal.modal .modal-chat-component .container-fluid form .checkbox-wrapper .checkbox label.checkbox-inline input[type=checkbox]:checked+.checkbox-decorator .check,.big-modal.modal .modal-chat-end-component .container-fluid form .checkbox-wrapper .checkbox .checkbox label input[type=checkbox]:checked+.checkbox-decorator .check,.big-modal.modal .modal-chat-end-component .container-fluid form .checkbox-wrapper .checkbox label.checkbox-inline input[type=checkbox]:checked+.checkbox-decorator .check,.big-modal.modal .modal-chat-error-already-sent-component .container-fluid form .checkbox-wrapper .checkbox .checkbox label input[type=checkbox]:checked+.checkbox-decorator .check,.big-modal.modal .modal-chat-error-already-sent-component .container-fluid form .checkbox-wrapper .checkbox label.checkbox-inline input[type=checkbox]:checked+.checkbox-decorator .check,.big-modal.modal .modal-chat-error-component .container-fluid form .checkbox-wrapper .checkbox .checkbox label input[type=checkbox]:checked+.checkbox-decorator .check,.big-modal.modal .modal-chat-error-component .container-fluid form .checkbox-wrapper .checkbox label.checkbox-inline input[type=checkbox]:checked+.checkbox-decorator .check{color:#fff;border-color:#000}
.big-modal.modal .modal-chat-component .copy-approve-cookies,.big-modal.modal .modal-chat-component .policy-container{font-size:18px}
@media(max-width:767.98px){.big-modal.modal .modal-chat-component .copy-approve-cookies,.big-modal.modal .modal-chat-component .policy-container{width:100%;font-size:18px;line-height:20px}
}
.big-modal.modal .modal-chat-component .copy-approve-cookies .cookies-class,.big-modal.modal .modal-chat-component .copy-approve-cookies .privacy-policy-class,.big-modal.modal .modal-chat-component .policy-container .cookies-class,.big-modal.modal .modal-chat-component .policy-container .privacy-policy-class{text-decoration:underline;color:#000}
.big-modal.modal .modal-chat-component .copy-approve-cookies p,.big-modal.modal .modal-chat-component .policy-container p{margin:0}
@media(max-width:767.98px){.big-modal.modal .modal-chat-component .copy-approve-cookies p,.big-modal.modal .modal-chat-component .policy-container p{width:343px;margin:0 auto}
}
@media only screen and (max-width:321px){.big-modal.modal .modal-chat-component .copy-approve-cookies p,.big-modal.modal .modal-chat-component .policy-container p{width:270px}
}
.big-modal.modal .modal-chat-component .copy-approve-cookies p a,.big-modal.modal .modal-chat-component .policy-container p a{text-decoration:underline;color:#000}
.big-modal.modal .modal-chat-component .copy-approve-cookies p a:hover,.big-modal.modal .modal-chat-component .policy-container p a:hover{font-family:Medium,sans-serif}
.big-modal.modal .modal-chat-component .copy-approve-cookies span,.big-modal.modal .modal-chat-component .policy-container span{font-size:18px;cursor:pointer;font-family:Light,sans-serif;font-weight:400;line-height:22px}
.big-modal.modal .modal-chat-component .copy-approve-cookies span:hover,.big-modal.modal .modal-chat-component .policy-container span:hover{font-family:Medium,sans-serif}
@media(max-width:767.98px){.big-modal.modal .modal-chat-component .copy-approve-cookies span,.big-modal.modal .modal-chat-component .policy-container span{display:inline-block;line-height:20px}
}
@media only screen and (max-width:321px){.big-modal.modal .modal-chat-component .copy-approve-cookies span,.big-modal.modal .modal-chat-component .policy-container span{display:block}
}
.big-modal.modal .modal-chat-component .copy-approve-cookies{margin-top:9pt}
@media(max-width:1023.98px){.big-modal.modal .modal-chat-component .copy-approve-cookies{margin-top:2pc}
}
@media(max-width:767.98px){.big-modal.modal .modal-chat-component .policy-container{font-size:1pc;text-align:center}
}
@media only screen and (max-width:321px){.big-modal.modal .modal-chat-component .policy-container p span{font-size:1pc;display:inline-block}
}
.modal-chat-component .container-fluid .col-12,.modal-chat-end-component .container-fluid .col-12,.modal-chat-error-already-sent-component .container-fluid .col-12,.modal-chat-error-component .container-fluid .col-12{-webkit-box-flex:1;-ms-flex:auto;flex:auto}
@media(max-width:767.98px){.modal-chat-component .container-fluid .col-12,.modal-chat-end-component .container-fluid .col-12,.modal-chat-error-already-sent-component .container-fluid .col-12,.modal-chat-error-component .container-fluid .col-12{padding:0;margin-bottom:auto}
}
.modal-chat-component .container-fluid .col-12 .cta-box,.modal-chat-end-component .container-fluid .col-12 .cta-box,.modal-chat-error-already-sent-component .container-fluid .col-12 .cta-box,.modal-chat-error-component .container-fluid .col-12 .cta-box{margin-top:2pc;margin-bottom:47px;width:auto}
.modal-chat-component .container-fluid .col-12 .cta-box .first-cta-box,.modal-chat-component .container-fluid .col-12 .cta-box .second-cta-box,.modal-chat-end-component .container-fluid .col-12 .cta-box .first-cta-box,.modal-chat-end-component .container-fluid .col-12 .cta-box .second-cta-box,.modal-chat-error-already-sent-component .container-fluid .col-12 .cta-box .first-cta-box,.modal-chat-error-already-sent-component .container-fluid .col-12 .cta-box .second-cta-box,.modal-chat-error-component .container-fluid .col-12 .cta-box .first-cta-box,.modal-chat-error-component .container-fluid .col-12 .cta-box .second-cta-box{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
@media(max-width:767.98px){.modal-chat-component .container-fluid .col-12 .cta-box,.modal-chat-end-component .container-fluid .col-12 .cta-box,.modal-chat-error-already-sent-component .container-fluid .col-12 .cta-box,.modal-chat-error-component .container-fluid .col-12 .cta-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.modal-chat-component .container-fluid .col-12 .cta-box .second-cta-box,.modal-chat-end-component .container-fluid .col-12 .cta-box .second-cta-box,.modal-chat-error-already-sent-component .container-fluid .col-12 .cta-box .second-cta-box,.modal-chat-error-component .container-fluid .col-12 .cta-box .second-cta-box{margin-left:2pc}
@media screen and (max-width:599px){.modal-chat-component .container-fluid .col-12 .cta-box .second-cta-box,.modal-chat-end-component .container-fluid .col-12 .cta-box .second-cta-box,.modal-chat-error-already-sent-component .container-fluid .col-12 .cta-box .second-cta-box,.modal-chat-error-component .container-fluid .col-12 .cta-box .second-cta-box{margin-left:1pc}
}
@media screen and (max-width:320px){.modal-chat-component .container-fluid .col-12 .cta-box .second-cta-box,.modal-chat-end-component .container-fluid .col-12 .cta-box .second-cta-box,.modal-chat-error-already-sent-component .container-fluid .col-12 .cta-box .second-cta-box,.modal-chat-error-component .container-fluid .col-12 .cta-box .second-cta-box{margin-left:0;margin-top:8px}
}
.modal-chat-component .container-fluid .col-12 .cta-box button,.modal-chat-end-component .container-fluid .col-12 .cta-box button,.modal-chat-error-already-sent-component .container-fluid .col-12 .cta-box button,.modal-chat-error-component .container-fluid .col-12 .cta-box button{max-width:280px;width:280px;height:3pc;border-radius:2px;margin-bottom:0;font-size:22px;line-height:26px;text-align:center;text-transform:inherit}
.modal-chat-component .container-fluid .col-12 .cta-box button:nth-child(2),.modal-chat-end-component .container-fluid .col-12 .cta-box button:nth-child(2),.modal-chat-error-already-sent-component .container-fluid .col-12 .cta-box button:nth-child(2),.modal-chat-error-component .container-fluid .col-12 .cta-box button:nth-child(2){margin-left:2pc}
@media(max-width:767.98px){.modal-chat-component .container-fluid .col-12 .cta-box button:nth-child(2),.modal-chat-end-component .container-fluid .col-12 .cta-box button:nth-child(2),.modal-chat-error-already-sent-component .container-fluid .col-12 .cta-box button:nth-child(2),.modal-chat-error-component .container-fluid .col-12 .cta-box button:nth-child(2){margin-left:0}
}
@media(max-width:767.98px){.modal-chat-component .container-fluid .col-12 .cta-box button,.modal-chat-end-component .container-fluid .col-12 .cta-box button,.modal-chat-error-already-sent-component .container-fluid .col-12 .cta-box button,.modal-chat-error-component .container-fluid .col-12 .cta-box button{max-width:100%;width:100%}
}
@media(max-width:767.98px){.modal-chat-component .container-fluid .col-12 .cta-box button:first-child,.modal-chat-end-component .container-fluid .col-12 .cta-box button:first-child,.modal-chat-error-already-sent-component .container-fluid .col-12 .cta-box button:first-child,.modal-chat-error-component .container-fluid .col-12 .cta-box button:first-child{margin-bottom:1pc}
}
.modal-chat-component .container-fluid .col-12 .cta-box.cta-inline,.modal-chat-end-component .container-fluid .col-12 .cta-box.cta-inline,.modal-chat-error-already-sent-component .container-fluid .col-12 .cta-box.cta-inline,.modal-chat-error-component .container-fluid .col-12 .cta-box.cta-inline{display:-webkit-box;display:-ms-flexbox;display:flex}
@media screen and (max-width:320px){.modal-chat-component .container-fluid .col-12 .cta-box.cta-inline,.modal-chat-end-component .container-fluid .col-12 .cta-box.cta-inline,.modal-chat-error-already-sent-component .container-fluid .col-12 .cta-box.cta-inline,.modal-chat-error-component .container-fluid .col-12 .cta-box.cta-inline{display:block}
}
.modal-chat-component .container-fluid .col-12 .cta-box.cta-inline button:disabled,.modal-chat-end-component .container-fluid .col-12 .cta-box.cta-inline button:disabled,.modal-chat-error-already-sent-component .container-fluid .col-12 .cta-box.cta-inline button:disabled,.modal-chat-error-component .container-fluid .col-12 .cta-box.cta-inline button:disabled{cursor:auto;opacity:.3}
.modal-chat-component .container-fluid .col-12 .cta-box.cta-inline button.luce,.modal-chat-end-component .container-fluid .col-12 .cta-box.cta-inline button.luce,.modal-chat-error-already-sent-component .container-fluid .col-12 .cta-box.cta-inline button.luce,.modal-chat-error-component .container-fluid .col-12 .cta-box.cta-inline button.luce{background-color:#ffc300}
.modal-chat-component .container-fluid .col-12 .cta-box.cta-inline button.luce--border,.modal-chat-end-component .container-fluid .col-12 .cta-box.cta-inline button.luce--border,.modal-chat-error-already-sent-component .container-fluid .col-12 .cta-box.cta-inline button.luce--border,.modal-chat-error-component .container-fluid .col-12 .cta-box.cta-inline button.luce--border{background-color:transparent;border:1px solid #ffc300}
.modal-chat-component .container-fluid .col-12 .cta-box.cta-inline button.gas,.modal-chat-end-component .container-fluid .col-12 .cta-box.cta-inline button.gas,.modal-chat-error-already-sent-component .container-fluid .col-12 .cta-box.cta-inline button.gas,.modal-chat-error-component .container-fluid .col-12 .cta-box.cta-inline button.gas{background-color:#5fdbe7}
.modal-chat-component .container-fluid .col-12 .cta-box.cta-inline button.gas--border,.modal-chat-end-component .container-fluid .col-12 .cta-box.cta-inline button.gas--border,.modal-chat-error-already-sent-component .container-fluid .col-12 .cta-box.cta-inline button.gas--border,.modal-chat-error-component .container-fluid .col-12 .cta-box.cta-inline button.gas--border{background-color:transparent;border:1px solid #5fdbe7}
.modal-chat-component .container-fluid .col-12 .cta-box.cta-inline button.dual,.modal-chat-end-component .container-fluid .col-12 .cta-box.cta-inline button.dual,.modal-chat-error-already-sent-component .container-fluid .col-12 .cta-box.cta-inline button.dual,.modal-chat-error-component .container-fluid .col-12 .cta-box.cta-inline button.dual{background-color:#003cf0;color:#fff}
.modal-chat-component .container-fluid .col-12 .cta-box.cta-inline button.dual--border,.modal-chat-end-component .container-fluid .col-12 .cta-box.cta-inline button.dual--border,.modal-chat-error-already-sent-component .container-fluid .col-12 .cta-box.cta-inline button.dual--border,.modal-chat-error-component .container-fluid .col-12 .cta-box.cta-inline button.dual--border{background-color:transparent;border:1px solid #003cf0}
.modal-chat-component .container-fluid .col-12 .cta-box.chat-not-active,.modal-chat-end-component .container-fluid .col-12 .cta-box.chat-not-active,.modal-chat-error-already-sent-component .container-fluid .col-12 .cta-box.chat-not-active,.modal-chat-error-component .container-fluid .col-12 .cta-box.chat-not-active{margin-bottom:21px}