@charset "UTF-8";button.btn-cta{border-radius:2em;color:#FFF;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.29;letter-spacing:.38px;text-transform:uppercase;box-shadow:0 .22em 1.25em 0 rgba(0,0,0,.2);display:flex;width:86px;padding:6px 8px 6px 6px;align-items:center;gap:6px}@media (min-width:768px){button.btn-cta{width:fit-content;height:6.9vh;padding:.83em 1.11em;justify-content:center;align-items:center;font-size:17px;font-style:normal;font-weight:900;line-height:1;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 .22em .22em 0 rgba(0,0,0,.25);border:none;border-radius:2.25em}}button.btn-cta.btn-gas,button.btn-cta.btn-luce{border-radius:36px;box-shadow:0 4px 20px 0 rgba(0,0,0,.2)}button.btn-cta:active{color:#8c8c8c}button.btn-cta:hover{color:#FFF}button.btn-cta.btn-luce{border:1px solid var(--linear,#E54197);background:var(--linear,linear-gradient(90deg,#E54197 0,#9B3CB7 100%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:767px){button.btn-cta.btn-luce,button.btn-cta.btn-luce.disattivato{font-family:CircularStd;font-size:14px;font-style:normal;font-weight:700;line-height:18px;letter-spacing:.38px;text-transform:uppercase}button.btn-cta.btn-luce{background:var(--linear,linear-gradient(90deg,#E54197 0,#9B3CB7 100%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}button.btn-cta.btn-luce svg.color{display:inline-block}button.btn-cta.btn-luce svg.white{display:none}button.btn-cta.btn-luce.disattivato{background:var(--linear,linear-gradient(90deg,#E54197 0,#9B3CB7 100%));box-shadow:0 4px 20px 0 rgba(0,0,0,.2);color:#FFF;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:unset}button.btn-cta.btn-luce.disattivato svg.white{display:inline-block}button.btn-cta.btn-luce.disattivato svg.color{display:none}}button.btn-cta.btn-gas{border:1px solid var(--linear,#E54197);background:var(--linear,linear-gradient(90deg,#E54197 0,#9B3CB7 100%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:767px){button.btn-cta.btn-gas,button.btn-cta.btn-gas.disattivato{font-family:CircularStd;font-size:14px;font-style:normal;font-weight:700;line-height:18px;letter-spacing:.38px;text-transform:uppercase}button.btn-cta.btn-gas{background:var(--linear,linear-gradient(90deg,#E54197 0,#9B3CB7 100%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}button.btn-cta.btn-gas svg.color{display:inline-block}button.btn-cta.btn-gas svg.white{display:none}button.btn-cta.btn-gas.disattivato{background:var(--linear,linear-gradient(90deg,#E54197 0,#9B3CB7 100%));box-shadow:0 4px 20px 0 rgba(0,0,0,.2);color:#FFF;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:unset}button.btn-cta.btn-gas.disattivato svg.white{display:inline-block}button.btn-cta.btn-gas.disattivato svg.color{display:none}}button.btn-cta.btn-offerte{background:linear-gradient(93deg,#FFF 10.03%,#D4D4D4 89.97%)}button.btn-cta.btn-offerte span{background:linear-gradient(91deg,#5FCB8A -9.88%,#3C8D61 110.52%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}button.btn-cta.btn-callback{display:flex;border:none;padding:.83em 1.11em .83em .83em;justify-content:center;align-items:center;gap:1.9vh;align-self:stretch;color:#FFF;border-radius:36px;background:linear-gradient(93deg,#5FCB8A 6.38%,#3C8D61 100%);box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}.splide{padding-bottom:90px;position:relative}.splide .splide__arrows{font-size:16px}.splide .splide__arrows .splide__arrow--prev{left:-4em}.splide .splide__arrows .splide__arrow--next{right:-4em}.splide .splide__arrow[disabled]{opacity:.3;pointer-events:none;cursor:default}.splide .splide__track{padding-bottom:30px}.splide .splide__track .splide__list .splide__slide div.card{margin:10px;display:flex;padding:20px;flex-direction:column;align-items:flex-start;gap:20px;align-self:stretch;width:100%;height:100%;object-fit:cover;border-radius:12px;background:#FFF;box-shadow:0 0 10px 0 rgba(0,0,0,.25)}.splide .splide__track .splide__list .splide__slide div.card div.card-image{overflow:hidden;border-radius:10px;height:200px;min-height:200px}.splide .splide__track .splide__list .splide__slide div.card div.card-image img{object-fit:cover}.splide .splide__track .splide__list .splide__slide div.card div.card-body{padding:0;display:flex;gap:20px;flex-direction:column}.splide .splide__track .splide__list .splide__slide div.card div.card-body div.card-title{color:#000;font-size:22px;font-style:normal;font-weight:900;line-height:24px;margin:0}.splide .splide__track .splide__list .splide__slide div.card div.card-body p.card-text{color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:140%}.splide .splide__track .splide__list .splide__slide div.card div.card-body p.card-text strong{font-weight:700}.splide-custom-nav{display:flex;gap:10px;margin:32px auto 16px;list-style:none;padding:0;width:25%}@media (max-width:768px){.splide{z-index:10}.splide .splide__track .splide__list .splide__slide div.card div.card-body{justify-content:flex-start}.splide-custom-nav{display:none}section.prodotti-servizi .splide{z-index:10}}.splide-custom-nav .splide-nav-item{flex:1;height:8px;background:#ddd;border-radius:3px;transition:background-color .2s;margin:0;pointer-events:auto}.splide-custom-nav .splide-nav-item.is-visible{background:#F24474}section.prodotti-servizi .splide{padding-bottom:30px;position:relative}section.prodotti-servizi .splide .splide__track .splide__list .splide__slide div.card{padding:0;margin:0;align-self:stretch;width:100%;height:100%;object-fit:cover}@media (max-width:768px){section.prodotti-servizi .splide .splide__track .splide__list .splide__slide div.card{display:flex;padding:20px;flex-direction:column;align-items:flex-start;gap:20px;flex:1 0 0}section.prodotti-servizi .splide .splide__track .splide__list .splide__slide div.card .servizio-img{padding:0;margin:0;height:210px;flex-shrink:0;align-self:stretch;border-radius:10px;background:50% no-repeat #d3d3d3}section.prodotti-servizi .splide .splide__track .splide__list .splide__slide div.card .titolo{color:#000;font-size:30px;font-style:normal;font-weight:900;line-height:24px}section.prodotti-servizi .splide .splide__track .splide__list .splide__slide div.card .testo{color:#000;font-size:19px;font-style:normal;font-weight:450;line-height:120%}}#splide-vantaggi{display:flex;padding:20px 0 10px;align-items:flex-start}.splide__pagination{bottom:-25px}.splide__pagination li .splide__pagination__page{width:55px;height:5px;border-radius:3px;background:#C4C4C4}.splide__pagination li .splide__pagination__page.is-active{background:#F24474;transform:unset}section.visual{width:100%;max-height:calc(72vh - 12px);position:relative;background-image:url(visual_mobi.webp);background-repeat:no-repeat;background-position:center bottom;background-size:cover}section.visual:after{content:"";position:absolute;width:100%;height:100%;bottom:-1px;left:0;background:url(vector-mask-mobi.svg) center bottom no-repeat;background-size:100%}@media (min-width:768px){section.visual{max-height:calc(100vh - 20px);background-image:url(visual.webp);background-size:cover;background-position:center bottom}section.visual:after{content:"";position:absolute;width:100%;height:100%;bottom:-20px;left:0;background:url(vector-mask-desk.svg) center bottom no-repeat;background-size:100%}}section.visual div.visual-logo{display:block;padding-top:3.9vh}section.visual div.visual-hero{display:block;position:relative;z-index:3;padding-top:44vh;margin-top:-17px}@media (min-width:768px){section.visual div.visual-hero{padding-top:12.5vh}}@media (min-width:992px){section.visual div.visual-hero{padding-top:6.9vh}}section.visual div.visual-hero div.hero-testo{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:2.8vh;padding:0 10px}section.visual div.visual-hero div.hero-testo div.hero-main-text h1{color:#FFF;font-size:40px;font-style:italic;font-weight:450;line-height:1.1;letter-spacing:.62px}@media (min-width:768px){section.visual div.visual-hero div.hero-testo{width:50%}section.visual div.visual-hero div.hero-testo div.hero-main-text h1{text-transform:uppercase;font-size:3.75rem;margin-bottom:1.4vh}}section.visual div.visual-hero div.hero-testo div.hero-main-text h1 strong{font-weight:900;font-style:normal}section.visual div.visual-hero div.hero-testo div.hero-main-text h2{color:#FFF;font-size:22px;font-style:normal;font-weight:900;line-height:100%;letter-spacing:.62px;text-transform:uppercase}section.visual div.visual-hero div.hero-testo div.hero-secondary-text{color:#FFF;font-size:20px;font-style:normal;font-weight:450;line-height:1.2}section.visual div.visual-hero div.hero-testo div.hero-call-pillow{display:none}@media (min-width:768px){section.visual div.visual-hero div.hero-testo div.hero-secondary-text{font-size:1.5rem;line-height:1.25}section.visual div.visual-hero div.hero-testo div.hero-call-pillow{display:flex;padding:.75em 1.5em;align-items:center;gap:.65em;border-radius:50px;background:var(--linear,linear-gradient(90deg,#E54197 0,#9B3CB7 100%));color:#FFF;font-size:1.25rem;font-style:normal;font-weight:900;line-height:1.2;text-transform:uppercase}section.visual div.visual-hero div.hero-testo div.hero-call-pillow br{display:none}}section.visual div.visual-hero div.hero-ctas{margin-top:6.9vh;display:flex;align-items:center;gap:20px;width:50%}section.visual div.visual-hero div.hero-ctas .cta{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.6em}section.visual div.visual-hero div.hero-ctas .cta p{color:#FFF;font-size:1rem;font-style:normal;font-weight:500;line-height:1.125;text-transform:uppercase}section.callback{margin:90px 0;scroll-margin-top:100px;background:linear-gradient(180deg,#FFF 0,#E7E8E9 100%)}section.callback .title-callback{color:#000;font-size:2.5rem;font-style:normal;font-weight:900;line-height:1.2}section.callback .subtitle{color:#000;font-size:2.375rem;font-style:normal;font-weight:450;line-height:1.2}section.callback iframe.iframe-callback{width:100%;height:305px;overflow:hidden}#callBackModal .modal-wrapper{height:100vh;width:100%;display:flex;align-items:center}#callBackModal .modal-wrapper .modal-dialog{padding:0}#callBackModal .modal-wrapper .modal-dialog .modal-header{flex-direction:column;align-items:center;border-bottom:0;position:relative}#callBackModal .modal-wrapper .modal-dialog .modal-header .button-modale{position:absolute;top:12px;right:12px}#callBackModal .modal-wrapper .modal-dialog .modal-header .modal-title{text-align:center;font-size:36px;font-style:normal;font-weight:900;line-height:44px;letter-spacing:.5px;background:var(--cta,linear-gradient(310deg,#9B3CB7 0,#F24474 92.11%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}#callBackModal .modal-wrapper .modal-dialog .modal-header .preframe-callback-modal{color:#000;font-size:16px;font-style:normal;font-weight:450;line-height:20px;letter-spacing:.46px;text-align:center;margin-bottom:20px;margin-top:5px}#callBackModal .modal-wrapper .modal-dialog .modal-header .preframe-callback-modal strong{font-weight:900}#callBackModal .modal-wrapper .modal-dialog .modal-content{height:85vh;border-radius:10px}@media (max-width:768px){#callBackModal .modal-wrapper .modal-dialog .modal-header{padding-bottom:0}#callBackModal .modal-wrapper .modal-dialog .modal-content{height:650px;padding-top:0}}#callBackModal .modal-wrapper .modal-dialog .modal-content .modal-body{padding:0 20px}#callBackModal .modal-wrapper .modal-dialog .modal-content .modal-body iframe.iframe-callback-modal{width:100%;height:100%;overflow:hidden}.post-callback-content{display:flex;flex-direction:column;gap:70px;justify-content:center}.post-callback-content section.prices-block-title{margin:0}@media (max-width:768px){.post-callback-content section.prices-block-title{margin:0 0 -1px;padding:0 0 1px}.post-callback-content section.prices-block-title .subtitle{display:none}}.post-callback-content section.prices-block-title .title{color:#000;text-align:center;font-size:2.625rem;font-style:italic;font-weight:450;line-height:1;margin-bottom:10px}@media (max-width:767px){.post-callback-content{gap:20px}.post-callback-content section.prices-block-title .title{padding-top:80px;text-align:center;font-size:20px;font-style:italic;font-weight:450;line-height:100%;background:linear-gradient(296deg,#9B3CB7 32.6%,#F24474 67.02%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}.post-callback-content section.prices-block-title .title strong{font-style:normal;font-weight:900}.post-callback-content section.prices-block-title .title span{text-transform:uppercase}.post-callback-content section.prices-block-title .subtitle{color:#000;text-align:center;font-size:1.5rem;font-style:normal;font-weight:450;line-height:1.3}.post-callback-content section.prices-block-luce{display:flex;gap:0;padding:0;flex-direction:column;align-items:center;border-radius:20px;align-self:stretch;margin-bottom:0;position:relative}@media (max-width:767px){.post-callback-content section.prices-block-luce{min-height:calc(100vh - 230px);border-radius:0;padding-top:0;margin-bottom:-1px;padding-bottom:110px;background:linear-gradient(149deg,#FFF 12.69%,#E7E8E9 87.31%)}.post-callback-content section.prices-block-luce:after{content:"";display:block;width:100%;height:130px;position:absolute;bottom:0;left:0;background-image:url(intersect-mobi.png);background-repeat:no-repeat;background-size:cover;background-position:center bottom}}.post-callback-content section.prices-block-luce .title{font-size:26px;font-style:normal;font-weight:900;line-height:100%;letter-spacing:.44px;text-transform:uppercase;margin-bottom:40px}.post-callback-content section.prices-block-luce .title svg{width:26px;height:26px;margin:0}@media (max-width:768px){.post-callback-content section.prices-block-luce .title{text-align:center;font-size:18px;font-weight:900;letter-spacing:unset;text-transform:uppercase}.post-callback-content section.prices-block-luce .title svg{display:none}}.post-callback-content section.prices-block-luce .title span{display:inline-block;top:4px;position:relative;background:var(--linear,linear-gradient(310deg,#9B3CB7 0,#F24474 92.11%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.post-callback-content section.prices-block-luce .blocchi-prezzi{display:flex;flex-direction:row;gap:20px;align-self:stretch;align-items:stretch;padding:0 13.16%}@media (max-width:767px){.post-callback-content section.prices-block-luce .title span{text-align:center;font-size:18px;font-style:normal;font-weight:900;line-height:100%;text-transform:uppercase;background:#000;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.post-callback-content section.prices-block-luce .blocchi-prezzi{flex-direction:column;gap:40px;padding:0 20px}}.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco{display:flex;flex:1;flex-direction:column;justify-content:space-between;align-items:center;border-radius:12px;border:1px solid var(--linear,#9B3CB7);background:linear-gradient(90deg,rgba(229,65,151,.06) 0,rgba(155,60,183,.06) 100%);position:relative}@media (max-width:768px){.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco{display:block}.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco .blocco-content{display:flex;padding:8px;justify-content:center;align-items:center;gap:20px;align-self:stretch;border-radius:10px;border:1px solid rgba(0,0,0,.5);background:#FFF}}.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco.pun .pillow{text-transform:unset}.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco.pun .title{background:unset;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:unset}.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco.corrispettivi{flex:2;justify-content:flex-start}@media (max-width:768px){.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco.corrispettivi{flex:1}}.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco.corrispettivi .title{background:unset;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:unset}.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco.corrispettivi div.elenco-corrispettivi{display:flex;flex-direction:row;align-items:center;gap:20px;width:100%;min-width:0;height:100%;padding:0 10px 10px}@media (max-width:768px){.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco.corrispettivi div.elenco-corrispettivi{display:flex;flex-direction:column;gap:16px;width:calc(100% - 16px);min-width:0;align-items:center;align-content:stretch;padding:0;margin:18px 8px 8px}}.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco.corrispettivi div.elenco-corrispettivi>div{display:flex;flex-direction:column;align-items:center;gap:20px;flex:1;align-self:stretch}.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco.corrispettivi div.elenco-corrispettivi .corrispettivo .blocco-content{width:100%}.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco.corrispettivi div.elenco-corrispettivi .corrispettivo .blocco-content .info .title{color:#000;text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:110%}.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco.corrispettivi div.elenco-corrispettivi .corrispettivo .blocco-content .prezzo{margin:0}.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco.bonus{border-radius:12px}@media (max-width:768px){.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco.corrispettivi div.elenco-corrispettivi>div{align-items:stretch}.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco.corrispettivi div.elenco-corrispettivi .corrispettivo .blocco-content{width:unset;margin:0}.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco.corrispettivi div.elenco-corrispettivi .corrispettivo .blocco-content .info .title{text-align:right;font-weight:700}.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco.bonus .blocco-content{border-radius:10px;background:var(--linear,linear-gradient(310deg,#9B3CB7 0,#F24474 92.11%));display:flex;padding:8px;justify-content:center;align-items:center;gap:20px;align-self:stretch}.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco.bonus .blocco-content .info .subtitle,.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco.bonus .blocco-content .info .title,.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco.bonus .blocco-content .info .title sup{color:#FFF}}.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco.bonus .blocco-content .prezzo{display:flex;padding:10px;justify-content:center;align-items:center;align-self:stretch;height:55px;border-radius:8px;background:var(--linear,linear-gradient(90deg,#E54197 0,#9B3CB7 100%));color:#FFF;text-align:right;font-size:46px;font-style:normal;font-weight:900;line-height:100%;margin-top:10px;border:0}@media (max-width:768px){.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco.bonus .blocco-content .prezzo{justify-content:flex-start;height:auto;padding:0;margin:0;color:#FFF;text-align:left;font-size:26px;font-style:normal;font-weight:900;line-height:100%;text-transform:uppercase;background:unset}}.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco.bonus .blocco-content .prezzo span.unit{color:#FFF;text-align:right;font-size:16px;font-style:normal;font-weight:450;line-height:100%}@media (max-width:768px){.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco.bonus .blocco-content .prezzo span.unit{color:#FFF;text-align:left;font-size:12px}}.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco .pillow{padding:8px 24px;justify-content:center;text-align:center;display:block;margin:-14px auto 0;border-radius:30px;background:var(--linear,linear-gradient(90deg,#E54197 0,#9B3CB7 100%));color:#FFF;font-size:15px;font-style:normal;font-weight:700;line-height:100%;text-transform:uppercase;width:fit-content}.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco .blocco-content{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding-top:23px}.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco .blocco-content .info{text-align:center}@media (max-width:767px){.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco .blocco-content{display:flex;flex-direction:row;align-items:stretch;gap:20px;background:#FFF;border-radius:10px;padding:8px;margin:18px 8px 8px}.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco .blocco-content .info{align-self:stretch;display:flex;flex-direction:column;border-radius:0;justify-content:center;flex:1;padding:0;margin:0}}.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco .blocco-content .info .title{color:#000;text-align:center;font-size:16px;font-style:normal;text-transform:unset;font-weight:900;line-height:110%;margin:0;background:unset;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:unset}@media (max-width:768px){.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco .blocco-content .info .title{display:block;padding:0;margin-bottom:2px;text-align:right;font-size:12px;font-style:normal;line-height:100%;position:relative;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto}.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco .blocco-content .info .title sup{display:block;position:absolute;font-size:8px;color:#000;text-align:center;font-style:normal;font-weight:400;line-height:100%;right:-10px;top:-2px}}.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco .blocco-content .info .title sup{font-size:8px;font-weight:400}.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco .blocco-content .info .subtitle{color:#000;font-size:12px;font-style:normal;font-weight:500;line-height:110%}@media (max-width:768px){.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco .blocco-content .info .subtitle{display:block;margin:0;padding:0;font-size:9px;line-height:100%;text-align:right}}.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco .blocco-content .prezzo{margin:10px;display:flex;padding:10px;flex-direction:row;align-items:baseline;color:#231F20;justify-content:center;background:#FFF;text-align:right;font-size:32px;font-style:normal;font-weight:900;line-height:100%;align-self:stretch;border-radius:8px;border:1px solid rgba(0,0,0,.5)}@media (max-width:768px){.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco .blocco-content .prezzo{border:0;padding:0;margin:0;border-radius:0;background:unset;text-align:right;font-size:22px;font-weight:900;flex:1;justify-content:flex-start;align-items:baseline}.post-callback-content section.prices-block-luce .blocco-postille{padding:10px 20px}.post-callback-content section.prices-block-luce .blocco-postille br{display:none}}.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco .blocco-content .prezzo span.unit{color:#000;text-align:right;font-size:16px;font-style:normal;font-weight:450;line-height:100%}@media (max-width:767px){.post-callback-content section.prices-block-luce .blocchi-prezzi .blocco .blocco-content .prezzo span.unit{color:#231F20;text-align:left;font-size:12px}}.post-callback-content section.prices-block-luce .blocco-postille{color:#000;text-align:center;font-size:12px;font-style:normal;font-weight:450;line-height:120%}@media (min-width:768px){.post-callback-content section.prices-block-luce .blocco-postille{text-align:center;font-size:12px;padding:0 13.16%;margin-top:20px}}.post-callback-content section.prices-block-gas{display:flex;gap:0;padding:0;flex-direction:column;align-items:center;border-radius:20px;background:0 0;align-self:stretch;margin-bottom:90px;position:relative}@media (max-width:767px){.post-callback-content section.prices-block-gas{min-height:calc(100vh - 205px);border-radius:0;padding-top:0;margin-bottom:-1px;padding-bottom:110px;background:linear-gradient(149deg,#FFF 12.69%,#E7E8E9 87.31%)}.post-callback-content section.prices-block-gas:after{content:"";display:block;width:100%;height:130px;position:absolute;bottom:0;left:0;background-image:url(intersect-mobi.png);background-repeat:no-repeat;background-size:cover;background-position:center bottom}}.post-callback-content section.prices-block-gas .title{font-size:26px;font-style:normal;font-weight:900;line-height:100%;letter-spacing:.44px;text-transform:uppercase;margin-bottom:40px}.post-callback-content section.prices-block-gas .title svg{width:26px;height:26px;margin:0}@media (max-width:768px){.post-callback-content section.prices-block-gas .title{text-align:center;font-size:18px;font-weight:900;letter-spacing:unset;text-transform:uppercase}.post-callback-content section.prices-block-gas .title svg{display:none}}.post-callback-content section.prices-block-gas .title span{display:inline-block;top:4px;position:relative;background:var(--linear,linear-gradient(310deg,#9B3CB7 0,#F24474 92.11%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.post-callback-content section.prices-block-gas .blocchi-prezzi{display:flex;flex-direction:row;gap:20px;align-self:stretch;align-items:stretch;padding:0 13.16%}@media (max-width:767px){.post-callback-content section.prices-block-gas .title span{text-align:center;font-size:18px;font-style:normal;font-weight:900;line-height:100%;text-transform:uppercase;background:#000;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.post-callback-content section.prices-block-gas .blocchi-prezzi{flex-direction:column;gap:40px;padding:0 20px}}.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco{display:flex;flex:1;flex-direction:column;justify-content:space-between;align-items:center;border-radius:12px;border:1px solid var(--linear,#9B3CB7);background:linear-gradient(90deg,rgba(229,65,151,.06) 0,rgba(155,60,183,.06) 100%);position:relative}@media (max-width:768px){.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco{display:block}.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco .blocco-content{display:flex;padding:8px;justify-content:center;align-items:center;gap:20px;align-self:stretch;border-radius:10px;border:1px solid rgba(0,0,0,.5);background:#FFF}}.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco.pun .pillow{text-transform:unset}.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco.pun .title{background:unset;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:unset}.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco.corrispettivi{flex:2;justify-content:flex-start}@media (max-width:768px){.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco.corrispettivi{flex:1}}.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco.corrispettivi .title{background:unset;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:unset}.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco.corrispettivi div.elenco-corrispettivi{display:flex;flex-direction:row;align-items:center;gap:20px;width:100%;height:100%;padding:0 10px 10px}@media (max-width:768px){.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco.corrispettivi div.elenco-corrispettivi{display:flex;flex-direction:column;gap:16px;width:calc(100% - 16px);min-width:0;align-items:center;align-content:stretch;padding:0;margin:18px 8px 8px}}.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco.corrispettivi div.elenco-corrispettivi>div{display:flex;flex-direction:column;align-items:center;gap:20px;flex:1;align-self:stretch}.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco.corrispettivi div.elenco-corrispettivi .corrispettivo .blocco-content{width:100%}.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco.corrispettivi div.elenco-corrispettivi .corrispettivo .blocco-content .info .title{color:#000;text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:110%}.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco.corrispettivi div.elenco-corrispettivi .corrispettivo .blocco-content .prezzo{margin:0}.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco.bonus{border-radius:12px}@media (max-width:768px){.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco.corrispettivi div.elenco-corrispettivi>div{align-items:stretch}.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco.corrispettivi div.elenco-corrispettivi .corrispettivo .blocco-content{width:unset;margin:0}.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco.corrispettivi div.elenco-corrispettivi .corrispettivo .blocco-content .info .title{text-align:right;font-weight:700}.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco.bonus .blocco-content{border-radius:10px;background:var(--linear,linear-gradient(310deg,#9B3CB7 0,#F24474 92.11%));display:flex;padding:8px;justify-content:center;align-items:center;gap:20px;align-self:stretch}.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco.bonus .blocco-content .info .subtitle,.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco.bonus .blocco-content .info .title,.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco.bonus .blocco-content .info .title sup{color:#FFF}}.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco.bonus .blocco-content .prezzo{display:flex;padding:10px;justify-content:center;align-items:center;align-self:stretch;height:55px;border-radius:8px;background:var(--linear,linear-gradient(90deg,#E54197 0,#9B3CB7 100%));color:#FFF;text-align:right;font-size:46px;font-style:normal;font-weight:900;line-height:100%;margin-top:10px;border:0}@media (max-width:768px){.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco.bonus .blocco-content .prezzo{justify-content:flex-start;height:auto;padding:0;margin:0;color:#FFF;text-align:left;font-size:26px;font-style:normal;font-weight:900;line-height:100%;text-transform:uppercase;background:unset}}.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco.bonus .blocco-content .prezzo span.unit{color:#FFF;text-align:right;font-size:16px;font-style:normal;font-weight:450;line-height:100%}@media (max-width:768px){.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco.bonus .blocco-content .prezzo span.unit{color:#FFF;text-align:left;font-size:12px}}.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco .pillow{padding:8px 24px;justify-content:center;text-align:center;display:block;margin:-14px auto 0;color:#FFF;font-size:15px;font-style:normal;font-weight:700;line-height:100%;text-transform:uppercase;width:fit-content;border-radius:30px;background:var(--linear,linear-gradient(90deg,#E54197 0,#9B3CB7 100%))}.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco .blocco-content{display:flex;flex-direction:column;height:100%;width:100%;justify-content:space-between;padding-top:23px}.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco .blocco-content .info{text-align:center}@media (max-width:767px){.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco .blocco-content{width:unset;display:flex;flex-direction:row;align-items:stretch;gap:20px;background:#FFF;border-radius:10px;padding:8px;margin:18px 8px 8px}.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco .blocco-content .info{align-self:stretch;display:flex;flex-direction:column;border-radius:0;justify-content:center;flex:1;padding:0;margin:0}}.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco .blocco-content .info .title{color:#000;text-align:center;font-size:16px;font-style:normal;text-transform:unset;font-weight:900;line-height:110%;margin:0;background:unset;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:unset}@media (max-width:768px){.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco .blocco-content .info .title{display:block;padding:0;margin-bottom:2px;text-align:right;font-size:12px;font-style:normal;line-height:100%;position:relative;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto}.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco .blocco-content .info .title sup{display:block;position:absolute;font-size:8px;color:#000;text-align:center;font-style:normal;font-weight:400;line-height:100%;right:-10px;top:-2px}}.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco .blocco-content .info .title sup{font-size:8px;font-weight:400}.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco .blocco-content .info .subtitle{color:#000;font-size:12px;font-style:normal;font-weight:500;line-height:110%}@media (max-width:768px){.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco .blocco-content .info .subtitle{display:block;margin:0;padding:0;font-size:9px;line-height:100%;text-align:right}}.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco .blocco-content .prezzo{margin:10px;display:flex;padding:10px;flex-direction:row;align-items:baseline;color:#231F20;justify-content:center;background:#FFF;text-align:right;font-size:32px;font-style:normal;font-weight:900;line-height:100%;align-self:stretch;border-radius:8px;border:1px solid rgba(0,0,0,.5)}@media (max-width:768px){.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco .blocco-content .prezzo{border:0;padding:0;margin:0;border-radius:0;background:unset;text-align:right;font-size:22px;font-weight:900;flex:1;justify-content:flex-start;align-items:baseline}.post-callback-content section.prices-block-gas .blocco-postille{padding:10px 20px}.post-callback-content section.prices-block-gas .blocco-postille br{display:none}}.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco .blocco-content .prezzo span.unit{color:#000;text-align:right;font-size:16px;font-style:normal;font-weight:450;line-height:100%}@media (max-width:767px){.post-callback-content section.prices-block-gas .blocchi-prezzi .blocco .blocco-content .prezzo span.unit{color:#231F20;text-align:left;font-size:12px}}.post-callback-content section.prices-block-gas .blocco-postille{color:#000;text-align:center;font-size:12px;font-style:normal;font-weight:450;line-height:120%}@media (min-width:768px){.post-callback-content section.prices-block-gas .blocco-postille{text-align:center;font-size:12px;padding:0 13.16%;margin-top:20px}}section.scegli-hera{padding:90px 0 0;background:var(--linear-soft,linear-gradient(0deg,#FFF 0,#E7E8E9 100%));position:relative}@media (max-width:767px){section.scegli-hera{min-height:calc(100vh - 120px);border-radius:0;padding:100px 0 60px;margin:0;background:linear-gradient(149deg,#FFF 12.69%,#E7E8E9 87.31%)}section.scegli-hera:after{content:"";display:block;width:100%;height:150px;position:absolute;bottom:0;left:0;background-image:url(intersect-mobi.png);background-repeat:no-repeat;background-size:cover;background-position:center bottom}}section.scegli-hera .title{text-align:center;font-size:42px;font-style:normal;font-weight:500;line-height:100%;background:linear-gradient(270deg,#9B3CB7 24.36%,#F24474 76.16%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:768px){section.scegli-hera .title{font-size:20px;margin-bottom:20px;font-style:italic;font-weight:40;line-height:2;background:linear-gradient(270deg,#9B3CB7 24.36%,#F24474 76.16%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}section.scegli-hera .title span{font-style:normal;font-weight:700}}section.scegli-hera .subtitle{text-transform:uppercase;color:#000;text-align:center;font-size:16px;font-style:normal;font-weight:900;line-height:100%;letter-spacing:.62px}.visual_banner_caldaia{width:100%;margin-bottom:25px}.visual_banner_caldaia img{object-fit:contain;object-position:center;width:100%}section.prodotti-servizi{margin-top:155px;margin-bottom:90px;position:relative}@media (max-width:767px){section.prodotti-servizi{min-height:calc(100vh - 120px);border-radius:0;padding:100px 0 60px;margin:0;background:linear-gradient(149deg,#FFF 12.69%,#E7E8E9 87.31%)}section.prodotti-servizi:after{content:"";display:block;width:100%;height:150px;position:absolute;bottom:0;left:0;background-image:url(intersect-mobi.png);background-repeat:no-repeat;background-size:cover;background-position:center bottom}}section.prodotti-servizi .title{margin-bottom:20px;font-style:normal;background:linear-gradient(296deg,#9B3CB7 32.6%,#F24474 67.02%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:768px){section.prodotti-servizi .title{font-size:20px;font-style:italic;font-weight:40;line-height:1}section.prodotti-servizi .title strong{font-weight:700}}section.prodotti-servizi .subtitle{text-transform:uppercase;color:#000;text-align:center;font-size:16px;font-style:normal;font-weight:900;line-height:100%;letter-spacing:.62px;margin-bottom:20px}section.prodotti-servizi .servizi{display:flex;align-items:flex-start;gap:20px;align-self:stretch}section.prodotti-servizi .servizi .servizio{flex:1;display:flex;height:412px;padding:20px;flex-direction:column;align-items:flex-start;gap:20px;border-radius:12px;background:#FFF;box-shadow:0 0 10px 0 rgba(0,0,0,.25)}@media (max-width:768px){section.prodotti-servizi .servizi .servizio{display:flex;height:412px;padding:20px;flex-direction:column;align-items:flex-start;gap:20px;flex:1 0 0;border-radius:12px;background:#FFF;box-shadow:0 0 10px 0 rgba(0,0,0,.25)}}section.fixed-bottom-bar,section.prodotti-servizi .servizi .servizio .btn-cta{background:var(--linear-green,linear-gradient(135deg,#5FCB8A 0,#3C8D61 100%))}section.prodotti-servizi .servizi .servizio .servizio-img{flex-shrink:0;align-self:stretch;height:210px;overflow:hidden;border-radius:10px}section.prodotti-servizi .servizi .servizio .servizio-img img{width:100%;height:100%;object-fit:cover}@media (min-width:768px){section.prodotti-servizi .servizi .servizio .servizio-img img{height:210px;flex-shrink:0;align-self:stretch}section.prodotti-servizi .servizi .servizio:last-child img{object-position:65% center}}section.prodotti-servizi .servizi .servizio .titolo{color:#000;font-size:30px;font-style:normal;font-weight:900;line-height:24px;align-self:stretch}section.prodotti-servizi .servizi .servizio .testo{color:#000;font-size:19px;font-style:normal;font-weight:450;line-height:120%;align-self:stretch}section.prodotti-servizi .servizi .servizio .btn-cta{width:196px;height:32px;border:none;display:block;padding:8px 25px;border-radius:29.5px;box-shadow:0 2px 6px 0 rgba(0,0,0,.2);color:#FFF;text-align:center;font-size:16px;font-style:normal;font-weight:700;line-height:16px}section.documenti{display:flex;padding:45px 0 60px;flex-direction:column;align-items:flex-start;gap:40px;align-self:stretch}@media (max-width:768px){section.documenti{padding-top:0;padding-bottom:0}}section.documenti .biscotto_bonus{margin:10px 0;border-radius:12px;background:var(--luce-gas,linear-gradient(315deg,#9B3CB7 0,#F24474 100%));padding:20px}section.documenti .biscotto_bonus .biscotto_text{color:#FFF;font-size:19px;font-style:normal;font-weight:450;line-height:120%;margin-bottom:20px}section.documenti .biscotto_bonus .biscotto_container_bonus{display:flex;align-items:center;padding:10px 20px;border-radius:8px;background:rgba(255,255,255,.2);gap:10px}section.documenti .biscotto_bonus .biscotto_container_bonus span.bonus_digital{color:#FFF;font-size:18px;font-style:normal;font-weight:900;line-height:100%}section.documenti .biscotto_bonus .biscotto_container_bonus span.bonus_digital sup{font-size:9px;font-weight:450}section.documenti .footer-container{display:flex;padding:20px;flex-direction:column;align-items:flex-start;gap:20px;align-self:stretch}section.documenti .footer-container .blocco-navigazione{display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:stretch}section.documenti .footer-container .blocco-navigazione div.title{color:#222529;text-align:center;background:unset;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:unset;font-size:16px;font-style:normal;font-weight:900;line-height:24px;text-transform:uppercase}section.documenti .footer-container .blocco-navigazione hr{display:none}@media (max-width:768px){section.documenti .footer-container{padding:25px 0}section.documenti .footer-container .blocco-navigazione hr{display:block;border-bottom:1px solid #4D4D4D}}section.documenti .footer-container .blocco-navigazione div.subtitle{color:#222529;text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:120%;margin-bottom:10px}section.documenti .footer-container .blocco-navigazione div.bottoni{display:flex;padding:10px 10px 0;justify-content:center;align-items:center;gap:10px;align-self:stretch}section.documenti .footer-container .blocco-navigazione div.bottoni button{flex:1}@media (max-width:767px){section.documenti .footer-container .blocco-navigazione div.bottoni button.btn-footer-mobi{display:flex;padding:8px 16px;justify-content:center;align-items:center;font-weight:700;gap:8px;flex:1 0 0;border-radius:20px;background:linear-gradient(282deg,#F4F4F4 32.66%,#E6E6E6 67.34%)}}section.documenti .footer-container ol.postille{list-style:none;counter-reset:item;margin:0;padding:20px 0}section.documenti .footer-container ol.postille li{position:relative;counter-increment:item;margin-bottom:.5em;color:#000;font-size:16px;font-style:normal;font-weight:450;line-height:130%;padding-left:16px;text-indent:-16px}section.documenti .footer-container ol.postille li::before{content:counter(item) ") ";position:relative}section.documenti .container-documenti{margin-top:20px}section.documenti .container-documenti .title{text-align:left;font-size:42px;font-style:normal;font-weight:700;line-height:100%;background:linear-gradient(296deg,#9B3CB7 47.49%,#F24474 78.46%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:768px){section.documenti .container-documenti .title{text-align:center;color:#222529;font-size:16px;font-style:normal;font-weight:900;line-height:24px;text-transform:uppercase;background:unset;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:unset;padding:0 16px;width:100%}}section.documenti .container-documenti ul.elenco-documenti{display:flex;align-items:flex-start;gap:60px;align-self:stretch;list-style:none;margin:0;padding:20px 0}section.documenti .container-documenti ul.elenco-documenti li{color:#6A6A6A;font-size:22px;font-style:normal;font-weight:300;line-height:24px;text-wrap:nowrap}section.documenti .container-documenti ul.elenco-documenti li a{color:#6A6A6A;text-decoration:none}@media (max-width:768px){section.documenti .container-documenti ul.elenco-documenti{flex-direction:column;gap:20px}section.documenti .container-documenti ul.elenco-documenti li{color:#4D4D4D;font-size:16px;font-style:normal;font-weight:450;line-height:110%}section.documenti .container-documenti ul.elenco-documenti li a{color:#4D4D4D;text-decoration:none}}section.documenti .container-documenti ul.elenco-documenti li svg{margin-right:8px;position:relative;bottom:3px}section.documenti .container-documenti ol.postille{list-style:none;counter-reset:item;padding-left:0}section.documenti .container-documenti ol.postille li{counter-increment:item;margin-bottom:0;color:#000;font-size:16px;font-style:normal;font-weight:450;line-height:130%}section.documenti .container-documenti ol.postille li::before{content:counter(item) ") "}section.documenti ol.postille{font-size:14px;font-style:normal;font-weight:450;line-height:130%;padding-left:1rem}footer{padding:50px 0 120px;background:#EDEDED}footer .footer-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:30px;align-self:stretch}footer .footer-container img{height:32px}@media (max-width:768px){section.documenti .container-documenti ol.postille li{font-size:14px}footer{padding:20px 0 140px}footer .footer-container{gap:0}footer .footer-container img{display:none}}footer .footer-container div.dati{color:#000;font-size:12px;font-style:normal;font-weight:450;line-height:120%;display:flex;align-items:center;gap:5px}@media (max-width:768px){footer .footer-container div.dati{display:initial;margin-bottom:40px}}footer .footer-container div.dati h5{margin:0;color:#000;font-size:14px;font-style:normal;font-weight:450;line-height:100%}footer .footer-container div.dati p{margin:0}footer .footer-container div.dati p span.block{display:inline-block;padding-right:5px}footer .footer-container div.link_privacy_cookie{color:#000;font-size:14px;font-style:normal;font-weight:450;line-height:100%}@media (max-width:768px){footer .footer-container div.link_privacy_cookie{margin-bottom:40px}}footer .footer-container div.link_privacy_cookie a{padding:0 5px;color:#000;font-size:13px;font-style:normal;font-weight:450;line-height:100%}footer .footer-container div.link_privacy_cookie a:first-child{padding-left:0}footer .footer-container div.link_privacy_cookie a:last-child{padding-right:0}footer .footer-container div.link_privacy_cookie .info{margin-top:20px;margin-bottom:20px;font-size:12px}footer .footer-container div.link_privacy_cookie .info a{font-size:12px}div.top-bar-fixed-container{position:fixed;width:100%;top:0;left:0;display:block;padding:10px;z-index:1000}div.top-bar-fixed-container div.top-bar-fixed{display:flex;padding:10px 10px 10px 20px;justify-content:space-between;align-items:center;align-self:stretch;border-radius:40px;background:#FFF;box-shadow:0 0 10px 0 rgba(0,0,0,.25)}div.top-bar-fixed-container div.top-bar-fixed button#offerta-visual-button{margin:0;padding:0}div.top-bar-fixed-container div.top-bar-fixed button#offerta-visual-button img{height:4.17vh}div.top-bar-fixed-container div.top-bar-fixed>div{display:flex;align-items:center;gap:8px;width:50%}section.fixed-bottom-bar{border-radius:40px;position:fixed;bottom:-100px;left:30px;right:30px;transition:bottom 1s ease;z-index:100;padding:15px 16px 15px 40px;justify-content:center;align-items:center;gap:580px}@media (max-width:768px){div.top-bar-fixed-container div.top-bar-fixed button#offerta-visual-button img{height:30px}section.fixed-bottom-bar{bottom:-130px;display:flex;width:100%;padding:10px 18px 16px;border-radius:0;left:0;right:0}}section.fixed-bottom-bar.visible{bottom:10px}section.fixed-bottom-bar .cta_container{display:flex;align-items:center;gap:20px;justify-content:center}@media (max-width:768px){section.fixed-bottom-bar.visible{bottom:0}section.fixed-bottom-bar .cta_container{flex-direction:column;justify-content:center;align-items:center;gap:6px}}section.fixed-bottom-bar .cta_container .cta_logo{flex-grow:0;flex-shrink:1;height:38px}section.fixed-bottom-bar .cta_container .cta_logo img{height:38px}section.fixed-bottom-bar .cta_container .cat_tit_subtit{flex-direction:column;gap:3px;flex-grow:1;flex-shrink:0}section.fixed-bottom-bar .cta_container .cat_tit_subtit .cta_title{color:#FFF;font-size:22px;font-style:italic;font-weight:400;line-height:100%;letter-spacing:.62px}section.fixed-bottom-bar .cta_container .cat_tit_subtit .cta_title strong{font-style:normal;font-weight:700}section.fixed-bottom-bar .cta_container .cat_tit_subtit .cta_title span{text-transform:uppercase}section.fixed-bottom-bar .cta_container .cat_tit_subtit .cta_subtitle{color:#FFF;font-size:12px;font-style:normal;font-weight:900;line-height:100%;letter-spacing:.62px;text-transform:uppercase}section.fixed-bottom-bar .cta_container .cta_vuoisaperedipiu{display:flex;justify-content:flex-end;align-items:center;gap:20px;flex:1;flex-shrink:0}section.fixed-bottom-bar .cta_container .cta_vuoisaperedipiu .tit{color:#FFF;text-align:right;font-size:22px;font-style:normal;font-weight:900;line-height:100%}@media (max-width:768px){section.fixed-bottom-bar .cta_container .cta_vuoisaperedipiu{gap:6px;flex-direction:column;align-items:stretch}section.fixed-bottom-bar .cta_container .cta_vuoisaperedipiu .tit{text-align:center;color:#FFF;font-size:16px;font-style:normal;font-weight:700;line-height:100%}}section.fixed-bottom-bar .cta_container .cta_vuoisaperedipiu .subtit{color:#FFF;text-align:right;font-size:14px;font-style:normal;font-weight:400;line-height:16px}section.fixed-bottom-bar .cta_container .cta_link{display:flex;padding:10px 20px;justify-content:center;align-items:center;gap:14px;border-radius:36px;background:#FFF;box-shadow:0 4px 20px 0 rgba(0,0,0,.2);flex-shrink:1;flex-grow:0}@media (max-width:768px){section.fixed-bottom-bar .cta_container .cta_link{display:flex;padding:10px 20px 10px 10px;justify-content:center;align-items:center;gap:10px;flex:1 0 0;border-radius:36px;background:#FFF;box-shadow:3px 3px 10px 0 rgba(0,0,0,.2);width:100%}}section.fixed-bottom-bar .cta_container .cta_link a{padding:0;margin:0;background:var(--linear-green,linear-gradient(135deg,#5FCB8A 0,#3C8D61 100%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:16px;font-style:normal;font-weight:900;line-height:16px;letter-spacing:.38px;text-transform:uppercase;text-decoration:none;display:flex;gap:10px;width:100%;justify-content:center;align-items:center}@media (max-width:768px){section.fixed-bottom-bar .cta_container .cta_link a{width:100%;display:flex;justify-content:center;align-items:center;gap:10px;flex:1 0 0;border-radius:36px;background:#FFF}}section.fixed-bottom-bar .cta_container .cta_link .txt_btn{font-size:18px;font-style:normal;font-weight:900;line-height:18px;letter-spacing:.38px;text-transform:uppercase;background:var(--linear-green,linear-gradient(135deg,#5FCB8A 0,#3C8D61 100%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:768px){section.fixed-bottom-bar .cta_container .cta_link .txt_btn{font-size:16px;font-weight:700;line-height:100%}}section.promo-caldaia{margin-bottom:40px;width:100%;height:160px;position:relative;overflow:hidden}section.promo-caldaia .visual_banner_caldaia{width:100%;height:160px;position:relative;overflow:hidden;display:flex;flex-direction:row}section.promo-caldaia .visual_banner_caldaia div.banner-text{width:40%;height:100%;position:relative;background:#E90074}section.promo-caldaia .visual_banner_caldaia div.banner-text img.bkg{height:165px;width:auto;z-index:2;position:absolute;top:0;left:17%}section.promo-caldaia .visual_banner_caldaia div.banner-text .title-banner{color:#FFF;font-size:34px;font-style:normal;font-weight:500;line-height:100%;z-index:3;position:absolute;top:10px;left:10px}section.promo-caldaia .visual_banner_caldaia div.banner-text .title-banner strong{font-weight:900}section.promo-caldaia .visual_banner_caldaia div.banner-text .row-bonus{top:80px;left:10px;width:100%;margin-bottom:5px;color:#E90074;font-size:22px;font-style:normal;font-weight:500;line-height:100%;border-radius:6px;background:linear-gradient(90deg,#FFF 74.5%,rgba(255,255,255,0) 100%);padding:6px;position:relative;z-index:5}section.promo-caldaia .visual_banner_caldaia div.banner-caldaia{position:absolute;top:15px;left:45%;height:135px;width:auto;overflow:hidden;z-index:10}section.promo-caldaia .visual_banner_caldaia div.banner-caldaia img{object-fit:cover;object-position:center;width:100%;height:100%}section.promo-caldaia .visual_banner_caldaia div.visual-banner{background-image:url(visual_caldaia_banner.png);background-color:#9EA1A6;width:50%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:right center}@media (max-width:768px){section.prodotti-servizi .banner-text{position:absolute;left:0;bottom:-45px;width:100%}section.prodotti-servizi .banner-text img.bkg{position:relative;width:100%;height:auto;bottom:0;left:0}section.prodotti-servizi .banner-text .title-banner{bottom:126px;left:20px;position:relative;color:#FFF;font-size:18px;font-style:normal;font-weight:500;line-height:100%}section.prodotti-servizi .banner-text .bonuses{bottom:44px;left:20px;width:100%;position:absolute}section.prodotti-servizi .banner-text .bonuses .row-bonus{position:relative;margin-bottom:10px;color:#E90074;font-size:14px;font-style:normal;font-weight:900;line-height:100%;border-radius:6px;background:linear-gradient(90deg,#FFF 74.5%,rgba(255,255,255,0) 100%);padding:6px}section.prodotti-servizi .banner-text .bonuses .row-bonus div{color:#FFF;position:absolute;left:-13px;top:6px}}html{font-size:16px}html body{font-family:CircularStd,sans-serif;line-height:0}p{margin:0;padding:0}.container-wrapper{width:100%;padding:0}@media (min-width:768px){.container-wrapper{max-width:1140px;margin:0 auto;position:relative}}.container-wrapper.container-visual{height:calc(100vh - 20px)}section .title{text-align:center;font-size:2.625rem;font-style:italic;font-weight:500;line-height:1;background:linear-gradient(296deg,#9B3CB7 32.6%,#F24474 67.02%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}