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