@-webkit-keyframes slide-in-top{0%{opacity:0;-webkit-transform:translateY(-1000px);transform:translateY(-1000px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide-in-top{0%{opacity:0;-webkit-transform:translateY(-1000px);transform:translateY(-1000px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes vibrate-1{0%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}40%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}60%{-webkit-transform:translate(2px,2px);transform:translate(2px,2px)}80%{-webkit-transform:translate(2px,-2px);transform:translate(2px,-2px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes vibrate-1{0%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}40%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}60%{-webkit-transform:translate(2px,2px);transform:translate(2px,2px)}80%{-webkit-transform:translate(2px,-2px);transform:translate(2px,-2px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes slide-in-tl{0%{opacity:0;-webkit-transform:translateY(-1000px) translateX(-1000px);transform:translateY(-1000px) translateX(-1000px)}to{opacity:1;-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}}@keyframes slide-in-tl{0%{opacity:0;-webkit-transform:translateY(-1000px) translateX(-1000px);transform:translateY(-1000px) translateX(-1000px)}to{opacity:1;-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}}@-webkit-keyframes slide-in-tr{0%{opacity:0;-webkit-transform:translateY(-1000px) translateX(1000px);transform:translateY(-1000px) translateX(1000px)}to{opacity:1;-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}}@keyframes slide-in-tr{0%{opacity:0;-webkit-transform:translateY(-1000px) translateX(1000px);transform:translateY(-1000px) translateX(1000px)}to{opacity:1;-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}}.slide-in-tl{-webkit-animation:slide-in-tl .5s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-tl .5s cubic-bezier(.25,.46,.45,.94) both}.slide-in-tr{-webkit-animation:slide-in-tr .5s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-tr .5s cubic-bezier(.25,.46,.45,.94) both}body,body p{font-family:Lato,sans-serif;font-size:18px;font-weight:400;line-height:26px}body section.banner-top>div{background-image:url(/build/images/Banner_top-mobile.2f7f8b84.png);color:#fff;margin-top:5.625rem}body section.banner-top>div .btn-primary{align-self:flex-start;background-color:#006cff;border:none;color:#fff;display:flex;font-size:16px;font-weight:700;justify-self:end;line-height:19px;margin-top:15px;padding:12px 33px;position:absolute;text-align:center;text-transform:uppercase;width:255px}body section.banner-top>div .btn-primary:hover{color:#fff;opacity:1}body section.banner-top>div h2{margin-bottom:16px}body section.banner-top>div .banner-text{padding:100px 0}@media (min-width:768px){body section.banner-top>div{background-image:url(/build/images/Banner_top-desktop.392bf8f7.png)}body section.banner-top>div .banner-text{padding:200px 0}}body section.complete-support{background-color:rgba(69,34,0,.1);color:#252525;padding-block:25px 45px}@media (min-width:768px){body section.complete-support{padding-block:40px 60px}}body section.what-we-do{padding-block:20px 40px}@media (min-width:768px){body section.what-we-do{padding-block:100px 86px}}body section.what-we-do h3{margin-bottom:25px}@media (min-width:768px){body section.what-we-do h3{margin-bottom:55px}}body section.what-we-do .list-element{align-items:center;display:flex;gap:20px;justify-content:flex-start;margin-bottom:16px}@media (min-width:768px){body section.what-we-do .list-element{gap:30px;margin-bottom:24px}}body section.what-we-do .list-element .highlight{font-weight:700}@media (min-width:768px){body section.what-we-do .list-element .highlight{font-size:24px}}body section.renovation-tools{background:radial-gradient(closest-side at 50% 50%,#1248a2 0,#0c3272 100%);color:#fff;padding-top:25px}@media (min-width:768px){body section.renovation-tools{background:radial-gradient(closest-side at 50% 50%,#1248a2 0,#0c3272 100%)}}body section.renovation-tools>.container{background-image:url(/build/images/condominio-solo-mobile.bcacbada.svg);background-position:bottom;background-repeat:no-repeat;background-size:150%;padding-bottom:300px}@media (min-width:768px){body section.renovation-tools>.container{background-image:url(/build/images/condominio-solo-desktop.af5bccd6.svg);background-size:50%;padding-bottom:80px}}body section.renovation-tools>.container .box,body section.renovation-tools>.container .title{visibility:hidden}body section.renovation-tools>.container .box.active,body section.renovation-tools>.container .title.active{-webkit-animation:slide-in-top 1.5s cubic-bezier(.25,.46,.45,.94) 0s both;animation:slide-in-top 1.5s cubic-bezier(.25,.46,.45,.94) 0s both;visibility:visible}body section.renovation-tools>.container .moving-icon{display:none;position:absolute}body section.renovation-tools>.container .moving-icon.active{display:block}body section.renovation-tools>.container .moving-icon.active.slide-in-tl{-webkit-animation:slide-in-tl .5s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-tl .5s cubic-bezier(.25,.46,.45,.94) both}body section.renovation-tools>.container .moving-icon.active.slide-in-tr{-webkit-animation:slide-in-tr .5s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-tr .5s cubic-bezier(.25,.46,.45,.94) both}body section.renovation-tools>.container .moving-icon.icon-1{margin-left:135px;margin-top:535px;width:60px}body section.renovation-tools>.container .moving-icon.icon-2{margin-left:80px;margin-top:600px;width:60px}body section.renovation-tools>.container .moving-icon.icon-3{margin-left:165px;margin-top:630px;width:60px}body section.renovation-tools>.container .moving-icon.icon-4{margin-left:70px;margin-top:680px;width:60px}body section.renovation-tools>.container .moving-icon.icon-5{margin-left:195px;margin-top:700px;width:80px}@media screen and (min-width:768px){body section.renovation-tools>.container .moving-icon.icon-1{margin-left:130px;margin-top:125px;width:60px}body section.renovation-tools>.container .moving-icon.icon-2{margin-left:65px;margin-top:230px;width:40px}body section.renovation-tools>.container .moving-icon.icon-3{margin-left:185px;margin-top:305px;width:50px}body section.renovation-tools>.container .moving-icon.icon-4{margin-left:25px;margin-top:400px;width:50px}body section.renovation-tools>.container .moving-icon.icon-5{margin-left:250px;margin-top:435px;width:75px}}@media (min-width:768px){body section.renovation-tools{padding-top:55px}}body section.renovation-tools .title{margin-bottom:24px}@media (min-width:768px){body section.renovation-tools .title{text-align:center}}body section.renovation-tools .box{margin-bottom:24px}body section.renovation-tools .box h4{margin-bottom:8px}body section.allied-in-renovation{padding-block:40px}@media (min-width:768px){body section.allied-in-renovation{padding-block:80px 60px}}body section.allied-in-renovation p{font-size:16px}body section.allied-in-renovation h3{margin-bottom:24px}@media (min-width:768px){body section.allied-in-renovation h3{margin-bottom:45px}}body section.allied-in-renovation .d-flex{flex-direction:column}@media (min-width:768px){body section.allied-in-renovation .d-flex{flex-direction:row}}body section.allied-in-renovation .w-25{font-size:16px;margin-bottom:16px;width:100%}@media (min-width:768px){body section.allied-in-renovation .w-25{width:25%}}body section.allied-in-renovation .w-25 .icon{display:none;margin-bottom:8px}@media (min-width:768px){body section.allied-in-renovation .w-25 .icon{display:block}}body section.allied-in-renovation .w-25 .box-title{align-items:center;background:#0c3272;color:#fff;display:flex;font-size:20px;font-weight:700;height:60px;margin-bottom:12px;padding-left:10px;position:relative}@media (min-width:768px){body section.allied-in-renovation .w-25 .box-title{font-size:18px}body section.allied-in-renovation .w-25 .box-title:after{border-bottom:30px solid transparent;border-top:30px solid transparent;content:"";height:0;margin-right:-30px;position:absolute;right:0;top:0;width:0;z-index:1}}body section.allied-in-renovation .w-25 .list{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:24px;padding-left:30px}body section.allied-in-renovation .w-25 .list ul li{list-style-position:outside;list-style-type:disc}body section.allied-in-renovation .w-25 .list ul li:marker{margin-right:1px}body section.allied-in-renovation .w-25.box-1 .box-title{background:#0c3272}body section.allied-in-renovation .w-25.box-1 .box-title:after{border-left:30px solid #0c3272}body section.allied-in-renovation .w-25.box-2 .icon{margin-left:30px}body section.allied-in-renovation .w-25.box-2 .box-title{background:#276ce0}@media (min-width:768px){body section.allied-in-renovation .w-25.box-2 .box-title{padding-left:40px}}body section.allied-in-renovation .w-25.box-2 .box-title:after{border-left:30px solid #276ce0}@media (min-width:768px){body section.allied-in-renovation .w-25.box-2 .list{padding-left:60px}}body section.allied-in-renovation .w-25.box-3 .icon{margin-left:30px}body section.allied-in-renovation .w-25.box-3 .box-title{background:#720c0c}@media (min-width:768px){body section.allied-in-renovation .w-25.box-3 .box-title{padding-left:40px}}body section.allied-in-renovation .w-25.box-3 .box-title:after{border-left:30px solid #720c0c}@media (min-width:768px){body section.allied-in-renovation .w-25.box-3 .list{padding-left:60px}}body section.allied-in-renovation .w-25.box-4 .icon{margin-left:30px}body section.allied-in-renovation .w-25.box-4 .box-title{background:#9b4d00}@media (min-width:768px){body section.allied-in-renovation .w-25.box-4 .box-title{padding-left:40px}}body section.allied-in-renovation .w-25.box-4 .box-title:after{display:none}@media (min-width:768px){body section.allied-in-renovation .w-25.box-4 .list{padding-left:60px}}body section.example-optimization{background-color:#fff}body section.example-optimization .intervention-summary{margin-top:32px}body section.example-optimization .intervention-summary h4,body section.example-optimization .intervention-summary p{margin-bottom:16px}body section.example-optimization .intervention-summary small{font-weight:400}@media (min-width:768px){body section.example-optimization .intervention-summary{margin-top:42px}body section.example-optimization .intervention-summary h4,body section.example-optimization .intervention-summary p{margin-bottom:12px}}body section.example-optimization .optimized-solution{background:rgba(69,34,0,.05);margin-top:32px;padding-block:10px}@media (min-width:768px){body section.example-optimization .optimized-solution{margin-top:24px;padding:15px}}body section.example-optimization .optimized-solution div,body section.example-optimization .optimized-solution h4,body section.example-optimization .optimized-solution span{color:#0c3272}body section.example-optimization .optimized-solution h4{margin-bottom:16px}@media (min-width:768px){body section.example-optimization .optimized-solution h4{margin-bottom:30px}}body section.example-optimization .optimized-solution .border-blue-bottom{border-bottom:thin solid #0c3272;padding-block:12px}@media (min-width:768px){body section.example-optimization .optimized-solution .border-blue-bottom{padding-block:8px}}body section.example-optimization .optimized-solution .border-blue-bottom:last-child{border-bottom:none}@media (min-width:768px){body section.example-optimization .optimized-solution .w-55{width:55%}body section.example-optimization .optimized-solution .w-15{font-weight:700;width:15%}body section.example-optimization .optimized-solution .w-30{font-weight:700;width:30%}}body section.example-optimization .coffee-image{padding-block:24px 32px}body section.example-optimization .coffee-image img{margin:0 auto;max-width:300px}@media (min-width:768px){body section.example-optimization .coffee-image{padding-block:25px 50px}body section.example-optimization .coffee-image img{max-width:400px}}body section.example-optimization .example-table table{border-collapse:collapse;margin-bottom:40px;width:100%}@media (min-width:768px){body section.example-optimization .example-table table{margin-bottom:30px}}body section.example-optimization .example-table table td,body section.example-optimization .example-table table th{border-bottom:2px solid #323232;font-size:16px;font-weight:400;padding:8px 0 24px;text-align:center}@media (max-width:768px){body section.example-optimization .example-table table td,body section.example-optimization .example-table table th{padding-inline:20px}}body section.example-optimization .example-table table td.text-left,body section.example-optimization .example-table table th.text-left{text-align:left}@media (max-width:768px){body section.example-optimization .example-table table td.text-left,body section.example-optimization .example-table table th.text-left{padding-inline:0}}body section.example-optimization .example-table table td.bold,body section.example-optimization .example-table table th.bold{font-weight:700}body section.example-optimization .example-table table td.red,body section.example-optimization .example-table table th.red{background-color:rgba(255,0,0,.1);color:#720c0c}body section.example-optimization .example-table table td.green,body section.example-optimization .example-table table th.green{background-color:rgba(0,255,78,.1);color:#0c7218}body section.example-optimization .example-table table tfoot td{border-bottom:none;font-size:24px;font-weight:700}body section.example-optimization .example-table .pdf-download{align-items:center;display:flex;font-size:16px;justify-self:flex-start;margin-bottom:70px}@media (min-width:768px){body section.example-optimization .example-table .pdf-download{margin-bottom:90px}}body section.example-optimization .partners-4-energy{text-align:center}body section.example-optimization .partners-4-energy .image-container{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:24px auto 90px}body section.unlock-new-opportunities{background:#0c3272;color:#fff;padding-top:34px;text-align:center}body section.unlock-new-opportunities h2{margin-bottom:16px}@media (min-width:768px){body section.unlock-new-opportunities{padding-top:64px}}body section.unlock-new-opportunities .btn-container{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:center;margin-bottom:50px;margin-top:70px;position:relative}@media (min-width:768px){body section.unlock-new-opportunities .btn-container{flex-direction:row;margin-bottom:80px}}body section.unlock-new-opportunities .btn-container .btn-primary{background-color:transparent;border:1px solid hsla(0,0%,100%,.5);border-radius:4px;color:hsla(0,0%,100%,.5);font-size:24px;font-weight:400;height:60px;justify-content:center;line-height:45px;width:350px}body section.unlock-new-opportunities .btn-container .btn-primary.active,body section.unlock-new-opportunities .btn-container .btn-primary:hover{border:1px solid #006cff;color:#fff;opacity:1}body section.unlock-new-opportunities .form-container #form-business{display:block}body section.unlock-new-opportunities .form-container #form-private{display:none}body section.unlock-new-opportunities .form-container button[type=submit]{background-color:#006cff;border:none;border-radius:4px;color:#fff;display:flex;font-size:20px;font-weight:700;height:56px;justify-content:center;line-height:24px;margin-top:60px;padding:16px 0;text-align:center;text-transform:uppercase;width:350px}body section.unlock-new-opportunities .form-container button[type=submit]:hover{color:#fff;opacity:1}h2{font-size:32px;font-weight:900;line-height:40px}@media (min-width:768px){h2{font-size:48px;line-height:54px}}h3{font-size:24px;font-weight:700;line-height:30px;margin-bottom:16px}@media (min-width:768px){h3{font-size:32px;line-height:40px}}h4{font-size:24px;font-weight:400;line-height:28px}.bold{font-weight:700}.semibold{font-weight:600}.regular{font-weight:400}.text-left{text-align:left}.icon{height:65px;width:65px}@media (max-width:768px){body[data-route=home] section{margin-top:-1px}}@media (max-width:768px) and (max-width:768px){body[data-route=home] section h2.text-center,body[data-route=home] section p.text-center{text-align:left!important}}@media (max-width:768px){body[data-route=home] .vertical-space-mobile{padding-bottom:40px;padding-top:50px}body[data-route=home] .vertical-space-mobile .btn{margin-top:0}.lg-backdrop{background-color:#fff}}