.dsa{-ms-flex-wrap:wrap;flex-wrap:wrap}@font-face{font-family:"Proxima Nova Alt Bld";src:url("../fonts/proxima_nova_alt_bold.woff2") format("woff2");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Proxima Nova Alt Reg";src:url("../fonts/proxima_nova_alt_regular.woff2") format("woff2");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Proxima Nova Alt Lt";src:url("../fonts/proxima_nova_alt_light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Proxima Nova ExCn EB";src:url("../fonts/proxima_nova_extra_condensed_extrabold.woff2") format("woff2");font-weight:bold;font-style:normal;font-display:swap}@view-transition{navigation:auto}html,body{width:100%;min-height:100vh;-webkit-overflow-scrolling:touch;background:#1c1a17}html{font-family:"Proxima Nova Alt Lt",sans-serif;font-size:calc(18px + 5*(100vw - 1280px)/640);color:#fefefd;-webkit-text-size-adjust:100%}body{position:relative;margin:0;overflow-x:hidden;z-index:1}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mobiili{display:none !important}.button,button{text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,button,.button{text-wrap:balance}h1{font-family:"Proxima Nova ExCn EB",sans-serif;font-size:3rem;line-height:1.25}.alasivu-iso-hero-inner h1 span:first-of-type,.sisalto-artikkeli h1 span:first-of-type{border-bottom:.04rem solid #fefefd}.alasivu-iso-hero-inner h1 span:last-of-type,.sisalto-artikkeli h1 span:last-of-type,.sisalto-artikkeli h1 span:last-of-type a{display:block;margin-top:.43rem;border:0;font-size:2rem;line-height:2.3rem;color:#f88607;font-family:"Proxima Nova ExCn EB",sans-serif}h2{margin:0 0 1.07rem;font-family:"Proxima Nova ExCn EB",sans-serif;font-size:1.83rem;line-height:1.3}h3{margin:3rem 0 .7rem;font-size:1.54rem;line-height:1.4;font-family:"Proxima Nova ExCn EB",sans-serif}h4{font-size:1.09rem}h5{font-size:1rem}h4,h5{margin:1.4rem 0 .75rem;line-height:1.4;font-family:"Proxima Nova Alt Bld",sans-serif}p span.oranssi-teksti{color:#f35616;font-family:"Proxima Nova ExCn EB",sans-serif;font-size:1.618rem}mark.highlight{display:inline;padding-bottom:0;background:rgba(0,0,0,0);background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, #F35616));background-image:linear-gradient(to right, transparent 50%, #F35616 50%);background-repeat:repeat-x;background-size:200% .2rem;background-position:0 bottom;color:inherit}mark.highlight.active{-webkit-animation:animateUnderline .34s ease-out forwards;animation:animateUnderline .34s ease-out forwards}@-webkit-keyframes animateUnderline{from{background-position:0 bottom}to{background-position:-100% bottom}}@keyframes animateUnderline{from{background-position:0 bottom}to{background-position:-100% bottom}}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,svg,form,fieldset,legend,iframe,address,time,button{display:block;margin:0;padding:0;border:0;background-color:rgba(0,0,0,0);font-style:normal}*:focus-visible,input[type=checkbox]:focus-visible+label::after,input[type=radio]:focus-visible+label::after{outline:4px solid orange !important;outline-offset:5px !important}*:focus:not(:focus-visible),input[type=checkbox]:focus:not(:focus-visible)+label::after,input[type=radio]:focus:not(:focus-visible)+label::after{outline:none}textarea:focus-visible,input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=search]:focus-visible,input[type=number]:focus-visible,select:focus-visible{outline:none !important}select:focus-visible{border-color:#f88607;-webkit-transition:border-color .14s;transition:border-color .14s}input[type=search],input[type=submit]{-webkit-appearance:none}table{border-collapse:collapse}a.skip{position:absolute;display:none;top:8rem;left:1rem;-webkit-transform:translateX(-150%);-ms-transform:translateX(-150%);transform:translateX(-150%);padding:.5rem .8rem;border:.14rem solid #fefefd;border-radius:.36rem/.42rem;color:#fefefd;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s;z-index:9999}a.skip:focus-visible{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}a.skip:hover{border:.14rem solid #fefefd}body.page-id-8 a.skip,body.page-template-en a.skip{display:block}abbr[title]{text-decoration:none}p,li,pre{margin:0;line-height:1.8}b{font-family:"Proxima Nova Alt Bld",sans-serif}img{display:block;border:0;border-style:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a img{outline:0}a,.paamenu ul li>button{text-shadow:rgba(0,0,0,.05) -1px -1px,rgba(0,0,0,.05) -1px 1px,rgba(0,0,0,.05) 1px -1px,rgba(0,0,0,.05) 1px 1px}a{padding:0;border-bottom:2px solid rgba(248,134,4,.1);font-family:"Proxima Nova Alt Bld",sans-serif;background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects;outline:0;-webkit-transition:border-bottom .08s;transition:border-bottom .08s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;text-decoration:none;color:#fefefd}a:hover{border-bottom:5px solid #f88607;-webkit-transition:border-bottom .13s;transition:border-bottom .13s}iframe.youtube-vid{aspect-ratio:560/315;width:100%}video.video{display:block;width:100%;height:auto;padding:0;margin:3rem 0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#000103}::-webkit-scrollbar-thumb{background:#1c1a17}::-webkit-scrollbar-thumb:hover{background:#f1361a}::-moz-selection{background:#1c1a17;text-shadow:none;color:#f88607}::selection{background:#1c1a17;text-shadow:none;color:#f88607}@media(min-width: 1920px){html{font-size:calc(23px + 5*(100vw - 1920px)/1480)}}@media(min-width: 3400px){html{font-size:23px}}@media(max-width: 1500px){h3{font-size:1.48rem}}@media(max-width: 1300px){html{font-size:18px}}@media(min-width: 1001px){.line-break-on-desktop{display:block}}@media(max-width: 1000px){.mobiili{display:block !important}.desktop,.paamenu ul li.desktop{display:none}}@media(max-width: 1000px)and (orientation: portrait){.portrait{display:none}}@media(max-width: 1100px)and (orientation: landscape){html{font-size:16px}}@media(max-width: 1100px)and (orientation: portrait){html{font-size:calc(18px + 2*(100vw - 300px)/700)}html,body{width:100vw}}@media(max-width: 680px){h1{max-width:calc(100% - 48px + 5.562vw)}}@media(max-width: 680px)and (orientation: portrait){h2{font-size:2rem}}@media(max-width: 550px){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}a.skip{left:auto;right:1rem;top:1rem;-webkit-transform:translateX(150%);-ms-transform:translateX(150%);transform:translateX(150%)}}@media(max-width: 450px)and (orientation: portrait){h1{font-size:2.58rem}html p{font-size:20.3px}blockquote p{font-size:123.6% !important}}@media(max-width: 410px)and (orientation: portrait){html p{font-size:calc(18px + 2*(100vw - 300px)/700)}blockquote p{font-size:1.146rem !important}}@media(max-width: 400px){h1{font-size:2.45rem}.sisalto-artikkeli h1 span:last-of-type{font-size:1.912rem}h2{font-size:1.9rem}a.skip{right:.4rem;top:.4rem}}@media(max-width: 390px){h1{font-size:2.31rem}}@media(max-width: 360px)and (orientation: portrait){a.skip{left:.4rem;right:auto;top:4rem;-webkit-transform:translateX(-150%);-ms-transform:translateX(-150%);transform:translateX(-150%)}}@media(max-width: 300px)and (max-height: 300px){html{font-size:13px}}.levee-sisalto-wide{width:2300px}.levee-sisalto,.semilevee-sisalto{width:calc(93.12vw - 8px)}.keskilevee-sisalto{width:1400px}.kapee-sisalto,.sisalto{width:960px}.levee-sisalto-wide{max-width:calc(100% - 80px)}.levee-sisalto,.semilevee-sisalto,.keskilevee-sisalto,.kapee-sisalto{max-width:80vw;margin:0 auto}@media(min-width: 1600px){.levee-sisalto-wide{max-width:calc(100% - 160px)}}@media(min-width: 2045px){.semilevee-sisalto{max-width:1640px}}@media(min-width: 3400px){.kapee-sisalto,.sisalto{width:1080px}}@media(min-width: 5000px){.levee-sisalto{width:61.8%}}@media(max-width: 1600px){.keskilevee-sisalto{width:1040px}.kapee-sisalto,.sisalto{width:736px}}@media(max-width: 1400px){.levee-sisalto,.semilevee-sisalto{max-width:84vw}}@media(max-width: 1300px){.levee-sisalto,.semilevee-sisalto{max-width:87vw}}@media(max-width: 1100px){.levee-sisalto-wide,.levee-sisalto,.semilevee-sisalto,.keskilevee-sisalto,.kapee-sisalto,.sisalto{max-width:88.88vw}}@media(max-width: 900px){.semilevee-sisalto{width:736px}}@media(max-height: 680px)and (orientation: landscape){.kapee-sisalto,.sisalto{max-width:85.4vw}}@media(max-height: 450px)and (orientation: landscape){.kapee-sisalto,.sisalto{width:33rem}}header.head{position:absolute;left:0;top:0;width:100%;height:6rem;z-index:10}.head-sis{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;margin:0 auto}.head-logo{position:absolute;left:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.head-logo a,.custom-logo-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;height:100%}.head-logo a,.head-logo a:hover{border:0}.head-logo a img,.custom-logo-link img{height:72%;width:auto}.head-logo-teksti{font-family:"Proxima Nova ExCn EB",sans-serif;padding:0 0 1px 1.09rem;font-weight:700;font-size:2.42rem;line-height:1.1}.paamenu{height:100%;margin:0 auto}.paamenu-sis{position:relative;height:100%}.paamenu-buts{display:none}.paamenu ul{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:0;margin:0 auto}.paamenu ul li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:0 1.25rem;list-style-type:none;z-index:2}.paamenu a,.paamenu ul li>button{position:relative;border:0;background:rgba(0,0,0,0);line-height:1.1;font-size:inherit;color:#fefefd;font-family:"Proxima Nova Alt Bld",sans-serif;cursor:pointer}.paamenu ul li>a,.paamenu ul li>button{padding:.5rem 0}.paamenu-sis>ul>li>a:before,.paamenu ul li>button:before{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:3rem;height:3rem;border-radius:50%;border:0 solid #f88607;-webkit-transition:border .08s;transition:border .08s;-webkit-box-sizing:content-box;box-sizing:content-box;z-index:-1}.paamenu-sis>ul>li>a:hover:before,.paamenu ul li>button:hover:before{border:.14rem solid #f88607;-webkit-transition:border .11s;transition:border .11s}.paamenu a:hover,.paamenu ul li>button:hover{color:#fefefd}.paamenu ul ul{position:absolute;display:none;left:1.25rem;top:90%;min-width:230px;height:auto;background:#f35616;border-radius:.34rem;-webkit-box-shadow:0 -1px 2px rgba(0,0,0,.18) inset,0 1px 2px rgba(255,255,255,.18) inset;box-shadow:0 -1px 2px rgba(0,0,0,.18) inset,0 1px 2px rgba(255,255,255,.18) inset}.paamenu ul ul li{width:100%;height:auto;padding:0}.paamenu ul ul li:first-of-type{margin-top:14px}.paamenu ul ul li:last-of-type{margin-bottom:14px}.paamenu ul ul li a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:48px;padding:0 1.58rem;white-space:nowrap;text-shadow:none}.paamenu ul ul li a:hover{background:rgba(0,0,0,.04)}.paamenu ul ul>li>a:before{position:absolute;content:"";left:.71rem;top:calc(50% - .16rem);width:.34rem;height:.34rem;border:.1rem solid #fefefd;border-radius:50%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .04s;transition:-webkit-transform .04s;transition:transform .04s;transition:transform .04s, -webkit-transform .04s}.paamenu ul ul>li>a:hover:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .11s;transition:-webkit-transform .11s;transition:transform .11s;transition:transform .11s, -webkit-transform .11s}.mobile-buts{display:none}.header-buttons-wrap{position:fixed;top:0;right:0;height:6rem;-webkit-filter:drop-shadow(0 2px 3px rgba(0, 0, 0, 0.36));filter:drop-shadow(0 2px 3px rgba(0, 0, 0, 0.36));z-index:2000000008;opacity:1}nav.header-buttons{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:0 2.54rem 0 2.8rem;background:#171514;border-radius:0 0 0 3rem;z-index:1}nav.header-buttons-en{padding:0 2.1rem 0 2.42rem}nav.header-buttons .button:not(:first-child){margin-left:1.45rem}nav.header-buttons-en .button:not(:first-child){margin-left:1.25rem}svg.header-kaari{position:absolute;width:6rem;height:auto;fill:#171514}svg.header-kaari:first-of-type{width:6rem;height:auto;left:-3rem;top:0}svg.header-kaari:last-of-type{width:3rem;height:auto;right:0;bottom:-3rem}.header-buttons-puhelin.puhelin-email-rivi{padding-right:.37rem;font-family:"Proxima Nova Alt Bld",sans-serif;font-size:1.01rem}.phone-number,.ytnappi{position:fixed;right:20px;z-index:8}.phone-number{bottom:105px}.ytnappi{bottom:20px}.phone-number-ikoni,.ytnappi-ikoni{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;left:0;top:0;width:60px;height:60px;-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02);background-image:-webkit-gradient(linear, left top, left bottom, from(#F35616), color-stop(64%, #F35316), to(#F1361A));background-image:linear-gradient(to bottom, #F35616 0%, #F35316 64%, #F1361A 100%);border-radius:30px;cursor:pointer;z-index:2}.phone-number-ikoni svg,.ytnappi-ikoni svg{position:relative;-webkit-transform:rotate(-4deg);-ms-transform:rotate(-4deg);transform:rotate(-4deg);height:61.8%;width:auto;fill:#fefefd}.phone-number-luuri{opacity:0;-webkit-transition:fill .14s,opacity .14s;transition:fill .14s,opacity .14s}.phone-number-luuri{position:relative;fill:#fefefd}.phone-number-luuri.esiin{opacity:1}.phone-number-sis,a.ytnappi-sis{position:relative;display:block;width:60px;height:60px;padding:0 0 0 60px;background:#fefefd;border-radius:30px;overflow:hidden;-webkit-transition:width .54s;transition:width .54s}a.ytnappi-sis,a.ytnappi-sis:hover{border:0;-webkit-transition:width .54s;transition:width .54s}.phone-number-sis.auki{width:calc(8.6rem + 60px)}.ytnappi:hover a.ytnappi-sis{width:calc(13rem + 60px)}.phone-number-sis div,a.ytnappi-sis div{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;right:0;top:0;width:13rem;height:100%;color:#000103;text-shadow:none;font-family:"Proxima Nova Alt Lt"}.phone-number-sis div{width:8.9rem}a.ytnappi-sis div span{display:inline-block;padding-left:.5rem;color:#f88607;font-size:1.236rem}.puhelin-email-pop,.tarjouspyynto{position:fixed;visibility:hidden;background:#192744;-webkit-filter:drop-shadow(0 2px 3px rgba(0, 0, 0, 0.36));filter:drop-shadow(0 2px 3px rgba(0, 0, 0, 0.36));-webkit-transition:width .3s,visibility .3s,-webkit-transform .3s;transition:width .3s,visibility .3s,-webkit-transform .3s;transition:transform .3s,width .3s,visibility .3s;transition:transform .3s,width .3s,visibility .3s,-webkit-transform .3s;-webkit-transition-timing-function:linear;transition-timing-function:linear;z-index:2000000002}.puhelin-email-pop{visibility:visible;top:50vh;left:calc((100% - 900px)/2);-webkit-transform:translate(calc(-100% - (100vw - 880px) / 2), -50%);-ms-transform:translate(calc(-100% - (100vw - 880px) / 2), -50%);transform:translate(calc(-100% - (100vw - 880px) / 2), -50%);padding:1.4rem 1.7rem 1.4rem;border-radius:1.5rem;border:2px solid #fefefd}.puhelin-email-pop.esiin{-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:-webkit-transform .58s;transition:-webkit-transform .58s;transition:transform .58s;transition:transform .58s, -webkit-transform .58s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.puhelin-email-pop .puhelin-email-rivi{gap:.53rem}.puhelin-email-pop .puhelin-email-rivi svg{width:1.45rem}.puhelin-email-pop .puhelin-email-rivi p,.puhelin-email-pop .puhelin-email-rivi p a{font-size:1.146rem;font-family:"Proxima Nova Alt Bld",sans-serif}.tarjouspyynto{right:0;top:0;-webkit-transform:translateX(calc(3rem + 20px + 100%));-ms-transform:translateX(calc(3rem + 20px + 100%));transform:translateX(calc(3rem + 20px + 100%));width:0;height:100vh}.tarjouspyynto.esiin{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);width:900px;-webkit-transition:-webkit-transform .58s;transition:-webkit-transform .58s;transition:transform .58s;transition:transform .58s, -webkit-transform .58s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.tarjouspyynto.visib{visibility:visible}.tarjouspyynto-sis{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;padding:4rem 0 0 70px;overflow-y:auto}.tarjouspyynto-sis::-webkit-scrollbar{width:0}.tarjouspyynto .gform_wrapper{width:28.3rem;overflow:visible}.tarjouspyynto-kiinni{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;left:-3rem;bottom:0;width:3rem;height:5rem;border-radius:1.5rem 0 0 1.5rem;background:#192744;cursor:pointer}.tarjouspyynto-kiinni svg.tarjouspyynto-nuoli{position:relative;width:50%;height:auto;fill:#fefefd;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s;z-index:2}svg.tarjouspyynto-nuoli.oikealle{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.tarjouspyynto-kiinni:hover svg.tarjouspyynto-nuoli{-webkit-animation:nuoli .4s ease-in-out;animation:nuoli .4s ease-in-out}@-webkit-keyframes nuoli{0%{-webkit-transform:translateX(0) rotate(180deg);transform:translateX(0) rotate(180deg)}50%{-webkit-transform:translateX(0.2rem) rotate(180deg);transform:translateX(0.2rem) rotate(180deg)}100%{-webkit-transform:translateX(0) rotate(180deg);transform:translateX(0) rotate(180deg)}}@keyframes nuoli{0%{-webkit-transform:translateX(0) rotate(180deg);transform:translateX(0) rotate(180deg)}50%{-webkit-transform:translateX(0.2rem) rotate(180deg);transform:translateX(0.2rem) rotate(180deg)}100%{-webkit-transform:translateX(0) rotate(180deg);transform:translateX(0) rotate(180deg)}}.tarjouspyynto-kiinni svg.tarjouspyynto-kaari{position:absolute;width:1.5rem;height:auto;right:0;top:-1.5rem;fill:#192744}.tarjouspyynto textarea{height:11rem}@media(min-width: 2500px){nav.header-buttons{padding:0 3.44vw 0 2.8rem}.tarjouspyynto{width:0;-webkit-transition:width .45s,visibility .45s,-webkit-transform .45s;transition:width .45s,visibility .45s,-webkit-transform .45s;transition:transform .45s,width .45s,visibility .45s;transition:transform .45s,width .45s,visibility .45s,-webkit-transform .45s}.tarjouspyynto.esiin{width:38.2vw;-webkit-transition:-webkit-transform .96s;transition:-webkit-transform .96s;transition:transform .96s;transition:transform .96s, -webkit-transform .96s}.tarjouspyynto-sis{padding:4rem 100px 0}.tarjouspyynto .gform_wrapper{max-width:544px}.tarjouspyynto .gform_wrapper form{max-width:540px}}@media(max-width: 1700px){nav.header-buttons-en{padding:0 1.64rem 0 2.05rem}nav.header-buttons-en .button:not(:first-child){margin-left:1rem}}@media(max-width: 1550px){nav.header-buttons{padding:0 2.3rem 0 2.64rem}ul#menu-ylapalkki>li:nth-of-type(3),ul#menu-ylapalkki-english>li:nth-of-type(3){display:none}}@media(max-width: 1500px){.head-logo a img,.custom-logo-link img{height:81%}header.head,.header-buttons-wrap{height:5.8rem}nav.header-buttons{padding:0 1.8rem 0 2.3rem;border-radius:0 0 0 2.9rem}nav.header-buttons .button:not(:first-child){margin-left:.96rem}svg.header-kaari:first-of-type{width:5.8rem;left:-2.9rem}svg.header-kaari:last-of-type{width:2.9rem;bottom:-2.9rem}.puhelin-email-pop{left:calc((100% - 700px)/2)}.puhelin-email-pop{-webkit-transform:translate(calc(-100% - (100vw - 680px) / 2), -50%);-ms-transform:translate(calc(-100% - (100vw - 680px) / 2), -50%);transform:translate(calc(-100% - (100vw - 680px) / 2), -50%)}.tarjouspyynto.esiin{width:700px}}@media(max-width: 1300px){.paamenu{font-size:16px}.paamenu ul li{padding:0 1rem}nav.header-buttons{padding:0 1.64rem 0 2.2rem}}@media(max-width: 1100px){.paamenu{padding-right:3.4rem}.paamenu ul li{padding:0 .64rem}nav.header-buttons{padding:0 1.4rem 0 2rem}.phone-number{bottom:160px}.ytnappi{bottom:80px}}@media(max-width: 1000px){.head-logo{padding:5px 0}.head-logo-teksti{padding:0 0 1px 16px}.header-buttons-wrap{display:none}.tarjouspyynto{left:auto;right:-4rem;width:0}.tarjouspyynto.esiin{left:auto;right:0;width:640px;max-width:calc(100vw - 3rem - 4px)}.tarjouspyynto-sis{padding:0 5.562vw 10px}.tarjouspyynto .gform_wrapper{max-width:400px}.paamenu{position:fixed;display:block;top:0;right:0;height:100vh;padding:0;margin:0;background:#171514;-webkit-filter:drop-shadow(0 2px 3px rgba(0, 0, 0, 0.36));filter:drop-shadow(0 2px 3px rgba(0, 0, 0, 0.36));-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .54s ease-in-out;transition:-webkit-transform .54s ease-in-out;transition:transform .54s ease-in-out;transition:transform .54s ease-in-out, -webkit-transform .54s ease-in-out}.paamenu.auki{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.paamenu-sis{width:100%;height:100%;padding:64px 42px;overflow-y:auto}.paamenu ul{display:block;width:100%;height:auto}.paamenu-sis::-webkit-scrollbar{width:5px}.paamenu-sis::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.paamenu-sis::-webkit-scrollbar-thumb{background:#f1361a;border-radius:3px}.paamenu-sis::-webkit-scrollbar-thumb:hover{background:#f1361a}.paamenu ul li{display:block;width:100%;height:auto;padding:0 1px}.paamenu li a,.paamenu ul li>button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:54px;line-height:1.4;font-weight:600;font-size:1.618rem;text-align:center;color:#fefefd;text-shadow:none;text-align:left}.paamenu li a:hover,.paamenu li>button:hover{color:#fefefd}.paamenu-sis>ul>li>a:before,.paamenu-sis>ul>li>a:hover:before,.paamenu ul li>button:before,.paamenu ul li>button:hover:before{display:none}.paamenu ul ul{position:relative;display:block;top:0;left:1px;padding:5px 0 0;margin-bottom:30px;background:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none;border-radius:0;overflow:visible}.paamenu ul ul li:first-of-type,.paamenu ul ul li:last-of-type{margin:0}.paamenu ul ul li a{min-height:48px;padding:0 0 0 30px;font-size:1.236rem}.paamenu ul ul li a:hover{background:rgba(0,0,0,0)}.paamenu ul ul li a:before{content:"";position:absolute;left:0;top:calc(50% - 8px);width:16px;height:16px;border:2.5px solid #f88607;border-radius:50%;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}.paamenu ul ul li a:hover:before{-webkit-animation:ulullia .4s ease-in-out;animation:ulullia .4s ease-in-out}@-webkit-keyframes ulullia{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.4);transform:scale(1.4)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes ulullia{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.4);transform:scale(1.4)}100%{-webkit-transform:scale(1);transform:scale(1)}}ul#menu-ylapalkki>li:nth-of-type(3),ul#menu-ylapalkki-english>li:nth-of-type(3){display:list-item}.paamenu-buts{display:block;padding-top:2.5rem}.paamenu-buts a.button,.paamenu-buts .button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.667rem 1rem !important;font-size:1.236rem}.paamenu-buts .button:not(:first-child){margin:.9rem 0 0}.paamenu-buts a.button:not(:first-of-type),.paamenu-buts .header-button-tarjouspyynto{width:100%}.phone-number{display:none}.mobile-buts{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;bottom:4vh;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);left:-54px;width:55px;padding:18px 1px 18px 0;border-radius:25px 0 0 25px;background:#171514;z-index:1000}.mobile-buts:before{content:"";position:absolute;background-color:rgba(0,0,0,0);right:1px;top:-50px;height:50px;width:25px;border-bottom-right-radius:25px;-webkit-box-shadow:0 25px 0 0 #171514;box-shadow:0 25px 0 0 #171514;z-index:-1}.mobile-buts:after{content:"";position:absolute;background-color:rgba(0,0,0,0);right:1px;bottom:-50px;height:50px;width:25px;border-top-right-radius:25px;-webkit-box-shadow:0 -25px 0 0 #171514;box-shadow:0 -25px 0 0 #171514;z-index:-1}.mobile-but{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:48px;height:48px;cursor:pointer}.mobile-but:hover{border-bottom:0}.menubut-wrap{-webkit-transition:-webkit-transform .64s;transition:-webkit-transform .64s;transition:transform .64s;transition:transform .64s, -webkit-transform .64s}.menubut-wrap.auki{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.menubut-inner-wrap{position:relative;width:25px;height:25px}.menubut-inner-wrap span{position:absolute;width:100%;height:3px;left:0;border-radius:3px;background:#fefefd;-webkit-transition:-webkit-transform .64s;transition:-webkit-transform .64s;transition:transform .64s;transition:transform .64s, -webkit-transform .64s}.menubut-inner-wrap span:nth-of-type(1){top:0;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.menubut-wrap.auki .menubut-inner-wrap span:nth-of-type(1){width:130%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.menubut-inner-wrap span:nth-of-type(2){top:calc(50% - 1.5px)}.menubut-wrap.auki .menubut-inner-wrap span:nth-of-type(2){-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.menubut-inner-wrap span:nth-of-type(3){bottom:0;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.menubut-wrap.auki .menubut-inner-wrap span:nth-of-type(3){width:130%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mobile-but svg{width:25px;height:auto;fill:#fefefd}.puhelin-email.puhelin-email-pop{display:none}}@media(max-width: 1000px)and (orientation: landscape){header.head{height:64px}.paamenu-sis{padding:45px 42px 64px}}@media(max-width: 1000px)and (orientation: portrait){header.head{height:90px}.head-logo a img,.custom-logo-link img{height:60px}.paamenu{border-radius:0 0 0 40px}}@media(max-width: 1000px)and (orientation: landscape),(max-width: 780px)and (orientation: portrait){.mobile-buts{gap:10px;left:-54px;width:55px;padding:16px 1px 16px 0;border-radius:23px 0 0 23px}}@media(max-width: 680px)and (max-height: 700px),(max-height: 580px){.tarjouspyynto-sis{display:block;height:100vh;padding:1rem 5.562vw 2rem;overflow-y:auto}.tarjouspyynto-sis .gform_wrapper{max-height:10000px}}@media(max-width: 1000px)and (max-height: 450px){.head-logo a img,.custom-logo-link img{height:93%}.head-logo-teksti{padding:0 0 1px .64rem;font-size:2rem}.paamenu-sis{padding:30px 42px}.paamenu ul ul{margin-bottom:14px}}@media(max-width: 680px){.paamenu{border-radius:0}.mobile-buts{top:0;bottom:auto;left:-48px;width:49px;border-radius:0 0 0 23px;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.tarjouspyynto .gform_wrapper{width:100%}}@media(max-width: 580px){.paamenu-sis{padding:45px 33px 64px}.tarjouspyynto-kiinni{height:5.4rem}}@media(max-width: 550px){header.head{height:64px}.head-logo a img,.custom-logo-link img{height:54px}.head-logo-teksti{padding:0 0 1px 10px;font-size:2.146rem}.mobile-buts{gap:4px;top:auto;bottom:40px;padding:9px 1px 8px 0;border-radius:23px 0 0 23px}.tarjouspyynto-sis{display:block;padding:1.37rem 5.3vw}}@media(max-width: 450px){.paamenu{width:calc(100vw - 50px)}.paamenu ul ul li a{height:auto;padding:11px 0 11px 30px;white-space:normal;line-height:1.3}.tarjouspyynto{-webkit-transition:right 1s,width 1s,visibility 1s,-webkit-transform 1s;transition:right 1s,width 1s,visibility 1s,-webkit-transform 1s;transition:transform 1s,right 1s,width 1s,visibility 1s;transition:transform 1s,right 1s,width 1s,visibility 1s,-webkit-transform 1s}.tarjouspyynto.esiin{width:calc(100% - 3rem - 4px);-webkit-transition:right .7s,width .7s,-webkit-transform .7s;transition:right .7s,width .7s,-webkit-transform .7s;transition:transform .7s,right .7s,width .7s;transition:transform .7s,right .7s,width .7s,-webkit-transform .7s}.tarjouspyynto .gform_wrapper{width:calc(100vw - 3rem - 4px - 10.6vw)}}@media(max-width: 400px){.paamenu-sis{padding:45px 25px 64px 30px}}@media(max-width: 380px){.paamenu-sis{padding:40px 25px 64px 30px}}@media(max-width: 330px){.paamenu-sis{padding:30px 14px 64px 20px}.paamenu ul ul li a{padding:11px 0 11px 25px}.paamenu ul ul li a:before{width:14px;height:14px}}@media(max-width: 300px){.paamenu li a,.paamenu li>button{font-size:1.382rem}.paamenu ul ul li a{font-size:1.09rem}}@media(max-width: 300px)and (max-height: 300px){header.head{height:40px}.head-logo a img,.custom-logo-link img{height:25px}.head-logo-teksti{font-size:1.4rem}.mobile-buts{display:none}}ul.listavalikko{padding:0}ul.listavalikko li{padding-left:1.34rem;list-style-type:none}ul.listavalikko li a{position:relative}ul.listavalikko li a:before{content:"";position:absolute;left:-1.3rem;top:50%;-webkit-transform:scale(1) translateY(-50%);-ms-transform:scale(1) translateY(-50%);transform:scale(1) translateY(-50%);width:.72rem;height:.72rem;border:2.5px solid #fefefd;border-radius:50%;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}.table-of-contents ul.listavalikko li a:before{-webkit-transform:scale(0) translateY(-50%);-ms-transform:scale(0) translateY(-50%);transform:scale(0) translateY(-50%);border-color:#f35616}.table-of-contents ul.listavalikko li a.toc-animation:before{-webkit-animation:tocl .73s ease-in-out forwards;animation:tocl .73s ease-in-out forwards}@-webkit-keyframes tocl{from{-webkit-transform:scale(0) translateY(-50%);transform:scale(0) translateY(-50%)}50%{-webkit-transform:scale(1.14) translateY(-50%);transform:scale(1.14) translateY(-50%)}to{-webkit-transform:scale(1) translateY(-50%);transform:scale(1) translateY(-50%)}}@keyframes tocl{from{-webkit-transform:scale(0) translateY(-50%);transform:scale(0) translateY(-50%)}50%{-webkit-transform:scale(1.14) translateY(-50%);transform:scale(1.14) translateY(-50%)}to{-webkit-transform:scale(1) translateY(-50%);transform:scale(1) translateY(-50%)}}@media(max-width: 1000px){ul.listavalikko li{padding:0 0 0 36px}ul.listavalikko li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:48px;padding:.8rem 0;font-size:1.146rem;line-height:1.3}ul.listavalikko li a:hover{border-bottom-width:2px}ul.listavalikko li a:before{width:16px;height:16px;left:-32px;top:calc(50% - 1px)}ul.listavalikko li a:hover:before{-webkit-animation:lvalikko .33s ease-in-out;animation:lvalikko .33s ease-in-out}@-webkit-keyframes lvalikko{0%{-webkit-transform:scale(1) translateY(-50%);transform:scale(1) translateY(-50%)}50%{-webkit-transform:scale(1.18) translateY(-50%);transform:scale(1.18) translateY(-50%)}100%{-webkit-transform:scale(1) translateY(-50%);transform:scale(1) translateY(-50%)}}@keyframes lvalikko{0%{-webkit-transform:scale(1) translateY(-50%);transform:scale(1) translateY(-50%)}50%{-webkit-transform:scale(1.18) translateY(-50%);transform:scale(1.18) translateY(-50%)}100%{-webkit-transform:scale(1) translateY(-50%);transform:scale(1) translateY(-50%)}}}@media(max-width: 580px){ul.listavalikko li a{font-size:1.09rem}}form.search-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}form.search-form label.screen-reader-text{position:absolute;z-index:-1}form.search-form input[type=search]{width:calc(100% - 3rem);height:2rem;border-color:#f35616;font-family:"Proxima Nova Alt Reg",sans-serif}form.search-form input[type=search]:focus{border-color:#f6d6a7}form.search-form input[type=search]::-webkit-input-placeholder{color:#f6d6a7}form.search-form input[type=search]::-moz-placeholder{color:#f6d6a7}form.search-form input[type=search]:-ms-input-placeholder{color:#f6d6a7}form.search-form input[type=search]::-ms-input-placeholder{color:#f6d6a7}form.search-form input[type=search]::placeholder{color:#f6d6a7}form.search-form input[type=search]::-ms-input-placeholder{color:#f6d6a7}label.search-submit{position:relative;width:2.6rem;height:2rem;cursor:pointer}label.search-submit svg{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:1.23rem;height:auto;fill:#fefefd}form.search-form input[type=submit]{width:100%;height:100%;background-image:-webkit-gradient(linear, left top, left bottom, from(#F35616), color-stop(64%, #F35316), to(#F1361A));background-image:linear-gradient(to bottom, #F35616 0%, #F35316 64%, #F1361A 100%);border:0;cursor:pointer}form.search-form input[type=submit]:hover,label.search-submit svg:hover+input[type=submit]{background-image:none;background-color:#f88607}footer.foot{position:relative;width:100%;margin-top:-3rem;background:#171514;border-radius:3rem 0 0 0;z-index:4}footer.foot:before{content:"";position:absolute;background-color:rgba(0,0,0,0);right:0;top:-6rem;height:6rem;width:3rem;border-bottom-right-radius:3rem;-webkit-box-shadow:0 3rem 0 0 #171514;box-shadow:0 3rem 0 0 #171514;z-index:-1}.foot-grid{display:grid;grid-template-columns:1.25fr 1fr 1.1fr;gap:0 6.4rem;padding:3rem 0 3.25rem}.foot-grid-item{width:100%}.foot-grid-item:nth-of-type(2),.foot-grid-item:nth-of-type(3){grid-row:span 2}.foot-grid h2{line-height:1;margin:0 0 .8rem;font-size:1.382rem}.foot-grid-item:nth-of-type(1) h2{font-size:1.8rem}.foot-grid h2 a,.foot-grid h2 a:hover{border:0;text-decoration:none;font-family:"Proxima Nova ExCn EB",sans-serif}.foot-grid p,.foot-grid li,.footer-haku form.search-form input[type=search]{font-size:.854rem}.foot-grid li a,.foot-grid li a:hover{border:0}.foot-grid ul{padding:0;margin:0;list-style-type:none}.foot-grid ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:1.8rem}.foot-grid-item:first-of-type p{padding-bottom:1.3rem;margin:0;border-bottom:2px solid #f35616}.foot-ytk{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.1rem .8rem;width:100%;padding:2rem 0 0}.foot-ytk a{position:relative;display:block;width:100%;padding-bottom:72%}.foot-ytk a,.foot-hosting div a,.foot-ytk a:hover,.foot-hosting div a:hover{border:0}.foot-ytk a img,.foot-ytk a svg{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.foot-ytk a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.foot-ytk a svg{width:auto}svg.yrittajat{height:63%}.foot-hosting{width:100%;padding-top:3rem}.foot-hosting div{display:grid;grid-template-columns:repeat(2, 1fr);gap:.58rem;padding-top:.3rem}.foot-hosting div a{display:block}.foot-hosting div a img{position:relative;width:100%;height:auto}.foot-hosting div a img.hostaan{-webkit-transform:scale(0.88);-ms-transform:scale(0.88);transform:scale(0.88)}ul.foot-grid-yt{padding-bottom:2.5rem}ul.foot-grid-yt li svg{width:1rem;height:auto;margin-right:.34rem;fill:#fefefd}ul.foot-grid-yt li a{font-family:"Proxima Nova Alt Lt",sans-serif}.foot-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.foot-nav ul li a{position:relative;z-index:1}a.foot-toteutuksiamme{width:100%;margin-top:2.85rem}.footer-haku{width:100%;padding-bottom:1.4rem}.footer-ajankohtaista{width:100%;padding:1.4rem;background:#1c1a17;border:2px solid #f35616;border-radius:.36rem/.42rem}.carbonbadge.footer-ajankohtaista{margin:1rem 0}.sub-footer{padding:18px 0;background:#1c1a17}.sub-footer-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sub-footer-nav a{position:relative;display:inline-block;padding:0 .8rem;font-family:"Proxima Nova Alt Lt",sans-serif;font-size:14px;line-height:1}.sub-footer-nav a,.sub-footer-nav a:hover{border:0}.sub-footer-nav a:first-of-type{padding-left:0}.sub-footer-nav a:last-of-type{padding-right:0}.sub-footer-nav a:before,.sub-footer-nav a:after{position:absolute;content:"";width:.5px;height:10px;top:calc(50% - 5px);background:#fefefd}.sub-footer-nav a:before{left:0}.sub-footer-nav a:after{right:0}.sub-footer-nav a:first-of-type:before,.sub-footer-nav a:last-of-type:after{display:none}.sub-footer-nav a:hover{text-decoration:underline}.subfooter-some{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.subfooter-some a{width:25px;margin-left:25px}.subfooter-some a,.subfooter-some a:hover{border:0}.subfooter-some a svg{width:100%;height:auto;fill:#fefefd}@media(min-width: 2500px){.foot-grid{gap:0 13.8vw}}@media(min-width: 3400px){.foot-grid{gap:0 18vw}}@media(min-width: 5000px){.foot-grid{gap:0 14.6vw}}@media(max-width: 1700px){.foot-grid{gap:0 5rem}}@media(max-width: 1400px){.foot-grid{gap:0 6.4rem}.foot-grid p,.foot-grid li,.footer-haku form.search-form input[type=search]{font-size:14px}.sub-footer-nav a{font-size:13px}}@media(max-width: 1000px){.foot-grid{gap:0 2.5rem;padding:3.2rem 0 3.6rem}.foot-grid h2{font-size:1.236rem}.foot-grid ul li{height:auto;min-height:48px}.foot-ytk a{padding-bottom:81%}.foot-hosting div{display:block}.foot-hosting div a:not(:last-of-type){margin-bottom:.9rem}.foot-hosting div a img.hostaan{-webkit-transform:scale(0.96);-ms-transform:scale(0.96);transform:scale(0.96)}.foot-grid-item:nth-of-type(3){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.footer-ajankohtaista{padding:1.4rem 1.1rem}.carbonbadge.footer-ajankohtaista{margin:0 0 1rem}.footer-haku{padding-top:3.2rem}form.search-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}form.search-form input[type=search],label.search-submit{width:100%}}@media(max-height: 450px){.foot-hosting div a img{max-width:230px}.foot-grid ul li{min-height:10px;padding-top:.4rem;padding-bottom:.4rem;line-height:1.3}.foot-grid ul.listavalikko li{padding-top:0;padding-bottom:0;border-bottom:2px solid rgba(248,134,4,.1)}ul.listavalikko li a:before{border-color:#f35616}}@media(max-width: 780px){.foot-grid{grid-template-columns:1fr 1fr;gap:0 3rem}.foot-grid h2{font-size:1.618rem}.foot-grid p,.foot-grid li,.footer-haku form.search-form input[type=search]{font-size:1rem}.foot-grid-item:nth-of-type(1){grid-area:1/1/2/2}.foot-grid-item:first-of-type p{border-bottom:0}.foot-grid-item:nth-of-type(2){grid-area:1/2/3/3}.foot-grid-item:nth-of-type(3){grid-area:2/1/3/2}.foot-grid-item:nth-of-type(4){grid-area:3/1/4/3;display:grid;grid-template-columns:1fr 1fr;gap:3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.foot-ytk{grid-area:2/1/3/3;width:80%;margin:0 auto}.foot-ytk a{padding-bottom:54%}.foot-hosting{grid-area:1/1/2/3;padding-top:4.8rem}.foot-hosting h2{margin:0 0 1.45rem}.foot-hosting div{display:grid;gap:2rem;max-width:580px;margin:0 auto}.footer-haku{padding:2rem 0 0}}@media(max-width: 680px){.foot-hosting div{gap:1rem;max-width:500px}}@media(max-width: 580px){.foot-grid{grid-template-columns:1fr;gap:0;padding:3.6rem 0 3.6rem}.foot-grid-item:nth-of-type(1){grid-area:1/1/2/2}.foot-grid-item:nth-of-type(2){grid-area:2/1/3/2}.foot-grid-item:nth-of-type(3){grid-area:3/1/4/2}.foot-grid-item:nth-of-type(4){grid-area:4/1/5/2}.foot-grid h2{font-size:2rem}.foot-grid-item:nth-of-type(1) h2{font-size:2.382rem}.foot-grid p,.foot-grid li,.footer-haku form.search-form input[type=search]{font-size:1.236rem}.foot-grid-item:first-of-type h2{margin:0 0 1.1rem}.foot-grid-item:first-of-type p{padding-bottom:2.8rem}.foot-grid ul li{min-height:48px;padding-top:.8rem;padding-bottom:.8rem;line-height:1.3}.foot-grid ul.listavalikko li{padding-top:0;padding-bottom:0}.foot-grid ul.listavalikko li a{font-size:1.236rem}ul.foot-grid-yt{padding-bottom:2.8rem}ul.foot-grid-yt li svg{width:28px;margin-right:8px}a.foot-toteutuksiamme{margin-top:3.5rem}.footer-ajankohtaista{padding:1.8rem 1.8rem;margin-top:1rem}.carbonbadge.footer-ajankohtaista{margin:4.5rem 0 0}.footer-haku{padding:4.5rem 0 0}form.search-form input[type=search],label.search-submit{height:48px;margin-bottom:.8rem !important}label.search-submit svg{width:28px}.foot-grid-item:nth-of-type(4){gap:0}.foot-hosting{padding-top:4rem}.foot-ytk{padding:3.4rem 0 0}.sub-footer{padding:11px 0 11px}.sub-footer-content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.subfooter-some{padding-bottom:2px}.subfooter-some a{width:48px;padding:10px;margin-left:0}.subfooter-some a:not(:first-of-type){margin-left:10px}.sub-footer-nav{display:-webkit-box;display:-ms-flexbox;display:flex}.sub-footer-nav a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:48px}}@media(max-width: 450px){.foot-grid h2{line-height:1.33}.foot-grid p,.foot-grid li,.footer-haku form.search-form input[type=search]{font-size:1.146rem}.foot-hosting div{grid-template-columns:93fr 80fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem}.foot-hosting div a:not(:last-of-type){margin:1px 0 0}.foot-ytk a{padding-bottom:72%}}@media(max-width: 380px){.foot-hosting div{display:block;max-width:220px}.foot-ytk{width:80vw;padding:5.4rem 0 0;margin:0 auto}.foot-ytk a{padding-bottom:81%}}@media(max-width: 330px){.sub-footer-nav a{display:block;padding:10px 0;border:0;text-align:center;font-size:14px}}@media(max-width: 330px){.foot-grid h2{font-size:1.618rem}.foot-grid p,.foot-grid li,.footer-haku form.search-form input[type=search]{font-size:1rem}.sub-footer-nav{display:block;padding-top:14px}.sub-footer-nav a:before,.sub-footer-nav a:after{display:none}}.wp-block-cover .wp-block-buttons{position:relative;margin-top:36px !important;z-index:2}a.wp-block-button__link,a.button,.button,.gform_wrapper input[type=button]{padding:.667rem 1.45rem !important;line-height:normal}a.wp-block-button__link,a.button,.button{position:relative;cursor:pointer;display:inline-block;background:rgba(0,0,0,0);border:0;border-radius:.36rem/.42rem;text-align:center;text-decoration:none;overflow-wrap:break-word;font-family:"Proxima Nova Alt Bld",sans-serif;color:#fefefd;text-shadow:none;font-size:1.01rem;-webkit-transition:background .13s,color .13s,border .13s;transition:background .13s,color .13s,border .13s}a.wp-block-button__link:not(:first-of-type),a.button:not(:first-of-type),.button:not(:first-of-type){margin-left:1.45rem}a.wp-block-button__link:hover,a.button:hover,.button:hover{border:0;-webkit-transition:border .08s;transition:border .08s}a.wp-block-button__link:before,a.button:before,.button:before,a.wp-block-button__link:after,a.button:after,.button:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;border-radius:.36rem/.42rem}a.wp-block-button__link:before,a.button:before,.button:before{background-image:-webkit-gradient(linear, left top, left bottom, from(#F35616), color-stop(64%, #F35316), to(#F1361A));background-image:linear-gradient(to bottom, #F35616 0%, #F35316 64%, #F1361A 100%);-webkit-box-shadow:0 -1px 2px rgba(0,0,0,.1) inset,0 1px 2px rgba(255,255,255,.1) inset;box-shadow:0 -1px 2px rgba(0,0,0,.1) inset,0 1px 2px rgba(255,255,255,.1) inset;z-index:-2}a.wp-block-button__link:after,a.button:after,.button:after{background:#f88607;-webkit-box-shadow:0 0 0 0 #f88607;box-shadow:0 0 0 0 #f88607;opacity:0;-webkit-transition:opacity .14s,-webkit-box-shadow .14s;transition:opacity .14s,-webkit-box-shadow .14s;transition:box-shadow .14s,opacity .14s;transition:box-shadow .14s,opacity .14s,-webkit-box-shadow .14s;z-index:-1}a.wp-block-button__link:hover:after,a.button:hover:after,.button:hover:after{-webkit-box-shadow:0 0 0 .19rem rgba(248,134,7,.18);box-shadow:0 0 0 .19rem rgba(248,134,7,.18);opacity:1;-webkit-transition:opacity .11s,-webkit-box-shadow .11s;transition:opacity .11s,-webkit-box-shadow .11s;transition:box-shadow .11s,opacity .11s;transition:box-shadow .11s,opacity .11s,-webkit-box-shadow .11s}a.wp-block-button__link.valo:hover:after,a.button.valo:hover:after,.button.valo:hover:after{background:#ff9405}.napin-kehys{position:absolute;content:"";left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:100%;border:0 solid #f88607;border-radius:.36rem/.42rem;-webkit-transition:width .08s,height .08s,border .08s,border-radius .08s;transition:width .08s,height .08s,border .08s,border-radius .08s;z-index:-3}a.wp-block-button__link:hover .napin-kehys,a.button:hover .napin-kehys,.button:hover .napin-kehys{width:calc(100% + .5rem);height:calc(100% + .5rem);border:.075rem solid #f88607;border-radius:.61rem/.67rem;-webkit-transition:width .11s,height .11s,border .11s,border-radius .11s;transition:width .11s,height .11s,border .11s,border-radius .11s}a.soita-nappi{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.45rem;padding:.54rem .7rem .54rem 1rem;margin-bottom:1.7rem;background:#192744;border:2px solid #fefefd;border-radius:.36rem/.42rem}a.soita-nappi:hover{background:#f88607}a.soita-nappi svg{position:relative;width:1.45rem;height:auto;fill:#fefefd;-webkit-transform:rotate(8deg);-ms-transform:rotate(8deg);transform:rotate(8deg)}@media(min-width: 1001px){a.soita-nappi{display:none}}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - .5em)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - .5em)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - .5em)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{width:calc(100% - .5em)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100:only-child{margin-right:0;width:100%}@supports((-moz-column-gap: 0.5em) or (column-gap: 0.5em)){.wp-block-buttons.is-content-justification-right>.wp-block-button.wp-block-button,.wp-block-buttons>.wp-block-button.wp-block-button{margin-right:0;margin-left:0}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - .375em)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - .25em)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - .125em)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{width:auto;-ms-flex-preferred-size:100%;flex-basis:100%}}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0 !important}.is-style-outline>.wp-block-button__link,.wp-block-button__link.is-style-outline{border:2px solid;padding:.667em 1.333em}.is-style-outline>.wp-block-button__link:not(.has-text-color),.wp-block-button__link.is-style-outline:not(.has-text-color){color:currentColor}.is-style-outline>.wp-block-button__link:not(.has-background),.wp-block-button__link.is-style-outline:not(.has-background){background-color:rgba(0,0,0,0)}.wp-block-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:.5em;-moz-column-gap:.5em;column-gap:.5em}.wp-block-buttons.is-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button{margin-right:0}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin-left:0;margin-right:.5em;margin-bottom:.5em}.wp-block-buttons>.wp-block-button:last-child{margin-right:0}.wp-block-buttons.is-content-justification-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.wp-block-buttons.is-content-justification-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wp-block-buttons.is-content-justification-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.wp-block-buttons.is-content-justification-right>.wp-block-button{margin-left:.5em;margin-right:0}.wp-block-buttons.is-content-justification-right>.wp-block-button:first-child{margin-left:0}.wp-block-buttons.is-content-justification-right.is-vertical{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons.alignleft .wp-block-button{margin-left:0;margin-right:.5em}.wp-block-buttons.alignleft .wp-block-button:last-child{margin-right:0}.wp-block-buttons.alignright .wp-block-button{margin-right:0;margin-left:.5em}.wp-block-buttons.alignright .wp-block-button:first-child{margin-left:0}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;margin-bottom:.5em;width:100%}.wp-block-button.aligncenter{text-align:center}@media(max-width: 1500px){a.wp-block-button__link,a.button,.button,.gform_wrapper input[type=button]{padding:.72rem 1.45rem !important}a.wp-block-button__link:hover .napin-kehys,a.button:hover .napin-kehys,.button:hover .napin-kehys{border:.081rem solid #f88607}}@media(max-width: 1000px)and (max-height: 580px),(max-width: 780px)and (orientation: portrait){a.wp-block-button__link,a.button,.button,.gform_wrapper input[type=button]{padding:.667rem 1.45rem !important}a.wp-block-button__link,a.button,.button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:48px;font-size:1.146rem}}@media(max-width: 450px){.button-wide-in-mobile{width:100%}}@media(max-width: 580px){a.wp-block-button__link,a.button,.button{font-size:1.236rem}}@media(max-width: 300px){a.wp-block-button__link,a.button,.button{font-size:1.09rem}}.liity-listalle p{padding-bottom:.8rem}#mailpoet_form_1 form.mailpoet_form{padding:0 !important;margin-bottom:1.8rem !important}#mailpoet_form_1 .mailpoet_text_label{font-size:.9rem !important}form.mailpoet_form input{max-width:13rem !important;margin:.3rem 0 .4rem !important}.mailpoet_form input[type=submit].mailpoet_submit{padding:.667rem 1.45rem !important;background:#f35616 !important;border:2px solid #fefefe !important;line-height:normal !important;font-family:"Proxima Nova Alt Bld",sans-serif !important;font-size:1rem !important;-webkit-transition:background .14s !important;transition:background .14s !important}.mailpoet_form input[type=submit].mailpoet_submit:hover{background:#f88607 !important}.gform_wrapper{position:relative;max-height:100%;overflow-y:auto}.gform_wrapper,form,.gform_body,.gform_page,.gform_page_fields,ul.gform_fields,.gfield,li.gfield,.ginput_container,textarea,.ginput_container_text input,.ginput_container_email input{width:100%;padding:0;margin:0}.gform_heading,.screen-reader-text{display:none !important}fieldset{border:0}.gfield{position:relative}li.gfield{list-style-type:none}.gchoice{position:relative}.gform_wrapper legend.gfield_label,#field_3_61 label,#field_3_60 label,#field_3_102 label,#field_3_8 label,#field_3_46 label,#field_9_102 label,#field_9_60 label,#field_9_61 label,#field_9_41 label,#field_9_8 label,#field_9_46 label,#field_11_14 label,#field_3_116 label,#field_9_117 label{padding:0 !important;margin:0 0 .42rem;font-size:1rem;font-family:"Proxima Nova Alt Bld",sans-serif;line-height:1.4}.gform_wrapper label.gfield_label,.wapf-field-label label{line-height:1.8}.gform_wrapper label.gfield_label{font-size:.9rem}textarea,.ginput_container_text input,.ginput_container_email input{font-family:"Proxima Nova Alt Lt",sans-serif}.ginput_container_text input,.ginput_container_email input,input,textarea,select,.ginput_container_text input:focus,.ginput_container_email input:focus,textarea:focus,select:focus{display:block;padding:.23rem .36rem;margin-bottom:.64rem;background:rgba(0,0,0,0);border:2px solid #fefefd;border-radius:.36rem/.42rem;-webkit-box-shadow:none;box-shadow:none;color:#fefefd;font-size:1rem}:focus-visible{outline:-webkit-focus-ring-color auto 0}textarea{line-height:1.4}textarea::-webkit-scrollbar{width:8px}textarea::-webkit-scrollbar-track{background:rgba(0,0,0,0)}textarea::-webkit-scrollbar-thumb{background:#f88607;border-radius:4px}textarea::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}select.gfield_select{background:#1c1a17}.gform_validation_container,li#field_1_9 label.gfield_label,#field_7_9 legend,#field_1_9 legend,.gform_wrapper .gfield_required,#field_18_9 legend,#field_28_9 legend,#field_6_8 legend{display:none}#field_7_3 input,#input_1_3,#input_1_4,#input_18_3,#input_18_4,#input_28_3,#input_6_6{margin-bottom:0}.gfield_description,.gform_wrapper small{margin-top:.4rem;font-size:calc(14px + 2*(100vw - 1000px)/920);line-height:1.4}.gfield_radio .gchoice,.gfield_checkbox .gchoice{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:40px;padding:.2rem 0}.gfield_radio label:after,.gfield_checkbox label:after,label.gfield_consent_label:after{content:"";background:rgba(0,0,0,0);width:23px;height:23px;border:2px solid #fefefd;display:block;position:absolute;left:calc(-23px - .7rem);top:48%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%;z-index:0}.gfield_radio label:before,.gfield_checkbox label:before,label.gfield_consent_label:before{content:"";display:block;position:absolute;width:9px;height:19px;border:solid #fefefd;border-width:0 3px 3px 0;left:calc(-21px - .69rem);top:calc(50% - 8px) !important;-webkit-transform:rotate(42deg) translateY(-50%);-ms-transform:rotate(42deg) translateY(-50%);transform:rotate(42deg) translateY(-50%);opacity:0;z-index:1;-webkit-transition:opacity .1s;transition:opacity .1s}.gform_wrapper input[type=radio],.gform_wrapper input[type=checkbox]{position:absolute;opacity:0;outline:none;z-index:100;width:22px;height:22px;bottom:0;left:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.gform_wrapper input[type=radio]+label,.gform_wrapper input[type=checkbox]+label{cursor:pointer}.gform_wrapper input[type=radio]:checked+label:before,.gform_wrapper input[type=checkbox]:checked+label:before{opacity:1;top:3px}.ginput_container_consent{margin-top:1.3rem;overflow:hidden}.gfield_radio label,.gfield_checkbox label,label.gfield_consent_label{position:relative;display:block;left:calc(23px + .7rem);width:calc(100% - 23px - .7rem);line-height:1.4;font-size:.96rem}@media(max-width: 1100px),(max-height: 550px){label.gfield_consent_label:before{left:calc(-19px - 1.18rem)}label.gfield_consent_label:after{left:calc(-21px - 1.18rem)}label.gfield_consent_label{left:calc(23px + 1.18rem);width:calc(100% - 23px - .7rem)}}.gform_footer,.gform_wrapper .gform_page_footer{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1.3rem 0;padding:0;border:0}input.button{border:2px solid #fefefd}input.button:hover{border:2px solid #fefefd;background:#f88607}.gform_page_footer *{-webkit-appearance:none}.gform_wrapper .validation_error,.validation_message.gfield_validation_message{padding:.3rem 0;margin:0;color:#fefefd;border:0;text-align:left}body .gform_wrapper.gform_validation_error .gform_body .gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100%}.gform_wrapper .gfield.gfield_error,.gform_wrapper .gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:rgba(255,255,255,.08);border-top:1px solid #fefefd;border-bottom:1px solid #fefefd}.gform_wrapper .gfield_error .gfield_label{color:#fefefd}.gform_wrapper .gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper .gfield_error textarea{margin:0;border:2px solid #fefefd}.gform_wrapper .validation_message{color:#fefefd}@media only screen and (min-width: 641px){body .gform_wrapper.gform_validation_error .gform_body .gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100%}}.gform_ajax_spinner{position:absolute;left:calc(50% - 12.5px);top:40%;z-index:2;width:30px;aspect-ratio:1/1;-webkit-animation:spin .36s linear infinite;animation:spin .36s linear infinite}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.gform_confirmation_message{padding-bottom:3rem;font-size:1.146rem;line-height:1.48}@media(max-width: 680px){.ginput_container_text input,.ginput_container_email input,.gform_wrapper input,.gform_wrapper textarea,.ginput_container_text input:focus,.ginput_container_email input:focus,.gform_wrapper textarea:focus{font-size:1.146rem;line-height:1.64}.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){min-height:48px}.gform_wrapper .gform_page_footer{gap:.8rem;margin:2.3rem 0}.gform_wrapper .gform_page_footer input[type=button],.gform_wrapper .gform_page_footer input[type=submit]{padding:0 10px;font-size:1.236rem;line-height:normal}}@media(max-width: 600px){.gform_wrapper legend.gfield_label,#field_3_61 label,#field_3_60 label,#field_3_102 label,#field_3_8 label,#field_3_46 label,#field_9_102 label,#field_9_60 label,#field_9_61 label,#field_9_41 label,#field_9_8 label,#field_9_46 label,#field_11_14 label,#field_3_116 label,#field_9_117 label{font-size:1.09rem}.gform_wrapper legend.gfield_label,#field_3_61 label,#field_3_60 label,#field_3_102 label,#field_3_8 label,#field_3_46 label{margin:0 0 .3rem}.gfield_description,.gform_wrapper small{margin-top:.7rem}}@media screen and (max-width: 450px){form.mailpoet_form input{max-width:450px !important}.mailpoet_form input[type=submit].mailpoet_submit{font-size:1.146rem !important}.gfield_radio label,.gfield_checkbox label,label.gfield_consent_label,.ginput_quantity_label{font-size:.96rem}.gfield_radio .gchoice,.gfield_checkbox .gchoice{min-height:50px;padding:.44rem 0}.gform_wrapper .gform_page_footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gform_wrapper .gform_page_footer input[type=button],.gform_wrapper .gform_page_footer input[type=submit]{margin:0}}.gform_wrapper #field_21_1 legend.gfield_label,.gform_wrapper #field_22_1 legend.gfield_label{margin-bottom:.54rem}@media(max-width: 1080px)and (orientation: portrait){.gform_wrapper #field_21_1 legend.gfield_label,.gform_wrapper #field_22_1 legend.gfield_label{margin-bottom:.8rem}.gform_wrapper #field_21_1 legend.gfield_label{padding-top:1px !important}.gform_wrapper #field_22_1 legend.gfield_label{padding-top:12px !important}}.wp-block-code{padding:1rem 1rem 1.25rem;background-color:rgba(255,255,255,.04);border-radius:.36rem/.42rem}.wp-block-code code{overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;font-size:.93rem}button.copy-code-button{padding:8px 11px 7px;margin:1.09rem 0 0;border-radius:3px;background-image:-webkit-gradient(linear, left top, left bottom, from(#F35616), color-stop(64%, #F35316), to(#F1361A));background-image:linear-gradient(to bottom, #F35616 0%, #F35316 64%, #F1361A 100%);color:#fefefd;font-size:14px;line-height:1;cursor:pointer}@media(max-width: 1080px){.wp-block-code code{font-size:14px}}.wp-block-separator{border-top:1px solid;border-bottom:1px solid}.wp-block-separator.is-style-wide{border-bottom-width:1px}.wp-block-separator.is-style-dots{height:18px;margin:3.4rem;background:none !important;border:none;text-align:center;line-height:18px}.wp-block-separator.is-style-dots:before{content:"···";font-size:125px;letter-spacing:0;font-family:serif;color:#ff9405}.wp-block-media-text{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 4fr);gap:1.7rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto}.wp-block-media-text.alignwide{position:relative;direction:ltr;grid-template-columns:50% 1fr;grid-template-rows:auto;width:calc(100vw - 9px);max-width:2560px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.wp-block-media-text__content p{margin-bottom:1.4rem}.wp-block-media-text__content>*:first-child{margin-top:0}.wp-block-media-text__content>*:last-child{margin-bottom:0}.wp-block-media-text .wp-block-media-text__media img{width:100%;height:auto}.wp-block-media-text.is-image-fill .wp-block-media-text__media{position:relative;height:100%;width:100%;overflow:hidden}.wp-block-media-text.is-image-fill .wp-block-media-text__media img,.wp-block-media-text.is-image-fill .wp-block-media-text__media video{position:absolute;display:block;width:100%;height:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 700px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:1fr !important}.wp-block-media-text.is-image-fill.is-stacked-on-mobile .wp-block-media-text__media{height:63vw}}@media(hover: none){.wp-block-media-text.alignwide{width:100vw}}:root{--cmplz_button_accept_background_color: #D5440B !important;--cmplz_button_accept_border_color: #D5440B !important;--cmplz_hyperlink_color: #D5440B !important;--cmplz_slider_active_color: #D5440B !important}.cmplz-cookiebanner{min-width:20rem !important;max-width:20rem !important;top:calc(6rem - 1px) !important;right:0 !important;bottom:initial !important;padding:2rem 2.3rem 2.2rem !important;border-radius:0 0 0 3rem !important;-webkit-filter:drop-shadow(0 2px 3px rgba(0, 0, 0, 0.36)) !important;filter:drop-shadow(0 2px 3px rgba(0, 0, 0, 0.36)) !important;-webkit-box-shadow:none !important;box-shadow:none !important}.cmplz-cookiebanner:before{position:absolute;content:"";right:0;bottom:-6rem;width:3rem;height:6rem;background:rgba(0,0,0,0);border-top-right-radius:3rem;-webkit-box-shadow:0 -3rem 0 0 #fff;box-shadow:0 -3rem 0 0 #fff;z-index:-1}.cmplz-cookiebanner .cmplz-header{grid-template-columns:0 auto 1px !important}.cmplz-cookiebanner .cmplz-title{justify-self:flex-start !important}.cmplz-cookiebanner .cmplz-close{display:none !important}.cmplz-cookiebanner .cmplz-links .cmplz-link{border:0}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny{background-color:var(--cmplz_button_accept_background_color) !important;border:1px solid var(--cmplz_button_accept_border_color) !important;color:var(--cmplz_button_accept_text_color) !important}.cmplz-cookiebanner .cmplz-links.cmplz-documents{display:none !important}#cmplz-manage-consent .cmplz-manage-consent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#171514 !important;bottom:initial !important;top:50vh;min-width:100px;max-height:18px !important;left:initial !important;right:0 !important;padding:2px 14px 0 !important;color:rgba(255,255,255,.4) !important;font-size:11px !important;-webkit-transform:rotate(-90deg) translateX(50%);-ms-transform:rotate(-90deg) translateX(50%);transform:rotate(-90deg) translateX(50%);-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}@media(min-width: 350px){.cmplz-cookiebanner .cmplz-body{min-width:100% !important}}@media(min-width: 768px){.cmplz-message,.cmplz-categories{width:100% !important}}@media(max-width: 1500px){.cmplz-cookiebanner{min-width:19rem !important;max-width:19rem !important;top:calc(5.8rem - 1px) !important;padding:1.5rem 2rem 1.9rem !important;border-radius:0 0 0 2.9rem !important}}@media(max-width: 1300px){.cmplz-cookiebanner .cmplz-buttons{display:grid !important;grid-template-columns:repeat(1, 1fr);gap:10px !important}}@media(max-width: 1000px){.cmplz-cookiebanner{min-width:19rem !important;max-width:19rem !important;left:50% !important;right:initial !important;top:50% !important;padding:2rem !important;border-radius:23px !important;-webkit-transform:translate(-50%, -50%) !important;-ms-transform:translate(-50%, -50%) !important;transform:translate(-50%, -50%) !important}.cmplz-cookiebanner::before{display:none}}@media(max-height: 580px){.cmplz-cookiebanner{min-width:500px !important;max-width:500px !important}.cmplz-cookiebanner .cmplz-header .cmplz-title{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}}@media(max-width: 425px){.cmplz-cookiebanner{min-width:89vw !important;max-width:89vw !important}.cmplz-cookiebanner .cmplz-header .cmplz-title{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}}.kolme-kuvaa{position:relative;width:100%;max-width:830px;aspect-ratio:100/58;margin:3.4rem auto}.kolme-kuvaa picture{position:absolute;display:block;width:69%}.kolme-kuvaa picture:nth-of-type(1){right:0;top:0;z-index:2}.kolme-kuvaa picture:nth-of-type(2){left:0;top:17%;z-index:3}.kolme-kuvaa picture:nth-of-type(3){left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:0;z-index:4}.kolme-kuvaa img{width:100%;height:auto;-webkit-filter:drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));filter:drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1))}.puhelin-email{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.33rem;margin-bottom:1.15rem}.puhelin-email-rivi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;line-height:1.85;font-size:.854rem}.puhelin-email-rivi p,.border-section .puhelin-email-rivi p{margin:0}.puhelin-email-rivi p a{border:0;font-family:"Proxima Nova Alt Lt",sans-serif}.puhelin-email-rivi svg{width:1.25rem;height:auto;fill:#fefefd}.palvelun-sisalto-grid{display:grid;gap:3px;border-radius:.36rem/.42rem;overflow:hidden}.palvelun-sisalto-grid.three-cols{grid-template-columns:repeat(3, 1fr)}.palvelun-sisalto-grid.two-cols{grid-template-columns:repeat(2, 1fr)}.psg-item{position:relative;min-width:0;padding:1.5rem 1.64rem 1.54rem;background:#172033}.palvelun-sisalto-grid.three-cols .psg-item:nth-of-type(even){background:#192744}.palvelun-sisalto-grid.two-cols .psg-item:nth-child(4n+1){background:#172033}.palvelun-sisalto-grid.two-cols .psg-item:nth-child(4n+3){background:#192744}.palvelun-sisalto-grid.two-cols .psg-item:nth-child(4n+2){background:#192744}.palvelun-sisalto-grid.two-cols .psg-item:nth-child(4n){background:#172033}img.psg-ikoni{width:3.3rem;height:auto;margin:.4rem auto 1.4rem}.palvelun-sisalto-grid.two-cols img.psg-ikoni{margin-left:0}.psg-item h2,.psg-item h3{margin:0 0 .85rem;font-size:1.618rem}.psg-item p:last-child{margin-bottom:0}@media(max-width: 1800px){.palvelun-sisalto-grid.three-cols{grid-template-columns:repeat(2, 1fr)}.palvelun-sisalto-grid.three-cols .psg-item:nth-child(4n+1){background:#172033}.palvelun-sisalto-grid.three-cols .psg-item:nth-child(4n+3){background:#192744}.palvelun-sisalto-grid.three-cols .psg-item:nth-child(4n+2){background:#192744}.palvelun-sisalto-grid.three-cols .psg-item:nth-child(4n){background:#172033}img.psg-ikoni{margin-left:0}}@media(max-width: 980px){.palvelun-sisalto-grid.three-cols,.palvelun-sisalto-grid.two-cols{grid-template-columns:repeat(1, 1fr)}.palvelun-sisalto-grid.three-cols .psg-item:nth-of-type(odd),.palvelun-sisalto-grid.two-cols .psg-item:nth-of-type(odd){background:#172033}.palvelun-sisalto-grid.three-cols .psg-item:nth-of-type(even),.palvelun-sisalto-grid.two-cols .psg-item:nth-of-type(even){background:#192744}}@media(max-width: 900px){.palvelun-sisalto-grid.three-cols,.palvelun-sisalto-grid.two-cols{grid-template-columns:repeat(2, 1fr)}.palvelun-sisalto-grid.three-cols .psg-item:nth-child(4n+1){background:#172033}.palvelun-sisalto-grid.three-cols .psg-item:nth-child(4n+3){background:#192744}.palvelun-sisalto-grid.three-cols .psg-item:nth-child(4n+2){background:#192744}.palvelun-sisalto-grid.three-cols .psg-item:nth-child(4n){background:#172033}.palvelun-sisalto-grid.two-cols .psg-item:nth-child(4n+1){background:#172033}.palvelun-sisalto-grid.two-cols .psg-item:nth-child(4n+3){background:#192744}.palvelun-sisalto-grid.two-cols .psg-item:nth-child(4n+2){background:#192744}.palvelun-sisalto-grid.two-cols .psg-item:nth-child(4n){background:#172033}}@media(max-width: 680px){.palvelun-sisalto-grid{gap:2rem;border-radius:0;overflow:visible}.palvelun-sisalto-grid.three-cols,.palvelun-sisalto-grid.two-cols{grid-template-columns:repeat(1, 1fr)}.palvelun-sisalto-grid.three-cols .psg-item:nth-of-type(odd),.palvelun-sisalto-grid.two-cols .psg-item:nth-of-type(odd){padding:2rem 2rem 2rem 1px;background:#172033;border-radius:0 1.5rem 1.5rem 0}.palvelun-sisalto-grid.three-cols .psg-item:nth-of-type(even),.palvelun-sisalto-grid.two-cols .psg-item:nth-of-type(even){padding:2rem 1px 2rem 2rem;background:#192744;border-radius:1.5rem 0 0 1.5rem}.palvelun-sisalto-grid .psg-item:before{position:absolute;content:"";width:40px;height:100%;top:0;z-index:-1}.palvelun-sisalto-grid .psg-item:nth-of-type(odd):before{left:-38px;background:#172033}.palvelun-sisalto-grid .psg-item:nth-of-type(even):before{right:-38px;background:#192744}img.psg-ikoni{margin:.5rem auto 1.8rem 0}.psg-item h2,.psg-item h3{margin:0 0 1rem;font-size:1.8rem}}@media(max-width: 450px){.palvelun-sisalto-grid{gap:2.3rem}.palvelun-sisalto-grid.three-cols .psg-item:nth-of-type(odd),.palvelun-sisalto-grid.two-cols .psg-item:nth-of-type(odd){border-radius:0 23px 23px 0}.palvelun-sisalto-grid.three-cols .psg-item:nth-of-type(even),.palvelun-sisalto-grid.two-cols .psg-item:nth-of-type(even){border-radius:23px 0 0 23px}}.sisalto{position:relative;min-height:calc(100vh - 5.5rem);margin:-2.5rem auto 0;z-index:2}.sisalto-artikkeli{display:none;width:100%}.sisalto-artikkeli>h1{margin:0 0 1.4rem}.sisalto-artikkeli>h2,.taustavari-section-sis>h2,.kuva-ja-teksti-teksti h2{padding:0;margin:3.14rem 0 .7rem}.taustavari-section-sis>h2:first-of-type{margin-top:0}.sisalto-artikkeli>p,.taustavari-section-sis>p,.kuva-ja-teksti-teksti p,.wp-block-column p{margin:0 0 1.3rem}.levee-artikkelissa{position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}blockquote{padding:0 0 0 1.64rem;margin:2rem 0 2.5rem;border-left:3px solid #f35616}blockquote p{font-size:1.146rem;font-family:"Proxima Nova Alt Lt",sans-serif}.sisalto-artikkeli>img,.taustavari-section-sis>img,.sisalto-artikkeli>picture img,.taustavari-section-sis>picture img{width:100%;height:auto;margin:2.3rem 0}.button-in-content{margin-top:.75rem}#skip{position:relative;width:.1px;height:.1px;top:6.4rem}@media(max-width: 1000px){blockquote{padding:0 0 0 1rem;border-left:2px solid #f35616}blockquote p{font-size:1.146rem;line-height:1.618}blockquote p span{display:block}}@media(max-width: 1000px)and (orientation: landscape){.sisalto{min-height:calc(100vh - 64px)}}@media(min-width: 681px){.wp-block-column p:last-of-type{margin:0}}@media screen and (max-width: 580px){.sisalto{min-height:calc(100vh - 64px)}blockquote p span{display:block}.button-in-content{margin-top:2.1rem}}