.frontpage-wrapper{background-color:#fff}@media screen and (width>=48em){.frontpage-wrapper{background-color:#f5f1ea;background-image:url(/images/backgrounds/sahkovertailu_tausta_1024.jpg);background-position:50% 0;background-repeat:no-repeat;background-size:cover}}@media screen and (width>=64em){.frontpage-wrapper{background-image:url(/images/backgrounds/sahkovertailu_tausta_1440.jpg)}}@media screen and (width>=90em){.frontpage-wrapper{background-image:url(/images/backgrounds/sahkovertailu_tausta_1600.jpg)}}.frontpage__cta-container{margin:15px 0 0}@media screen and (width>=64em){.frontpage__cta-container{margin-top:30px}}.frontpage .reviews-box{background-color:#fff}@media screen and (width>=40em){.frontpage .reviews-box{margin-bottom:30px;padding-bottom:20px}}.frontpage .reviews-box .star-ratings .star-rating{background-color:#fff}@media screen and (width>=40em) and (width<=63.9375em){.frontpage .medium-centered{padding:0}.frontpage .medium-centered>div{padding-left:.6rem;padding-right:.6rem}.frontpage .medium-centered>div.examples-box{padding:0}.frontpage .medium-centered>div.examples-box .examples .columns{padding:0 17%}.frontpage .medium-centered .companies-title,.frontpage .medium-centered .examples-title{padding:.6rem .3rem 0}}@media screen and (width>=64em){.frontpage .examples-title{padding:.6rem .7rem 0}}.frontpage .frontpage-cta-box{color:#fff;text-align:center;background-color:#004a80;padding:.625rem .9375rem}@media screen and (width>=40em){.frontpage .frontpage-cta-box{padding:0}}@media screen and (width>=64em){.frontpage .frontpage-cta-box{background-color:#004a80e6}}.frontpage .frontpage-cta-box h1{padding:18px 0;font-size:1.25rem;font-weight:700}@media screen and (width>=40em){.frontpage .frontpage-cta-box h1{padding:35px 0 0;font-size:2rem;font-weight:400}}@media screen and (width>=64em){.frontpage .frontpage-cta-box h1{padding:35px 0 0}}@media screen and (width<=767px){.frontpage .frontpage-cta-box h1{padding:1rem 0 0}}.frontpage .frontpage-cta-box .search-help-text{color:#ffb015}@media screen and (width>=40em){.frontpage .frontpage-cta-box .search-help-text{margin-bottom:2rem}}@media screen and (width>=64em){.frontpage .frontpage-cta-box form{padding:0 0 30px}}@media screen and (width<=40em){.frontpage .frontpage-cta-box form .columns{padding:0}}.frontpage .frontpage-cta-box .input-group{margin-bottom:2rem;position:relative}@media screen and (width>=40em){.frontpage .frontpage-cta-box .input-group{margin-bottom:3.75rem}}.frontpage .frontpage-cta-box .input-group:after{content:"";z-index:0;background-color:#fff;border-radius:2px;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.frontpage .frontpage-cta-box .input-group-field{border:1px solid #fff}.frontpage .frontpage-cta-box .button{opacity:1;background-color:#ffb015;background-image:url(/images/icon-arrow-right-frontpage.png);background-position:50% .25rem;background-repeat:no-repeat;background-size:2rem;width:3em;padding:.77em}.frontpage .frontpage-cta-box .input-group-button{z-index:100;position:relative}.frontpage .frontpage-cta-box input[type=text]#address{z-index:100;text-shadow:-1px 0 #fff,0 1px #fff,1px 0 #fff,0 -1px #fff;background-color:#0000;height:2.85rem;position:relative}.frontpage .frontpage-cta-box #addressShadow{color:#999;z-index:99;background-color:#0000;border:0;width:100%;height:2.85rem;margin:0;position:absolute;top:0;left:1px}.frontpage .examples-box{background-color:#fff}.frontpage .examples-box>.row{margin-left:0;margin-right:0}.frontpage .examples-box>.examples{background-color:#f9f9f9}.frontpage .examples-box .examples-title{padding-top:.8rem}.frontpage .examples-box .examples .columns{background-color:#f9f9f9;border-bottom:1px solid #ebebeb;padding-right:28px}.frontpage .examples-box .examples .columns:first-child{border-top:1px solid #ebebeb}@media screen and (width>=64em){.frontpage .examples-box .examples .columns:first-child{border-top-width:0}.frontpage .examples-box .examples .columns{text-align:center;border:0;border-right:1px solid #ebebeb;margin:10px 0;padding:0 10px 0 20px}}.frontpage .examples-box .examples .columns a{word-spacing:100vw;padding:15px 0;font-weight:700;line-height:1.2;text-decoration:none;display:inline-block}@media screen and (width>=40em){.frontpage .examples-box .examples .columns a{padding:10px 0}}@media screen and (width>=64em){.frontpage .examples-box .examples .columns a{text-align:left;background-position:90%;padding:9px 10px 17px 0}}.frontpage .examples-box .examples .columns a strong,.frontpage .examples-box .examples .columns a span{word-spacing:normal;display:inline-block}.frontpage .examples-box .examples .columns a strong{font-size:16px}@media screen and (width>=64em){.frontpage .examples-box .examples .columns a strong{font-size:18px}}.frontpage .examples-box .examples .columns a span{color:#6f6f6f}.frontpage .examples-box .examples .columns a:hover span{color:#202020}.frontpage .examples-box .examples .columns a div{float:left}.frontpage .examples-box .examples .columns a div:first-of-type{width:calc(100% - 52px)}.frontpage .examples-box .examples .columns a .description{color:#6f6f6f;padding-top:10px;font-size:.8em;display:none}@media screen and (width>=40em){.frontpage .examples-box .examples .columns a .description{display:block}}.frontpage .examples-box .examples .columns a .arrow{background-image:url(/images/icon-arrow-green-frontpage.png);background-position:100%;background-repeat:no-repeat;background-size:32px 32px;width:32px;height:32px;margin-left:20px}.frontpage .examples-box .examples .columns:last-child{border-right:0}.frontpage .social{margin-bottom:20px}.frontpage .partners>div{background-color:#fff}@media screen and (width>=64em){.frontpage .partners>div .companies-title{padding:1rem 1.4rem 0}}.frontpage .articles-box .articles>.columns{border-bottom:1px solid #ebebeb}@media screen and (width>=64em){.frontpage .articles-box .articles>.columns{border:0}}.frontpage .articles-box a{background-color:#fff;text-decoration:none;display:block}@media screen and (width>=64em){.frontpage .articles-box a{min-height:243px}}.frontpage .articles-box a>div.image{padding:13px 0 0}@media screen and (width>=64em){.frontpage .articles-box a>div.image{padding:10px 10px 0}}.frontpage .articles-box a>div.text{padding:15px 10px 10px 30px}@media screen and (width>=64em){.frontpage .articles-box a>div.text{padding:10px}}.frontpage .articles-box a>div.text ul{font-size:14px}.frontpage .articles-box a:hover h3,.frontpage .articles-box a:hover h4,.frontpage .articles-box a:focus h3,.frontpage .articles-box a:focus h4,.frontpage .articles-box a:active h3,.frontpage .articles-box a:active h4{text-decoration:underline}.frontpage .articles-box .article-title{margin-top:1rem}@media screen and (width>=64em){.frontpage .articles-box .article-title{padding:1rem 1.4rem 0}}.frontpage .partners h3{margin:1rem}.frontpage .partner-logo{text-align:center;justify-content:center;align-items:center;min-height:67px;padding:15px 0;display:flex}.frontpage-info{background:#fff;margin:2rem 0 0;padding:1rem}@media screen and (width>=64em){.frontpage-info{padding:1rem 1.4rem}}.frontpage-info.frontpage-cta{text-align:center}.frontpage-info.frontpage-cta a{margin:0}.frontpage-info__title{margin-bottom:1rem;font-size:1.5rem}.frontpage-info__article-title{margin-bottom:1.125rem;font-size:1.25rem;line-height:1.2}.frontpage-info__article-subtitle{font-size:1rem;line-height:1.2}.frontpage-info__article-text{font-size:1rem}.frontpage-introduction{background-color:#fff;border-top:1px solid #ebebeb;padding:1rem}@media screen and (width>=64em){.frontpage-introduction{padding:1rem 1.4rem}}.frontpage-introduction__title{font-size:1.125rem}.nobr{white-space:nowrap}.hero-sp{margin-bottom:3rem;font-size:16px}@media screen and (width<=767px){.hero-sp{margin-bottom:1rem}.hero-sp br{display:none}}.hero-sp strong{color:#ffb015}.hero-sp.hero-sp-mobile{color:#fff;background:#004a80;margin-bottom:1rem;padding:12px;display:none}.fp-form{background-color:#f9f9f9;border:1px solid #ddd;margin-bottom:0;padding:40px 0}@media screen and (width<=0),screen and (width>=40em){.fp-form{margin-bottom:2rem}}@media screen and (width<=767px){.fp-form{padding:1.5rem 0}}.fp-form:after{content:"";clear:both;display:block}@media screen and (width<=767px){.fp-form .start-calculator{margin-bottom:1rem!important}}.fp-form .history-data{text-align:center;margin:30px 0 1rem}@media screen and (width<=767px){.fp-form .history-data{margin:0}}.fp-form .flex-centered{flex-direction:column;justify-content:center;align-items:center;display:flex}.fp-form h3{margin-bottom:1rem}.fp-form form{width:100%;padding:0!important}.fp-form label{color:#000;text-align:center;margin-bottom:.5rem;font-size:1.1rem}@media screen and (width>=40em){.fp-form label{text-align:left}}.fp-form label.text-center{text-align:center}.fp-form .input-row{flex-direction:row;justify-content:center;align-items:center;margin-bottom:2rem;display:flex}@media screen and (width>=40em){.fp-form .input-row{justify-content:flex-start;margin-bottom:0}}.fp-form .input-row:last-child{margin-bottom:0}@media screen and (width<=500px){.fp-form .input-row.input-row-kwh{flex-direction:column}}.fp-form .input-row.center{justify-content:center}.fp-form .input-row.mb{margin-bottom:1rem}.fp-form .input-row input[type=number],.fp-form .input-row input[type=text],.fp-form .input-row select{width:100%;max-width:120px;margin:0 .5rem 0 0}.fp-form .input-row .input-kwh{display:inline-flex}@media screen and (width<=500px){.fp-form .input-row .input-kwh{justify-content:center;width:100%;margin-right:0}}.fp-form .input-row .input-kwh input{width:105px;max-width:none;box-shadow:none;border-right:0;height:auto;margin:0;padding:.75rem}@media screen and (width<=500px){.fp-form .input-row .input-kwh input{width:100%;max-width:105px}}.fp-form .input-row .input-kwh span{background:#fff;border:1px solid #cacaca;border-left:0;justify-content:center;align-self:stretch;align-items:center;margin-left:-1px;padding:0 .5rem;transition:border-color .25s ease-in-out;display:inline-flex}.fp-form .input-row .input-kwh:focus-within span{border-color:#8a8a8a}.fp-form .input-row .input-kwh~button{align-self:stretch;align-items:center;height:auto;min-height:39px;display:inline-flex}@media screen and (width<=500px){.fp-form .input-row .input-kwh~button{align-self:center;width:auto;margin-top:1rem}}.fp-form .input-row>*{margin-right:1rem}.fp-form .input-row>:last-child{margin-right:0}.fp-form .input-row button{color:#fff;cursor:pointer;background-color:#2a8436;border-radius:2px;height:39px;padding:0 1rem;font-weight:700;transition:background-color .2s linear}.fp-form .input-row button:hover{background-color:#6bc877}.fp-form .input-row button.pill-button{color:#035289;background-color:#fff;border:1px solid #035289;border-radius:9999px;align-items:center;height:auto;padding:.5rem 1rem;line-height:1.2;transition:background-color .2s linear,color .2s linear;display:inline-flex}.fp-form .input-row button.pill-button:hover{color:#fff;background-color:#035289}.fp-form [class^=step-]:after,.fp-form [class*=\ step-]:after{content:"";clear:both;display:block}@media screen and (width<=639px){.fp-form [class^=step-],.fp-form [class*=\ step-]{margin:0}}@media screen and (width>=64em){.fp-form [class^=step-],.fp-form [class*=\ step-]{margin:0 12px}}.in-media{background-color:#fff;flex-direction:column;justify-content:center;width:100%;margin:2rem 0 0;padding:1rem 1.4rem;display:flex}.in-media h1{text-align:center;color:#fff;margin-bottom:1.5rem}.in-media .medias{justify-content:center;gap:2rem;margin:0;list-style:none;display:flex}@media screen and (width<=767px){.in-media .medias{gap:1rem}}.step-by-step{flex-direction:row;justify-content:space-between;margin:1rem 0;display:flex}@media screen and (width<=767px){.step-by-step{flex-direction:column;margin-bottom:0}}.step-by-step .step{box-sizing:border-box;flex-direction:row-reverse;width:33.3333%;padding:1rem 1.5rem;display:flex;position:relative}@media screen and (width<=820px){.step-by-step .step{width:32%;padding:1rem 0}}@media screen and (width<=767px){.step-by-step .step{width:100%}.step-by-step .step:last-child{margin-bottom:0}}.step-by-step .step>i{color:#2a8436;margin-right:1rem;font-size:2rem}@media screen and (width<=820px){.step-by-step .step>i{flex:0 0 25px;margin-right:.5rem;font-size:1.25rem}}@media screen and (width<=767px){.step-by-step .step>i{flex-basis:30px;margin-right:1rem;font-size:1.5rem}}.step-by-step .step p:last-child{margin-bottom:0}.step-by-step .step .step-content{flex-direction:column;display:flex}.step-by-step .step .step-content h3{font-size:1rem}.frontpage-wrapper .article-listing{flex-flow:wrap;justify-content:space-between;margin:2rem auto;display:flex;overflow:hidden}@media screen and (width<=1279px){.frontpage-wrapper .article-listing{justify-content:center}.frontpage-wrapper .article-listing:after{display:none}}.frontpage-wrapper .article-listing:after{content:"";flex:auto}.frontpage-wrapper .article-listing .article-controls{width:100%;padding:0 8px;display:flex}.frontpage-wrapper .article-listing .article-viewport{width:calc(100% - 60px);overflow:hidden}.frontpage-wrapper .article-listing .article-carousel{flex-direction:row;transition:left .15s ease-in-out;display:flex;position:relative;left:0}.frontpage-wrapper .article-listing .article-left,.frontpage-wrapper .article-listing .article-right{cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:50%;align-self:center;width:30px;height:30px;transition:border-color .15s ease-in-out,color .15s ease-in-out,background-color .15s ease-in-out}.frontpage-wrapper .article-listing .article-left:hover,.frontpage-wrapper .article-listing .article-right:hover{color:#004a80;background-color:#f5f5f5;border-color:#004a80}.frontpage-wrapper .article-listing .article-left span,.frontpage-wrapper .article-listing .article-right span{display:none}.frontpage-wrapper .article-listing .article-right{margin-left:6px}.frontpage-wrapper .article-listing .article-left:before,.frontpage-wrapper .article-listing .article-right:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-variant:normal;text-rendering:auto;font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:400;line-height:1}.frontpage-wrapper .article-listing .article-left:before{content:""}.frontpage-wrapper .article-listing .article-right:before{content:""}.frontpage-wrapper .article-listing article{flex-shrink:0;width:290px;margin-bottom:4px}@media screen and (width<=639px){.frontpage-wrapper .article-listing article{width:100%}}.frontpage-wrapper .article-listing article .article-content{background-color:#fff;flex-direction:column;height:100%;display:flex;box-shadow:0 1px 4px #00000029}.frontpage-wrapper .article-listing article .article-content .title{padding:1rem .5rem 0;font-size:1rem}.frontpage-wrapper .article-listing article .article-content .snippet{padding:0 .5rem 1rem;font-size:1rem}.frontpage-wrapper .article-listing article .article-content .read-more{text-align:left;margin-top:auto;padding:0 .5rem 1rem}.faq-items .faq-item{margin:1rem 0}.faq-items .faq-item p{display:none}.faq-items .faq-item h3{cursor:pointer;margin:0 0 1rem;font-weight:400;transition:color .15s ease-in-out}@media screen and (width<=767px){.faq-items .faq-item h3{border-top:1px solid #ddd;flex-direction:row;justify-content:space-between;align-items:flex-start;padding-top:1rem;display:flex}}.faq-items .faq-item h3:after{-webkit-font-smoothing:antialiased;font-variant:normal;text-rendering:auto;content:"";margin-left:.5rem;font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:900;line-height:1;display:inline-block}.faq-items .faq-item h3:hover{color:#004a80}@media screen and (width<=767px){.faq-items .faq-item:first-child h3{border-top:0;padding-top:0}}.faq-items .faq-item.open p{display:block}.faq-items .faq-item.open h3:after{content:""}.button-cta{color:#fff;background-color:#2a8437;background-image:none;border:2px solid #2a8437;margin-bottom:8px;padding:1rem 22px;font-size:15px;text-decoration:none;transition:background-color .15s linear,color .15s linear;display:inline-block}.button-cta:hover{color:#2a8437;background-color:#fff}@media screen and (width<=620px){.button-cta{width:auto;min-width:auto;margin-right:auto}}
