@font-face{font-family:"BogueSlab-Semibold";src:url(/wp-content/themes/ratkaisuvalmentaja/fonts/BogueSlab-Semibold.woff2) format("woff2");font-display:swap}html,body{width:100%;font-family:"Inter Tight",sans-serif;font-size:calc(18px + 2*(100vw - 1280px)/640);color:#454545;font-weight:263}body{margin:0;background:#fff;overflow-x:hidden;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}h1,nav,.button,button,input{text-rendering:optimizeLegibility}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mobiili{display:none}h1{margin:0 0 2rem;font-size:2.618rem;line-height:1.25;font-family:"BogueSlab-Semibold",serif}h1.has-large-font-size{font-size:3rem!important}h2{margin:1.34rem 0 1.25rem;font-size:1.618rem;line-height:1.3}h3{margin:1.3rem 0 1.2rem;font-size:1.146rem;line-height:1.4;font-weight:700}h4{font-size:1.09rem}h5{font-size:1rem}h4,h5{margin:1.4rem 0 .75rem;line-height:1.4;font-weight:700}.sisalto li:not(:last-of-type){padding-bottom:.64rem}li::marker{color:#63acd7;font-size:104%}mark.highlight{background:#fff0;color:inherit;border-bottom:.2rem solid #454545}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:#fff0;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:3px!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:#63acd7;-webkit-transition:.14s;transition:.14s}input[type=search],input[type=submit]{-webkit-appearance:none}table{border-collapse:collapse}abbr[title]{text-decoration:none}p,li,pre{margin:0;line-height:1.58}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{padding:0;border-bottom:2px solid rgb(234 192 137 / .3);font-weight:262;background-color:#fff0;-webkit-text-decoration-skip:objects;outline:0;-webkit-transition:.08s ease-in-out;transition:.08s ease-in-out;text-decoration:none;color:#63acd7}a:hover{border-bottom:5px solid #eac089;-webkit-transition:.13s ease-in-out;transition:.13s ease-in-out}iframe.google-kartta{width:100%;height:20rem}iframe.google-kartta-full-height{width:100%;height:100%;border:2px solid #eac089}nav.navigation.posts-navigation{display:none!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#454545}::-webkit-scrollbar-thumb{background:#0089b7}::-webkit-scrollbar-thumb:hover{background:#0089b7}::-moz-selection{background:#fff;text-shadow:none;color:#eac089}::selection{background:#fff;text-shadow:none;color:#eac089}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:0;color:#fff;background:#0079a2;-webkit-transition:.5s;transition:.5s;z-index:9999}a.skip:focus-visible{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}body.home a.skip{display:block}@media(min-width:1920px){html,body{font-size:calc(20px + 2*(100vw - 1920px)/1480)}}@media(min-width:3400px){html,body{font-size:22px}}@media(max-width:1300px){html,body{font-size:18px}}@media(max-width:1080px){.mobiili{display:block}.desktop{display:none}}@media(max-width:1080px)and (orientation:portrait){.portrait{display:none}}@media(max-height:550px)and (orientation:landscape){html,body{font-size:17px}}@media(max-height:550px)and (max-width:580px){html,body{font-size:16px}}@media(max-width:1100px)and (orientation:portrait){html,body{width:100vw;font-size:calc(16px + 4*(100vw - 450px)/550)}}@media(max-width:450px){html,body{font-size:17px}h1{font-size:1.8rem}.sisalto li:not(:last-of-type){padding-bottom:.96rem}}@media(max-width:330px){html,body{font-size:16px}}@media(max-width:300px)and (max-height:300px){html,body{font-size:15px}}.has-oranssi-color{color:#eac089}.has-oranssi-background-color{background-color:#eac089}.has-sininen-1-color{color:#63acd7}.has-sininen-1-background-color{background-color:#63acd7}.has-sininen-2-color{color:#0089b7}.has-sininen-2-background-color{background-color:#0089b7}.has-sininen-3-color{color:#0079a2}.has-sininen-3-background-color{background-color:#0079a2}.has-harmaa-1-color{color:#afafaf}.has-harmaa-1-background-color{background-color:#afafaf}.has-harmaa-2-color{color:#454545}.has-harmaa-2-background-color{background-color:#454545}.has-base-color{color:#fff}.has-base-background-color{background-color:#fff}.sisalto>*:not(.alignfull),.wp-block-group__inner-container>*:not(.alignfull),.sisalto.alignwide,.keskilevee-sisalto,.levee-sisalto{margin-left:auto;margin-right:auto}.alignfull{width:100%}.sisalto>*:not(.alignfull).alignwide,.wp-block-group__inner-container>*:not(.alignfull).alignwide,.alignwide,.keskilevee-sisalto{width:calc(100% - 250px);max-width:1440px}.sisalto>*:not(.alignfull):not(.alignwide),.wp-block-group__inner-container>*:not(.alignfull):not(.alignwide){width:calc(680px + 140*(100vw - 1280px)/640);max-width:89%}.sisalto>.levee-sisalto{width:calc(100% - 64px);max-width:2500px}@media(min-width:2500px){.sisalto>*:not(.alignfull):not(.alignwide),.wp-block-group__inner-container>*:not(.alignfull):not(.alignwide){width:900px}}@media(min-width:5000px){.levee-sisalto{width:61.8%}}@media(max-width:1300px){.sisalto>*:not(.alignfull).alignwide,.wp-block-group__inner-container>*:not(.alignfull).alignwide,.alignwide,.keskilevee-sisalto{width:calc(100% - 200px)}}@media(max-width:1250px){.sisalto>*:not(.alignfull).alignwide,.wp-block-group__inner-container>*:not(.alignfull).alignwide,.alignwide,.keskilevee-sisalto,.sisalto>.levee-sisalto{width:89%}}@media(max-width:300px){.sisalto>*:not(.alignfull):not(.alignwide),.sisalto>*:not(.alignfull).alignwide,.wp-block-group__inner-container>*:not(.alignfull):not(.alignwide),.wp-block-group__inner-container>*:not(.alignfull).alignwide,.alignwide,.keskilevee-sisalto,.sisalto>.levee-sisalto{width:95vw;max-width:95vw}}header.head{position:relative;width:100%;height:114px;background-image:url(/wp-content/themes/ratkaisuvalmentaja/images/header-taustakuva.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:10}body.page-template-index header.head{background:0}header.head::before,header.head::after{position:absolute;left:0;top:0;width:100%;height:100%;content:""}header.head::before{background-color:#0079a2;opacity:.93;z-index:2}header.head::after{mix-blend-mode:hue;background-color:#63acd7;z-index:1}body.page-template-index header.head::before,body.page-template-index header.head::after{display:none}.head-sis{position:relative;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;height:100%;font-family:"BogueSlab-Semibold",serif;z-index:3}.head-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;margin-right:auto}span.custom-logo-link,a.custom-logo-link,a.head-logo-teksti{border:0}span.custom-logo-link,a.custom-logo-link{height:78%;margin-right:1.1rem}span.custom-logo-link img,a.custom-logo-link img{height:100%;width:auto}a.head-logo-teksti{color:#fff;font-weight:600;font-size:1.25rem}body.page-template-index a.head-logo-teksti{display:none}nav.paamenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.head-sis ul.menu{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;margin:0}.head-sis ul.menu li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 1rem;list-style-type:none}.head-sis ul.menu li:last-of-type{padding-right:0}.head-sis ul.menu li a{position:relative;padding:14px 0;border-bottom:10px solid #0089b7;color:#fff;-webkit-transition:.1s;transition:.1s}.head-sis ul.menu>li>a{text-shadow:0 0 2px rgb(0 0 0 / .2)}.head-sis ul.menu li>a:hover{border-bottom:10px solid #eac089}.head-sis ul.menu li a,.head-sis a.button{font-size:1.115rem;font-weight:800}button.dropdown-nappi{width:10px;margin-left:9px}button.dropdown-nappi.auki{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}button.dropdown-nappi svg{width:100%;height:auto;fill:#fff}.head-sis ul.menu li:hover button.dropdown-nappi svg{fill:#eac089}.paamenu ul.menu ul{position:absolute;display:none;left:0;top:100%;min-width:230px;height:auto;padding:0;background:#fff;-webkit-box-shadow:0 -1px 2px rgb(0 0 0 / .1) inset,0 1px 2px rgb(255 255 255 / .1) inset;box-shadow:0 -1px 2px rgb(0 0 0 / .1) inset,0 1px 2px rgb(255 255 255 / .1) inset;overflow:hidden}.paamenu ul.menu ul li{width:100%;height:auto;padding:0}.paamenu ul.menu ul li:first-of-type{margin-top:14px}.paamenu ul.menu ul li:last-of-type{margin-bottom:14px}.paamenu ul.menu ul li a{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 36px;white-space:nowrap;text-shadow:none;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.paamenu ul.menu ul>li>a:hover{background:#0089b7;color:#fff}.header-somelinkit{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.9rem;padding:0 0 1px}a.header-somelinkki{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:2rem;border:0}a.header-somelinkki:first-of-type{margin-left:2rem}a.header-somelinkki svg{width:auto;height:100%;fill:#fff;-webkit-transition:.14s;transition:.14s}a.header-somelinkki:hover svg{fill:#eac089}@media(max-width:1800px){a.head-logo-teksti{font-size:1.236rem}}@media(max-width:1400px){span.custom-logo-link,a.custom-logo-link{margin-right:.9rem}}@media(max-width:1250px){.head-sis.keskilevee-sisalto{width:90vw}span.custom-logo-link,a.custom-logo-link{height:58%;margin-right:.5rem}.head-sis ul.menu li{padding:0 .4rem}}@media(max-width:1080px){header.head{position:relative;height:80px}span.custom-logo-link,a.custom-logo-link{height:83%}nav.paamenu{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:64vw;height:100vh;top:0;right:0;padding:90px 0 140px;background:#fff;-webkit-box-shadow:0 0 3px rgb(0 0 0 / .1);box-shadow:0 0 3px rgb(0 0 0 / .1);-webkit-transform:translateX(110%);-ms-transform:translateX(110%);transform:translateX(110%);visibility:hidden;overflow-y:auto;-webkit-transition:.54s ease-in-out;transition:.54s ease-in-out}nav.paamenu.esiin{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);visibility:visible;-webkit-transition:.63s ease-out;transition:.63s ease-out}.head-sis ul.menu{display:block;width:100%}.head-sis ul.menu>li{display:grid;grid-template-columns:auto 48px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;width:100%;padding:0}.head-sis ul.menu li a{min-height:48px;height:auto;padding:.8rem 7vw .8rem 9vw;border:0;color:#63acd7;text-shadow:none}.head-sis ul.menu li a:hover{border:0}.head-sis ul.menu li a,.head-sis a.button{font-size:25px}.paamenu ul.menu ul{position:relative;display:block;min-width:10px;max-height:0;top:0;margin:0;background:#0089b7;-webkit-box-shadow:none;box-shadow:none;overflow:hidden;grid-column:1/span 2;-webkit-transition:.36s;transition:.36s;visibility:hidden}.paamenu ul.menu ul.auki{margin:1rem 0 1.4rem;visibility:visible}.paamenu ul.menu ul li:first-of-type{margin-top:1.36rem}.paamenu ul.menu ul li:last-of-type{margin-bottom:1.36rem}.paamenu ul.menu ul li a{color:#fff}.paamenu ul.menu ul li a:hover{background:#eac089}.paamenu ul.menu ul li a{height:auto;padding:.8rem 9vw;white-space:normal}button.dropdown-nappi{position:relative;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;width:48px;height:48px;left:-9vw;margin:0;-webkit-transition:.2s;transition:.2s}button.dropdown-nappi.auki{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}button.dropdown-nappi svg{width:14px}.head-sis a.button{display:block;width:100%;margin:25px 0 0;text-align:center}.header-somelinkit{padding:1rem 9vw 0;margin:0}a.header-somelinkki{width:48px;height:48px}a.header-somelinkki svg{width:40px;height:auto}}@media(max-width:600px){.head-logo{width:100%;padding-right:50px;margin:0}a.head-logo-teksti{line-height:1.4}}@media(max-width:550px){nav.paamenu{width:80vw}button.dropdown-nappi{left:-6.4vw}}@media(max-height:580px){header.head{height:64px}nav.paamenu{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:40px;padding-bottom:40px}}@media(max-height:580px)and (min-width:500px){nav.paamenu{width:500px;padding:70px 0}.head-sis ul.menu li a,.paamenu ul.menu ul li a{padding:.8rem 5vw .8rem 80px}.header-somelinkit{padding:1rem 80px 0}}@media(max-width:420px){a.head-logo-teksti{font-size:4.7vw;line-height:1.48}}@media(max-width:400px){nav.paamenu{padding:150px 0}.head-sis ul.menu li a,.paamenu ul.menu ul li a{padding:.8rem 1rem .8rem 34px}.header-somelinkit{padding:1rem 34px 0}}@media(max-width:385px){nav.paamenu{width:96vw}}@media(max-width:330px){.head-sis ul.menu li a,.paamenu ul.menu ul li a{padding:.8rem 1rem .8rem 8.5vw}.head-sis ul.menu li a,.head-sis a.button{font-size:14px}.header-somelinkit{padding:1rem 8.5vw 0}}@media(max-width:300px){.head-sis.keskilevee-sisalto{width:95vw}span.custom-logo-link,a.custom-logo-link{height:63%;margin-right:.45rem}a.head-logo-teksti{font-size:1.04rem}.head-sis ul.menu li a,.head-sis a.button{font-size:13px}}@media(max-width:260px){span.custom-logo-link,a.custom-logo-link{height:50%;margin-right:.4rem}a.head-logo-teksti{font-size:.93rem}}@media(max-width:300px)and (max-height:300px){header.head{height:calc(48px + 5vw)}span.custom-logo-link,a.custom-logo-link{height:58%;margin-right:.53rem}a.head-logo-teksti{font-size:1rem}}.footer{position:relative;width:100%;background-color:#0079a2;color:#fff}svg.waves{position:absolute;left:0;top:calc(-2.5vw + 1px);width:100%;height:2.5vw}.parallax>use{fill:#0079a2;-webkit-animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite;animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite}.parallax>use:nth-child(1){-webkit-animation-delay:-2s;animation-delay:-2s;-webkit-animation-duration:18s;animation-duration:18s;opacity:.64}.parallax>use:nth-child(2){-webkit-animation-delay:-3s;animation-delay:-3s;-webkit-animation-duration:23s;animation-duration:23s;opacity:.64}.parallax>use:nth-child(3){-webkit-animation-delay:-4s;animation-delay:-4s;-webkit-animation-duration:25s;animation-duration:25s;opacity:.64}.parallax>use:nth-child(4){-webkit-animation-delay:-5s;animation-delay:-5s;-webkit-animation-duration:32s;animation-duration:32s}@-webkit-keyframes move-forever{0%{-webkit-transform:translate3d(-90px,0,0);transform:translate3d(-90px,0,0)}100%{-webkit-transform:translate3d(85px,0,0);transform:translate3d(85px,0,0)}}@keyframes move-forever{0%{-webkit-transform:translate3d(-90px,0,0);transform:translate3d(-90px,0,0)}100%{-webkit-transform:translate3d(85px,0,0);transform:translate3d(85px,0,0)}}.footer-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:2.5rem;padding:2.5rem 0 3.2rem;margin:0 auto}.footer-item>nav{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}.footer-item>nav a{display:inline-block;width:100%;font-size:1rem;line-height:48px;white-space:nowrap;color:#fff}.footer-item>nav a:hover{border-width:2px}.footer-item h2{margin:.2rem 0 1.48rem;line-height:1}address.footer-item a{display:inline-block;margin-top:1.25rem;color:#fff}address.footer-item a:hover{border-width:2px}.footer-some{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;gap:1.4rem}.footer-some a{position:relative;width:40px;border:0}.footer-some a:before{content:"";position:absolute;width:calc(100% + 16px);aspect-ratio:1/1;left:-8px;top:-8px;border-radius:50%;border:0 solid #eac089;-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out}.footer-some a:hover:before{border:3px solid #eac089;-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out}.footer-some svg{width:100%;height:auto;fill:#fff}.sub-footer{width:100%;background:#0089b7;overflow:hidden}.sub-footer nav{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;gap:1.4rem;width:100%;height:2rem}.sub-footer a{padding:.4rem 0;color:#fff;border:0;font-size:13px;font-weight:400}.sub-footer a:hover{text-decoration:underline}@media(max-width:1500px){.sub-footer a{font-size:13px}}@media(max-width:960px){.footer.sisalto>*:not(.alignfull):not(.alignwide){width:89%}.footer-some{min-width:25vw}}@media(max-width:780px){.footer-inner{padding:2rem 0}.footer-item:nth-of-type(1) nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-some{min-width:100px}}@media(max-width:750px){.footer-inner{display:grid;grid-template-columns:auto auto;gap:2rem}.footer-item:nth-child(1){grid-area:1/1/2/2}address.footer-item{grid-area:1/2/2/3}.footer-some{grid-area:2/1/3/3}}@media(max-width:600px){svg.waves{top:calc(-5vw + 1px);height:5vw}.sub-footer nav{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-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:1.45rem 10vw;height:auto}}@media(max-width:500px){.footer-inner{display:grid;grid-template-columns:repeat(1,1fr);gap:3rem}.footer-item:nth-child(1){grid-area:1/1/2/2}address.footer-item{grid-area:2/1/2/2}.footer-some{grid-area:3/1/4/2}}.button,a.button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,a.wp-block-button__link,input[type=submit],button[type=submit]{position:relative;display:inline-block;padding:.8rem 1.8rem!important;background:#0079a2!important;border:0!important;border-radius:0!important;-webkit-box-shadow:rgb(0 0 0 / .1) 0 2px 4px,rgb(0 0 0 / .1) 0 7px 13px -3px;box-shadow:rgb(0 0 0 / .1) 0 2px 4px,rgb(0 0 0 / .1) 0 7px 13px -3px;-webkit-transition:.18s ease-in-out;transition:.18s ease-in-out;text-decoration:none;line-height:normal!important;color:#fff!important;font-family:"BogueSlab-Semibold",serif;font-size:1.115rem;text-align:center}.button:hover,a.button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,a.wp-block-button__link:hover,input[type=submit]:hover,button[type=submit]:hover{background:#eac089!important;-webkit-transition:.14s ease-in-out;transition:.14s ease-in-out}.button:focus,a.button:focus,.button:active,a.button:active{-webkit-box-shadow:#0089b7 0 0 0 1.5px inset;box-shadow:#0089b7 0 0 0 1.5px inset}.woocommerce #respond input#submit:focus,.woocommerce a.button:focus,.woocommerce button.button:focus,.woocommerce input.button:focus,a.wp-block-button__link:focus,input[type=submit]:focus,button[type=submit]:focus,.woocommerce #respond input#submit:active,.woocommerce a.button:active,.woocommerce button.button:active,.woocommerce input.button:active,a.wp-block-button__link:active,input[type=submit]:active,button[type=submit]:active{-webkit-box-shadow:none;box-shadow:none}@media(max-width:1300px){.button,a.button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,a.wp-block-button__link{padding:.8rem 1.4rem!important}}@media(max-width:1250px){.button,a.button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,a.wp-block-button__link{padding:.8rem 1rem!important}}@media(max-width:450px){.wp-block-buttons,.wp-block-button,a.wp-block-button__link,button[type=submit]{width:100%!important}a.wp-block-button__link:not(:last-of-type){margin:0 0 14px}}button.menunappi-wrap{position:fixed;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:15px;right:15px;width:50px;height:50px;border-radius:50%;background:#63acd7;background-image:radial-gradient(145% 145% at 61.8% 9%,#63ACD7 0,#0089B7 100%);-webkit-transition:.11s ease-in-out;transition:.11s ease-in-out;cursor:pointer;z-index:11}.menunappi{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;min-width:0;position:relative;display:inline-block;width:23.5px;height:30px;vertical-align:middle}.menunappi span,.menunappi span:before,.menunappi span:after{display:block;width:23.5px;height:2.5px;background-color:#fff;border-radius:2px}.menunappi span{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;min-width:0;position:relative;top:50%;margin-top:-1.25px;-webkit-transition:-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);transition:-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);transition:transform 75ms cubic-bezier(.55,.055,.675,.19);transition:transform 75ms cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19)}.menunappi.auki span{margin:-1.25px 0 0;-webkit-transition:-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .14s;transition:-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .14s;transition:transform 75ms cubic-bezier(.215,.61,.355,1) .14s;transition:transform 75ms cubic-bezier(.215,.61,.355,1) .14s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .14s;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.menunappi span:before,.menunappi span:after{content:"";position:absolute;-webkit-transition-duration:15ms;transition-duration:15ms}.menunappi span:before{top:-8.5px;-webkit-transition:top 75ms ease .12s,opacity 75ms ease;transition:top 75ms ease .12s,opacity 75ms ease}.menunappi.auki span:before{top:0;-webkit-transition:top 75ms ease 0s,opacity 75ms ease .12s;transition:top 75ms ease 0s,opacity 75ms ease .12s;opacity:0}.menunappi span:after{bottom:-8.5px;-webkit-transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19)}.menunappi.auki span:after{bottom:0;-webkit-transition:bottom 75ms ease 0s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .14s;transition:bottom 75ms ease 0s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .14s;transition:bottom 75ms ease 0s,transform 75ms cubic-bezier(.215,.61,.355,1) .14s;transition:bottom 75ms ease 0s,transform 75ms cubic-bezier(.215,.61,.355,1) .14s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .14s;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}@media(max-width:1080px){button.menunappi-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}}@media(max-height:580px){button.menunappi-wrap{top:8px}}@media(max-width:300px){button.menunappi-wrap{right:2.5vw}}@media(max-width:300px)and (max-height:300px){button.menunappi-wrap{top:2.5vw}}article>.wp-block-group .wp-block-group__inner-container *:not(.alignfull):not(.alignwide){width:100%;max-width:100%}.wp-block-media-text,blockquote.wp-block-quote,pre.wp-block-code,.wp-block-pullquote,.wp-block-table,.wp-block-gallery,.wp-block-columns{margin:1.8rem 0}.wp-block-buttons{margin:2.25rem 0}.has-drop-cap:not(:focus):first-letter{float:left;font-size:6.18em;line-height:.64;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}.sisalto-artikkeli.sisalto h1,.sisalto-arkisto h1{margin-top:2.25rem;margin-bottom:1.1rem}.sisalto p:not(:last-of-type){margin-bottom:1rem}.has-small-font-size,.is-small-text{font-size:.618em}.is-regular-text{font-size:1em}.has-medium-font-size{font-size:1.146em}.has-large-font-size,.is-large-text{font-size:1.618em}.has-huge-font-size,.has-larger-font-size,.is-larger-text{font-size:2.5em}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.aligncenter{clear:both}.items-justified-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.items-justified-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.items-justified-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.items-justified-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}article>ul,.sisalto>ul,.wp-block-group__inner-container ul,.wp-block-media-text ul{padding-left:25px}.wp-block-columns{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:2.3rem 0}.wp-block-column{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;overflow:hidden}.wp-block-column figure.wp-block-image{width:100%;height:100%;margin:0}.wp-block-column img{width:100%;height:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}.wp-block-media-text{margin:0 auto}.wp-block-media-text .wp-block-media-text__content{padding:0 0 0 2rem}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding:0 2rem 0 0}.wp-block-media-text.is-image-fill .wp-block-media-text__media{min-height:180px}.wp-block-media-text__content h2:first-child{margin-top:0}.wp-block-media-text__content p:last-child{margin-bottom:0}.wp-block-table tbody tr td{padding:.8rem 1rem;background:#63acd7;color:#fff;font-weight:600}.wp-block-table tbody tr:nth-of-type(even) td{background:#0089b7}.spacer-scaling{height:1.4vw!important}.ms-spacer{content:"";height:1.25rem}@media(min-width:2500px){.spacer-scaling{height:1.7vw!important}}@media(max-width:600px){.wp-block-buttons{margin:2.5rem 0}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{padding:2rem 0 0}.wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile .wp-block-media-text__content{grid-row:1;padding:0 0 2rem}.wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile .wp-block-media-text__media{grid-row:2}}div.wpforms-container-full{margin:3rem auto}li.choice-1.depth-1{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:40px auto}input[type=checkbox],input[type=radio],div.wpforms-container-full .wpforms-form input[type=checkbox],div.wpforms-container-full .wpforms-form input[type=radio]{width:25px;height:25px;accent-color:#0079a2}label.wpforms-field-label,label.EMAIL-label span.EMAIL-label{display:inline-block;margin-bottom:.14rem;font-size:.85rem;color:#fff;font-weight:600;line-height:1.64}input[type=text],input[type=email],input[type=search],input[type=tel],input[type=number],input[type=url],input[type=password],textarea,select,.yikes-easy-mc-form input[type=email],.yikes-easy-mc-form input[type=number],.yikes-easy-mc-form input[type=text],.yikes-easy-mc-form input[type=url],.yikes-easy-mc-form select,div.wpforms-container-full .wpforms-form input[type=date],div.wpforms-container-full .wpforms-form input[type=datetime],div.wpforms-container-full .wpforms-form input[type=datetime-local],div.wpforms-container-full .wpforms-form input[type=email],div.wpforms-container-full .wpforms-form input[type=month],div.wpforms-container-full .wpforms-form input[type=number],div.wpforms-container-full .wpforms-form input[type=password],div.wpforms-container-full .wpforms-form input[type=range],div.wpforms-container-full .wpforms-form input[type=search],div.wpforms-container-full .wpforms-form input[type=tel],div.wpforms-container-full .wpforms-form input[type=text],div.wpforms-container-full .wpforms-form input[type=time],div.wpforms-container-full .wpforms-form input[type=url],div.wpforms-container-full .wpforms-form input[type=week],div.wpforms-container-full .wpforms-form select,div.wpforms-container-full .wpforms-form textarea{min-height:45px;padding:0 10px;background-color:#fff0!important;border:1px solid #fff!important;border-radius:0;font-family:"Inter Tight",sans-serif;color:#454545;font-size:1rem;-webkit-transition:.14s;transition:.14s}input[type=text]:focus,input[type=email]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=url]:focus,input[type=password]:focus,textarea:focus,select,.yikes-easy-mc-form input[type=email]:focus,.yikes-easy-mc-form input[type=number]:focus,.yikes-easy-mc-form input[type=text]:focus,.yikes-easy-mc-form input[type=url]:focus,.yikes-easy-mc-form select:focus{border:2px solid #63acd7!important}.yikes-mailchimp-submit-button-span-text{font-size:1rem;font-family:"Inter Tight",sans-serif}.wpforms-confirmation-container-full,div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){background:#63acd7!important;border:1px solid #63acd7!important}.wpforms-confirmation-container-full p,div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) p{color:#fff!important}form.search-form{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.3rem;height:45px;margin-left:1rem}form.search-form label.screen-reader-text{position:absolute;z-index:-1}form.search-form input[type=search]{width:11vw;max-width:10rem;height:2rem;font-family:"Inter Tight",sans-serif}form.search-form input[type=search]::-webkit-input-placeholder{color:#63acd7}form.search-form input[type=search]::-moz-placeholder{color:#63acd7}form.search-form input[type=search]:-ms-input-placeholder{color:#63acd7}form.search-form input[type=search]::-ms-input-placeholder{color:#63acd7}form.search-form input[type=search]::placeholder{color:#63acd7}form.search-form input[type=search]::-ms-input-placeholder{color:#63acd7}label.search-submit{position:relative;width:2.6rem;height:100%;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.4rem;height:auto;fill:#fff;pointer-events:none;z-index:2}form.search-form input[type=submit]{width:100%;height:100%;padding:0!important;background:#63acd7;border:0;cursor:pointer}label.search-submit:hover input[type=submit]{background:#0089b7}@media(max-width:1400px){form.search-form{margin-left:.8rem}}@media(max-width:1080px){form.search-form{display:grid;grid-template-columns:auto 48px;margin:0;padding:1.4rem 9vw;width:100%;height:auto}form.search-form input[type=search]{width:100%;max-width:100vw}}@media(max-height:580px)and (min-width:500px){form.search-form{padding:1.4rem 80px}}@media(max-width:400px){form.search-form{padding:1.4rem 34px}}@media(max-width:330px){form.search-form{padding:1.4rem 8.5vw}}body{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main.main{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:100%}.sisalto{position:relative;width:100%}.sisalto article.sisalto-artikkeli{min-height:calc(100vh - 114px);padding-top:1.4rem}.edit-link{display:none!important}@media(max-width:1080px){.oletus-main,.sisalto article.sisalto-artikkeli{margin-top:1.1rem}}