:root{--kirkasVari:#0000d7}.valk{--kirkasVari:#fff}body,body>#page-container{overflow-x:hidden}@view-transition{navigation:auto}.kulmaaja{--kokoModi:1em}.ylaoikea{--ylaPuoli:calc(var(--kokoModi) * -2);--oikeaPuoli:calc(var(--kokoModi) * -2)}.ylavasen{--ylaPuoli:calc(var(--kokoModi) * -2);--vasenPuoli:calc(var(--kokoModi) * -2)}.alaoikea{--alaPuoli:calc(var(--kokoModi) * -2);--oikeaPuoli:calc(var(--kokoModi) * -2)}.alavasen{--alaPuoli:calc(var(--kokoModi) * -2);--vasenPuoli:calc(var(--kokoModi) * -2)}.ylaoikea.kulmaaja::after{border-width:var(--kokoModi) var(--kokoModi) 0 0}.ylavasen.kulmaaja::after{border-width:var(--kokoModi) 0 0 var(--kokoModi)}.alaoikea.kulmaaja::after{border-width:0 var(--kokoModi) var(--kokoModi) 0}.alavasen.kulmaaja::after{border-width:0 0 var(--kokoModi) var(--kokoModi)}.kulmaaja::after{content:"";position:absolute;top:var(--ylaPuoli);left:var(--vasenPuoli);right:var(--oikeaPuoli);bottom:var(--alaPuoli);display:block;border-style:solid;border-color:var(--kirkasVari);width:var(--kokoModi);height:var(--kokoModi)}.nurkkanappi{position:relative!important;--kokoModi:5px}.nurkkanappi::after{content:""!important;display:block!important;position:absolute!important;top:50%;right:20px;transform:translateY(-50%) rotate(45deg);width:var(--kokoModi);height:var(--kokoModi);border-top:var(--kokoModi) solid currentColor;border-right:var(--kokoModi) solid currentColor}.refenosto .et_overlay::before{--kokoModi:15px;content:""!important;transform:translateY(-50%) rotate(45deg);width:var(--kokoModi);height:var(--kokoModi);border-top:var(--kokoModi) solid currentColor;border-right:var(--kokoModi) solid currentColor;left:calc(50% - var(--kokoModi))}.isokulma{--kokoModi:clamp(50px,10vw,200px);width:var(--kokoModi);height:var(--kokoModi);border-top:calc(var(--kokoModi) / 2) solid var(--kirkasVari);border-right:calc(var(--kokoModi) / 2) solid var(--kirkasVari)}.hienostus h1>span{background-color:var(--kirkasVari);box-shadow:0 0 0 .1em var(--kirkasVari);padding:0 30px 0 0;box-decoration-break:clone;-webkit-box-decoration-break:clone;line-height:1.5em;font-size:clamp(2rem,1.13rem + 4.348vw,5rem)}.hienostus p>span{background-color:var(--kirkasVari);box-shadow:0 0 0 .1em var(--kirkasVari);padding:0 30px 0 0;box-decoration-break:clone;-webkit-box-decoration-break:clone;line-height:1.5em}.vaalea{--pohjaVari:#fff;--pVari:var(--kirkasVari)}.tumma{--pohjaVari:var(--kirkasVari);--pVari:#fff}.lomake input:not([type="checkbox"]){margin-bottom:20px!important}.lomake.pitka label .kentta{position:static;padding:0;margin-left:0;margin-top:initial}.lomake label .kentta{position:absolute;z-index:99;background-color:var(--pohjaVari);padding:0 10px;margin-left:20px;margin-top:0;line-height:1}#et-boc .area-outer-wrap[data-da-color=light] .da-close{border-radius:0px}.lomake textarea{height:150px}.lomake .captchateksti{color:var(--pVari);text-align:center}.lomake .captchateksti a{color:var(--pVari);text-decoration:underline}.dipe-cf7 form .lomake .wpcf7-form-control-wrap .wpcf7-not-valid-tip{margin-top:-20px!important;margin-bottom:20px;padding-left:5px!important}.lomake .altcha-widget-wrap .altcha{border:var(--pVari) 1px solid;border-radius:0;margin-top:20px}.lomake .altcha-main{color:var(--pVari)}@media (min-width:481px){.refenosto .et_pb_ajax_pagination_container .et_pb_portfolio_grid_items{display:grid;grid-template-columns:1fr 1fr;gap:2em}.refenosto .et_pb_ajax_pagination_container .et_pb_portfolio_grid_items .et_pb_grid_item{width:100%!important}}.et_portfolio_image{position:relative;width:100%;padding-top:62.5%;overflow:hidden}.et_portfolio_image>img{position:absolute;top:0}.tekn-tiedot>.et_pb_toggle_title::before{--kokoModi:5px;content:""!important;display:block;position:absolute;right:0;top:8px;transform:rotate(135deg);width:var(--kokoModi);height:var(--kokoModi);border-top:var(--kokoModi) solid currentColor;border-right:var(--kokoModi) solid currentColor;transition:0.3s}.tekn-tiedot.et_pb_toggle_open>.et_pb_toggle_title::before{transform:rotate(315deg)}.tekn-tiedot>div>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1em;width:100%;list-style:none;padding:0;margin:2em 0;--kokoModi:5px}.tekn-tiedot>div>h4,.tekn-tiedot>div>ul>li>h4,.tekn-tiedot>div>ul>li>h5{color:#fff}.tekn-tiedot>div>ul>li>ul{list-style:none}.tekn-tiedot>div>ul>li>ul>li{position:relative;padding-left:calc(var(--kokoModi) * 3)}.tekn-tiedot>div>ul>li>ul>li::before{content:""!important;display:block;position:absolute;left:0;top:8px;transform:rotate(45deg);width:var(--kokoModi);height:var(--kokoModi);border-top:var(--kokoModi) solid currentColor;border-right:var(--kokoModi) solid currentColor}:root :where(.wp-element-button,.wp-block-button__link){background-color:var(--kirkasVari)}.taulukko{width:100%;overflow-x:auto;position:relative}.nav li ul,.et-menu li li.lang-item a{width:fit-content}.et_pb_menu .et_mobile_menu li.pll-parent-menu-item ul{display:flex!important;margin-top:30px;padding-left:5%;gap:1em}.et_pb_menu .et_mobile_menu li.pll-parent-menu-item>a{display:none!important}.et_pb_menu .et_mobile_menu li.pll-parent-menu-item ul li{padding-left:0}html[lang="fi"] .englanti,html[lang="fi"] .ruotsi{display:none}html[lang="en-GB"] .suomi,html[lang="en-GB"] .ruotsi{display:none}html[lang="sv-SE"] .suomi,html[lang="sv-SE"] .englanti{display:none}