@charset "UTF-8";@font-face{font-display:auto;font-family:Montserrat;font-weight:300;src:url(fonts/Montserrat-Light.ttf)}@font-face{font-display:auto;font-family:Montserrat;font-weight:400;src:url(fonts/Montserrat-Regular.ttf)}@font-face{font-display:auto;font-family:Montserrat;font-weight:500;src:url(fonts/Montserrat-Medium.ttf)}@font-face{font-display:auto;font-family:Montserrat;font-weight:700;src:url(fonts/Montserrat-Bold.ttf)}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}div{box-sizing:border-box}body{background-color:#fff;color:#114678;font-family:Montserrat,sans-serif;font-size:20px;font-size:1.25rem;font-weight:400}body.page-maatalouden-kuivatuspalvelut{color:#1d5731}body.sticky-header{padding-top:125px}iframe{aspect-ratio:16/9;height:100%;max-width:500px;width:100%}.col-3 iframe{aspect-ratio:1/1}.clear{clear:both;height:0}body.navi-open footer,body.navi-open main{display:none}@media only screen and (max-width:1450px){body{font-size:18px;font-size:1.125rem}}@media only screen and (max-width:1190px){body{font-size:16px;font-size:1rem}}@media only screen and (max-width:750px){body.sticky-header{padding-top:80px}}header#top{background-color:#185fa4;height:125px;position:relative;z-index:2}header#top .wrap{height:100%}header#top img.avainlippu{position:absolute;right:65px;top:36px;z-index:2}body.sticky-header header#top{animation:sticky-header .3s normal forwards ease-in-out;animation-iteration-count:1;left:0;position:fixed;top:-125px;width:100%;z-index:10}@keyframes sticky-header{from{top:-125px}to{top:0}}p.site-title{margin:0;padding:0}p.site-title a{background:url(img/Maveplan_logo_negatiivi.png) center center no-repeat;background-size:contain;box-sizing:border-box;display:block;height:60px;left:47px;overflow:hidden;position:absolute;text-indent:100%;transition-duration:0s;top:34px;white-space:nowrap;width:245px;z-index:2}.site-search-overlay{inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:9999}.site-search-overlay.is-open{opacity:1;pointer-events:auto}.site-search-overlay.is-open .site-search-overlay__panel{opacity:1;transform:translate(-50%,0)}.site-search-overlay__backdrop{backdrop-filter:blur(4px);background:rgba(0,0,0,.28);inset:0;position:absolute}.site-search-overlay__panel{background:#fff;border-radius:24px;box-shadow:0 18px 55px rgba(0,0,0,.25);box-sizing:border-box;left:50%;max-width:860px;opacity:0;padding:22px;position:absolute;top:125px;transform:translate(-50%,-12px);transition:opacity .25s ease,transform .25s ease;width:calc(100% - 48px)}.site-search-overlay__form{align-items:center;border:2px solid #185fa4;border-radius:8px;display:flex;gap:16px;padding:0 18px}.site-search-overlay__icon{border:3px solid #185fa4;border-radius:50%;display:block;flex:0 0 auto;height:18px;position:relative;width:18px}.site-search-overlay__icon::after{background:#185fa4;content:"";height:11px;position:absolute;right:-6px;top:15px;transform:rotate(-45deg);width:3px}.site-search-overlay__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;color:#114678;flex:1;font-size:20px;font-size:1.25rem;min-height:66px;outline:0}.site-search-overlay__input::-moz-placeholder{color:rgba(0,0,0,.45)}.site-search-overlay__input::placeholder{color:rgba(0,0,0,.45)}.site-search-overlay__close{background:0 0;border:0;color:#185fa4;cursor:pointer;display:none;flex:0 0 auto;font-size:44px;line-height:1;padding:0;position:absolute;right:10px;top:0;transition:transform .2s ease}.site-search-overlay__close:hover{color:#114678}.site-search-overlay__results{margin-top:0}.site-search-overlay__results:not(:empty){margin-top:20px}.site-search-result{align-items:center;border-bottom:1px solid rgba(0,0,0,.12);color:#185fa4;display:flex;gap:22px;padding:12px;text-decoration:none;transition:background-color .2s ease}.site-search-result.is-active,.site-search-result:hover{background-color:rgba(88,204,237,.14)}.site-search-result__image{background-color:rgba(0,0,0,.06);border-radius:4px;flex:0 0 150px;height:82px;overflow:hidden}.site-search-result__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.site-search-result__title{color:#185fa4;display:block;font-weight:700;margin:0 0 4px}.site-search-result__meta{color:rgba(0,0,0,.62);display:block;font-size:16px;font-size:1rem}.site-search-overlay__status{color:rgba(0,0,0,.62);font-size:16px;font-size:1rem;margin:0;padding:18px 4px 6px}.site-search-overlay__all{margin:18px 0 0;text-align:center}.site-search-overlay__all a{color:#185fa4;font-weight:700;text-decoration:none}.site-search-result__content{flex:1 1 auto;min-width:0;overflow:hidden}.site-search-result__url{color:rgba(0,0,0,.45);display:block;font-size:14px;font-size:.875rem;margin-top:4px;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.sticky-header .site-search-overlay__panel{top:100px}@media only screen and (max-width:1750px){p.site-title a{left:0}header#top img.avainlippu{right:0}}@media only screen and (max-width:1620px){header#top .wrap{max-width:calc(100% - 100px)}}@media only screen and (max-width:1550px){body.sticky-header header#top{height:100px}body.sticky-header p.site-title a{top:23px}body.sticky-header header#top img.avainlippu{top:24px}}@media only screen and (max-width:1190px){header#top .wrap{max-width:calc(100% - 100px)}.site-search-overlay__panel{border-radius:20px}}@media only screen and (max-width:800px){p.site-title a{width:200px}}@media only screen and (max-width:750px){header#top{height:80px}header#top .wrap{max-width:calc(100% - 40px)}p.site-title a{top:10px;width:100px}header#top img.avainlippu{height:40px;top:20px;width:auto}body.sticky-header header#top{height:50px}body.sticky-header p.site-title a{height:50px;top:0}body.sticky-header header#top img.avainlippu{height:30px;top:10px}.site-search-overlay__panel{border-radius:8px;padding:10px;width:calc(100% - 40px)}.site-search-overlay__input{font-size:16px;font-size:1rem;min-height:50px}.site-search-overlay__form{padding:0 10px}.site-search-result__image{flex:0 0 60px;height:40px}.site-search-result{gap:10px}.site-search-result__title{font-size:14px;font-size:.875rem}.site-search-result__meta{font-size:12px;font-size:.75rem}.site-search-result__url{font-size:10px;font-size:.625rem}}button.hamburger{display:none}nav.main-navi>ul{display:flex;font-size:20px;font-size:1.25rem;list-style:none;margin:0;padding:0;position:absolute;right:145px;top:67px}nav.main-navi>ul.main-menu>li{padding-bottom:40px}nav.main-navi>ul>li{display:block;position:relative}nav.main-navi>ul>li>a{color:#fff;display:block;padding:0 15px;position:relative;text-decoration:none}nav.main-navi>ul>li>a::after{background-color:#75b7d7;bottom:-4px;content:"";display:block;height:2px;left:15px;position:absolute;transform:scaleX(0);transition-duration:.3s;width:calc(100% - 30px)}nav.main-navi>ul>li>a:hover::after{transform:scaleX(1)}nav.main-navi>ul>li.current-menu-item>a::after,nav.main-navi>ul>li.current-page-ancestor>a::after{transform:scaleX(1)}nav.main-navi>ul>li.menu-item-haku a{background-image:url(img/00_haku.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;overflow:hidden;text-indent:-9999px;width:20px}nav.main-navi>ul>li.menu-item-has-children:hover>ul{opacity:1;visibility:visible}nav.main-navi>ul>li>ul{background-color:#fff;border-radius:8px;box-shadow:0 8px 22px rgba(0,0,0,.18);left:-5px;list-style:none;margin:0;opacity:0;padding:10px 0;position:absolute;top:50px;transition:opacity .25s ease,transform .25s ease,visibility .25s ease;visibility:hidden;z-index:20}nav.main-navi>ul>li>ul>li{margin:0}nav.main-navi>ul>li>ul>li>a{color:#185fa4;display:flex;font-size:16px;font-size:1rem;font-weight:500;justify-content:space-between;padding:5px 20px;text-decoration:none;white-space:nowrap}nav.main-navi>ul>li>ul>li>a::after{content:"›";display:inline-block;font-size:16px;font-size:1rem;line-height:1;margin-left:22px;transform:translateX(0);transition:transform .3s ease}nav.main-navi>ul>li>ul>li>a:hover::after{transform:translateX(6px)}nav.main-navi>ul>li>ul>li.current-menu-ancestor>a,nav.main-navi>ul>li>ul>li.current-menu-item>a,nav.main-navi>ul>li>ul>li.current-menu-parent>a{font-weight:700}nav.main-navi>ul>li>ul>li.current-menu-ancestor>a::after,nav.main-navi>ul>li>ul>li.current-menu-item>a::after,nav.main-navi>ul>li>ul>li.current-menu-parent>a::after{font-weight:500}nav.main-navi>ul>li.lang-item{display:none}nav.main-navi>ul>li.lang-item a{padding:0 10px;position:relative}nav.main-navi>ul>li.lang-item a::before{color:#fff;content:"/";display:block;height:18px;position:absolute;right:-17px;top:0;width:20px;z-index:2}nav.main-navi>ul>li.lang-item a::after{display:none}nav.main-navi>ul>li.lang-item a:hover{color:#58cced}nav.main-navi>ul>li.lang-item:last-child a::before{display:none}nav.main-navi>ul.top-menu{font-size:16px;font-size:1rem;font-weight:400;text-transform:uppercase;top:34px}body.post-ajankohtaista li.menu-item-ajankohtaista a::after,body.post-blogi li.menu-item-blogi a::after,body.single-referenssi li.menu-item-asiakastarinat a::after,body.single-tyopaikka li.menu-item-tyopaikat a::after{transform:scaleX(1)}@media only screen and (max-width:1750px){nav.main-navi>ul{right:80px}}@media only screen and (max-width:1550px){body.sticky-header nav.main-navi>ul.top-menu{top:22px}body.sticky-header nav.main-navi>ul{top:55px}body.sticky-header nav.main-navi>ul>li>ul{top:38px}}@media only screen and (max-width:1520px){nav.main-navi>ul{font-size:18px;font-size:1.125rem}nav.main-navi>ul.top-menu{font-size:14px;font-size:.875rem}}@media only screen and (max-width:1450px){nav.main-navi>ul>li>a{padding:0 10px}nav.main-navi>ul>li>a::after{left:10px;width:calc(100% - 20px)}}@media only screen and (max-width:1380px){nav.main-navi>ul{font-size:16px;font-size:1rem}}@media only screen and (max-width:1280px){nav.main-navi>ul{font-size:14px;font-size:.875rem}nav.main-navi>ul.top-menu{font-size:12px;font-size:.75rem}}@media only screen and (max-width:1190px){nav.main-navi{background-color:#185fa4;display:none;left:-50px;min-height:calc(100vh + 20px);position:absolute;top:0;width:calc(100% + 100px);z-index:1}nav.main-navi>ul{display:block;padding-top:200px;position:relative;right:auto;text-align:center;top:auto}nav.main-navi>ul>li{display:block;margin-bottom:30px}nav.main-navi>ul>li:after,nav.main-navi>ul>li:before{display:none}nav.main-navi>ul>li>a{display:inline-block;line-height:1;padding:0}nav.main-navi>ul{font-size:20px;font-size:1.25rem}nav.main-navi>ul.top-menu{font-size:14px;font-size:.875rem}nav.main-navi>ul.main-menu>li{padding-bottom:0}nav.main-navi>ul>li>a::after{left:0;width:100%}nav.main-navi>ul.top-menu{padding-top:0}button.hamburger{background:0 0;border:0;cursor:pointer;display:block;height:16px;margin:0;outline:0;padding:0;position:absolute;right:calc(50% - 13px);top:64px;width:26px;z-index:5}span#nav-icon{display:block}#nav-icon span{display:block;position:absolute;height:2px;width:26px;background:#fff;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out;width:100%}#nav-icon span:nth-child(1){top:0;transform-origin:left center}#nav-icon span:nth-child(2){top:7px;transform-origin:left center}#nav-icon span:nth-child(3){top:14px;transform-origin:left center}#nav-icon.open span:nth-child(1){transform:rotate(45deg);top:0;left:0;width:26px}#nav-icon.open span:nth-child(2){width:0%;opacity:0}#nav-icon.open span:nth-child(3){transform:rotate(-45deg);top:18px;left:0;width:26px}body.sticky-header button.hamburger{top:53px}body.navi-open nav.main-navi>ul>li>ul{box-shadow:none;display:none;left:auto;margin:20px auto 0 auto;max-width:300px;position:relative;top:auto}body.navi-open nav.main-navi>ul>li>ul>li>a{align-items:center;line-height:1.4;overflow-wrap:anywhere;text-align:left;white-space:normal}body.navi-open nav.main-navi>ul>li>ul>li>a::after{flex-shrink:0}nav.main-navi>ul>li.lang-item{display:inline-block}nav.main-navi>ul>li.lang-item a::before{right:-12px}}@media only screen and (max-width:750px){nav.main-navi{left:-20px;width:calc(100% + 40px)}button.hamburger{top:32px}body.sticky-header button.hamburger{top:18px}nav.main-navi>ul.main-menu{padding-top:150px}nav.main-navi>ul>li{margin-bottom:20px}}footer{background-color:#185fa4;background-image:url(img/Maveplan_grafiikka_footer.svg);background-position:center right;background-repeat:no-repeat;background-size:auto 100%;color:#fff;font-size:16px;font-size:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}footer .wrap{max-width:1680px}footer .col-wrap{display:block;padding:60px 0}footer .col-wrap:first-child{padding-bottom:0}footer .col-wrap:nth-child(2),footer .col-wrap:nth-child(3),footer .col-wrap:nth-child(4){padding:50px 40px 0 40px}footer .col-wrap:nth-child(2){display:flex;max-width:1100px}footer .col-wrap:nth-child(3),footer .col-wrap:nth-child(4){padding-top:40px}footer .col-wrap:nth-child(5){padding:50px 40px 60px 40px}footer p{line-height:1.5}footer p.some a{background-position:center center;background-repeat:no-repeat;background-size:contain;display:inline-block;height:36px;margin-right:11px;overflow:hidden;text-indent:-9999px;width:36px}footer p.some a:hover{opacity:.8}footer p.some a.facebook{background-image:url(img/FB.png)}footer p.some a.linkedin{background-image:url(img/LinkedIn.png)}footer p.some a.youtube{background-image:url(img/Youtube.png)}footer p.laatu img{display:inline-block;height:64px;margin-right:32px;width:auto}footer a{color:#fff;text-decoration:none}footer a:hover{text-decoration:underline}footer img.slogan{display:block;margin-left:40px;margin-top:20px}@media only screen and (max-width:2000px){footer .wrap{max-width:calc(100% - 320px)}}@media only screen and (max-width:1750px){footer .wrap{max-width:calc(100% - 200px)}}@media only screen and (max-width:1620px){footer .wrap{max-width:calc(100% - 100px)}}@media only screen and (max-width:800px){footer .col-wrap:nth-child(2){flex-direction:column}footer .col-wrap:nth-child(2) .col-3{margin-bottom:40px}}@media only screen and (max-width:750px){footer .wrap{max-width:calc(100% - 40px)}footer .col-wrap{padding:40px 0}footer .col-wrap:nth-child(2),footer .col-wrap:nth-child(3),footer .col-wrap:nth-child(4){padding:40px 0 0 40px}footer .col-wrap:nth-child(2) .col-3{margin-bottom:0}footer p.laatu img{height:30px;margin-right:10px}}main{box-sizing:border-box;min-height:calc(100vh - 794px);position:relative}body.error404 main{min-height:50vh}section.yksi-palsta .wrap{max-width:1600px}section.yksi-palsta .col-wrap{display:block}section.no-top-margin .col-wrap{padding-top:0}section.top-border .col-wrap{border-top:1px solid #185fa4;padding-top:50px!important}section.small-top-padding .col-wrap{padding-top:60px!important}section.small-bottom-padding .col-wrap{padding-bottom:60px}section.kaksi-palstaa .wrap{max-width:1600px}section.kaksi-palstaa.img-only-right .col-2:last-child img{border-radius:24px;display:block}section.kaksi-palstaa.img-only-left .col-2:first-child img{border-radius:24px;display:block}section.kaksi-palstaa.a-center .col-wrap{align-items:center}section.kaksi-palstaa.b-line .wrap{border-bottom:1px solid #185fa4}section:not(.pikalinkit,.b-line)+section:not(.yhteyshenkilot,.artikkelit-kaikki) .col-wrap{padding-top:0}section.hero+section.asiakastarinat .col-wrap,section.hero+section.kaksi-palstaa .col-wrap,section.hero+section.yhteyshenkilot-haitari .col-wrap,section.nostolaatikko-karuselli+section.palautelomake .col-wrap{padding-top:100px}section.kolme-palstaa .wrap{max-width:1600px}.wrap{clear:both;margin:0 auto;max-width:1800px;position:relative;z-index:1}.col-wrap{clear:both;display:flex;flex-wrap:wrap;justify-content:space-between;padding:100px 0;position:relative;width:100%}.no-bot-pad{padding-bottom:0}.no-top-pad{padding-top:0}.password-form{min-height:500px;padding-top:100px}.col-2{width:calc(50% - 50px)}.col-3{width:calc(33.33% - 25px)}.col-4{width:calc(25% - 30px)}div.blue-box{background-color:#185fa4;border-radius:24px;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:50px}div.blue-box a{color:#fff}div.blue-box h3 a{text-decoration:none}@media only screen and (max-width:2000px){.wrap{max-width:calc(100% - 200px)}}@media only screen and (max-width:1800px){section.kaksi-palstaa .wrap,section.kolme-palstaa .wrap,section.yksi-palsta .wrap{max-width:calc(100% - 200px)}}@media only screen and (max-width:1450px){.col-2{width:calc(50% - 25px)}}@media only screen and (max-width:1190px){.wrap,section.kaksi-palstaa .wrap,section.kolme-palstaa .wrap,section.yksi-palsta .wrap{max-width:calc(100% - 100px)}.col-4{width:calc(50% - 20px)}.col-4:first-child,.col-4:nth-child(2){padding-bottom:40px}.col-2{width:calc(50% - 20px)}section.kaksi-palstaa.img-only-left .col-2:first-child img,section.kaksi-palstaa.img-only-right .col-2:last-child img{border-radius:20px}div.blue-box{border-radius:20px}}@media only screen and (max-width:800px){.col-wrap{padding:50px 0}section.kaksi-palstaa.a-center .col-wrap{align-items:flex-start}section.kaksi-palstaa.img-only-left .col-2:first-child img{border-radius:20px}section.hero+section.asiakastarinat .col-wrap,section.hero+section.kaksi-palstaa .col-wrap,section.hero+section.yhteyshenkilot-haitari .col-wrap,section.nostolaatikko-karuselli+section.palautelomake .col-wrap{padding-top:50px}.col-3{width:calc(33.33% - 10px)}div.blue-box{padding:40px 20px}}@media only screen and (max-width:750px){.wrap,section.kaksi-palstaa .wrap,section.kolme-palstaa .wrap,section.yksi-palsta .wrap{max-width:calc(100% - 40px)}.col-wrap{display:block;padding:40px 0}.col-2,.col-3,.col-4{width:100%}.col-2:first-child{padding-bottom:20px}.col-3:first-child,.col-3:nth-child(2){padding-bottom:40px}.col-4:first-child,.col-4:nth-child(2),.col-4:nth-child(3){padding-bottom:20px}section.kaksi-palstaa.img-only-left .col-wrap{display:flex;flex-direction:column}section.kaksi-palstaa.img-only-left .col-2:first-child{order:2;padding-bottom:0}section.kaksi-palstaa.img-only-left .col-2:last-child{order:1;padding-bottom:20px}section.hero+section.asiakastarinat .col-wrap,section.hero+section.kaksi-palstaa .col-wrap,section.hero+section.yhteyshenkilot-haitari .col-wrap,section.nostolaatikko-karuselli+section.palautelomake .col-wrap{padding-top:40px}section.kaksi-palstaa.img-only-left .col-2:first-child img,section.kaksi-palstaa.img-only-right .col-2:last-child img{border-radius:8px}div.blue-box{border-radius:8px;padding:30px 20px}section.small-bottom-padding .col-wrap{padding-bottom:20px;padding-top:40px!important}section.top-border .col-wrap{padding-top:20px!important}}.col-wrap img{height:auto;max-width:100%}.wp-caption{font-size:14px;font-size:.875rem;margin-bottom:30px;max-width:100%!important;padding-top:20px}.wp-caption>img{display:block;margin-bottom:10px}.wp-video{margin-bottom:30px}.col-wrap img[class*=wp-image-]{border-radius:24px}body.page-maatalouden-kuivatuspalvelut section.kaksi-palstaa.palvelut .col-wrap p:first-child img[class*=wp-image-]{aspect-ratio:755/350;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.col-wrap p.laatu-logot img[class*=wp-image-],img.not-round{border-radius:0!important}.aligncenter{display:block;margin:0 auto}.alignleft{float:left;margin:0 40px 40px 0}.alignright{float:right;margin:0 0 40px 20px}@media only screen and (max-width:800px){.col-wrap img[class*=wp-image-]{border-radius:20px}}@media only screen and (max-width:750px){.col-wrap img[class*=wp-image-]{border-radius:8px}.wp-caption{font-size:12px;font-size:.75rem}}div.gform_wrapper{margin:0 auto;position:relative}div.gform_wrapper .gform_fields{grid-column-gap:90px!important;grid-row-gap:30px!important}div.gform_wrapper .gform_fields .gfield input,div.gform_wrapper .gform_fields .gfield select,div.gform_wrapper .gform_fields .gfield textarea{border:none;border-bottom:1px solid #185fa4;box-sizing:border-box;color:#114678;font-size:20px;font-size:1.25rem;margin-bottom:0;padding:10px 0;width:100%}div.gform_wrapper .gform_fields .gfield .gfield_label{font-size:20px;font-size:1.25rem;font-weight:400}div.gform_wrapper .gform_fields .gfield#field_1_1,div.gform_wrapper .gform_fields .gfield#field_1_4,div.gform_wrapper .gform_fields .gfield#field_2_1,div.gform_wrapper .gform_fields .gfield#field_2_4{grid-column:1/7}div.gform_wrapper .gform_fields .gfield#field_1_3,div.gform_wrapper .gform_fields .gfield#field_1_5,div.gform_wrapper .gform_fields .gfield#field_2_3,div.gform_wrapper .gform_fields .gfield#field_2_5{grid-column:7/-1}div.gform_wrapper .gform_fields .gfield span.gfield_required{color:#114678;font-size:20px;font-size:1.25rem}div.gform_wrapper .gform_fields .gfield textarea.large{height:100px;resize:vertical}div.gform_wrapper .gform_footer{text-align:center}div.gform_wrapper .gform_footer button[type=submit],div.gform_wrapper .gform_footer input[type=submit]{background-color:#185fa4;border:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500;margin:0 auto;padding:20px 100px;transition-duration:.3s}div.gform_wrapper .gform_footer button[type=submit]:hover,div.gform_wrapper .gform_footer input[type=submit]:hover{background-color:rgb(21.6,85.5,147.6)}div.gform_wrapper form.palautelomake{padding-bottom:20px;padding-top:50px}div.password-form label{display:block;margin-bottom:10px}div.gform_validation_container,p.gform_required_legend{display:none}div.gform_validation_errors{color:red}div.gform_validation_errors h2{color:red;font-family:Montserrat,sans-serif;font-size:16px;font-size:1rem;letter-spacing:normal}div.validation_message{color:red;font-weight:700;margin-top:-10px}@media only screen and (max-width:1450px){div.gform_wrapper .gform_fields .gfield .gfield_label{font-size:18px;font-size:1.125rem}}@media only screen and (max-width:1190px){div.gform_wrapper .gform_fields{grid-column-gap:20px!important}div.gform_wrapper .gform_fields .gfield .gfield_label{font-size:16px;font-size:1rem}div.gform_wrapper .gform_fields .gfield input,div.gform_wrapper .gform_fields .gfield select,div.gform_wrapper .gform_fields .gfield textarea{font-size:16px;font-size:1rem}div.gform_wrapper .gform_fields .gfield span.gfield_required{font-size:16px;font-size:1rem}}@media only screen and (max-width:750px){div.gform_wrapper form.palautelomake{padding-top:20px}div.gform_wrapper .gform_fields .gfield#field_1_1,div.gform_wrapper .gform_fields .gfield#field_1_3,div.gform_wrapper .gform_fields .gfield#field_1_4,div.gform_wrapper .gform_fields .gfield#field_1_5,div.gform_wrapper .gform_fields .gfield#field_2_1,div.gform_wrapper .gform_fields .gfield#field_2_3,div.gform_wrapper .gform_fields .gfield#field_2_4,div.gform_wrapper .gform_fields .gfield#field_2_5{grid-column:1/-1}div.gform_wrapper .gform_fields .gfield input,div.gform_wrapper .gform_fields .gfield select,div.gform_wrapper .gform_fields .gfield textarea{line-height:1;padding:0}div.gform_wrapper .gform_fields{grid-row-gap:20px!important}div.gform_wrapper .gform_footer button[type=submit],div.gform_wrapper .gform_footer input[type=submit]{min-height:0!important;padding:10px 30px}.gform_wrapper.gravity-theme .gfield input.medium,.gform_wrapper.gravity-theme .gfield select.medium{width:100%!important}}a{color:#114678;transition-duration:.3s}a.btn{background-color:#185fa4;color:#fff;display:inline-block;font-size:20px;font-size:1.25rem;font-weight:500;padding:10px 22px;text-decoration:none}a.btn.brown{background-color:#664b37}a.btn.sky-blue{background-color:#58cced}a.btn.dark-blue{background-color:#114678}a.btn.orange{background-color:#dc922e}.col-wrap ol,.col-wrap ul,blockquote,p{line-height:1.4;margin:0;margin-bottom:20px;padding:0}p.ingressi{font-size:30px;font-size:1.875rem;font-weight:300}p.laatu-logot{align-items:center;display:flex;gap:40px;justify-content:center;width:auto}p.laatu-logot img{display:inline-block;height:62px;width:auto}p.laatu-logot img.aligncenter{margin:0}p.small{font-size:16px;font-size:1rem}blockquote{margin-bottom:20px;padding:20px}.col-wrap ol,.col-wrap ul{font-weight:500;padding-left:20px}.col-wrap ol:last-child,.col-wrap p:last-child,.col-wrap ul:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:700;margin:0;padding:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}h1{font-size:36px;font-size:2.25rem;line-height:1.2;margin-bottom:20px}h2{font-size:30px;font-size:1.875rem;margin-bottom:20px}h2.big{font-size:46px;font-size:2.875rem}h3{font-size:23px;font-size:1.4375rem;margin-bottom:20px}.col-2 h3,.col-2 h4{margin-bottom:10px}h4{font-size:20px;font-size:1.25rem;margin-bottom:20px}.center{text-align:center}span.tavuviiva{display:none}.hide-text{overflow:hidden;text-indent:100%;white-space:nowrap}strong{font-weight:500}.col-3 strong{font-weight:700}body.page-hankkeet section.kaksi-palstaa h3 a{text-decoration:none}body.page-hankkeet section.kaksi-palstaa h3 a:hover{color:#185fa4}body.page-hankkeet section.kaksi-palstaa p.post-readmore{text-transform:uppercase}body.page-hankkeet section.kaksi-palstaa p.post-readmore a:hover{text-decoration:none}@media only screen and (max-width:1190px){p.ingressi{font-size:22px;font-size:1.375rem}}@media only screen and (max-width:800px){h1{font-size:30px;font-size:1.875rem}h2{font-size:26px;font-size:1.625rem}h2.big{font-size:30px;font-size:1.875rem}h3{font-size:20px;font-size:1.25rem}a.btn{font-size:16px;font-size:1rem}}@media only screen and (max-width:750px){p.laatu-logot{gap:20px}p.laatu-logot img{height:40px}h1{font-size:26px;font-size:1.625rem}h2{font-size:22px;font-size:1.375rem}h2.big{font-size:22px;font-size:1.375rem}h3{font-size:18px;font-size:1.125rem;margin-bottom:10px}p.post-image{margin-bottom:10px}p.post-date{margin-bottom:5px}p.small{font-size:12px;font-size:.75rem}p.ingressi{font-size:18px;font-size:1.125rem}}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.screen-reader-text:focus{background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#000;display:block;height:auto;left:5px;line-height:normal;padding:20px;text-decoration:none;top:5px;width:auto;z-index:100000}section.herokaruselli{height:auto;overflow:hidden;position:relative;z-index:1}section.herokaruselli .herokaruselli__items{display:grid;position:relative}section.herokaruselli .herokaruselli__item{background-position:center center;background-repeat:no-repeat;background-size:cover;grid-area:1/1;height:auto;min-width:0;pointer-events:none;left:0;opacity:0;position:relative;top:0;transition:opacity 1s ease;width:100%;z-index:1}section.herokaruselli .herokaruselli__item.is-active{pointer-events:auto;opacity:1;z-index:2}section.herokaruselli .herokaruselli__item .herokaruselli__title{font-size:46px;font-size:2.875rem}section.herokaruselli .herokaruselli__item.c-primary-blue .herokaruselli__content{background-color:#185fa4;color:#fff}section.herokaruselli .herokaruselli__item.c-primary-blue .herokaruselli__title{color:#fff}section.herokaruselli .herokaruselli__item.c-primary-blue .herokaruselli__eyebrow{border-color:#fff}section.herokaruselli .herokaruselli__item.c-primary-blue .herokaruselli__button{background-color:#fff;color:#185fa4}section.herokaruselli .herokaruselli__item.c-deep-blue .herokaruselli__content{background-color:#114678;color:#fff}section.herokaruselli .herokaruselli__item.c-deep-blue .herokaruselli__title{color:#fff}section.herokaruselli .herokaruselli__item.c-deep-blue .herokaruselli__eyebrow{border-color:#fff}section.herokaruselli .herokaruselli__item.c-deep-blue .herokaruselli__button{background-color:#fff;color:#114678}section.herokaruselli .herokaruselli__item.c-light-blue .herokaruselli__content{background-color:#75b7d7;color:#185fa4}section.herokaruselli .herokaruselli__item.c-light-blue .herokaruselli__title{color:#185fa4}section.herokaruselli .herokaruselli__item.c-light-blue .herokaruselli__eyebrow{border-color:#185fa4}section.herokaruselli .herokaruselli__item.c-light-blue .herokaruselli__button{background-color:#185fa4;color:#fff}section.herokaruselli .herokaruselli__item.c-olive-green .herokaruselli__content{background-color:#7a9e3c;color:#fff}section.herokaruselli .herokaruselli__item.c-olive-green .herokaruselli__title{color:#fff}section.herokaruselli .herokaruselli__item.c-olive-green .herokaruselli__eyebrow{border-color:#fff}section.herokaruselli .herokaruselli__item.c-olive-green .herokaruselli__button{background-color:#fff;color:#7a9e3c}section.herokaruselli .herokaruselli__item.c-forest-green .herokaruselli__content{background-color:#1d5731;color:#fff}section.herokaruselli .herokaruselli__item.c-forest-green .herokaruselli__title{color:#fff}section.herokaruselli .herokaruselli__item.c-forest-green .herokaruselli__eyebrow{border-color:#fff}section.herokaruselli .herokaruselli__item.c-forest-green .herokaruselli__button{background-color:#fff;color:#1d5731}section.herokaruselli .herokaruselli__item.c-light-sky-blue .herokaruselli__content{background-color:#58cced;color:#185fa4}section.herokaruselli .herokaruselli__item.c-light-sky-blue .herokaruselli__title{color:#185fa4}section.herokaruselli .herokaruselli__item.c-light-sky-blue .herokaruselli__eyebrow{border-color:#185fa4}section.herokaruselli .herokaruselli__item.c-earth-brown .herokaruselli__content{background-color:#664b37;color:#fff}section.herokaruselli .herokaruselli__item.c-earth-brown .herokaruselli__title{color:#fff}section.herokaruselli .herokaruselli__item.c-earth-brown .herokaruselli__eyebrow{border-color:#fff}section.herokaruselli .herokaruselli__item.c-earth-brown .herokaruselli__button{background-color:#fff;color:#664b37}section.herokaruselli .herokaruselli__item.c-medium-gray .herokaruselli__content{background-color:#4f4f4e;color:#fff}section.herokaruselli .herokaruselli__item.c-medium-gray .herokaruselli__title{color:#fff}section.herokaruselli .herokaruselli__item.c-medium-gray .herokaruselli__eyebrow{border-color:#fff}section.herokaruselli .herokaruselli__item.c-medium-gray .herokaruselli__button{background-color:#fff;color:#4f4f4e}section.herokaruselli .wrap{display:flex;align-items:flex-start;height:100%;min-height:700px;padding:80px 0;position:relative}section.herokaruselli .herokaruselli__content{background-color:#dc922e;border-radius:24px;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;left:100px;min-height:540px;max-width:100%;display:flex;flex-direction:column;padding:50px 50px 38px;position:relative;width:760px}section.herokaruselli .herokaruselli__eyebrow{align-self:flex-start;max-width:100%;border-bottom:1px solid #fff;font-size:24px;font-size:1.5rem;display:inline-block;font-weight:500;letter-spacing:1px;padding-bottom:8px;margin-bottom:15px;text-transform:uppercase}section.herokaruselli .herokaruselli__title{overflow-wrap:anywhere;color:#fff;font-size:46px;font-size:2.875rem;font-weight:700;line-height:1.2;margin-bottom:25px}section.herokaruselli .herokaruselli__button{align-self:flex-start;max-width:100%;background:#185fa4;color:#fff;display:inline-block;font-size:24px;font-size:1.5rem;font-weight:500;letter-spacing:2px;line-height:1.2;padding:13px 65px;text-decoration:none;text-transform:uppercase}section.herokaruselli .herokaruselli__navi{display:flex;gap:clamp(10px,3vw,40px);margin-bottom:16px;z-index:5}section.herokaruselli .herokaruselli__navi.c-primary-blue .herokaruselli__nav-button::before{background-color:#58cced}section.herokaruselli .herokaruselli__navi.c-deep-blue .herokaruselli__nav-button::before{background-color:#58cced}section.herokaruselli .herokaruselli__navi.c-olive-green .herokaruselli__nav-button::before{background-color:#1d5731}section.herokaruselli .herokaruselli__navi.c-forest-green .herokaruselli__nav-button::before{background-color:#7a9e3c}section.herokaruselli .herokaruselli__navi.c-light-sky-blue .herokaruselli__nav-button::before{background-color:#185fa4}section.herokaruselli .herokaruselli__navi.c-earth-brown .herokaruselli__nav-button::before{background-color:#dc922e}section.herokaruselli .herokaruselli__navi.c-medium-gray .herokaruselli__nav-button::before{background-color:#dc922e}section.herokaruselli .herokaruselli__nav-button{flex:0 1 55px;min-width:0;background:0 0;border:0;cursor:pointer;display:block;height:24px;padding:0;position:relative;width:55px}section.herokaruselli .herokaruselli__nav-button::before{background:#185fa4;content:"";height:6px;left:0;position:absolute;top:9px;width:100%}section.herokaruselli .herokaruselli__nav-button span{background:#fff;height:6px;left:0;position:absolute;top:9px;width:0}section.herokaruselli .herokaruselli__nav-button.is-active span{animation:herokaruselli-progress 5s linear forwards}section.herokaruselli .herokaruselli__nav-button.is-paused span{animation:none;width:100%}section.herokaruselli .herokaruselli__footer{margin-top:auto;padding-top:24px}section.herokaruselli .herokaruselli__navi.c-light-blue .herokaruselli__nav-button::before,section.herokaruselli .herokaruselli__navi.c-light-sky-blue .herokaruselli__nav-button::before{background:#fff}section.herokaruselli .herokaruselli__navi.c-light-blue .herokaruselli__nav-button span,section.herokaruselli .herokaruselli__navi.c-light-sky-blue .herokaruselli__nav-button span{background:#185fa4}section.herokaruselli .herokaruselli__slogan img{display:block;height:auto;max-width:100%;width:360px}@keyframes herokaruselli-progress{from{width:0}to{width:100%}}@media only screen and (max-width:1750px){section.herokaruselli .herokaruselli__content{left:40px}}@media only screen and (max-width:1620px){section.herokaruselli .wrap{max-width:calc(100% - 100px)}}@media only screen and (max-width:1200px){section.herokaruselli .herokaruselli__item .wrap{align-items:flex-end;min-height:620px;max-width:calc(100% - 40px);padding:80px 0 20px}section.herokaruselli .herokaruselli__content{left:0;min-height:0;padding:35px;width:650px}section.herokaruselli .herokaruselli__item .herokaruselli__title{font-size:36px;font-size:2.25rem}section.herokaruselli .herokaruselli__footer{margin-top:0}section.herokaruselli .herokaruselli__slogan img{width:300px}}@media only screen and (max-width:800px){section.herokaruselli .herokaruselli__item .wrap{min-height:550px}section.herokaruselli .herokaruselli__content{border-radius:20px;padding:30px;width:85%}section.herokaruselli .herokaruselli__item .herokaruselli__title{font-size:30px;font-size:1.875rem;margin-bottom:20px}section.herokaruselli .herokaruselli__eyebrow{font-size:18px;font-size:1.125rem}section.herokaruselli .herokaruselli__button{font-size:20px;font-size:1.25rem;padding:10px 40px}section.herokaruselli .herokaruselli__slogan img{width:260px}}@media only screen and (max-width:750px){section.herokaruselli .herokaruselli__item .wrap{min-height:100vw}section.herokaruselli .herokaruselli__content{border-radius:8px;padding:20px;width:100%}section.herokaruselli .herokaruselli__eyebrow{font-size:12px;font-size:.75rem;margin-bottom:10px;padding-bottom:5px}section.herokaruselli .herokaruselli__item .herokaruselli__title{font-size:22px;font-size:1.375rem;line-height:1.2;margin-bottom:20px}section.herokaruselli .herokaruselli__button{font-size:16px;font-size:1rem;padding:10px 20px}section.herokaruselli .herokaruselli__footer{padding-top:20px}section.herokaruselli .herokaruselli__nav-button{flex-basis:35px;height:12px;width:35px}section.herokaruselli .herokaruselli__nav-button span,section.herokaruselli .herokaruselli__nav-button::before{height:3px}section.herokaruselli .herokaruselli__slogan img{width:clamp(180px,61vw,220px)}}section.pikalinkit .wrap{max-width:100%}section.pikalinkit .col-wrap{display:block;padding:0}section.pikalinkit .col-1{display:grid;gap:0;grid-template-columns:repeat(3,1fr)}section.pikalinkit .col-1.count-4,section.pikalinkit .col-1.count-7,section.pikalinkit .col-1.count-8{grid-template-columns:repeat(4,1fr)}section.pikalinkit .col-1.count-10,section.pikalinkit .col-1.count-5,section.pikalinkit .col-1.count-9{grid-template-columns:repeat(5,1fr)}section.pikalinkit a{display:block;font-size:20px;font-size:1.25rem;font-weight:500;padding:26px 0;text-align:center;text-decoration:none}section.pikalinkit a.c-primary-blue{background-color:#185fa4;color:#fff}section.pikalinkit a.c-primary-blue:hover{background-color:rgb(21.6,85.5,147.6)}section.pikalinkit a.c-deep-blue{background-color:#114678;color:#fff}section.pikalinkit a.c-deep-blue:hover{background-color:rgb(15.3,63,108)}section.pikalinkit a.c-light-blue{background-color:#75b7d7;color:#fff}section.pikalinkit a.c-light-blue:hover{background-color:rgb(91.2606741573,169.5707865169,207.5393258427)}section.pikalinkit a.c-olive-green{background-color:#7a9e3c;color:#fff}section.pikalinkit a.c-olive-green:hover{background-color:rgb(109.8,142.2,54)}section.pikalinkit a.c-forest-green{background-color:#1d5731;color:#fff}section.pikalinkit a.c-forest-green:hover{background-color:rgb(26.1,78.3,44.1)}section.pikalinkit a.c-light-sky-blue{background-color:#58cced;color:#fff}section.pikalinkit a.c-light-sky-blue:hover{background-color:rgb(58.6621621622,195.0405405405,233.8378378378)}section.pikalinkit a.c-warm-orange{background-color:#dc922e;color:#fff}section.pikalinkit a.c-warm-orange:hover{background-color:rgb(205.0598360656,132.4549180328,34.3401639344)}section.pikalinkit a.c-earth-brown{background-color:#664b37;color:#fff}section.pikalinkit a.c-earth-brown:hover{background-color:rgb(91.8,67.5,49.5)}section.pikalinkit a.c-medium-gray{background-color:#4f4f4e;color:#fff}section.pikalinkit a.c-medium-gray:hover{background-color:rgb(71.1,71.1,70.2)}@media only screen and (max-width:800px){section.pikalinkit a{align-items:center;display:flex;font-size:16px;font-size:1rem;justify-content:center;padding:26px 10px}}@media only screen and (max-width:750px){section.pikalinkit .col-1{grid-template-columns:1fr}section.pikalinkit a{padding:20px 10px}}section.maveplan-numeroina{text-align:center}section.maveplan-numeroina .wrap{max-width:1600px}section.maveplan-numeroina .col-wrap{display:block}section.maveplan-numeroina .col-1{display:grid;gap:100px;grid-template-columns:repeat(4,1fr)}section.maveplan-numeroina .col-1.count-2{grid-template-columns:repeat(2,1fr)}section.maveplan-numeroina .col-1.count-3{grid-template-columns:repeat(3,1fr)}section.maveplan-numeroina div.number-item div.icon{align-items:center;display:flex;flex-direction:column;height:100px;justify-content:center}section.maveplan-numeroina div.number-item div.icon img{display:block;height:auto;margin:0 auto;max-height:70px;width:auto}section.maveplan-numeroina div.number-item span.number{display:block;font-size:100px;font-size:6.25rem;font-weight:300;margin-bottom:10px}section.maveplan-numeroina div.number-item span.text{display:block}section.maveplan-numeroina div.number-item.c-primary-blue{color:#185fa4}section.maveplan-numeroina div.number-item.c-olive-green{color:#7a9e3c}section.maveplan-numeroina div.number-item.c-deep-blue{color:#114678}section.maveplan-numeroina div.number-item.c-light-blue{color:#75b7d7}section.maveplan-numeroina div.number-item.c-forest-green{color:#1d5731}section.maveplan-numeroina div.number-item.c-light-sky-blue{color:#58cced}section.maveplan-numeroina div.number-item.c-warm-orange{color:#dc922e}section.maveplan-numeroina div.number-item.c-earth-brown{color:#664b37}section.maveplan-numeroina div.number-item.c-medium-gray{color:#4f4f4e}@media only screen and (max-width:1800px){section.maveplan-numeroina .wrap{max-width:calc(100% - 200px)}}@media only screen and (max-width:1550px){section.maveplan-numeroina .col-1{gap:50px}}@media only screen and (max-width:1190px){section.maveplan-numeroina .wrap{max-width:calc(100% - 100px)}section.maveplan-numeroina div.number-item span.number{font-size:80px;font-size:5rem}}@media only screen and (max-width:800px){section.maveplan-numeroina .col-1,section.maveplan-numeroina .col-1.count-3{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:750px){section.maveplan-numeroina .wrap{max-width:calc(100% - 40px)}section.maveplan-numeroina div.number-item div.icon{align-items:flex-start;height:50px;margin-bottom:10px}section.maveplan-numeroina div.number-item div.icon img{height:50px}section.maveplan-numeroina div.number-item:nth-child(2) div.icon img{height:25px}section.maveplan-numeroina div.number-item span.number{font-size:50px;font-size:3.125rem}section.maveplan-numeroina div.number-item span.text{font-size:12px;font-size:.75rem}section.maveplan-numeroina .col-1{gap:40px 20px}section.maveplan-numeroina .col-1.count-3{grid-template-columns:1fr}}section.nostolaatikko{font-size:30px;font-size:1.875rem;font-weight:300;position:relative}section.nostolaatikko strong{font-weight:500}section.nostolaatikko p{margin-bottom:40px}section.nostolaatikko .wrap{max-width:1600px}section.nostolaatikko .col-wrap{display:block}section.nostolaatikko .col-1{border-radius:24px;padding:50px 200px}section.nostolaatikko.c-primary-blue .col-1{background-color:#185fa4;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.nostolaatikko.c-deep-blue .col-1{background-color:#114678;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.nostolaatikko.c-light-blue .col-1{background-color:#75b7d7;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.nostolaatikko.c-olive-green .col-1{background-color:#7a9e3c;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.nostolaatikko.c-forest-green .col-1{background-color:#1d5731;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.nostolaatikko.c-light-sky-blue .col-1{background-color:#58cced;color:#114678}section.nostolaatikko.c-warm-orange .col-1{background-color:#dc922e;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.nostolaatikko.c-earth-brown .col-1{background-color:#664b37;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.nostolaatikko.c-medium-gray .col-1{background-color:#4f4f4e;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.nostolaatikko.bg-image{background-position:top center;background-repeat:no-repeat;background-size:auto calc(50% + 150px);padding-top:425px}section.nostolaatikko img.bg-image{height:calc(50% + 200px);left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;width:100%;z-index:-1}@media only screen and (max-width:1800px){section.nostolaatikko .wrap{max-width:calc(100% - 200px)}}@media only screen and (max-width:1550px){section.nostolaatikko .col-1{padding:50px 100px}}@media only screen and (max-width:1450px){section.nostolaatikko{font-size:28px;font-size:1.75rem}section.nostolaatikko.bg-image{padding-top:325px}section.nostolaatikko img.bg-image{height:calc(50% + 150px)}}@media only screen and (max-width:1190px){section.nostolaatikko{font-size:26px;font-size:1.625rem}section.nostolaatikko .wrap{max-width:calc(100% - 100px)}section.nostolaatikko .col-1{padding:50px}}@media only screen and (max-width:800px){section.nostolaatikko{font-size:22px;font-size:1.375rem}section.nostolaatikko .col-1{border-radius:20px}section.nostolaatikko.bg-image{padding-top:225px}}@media only screen and (max-width:750px){section.nostolaatikko .wrap{max-width:calc(100% - 40px)}section.nostolaatikko .col-1{border-radius:8px;padding:40px 20px}section.nostolaatikko{font-size:16px;font-size:1rem}section.nostolaatikko p{margin-bottom:20px}section.nostolaatikko.bg-image{background-size:cover;padding-top:40px}section.nostolaatikko.bg-image+section .col-wrap{padding-top:40px}}section.ajankohtaista.kolme-uusinta .wrap{max-width:1600px}section.ajankohtaista.kolme-uusinta h2{margin-bottom:40px}section.ajankohtaista.kolme-uusinta div.posts{display:grid;gap:50px 85px;grid-template-columns:repeat(3,1fr)}section.ajankohtaista article{display:flex;flex-direction:column;height:100%}section.ajankohtaista article img{aspect-ratio:475/310;border-radius:24px;display:block;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}section.ajankohtaista article h3 a:hover{color:#185fa4}section.ajankohtaista article p.post-readmore{margin-top:auto;text-transform:uppercase}section.ajankohtaista article p.post-readmore a{text-decoration:underline}section.ajankohtaista article p.post-readmore a:hover{color:#185fa4;text-decoration:none}section.ajankohtaista article a{text-decoration:none}section.ajankohtaista p.all-link a{text-decoration:underline}section.ajankohtaista p.all-link a:hover{color:#185fa4;text-decoration:none}body.single-post main .yksi-palsta .wrap{max-width:1000px}body.single-post main .yksi-palsta.prev-next .wrap{max-width:1600px}body.single-post main .yksi-palsta.prev-next .wrap .col-wrap{padding-bottom:50px}body.single-post section.yhteyshenkilot .col-wrap{padding-bottom:0}body.single-post section{clear:both}body.single-post section.hero>img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}body.single-post section.hero+section .col-wrap{padding-top:100px}body.single-post section p.entry-time{font-weight:500;margin-bottom:30px;text-align:center}body.single-post section h1{font-size:46px;font-size:2.875rem;margin:0 0 50px -200px;text-align:center;width:calc(100% + 400px)}body.single-post section h3{margin-bottom:0}body.single-post section .wp-caption,body.single-post section p>img{max-width:760px!important}body.single-post section .wp-caption.wide,body.single-post section p>img.wide{max-width:100%!important}body.single-post section.palautelomake .wrap{border-top:1px solid #75b7d7}body.single-post section.palautelomake .col-wrap{padding-top:50px}body.single-post .yhteyshenkilot__items{display:grid;gap:40px 100px;grid-template-columns:repeat(2,1fr)}body.single-post .yhteyshenkilot__item{align-items:center;background-color:#185fa4;border-radius:24px;color:#fff;display:flex;gap:45px;padding:35px 40px}body.single-post .yhteyshenkilot__image{border-radius:24px;flex:0 0 190px;overflow:hidden}body.single-post .yhteyshenkilot__image img{aspect-ratio:190/250;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}body.single-post .yhteyshenkilot__content{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.single-post .yhteyshenkilot__content h3{color:#fff;margin:0}body.single-post .yhteyshenkilot__contact a{color:#fff;text-decoration:none}body.single-post .yhteyshenkilot__contact a:hover{text-decoration:underline}body.single-post .yhteyshenkilot{margin-bottom:50px;padding-top:30px}body.single-post .yhteyshenkilot:last-child{margin-bottom:0}body.single-post .yhteyshenkilot.c-primary-blue .yhteyshenkilot__item{background-color:#185fa4;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.single-post .yhteyshenkilot.c-deep-blue .yhteyshenkilot__item{background-color:#114678;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.single-post .yhteyshenkilot.c-light-blue .yhteyshenkilot__item{background-color:#75b7d7;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.single-post .yhteyshenkilot.c-olive-green .yhteyshenkilot__item{background-color:#7a9e3c;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.single-post .yhteyshenkilot.c-forest-green .yhteyshenkilot__item{background-color:#1d5731;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.single-post .yhteyshenkilot.c-light-sky-blue .yhteyshenkilot__item{background-color:#58cced;color:#114678}body.single-post .yhteyshenkilot.c-light-sky-blue .yhteyshenkilot__contact a,body.single-post .yhteyshenkilot.c-light-sky-blue h3{color:#114678}body.single-post .yhteyshenkilot.c-warm-orange .yhteyshenkilot__item{background-color:#dc922e;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.single-post .yhteyshenkilot.c-earth-brown .yhteyshenkilot__item{background-color:#664b37;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.single-post .yhteyshenkilot.c-medium-gray .yhteyshenkilot__item{background-color:#4f4f4e;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.single-navigation{border-top:1px solid #75b7d7;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-top:80px;padding-top:50px}.single-navigation a{color:#185fa4;display:block;text-decoration:none}.single-navigation a:hover .title{text-decoration:underline}.single-navigation .label{font-size:14px;font-size:.875rem;display:block;font-weight:500;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.single-navigation .title{font-size:22px;font-size:1.375rem;display:block;font-weight:700;line-height:1.3}.single-navigation__back{align-self:center}.single-navigation__back a{font-size:18px;font-size:1.125rem;font-weight:500;text-decoration:underline}.single-navigation__back a:hover{text-decoration:none}.single-navigation__next{text-align:right}@media only screen and (max-width:1800px){body.single-post main .yksi-palsta.prev-next .wrap,section.ajankohtaista.kolme-uusinta .wrap{max-width:calc(100% - 200px)}}@media only screen and (max-width:1550px){section.ajankohtaista.kolme-uusinta div.posts{gap:50px}}@media only screen and (max-width:1450px){body.single-post .yhteyshenkilot__items{gap:40px 50px}}@media only screen and (max-width:1400px){body.single-post section h1{margin-left:0;width:100%}}@media only screen and (max-width:1200px){body.single-post main .yksi-palsta .wrap,body.single-post main .yksi-palsta.prev-next .wrap{max-width:calc(100% - 200px)}body.single-post section h1{font-size:36px;font-size:2.25rem}}@media only screen and (max-width:1190px){body.single-post main .wrap,body.single-post main .yksi-palsta .wrap,body.single-post main .yksi-palsta.prev-next .wrap,section.ajankohtaista.kolme-uusinta .wrap{max-width:calc(100% - 100px)}section.ajankohtaista.kolme-uusinta div.posts{gap:20px}section.ajankohtaista article img{border-radius:20px}body.single-post .yhteyshenkilot__image{border-radius:20px;flex:0 0 100px}body.single-post .yhteyshenkilot__item{border-radius:20px;gap:20px;padding:20px 25px}body.single-post .yhteyshenkilot__items{gap:40px}}@media only screen and (max-width:800px){section.ajankohtaista.kolme-uusinta div.posts{gap:50px 0;grid-template-columns:1fr}body.single-post section.hero+section .col-wrap{padding-top:40px}body.single-post section h1{margin-bottom:30px}body.single-post section h1{font-size:30px;font-size:1.875rem}body.single-post section .wp-caption,body.single-post section.yksi-palsta p>img{max-width:100%!important}body.single-post .yhteyshenkilot__items{gap:20px;grid-template-columns:1fr}body.single-post .yhteyshenkilot__item{max-width:450px}.single-navigation .title{font-size:18px;font-size:1.125rem}}@media only screen and (max-width:750px){body.single-post main .wrap,body.single-post main .yksi-palsta .wrap,body.single-post main .yksi-palsta.prev-next .wrap,section.ajankohtaista.kolme-uusinta .wrap{max-width:calc(100% - 40px)}section.ajankohtaista.kolme-uusinta h2{margin-bottom:20px}section.ajankohtaista.kolme-uusinta div.posts{gap:40px 0}section.ajankohtaista article img{border-radius:8px}body.single-post .yhteyshenkilot__image,body.single-post .yhteyshenkilot__item{border-radius:8px}body.single-post .yhteyshenkilot__item{align-items:flex-start;font-size:14px;font-size:.875rem;padding:20px}body.single-post .yhteyshenkilot__item p{margin-bottom:10px}body.single-post .yhteyshenkilot__item p:last-child{margin-bottom:0}body.single-post .yhteyshenkilot__image{flex:0 0 50px}body.single-post section h1{font-size:26px;font-size:1.625rem}body.single-post section.palautelomake .col-wrap{padding-top:40px}body.single-post section p.entry-time{margin-bottom:20px}body.single-post .yhteyshenkilot{padding-top:10px}.single-navigation .title{font-size:14px;font-size:.875rem}.single-navigation{margin-top:40px;padding-top:40px}.single-navigation .label{font-size:10px;font-size:.625rem}}section.palautelomake{color:#114678}section.palautelomake .wrap{max-width:1600px}section.palautelomake .col-wrap{display:block}@media only screen and (max-width:1800px){section.palautelomake .wrap{max-width:calc(100% - 200px)}}@media only screen and (max-width:1190px){section.palautelomake .wrap{max-width:calc(100% - 100px)}}@media only screen and (max-width:750px){section.palautelomake .wrap{max-width:calc(100% - 40px)}}section.search-page{padding:90px 0}section.search-page .search-page__inner{max-width:980px}section.search-page h1{margin:0 0 36px}section.search-page .search-page__results{background:#fff;border-radius:18px;box-shadow:0 14px 45px rgba(0,0,0,.1);overflow:hidden}section.search-page .search-page-result{margin:0}section.search-page .search-page-result__link{align-items:center;border-bottom:1px solid rgba(0,0,0,.12);color:#185fa4;display:flex;gap:24px;padding:20px;text-decoration:none;transition:background-color .2s ease}section.search-page .search-page-result__link:hover{background-color:rgba(88,204,237,.14)}section.search-page .search-page-result:last-child .search-page-result__link{border-bottom:0}section.search-page .search-page-result__image{background-color:rgba(0,0,0,.06);border-radius:6px;flex:0 0 170px;height:100px;overflow:hidden}section.search-page .search-page-result__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}section.search-page .search-page-result__content{min-width:0}section.search-page .search-page-result__title{color:#185fa4;display:block;font-size:26px;font-size:1.625rem;font-weight:700;line-height:1.15;margin:0 0 4px}section.search-page .search-page-result__meta{color:rgba(0,0,0,.62);display:block;font-size:16px;font-size:1rem;margin:0 0 3px}section.search-page .search-page-result__url{color:rgba(0,0,0,.45);display:block;font-size:14px;font-size:.875rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}section.search-page .search-page-result__excerpt{color:#114678;display:block;font-size:17px;font-size:1.0625rem;line-height:1.45}section.search-page .search-page__empty{background:rgba(24,95,164,.06);border-radius:18px;padding:28px}@media only screen and (max-width:1190px){section.search-page .search-page-result__title{font-size:20px;font-size:1.25rem}}@media only screen and (max-width:750px){section.search-page{padding:40px 0}section.search-page h1{margin-bottom:20px}section.search-page .search-page-result__image{flex:0 0 60px;height:40px}section.search-page .search-page-result__link{gap:10px;padding:10px}section.search-page .search-page-result__title{font-size:14px;font-size:.875rem}section.search-page .search-page-result__meta{font-size:12px;font-size:.75rem}section.search-page .search-page-result__url{font-size:10px;font-size:.625rem}}section.facebook-feed{text-align:center}section.facebook-feed .facebook-feed__posts{display:grid;gap:30px;grid-template-columns:repeat(5,1fr);text-align:left}section.facebook-feed .facebook-feed__post{background:#fff;border-radius:24px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}section.facebook-feed .facebook-feed__post:hover{box-shadow:0 18px 45px rgba(0,0,0,.16);transform:translateY(-5px)}section.facebook-feed .facebook-feed__post a{color:#114678;display:flex;flex-direction:column;height:100%;text-decoration:none}section.facebook-feed .facebook-feed__image{aspect-ratio:1/1;background:rgba(24,95,164,.08);display:block;overflow:hidden;position:relative}section.facebook-feed .facebook-feed__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease;width:100%}section.facebook-feed .facebook-feed__icon{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 6px 18px rgba(0,0,0,.18);display:flex;height:30px;justify-content:center;position:absolute;right:10px;top:10px;width:30px;z-index:2}section.facebook-feed .facebook-feed__icon svg{fill:#185fa4;height:20px;width:20px}section.facebook-feed .facebook-feed__content{display:flex;flex:1;flex-direction:column;padding:20px}section.facebook-feed .facebook-feed__date{font-size:14px;font-size:.875rem;margin:0 0 10px}section.facebook-feed .facebook-feed__text{font-size:16px;font-size:1rem;line-height:1.45}section.facebook-feed .facebook-feed__more{margin:42px 0 0;text-align:center}section.facebook-feed .facebook-feed__more a{background:#185fa4;color:#fff;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500;padding:18px 42px;text-decoration:none;transition:background-color .2s ease}section.facebook-feed .facebook-feed__more a:hover{background-color:rgb(21.6,85.5,147.6)}@media only screen and (max-width:1550px){section.facebook-feed .facebook-feed__post{border-radius:20px}section.facebook-feed .facebook-feed__posts{gap:20px}}@media only screen and (max-width:1190px){section.facebook-feed .facebook-feed__posts{grid-template-columns:repeat(4,1fr)}section.facebook-feed .facebook-feed__post:last-child{display:none}}@media only screen and (max-width:800px){section.facebook-feed .facebook-feed__posts{grid-template-columns:repeat(3,1fr)}section.facebook-feed .facebook-feed__post:nth-child(4){display:none}}@media only screen and (max-width:750px){section.facebook-feed .facebook-feed__posts{grid-template-columns:1fr}section.facebook-feed .facebook-feed__post{border-radius:8px}}section.hero{background-position:center center;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;height:650px;overflow:hidden;position:relative;z-index:1}section.hero .wrap{height:100%;position:relative}section.hero .hero__content{background-color:#dc922e;border-radius:24px;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;left:100px;max-width:100%;padding:50px;position:absolute;top:50%;transform:translateY(-50%);width:760px}section.hero .hero__eyebrow{border-bottom:1px solid #fff;display:inline-block;font-size:24px;font-size:1.5rem;font-weight:500;letter-spacing:1px;margin-bottom:15px;padding-bottom:8px;text-transform:uppercase}section.hero .hero__title{color:#fff;font-size:46px;font-size:2.875rem;font-weight:700;line-height:1.2;margin-bottom:25px}section.hero .hero__title:last-child{margin-bottom:0}section.hero .hero__button{background-color:#185fa4;color:#fff;display:inline-block;font-size:24px;font-size:1.5rem;font-weight:500;letter-spacing:2px;line-height:1;padding:13px 65px;text-decoration:none;text-transform:uppercase}section.hero.c-primary-blue .hero__content{background-color:#185fa4;color:#fff}section.hero.c-primary-blue .hero__title{color:#fff}section.hero.c-primary-blue .hero__eyebrow{border-color:#fff}section.hero.c-primary-blue .hero__button{background-color:#fff;color:#185fa4}section.hero.c-deep-blue .hero__content{background-color:#114678;color:#fff}section.hero.c-deep-blue .hero__title{color:#fff}section.hero.c-deep-blue .hero__eyebrow{border-color:#fff}section.hero.c-deep-blue .hero__button{background-color:#fff;color:#114678}section.hero.c-light-blue .hero__content{background-color:#75b7d7;color:#185fa4}section.hero.c-light-blue .hero__title{color:#185fa4}section.hero.c-light-blue .hero__eyebrow{border-color:#185fa4}section.hero.c-light-blue .hero__button{background-color:#185fa4;color:#fff}section.hero.c-olive-green .hero__content{background-color:#7a9e3c;color:#fff}section.hero.c-olive-green .hero__title{color:#fff}section.hero.c-olive-green .hero__eyebrow{border-color:#fff}section.hero.c-olive-green .hero__button{background-color:#fff;color:#7a9e3c}section.hero.c-forest-green .hero__content{background-color:#1d5731;color:#fff}section.hero.c-forest-green .hero__title{color:#fff}section.hero.c-forest-green .hero__eyebrow{border-color:#fff}section.hero.c-forest-green .hero__button{background-color:#fff;color:#1d5731}section.hero.c-light-sky-blue .hero__content{background-color:#58cced;color:#114678}section.hero.c-light-sky-blue .hero__title{color:#114678}section.hero.c-light-sky-blue .hero__eyebrow{border-color:#114678}section.hero.c-light-sky-blue .hero__button{background-color:#114678;color:#fff}section.hero.c-earth-brown .hero__content{background-color:#664b37;color:#fff}section.hero.c-earth-brown .hero__title{color:#fff}section.hero.c-earth-brown .hero__eyebrow{border-color:#fff}section.hero.c-earth-brown .hero__button{background-color:#fff;color:#664b37}section.hero.c-medium-gray .hero__content{background-color:#4f4f4e;color:#fff}section.hero.c-medium-gray .hero__title{color:#fff}section.hero.c-medium-gray .hero__eyebrow{border-color:#fff}section.hero.c-medium-gray .hero__button{background-color:#fff;color:#4f4f4e}section.hero+section .col-wrap{padding-top:100px}section.hero p:last-child{margin-bottom:0}@media only screen and (max-width:1750px){section.hero .hero__content{left:40px}}@media only screen and (max-width:1620px){section.hero .wrap{max-width:calc(100% - 100px)}}@media only screen and (max-width:800px){section.hero{height:60vw}section.hero .hero__content{border-radius:20px;left:0;padding:30px;width:70%}section.hero .hero__title{font-size:30px;font-size:1.875rem;margin-bottom:20px}section.hero .hero__eyebrow{font-size:18px;font-size:1.125rem}section.hero .hero__button{font-size:20px;font-size:1.25rem;padding:10px 40px}section.hero+section .col-wrap{padding-top:50px}}@media only screen and (max-width:750px){section.hero{height:100vw}section.hero .wrap{max-width:calc(100% - 20px)}section.hero .hero__content{border-radius:8px;bottom:20px;font-size:14px;font-size:.875rem;left:0;min-height:0;padding:20px;top:auto;transform:none;width:100%}section.hero .hero__eyebrow{font-size:12px;font-size:.75rem;margin-bottom:10px;padding-bottom:5px}section.hero .hero__title{font-size:22px;font-size:1.375rem}section.hero .hero__button{font-size:16px;font-size:1rem;padding:10px 20px}section.hero+section .col-wrap{padding-top:40px}}section.alavalikko{background-color:#114678;color:#fff}section.alavalikko .osion-alavalikko__nav{overflow-x:auto}section.alavalikko ul{align-items:center;display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0 0 0 100px;padding:25px 0}section.alavalikko li{align-items:center;display:flex}section.alavalikko li::after{color:rgba(255,255,255,.75);content:"|";display:inline-block;margin:0 18px}section.alavalikko li:last-child::after{display:none}section.alavalikko li.is-current a{border-bottom-color:#fff}section.alavalikko a{color:#fff;display:inline-block;position:relative;text-decoration:none;white-space:nowrap}section.alavalikko a::after{background-color:#75b7d7;bottom:-4px;content:"";display:block;height:2px;left:0;position:absolute;transform:scaleX(0);transition-duration:.3s;width:100%}section.alavalikko a:hover::after{transform:scaleX(1)}@media only screen and (max-width:1750px){section.alavalikko ul{margin-left:40px}}@media only screen and (max-width:1620px){section.alavalikko ul{margin-left:0}}@media only screen and (max-width:1190px){section.alavalikko ul{margin-left:40px}}@media only screen and (max-width:800px){section.alavalikko ul{font-size:14px;font-size:.875rem;margin-left:0}section.alavalikko li::after{margin:0 10px}}@media only screen and (max-width:750px){section.alavalikko ul{flex-wrap:nowrap;padding:14px 0}section.alavalikko ul::after{content:"";display:block;flex:0 0 50px;height:1px}section.alavalikko .osion-alavalikko__wrap{position:relative}section.alavalikko .osion-alavalikko__wrap::after{background:linear-gradient(to right,rgba(17,70,120,0),#114678);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:40px;z-index:2}section.alavalikko .osion-alavalikko__nav{overflow-x:auto}}section.nostolaatikko-karuselli{padding-top:420px;position:relative;z-index:1}section.nostolaatikko-karuselli .nostolaatikko-karuselli__images{height:calc(50% + 200px);left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}section.nostolaatikko-karuselli .nostolaatikko-karuselli__image{background-position:center center;background-repeat:no-repeat;background-size:cover;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 1s ease;width:100%}section.nostolaatikko-karuselli .nostolaatikko-karuselli__image.is-active{opacity:1}section.nostolaatikko-karuselli .wrap{max-width:1600px}section.nostolaatikko-karuselli .nostolaatikko-karuselli__box{background-color:#185fa4;border-radius:24px;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:30px;font-size:1.875rem;font-weight:300;margin:0 auto;min-height:420px;padding:60px 200px 45px;position:relative;text-align:center}section.nostolaatikko-karuselli .nostolaatikko-karuselli__content{display:none;opacity:0}section.nostolaatikko-karuselli .nostolaatikko-karuselli__content.is-active{animation:nostolaatikko-content-fade .7s ease forwards;display:block}section.nostolaatikko-karuselli .nostolaatikko-karuselli__content p:last-child{margin-bottom:0}section.nostolaatikko-karuselli .nostolaatikko-karuselli__content strong{font-weight:500}section.nostolaatikko-karuselli .nostolaatikko-karuselli__content a{display:inline-block;margin-top:10px}section.nostolaatikko-karuselli .nostolaatikko-karuselli__navi{display:flex;gap:40px;justify-content:center;margin-top:36px}section.nostolaatikko-karuselli .nostolaatikko-karuselli__nav-button{background:0 0;border:0;cursor:pointer;display:block;height:24px;padding:0;position:relative;width:55px}section.nostolaatikko-karuselli .nostolaatikko-karuselli__nav-button::before{background-color:#58cced;content:"";height:6px;left:0;position:absolute;top:9px;width:100%}section.nostolaatikko-karuselli .nostolaatikko-karuselli__nav-button span{background-color:#fff;height:6px;left:0;position:absolute;top:9px;width:0}section.nostolaatikko-karuselli .nostolaatikko-karuselli__nav-button.is-active span{animation:nostolaatikko-progress 7s linear forwards}section.nostolaatikko-karuselli .nostolaatikko-karuselli__nav-button.is-paused span{animation:none;width:100%}section.nostolaatikko-karuselli.c-primary-blue .nostolaatikko-karuselli__box{background-color:#185fa4;color:#fff}section.nostolaatikko-karuselli.c-primary-blue .nostolaatikko-karuselli__content a{background-color:#58cced;color:#185fa4}section.nostolaatikko-karuselli.c-primary-blue .nostolaatikko-karuselli__nav-button::before{background-color:#58cced}section.nostolaatikko-karuselli.c-deep-blue .nostolaatikko-karuselli__box{background-color:#114678;color:#fff}section.nostolaatikko-karuselli.c-deep-blue .nostolaatikko-karuselli__content a{background-color:#58cced;color:#114678}section.nostolaatikko-karuselli.c-deep-blue .nostolaatikko-karuselli__nav-button::before{background-color:#58cced}section.nostolaatikko-karuselli.c-light-blue .nostolaatikko-karuselli__box,section.nostolaatikko-karuselli.c-light-sky-blue .nostolaatikko-karuselli__box{background-color:#58cced;color:#114678}section.nostolaatikko-karuselli.c-light-blue .nostolaatikko-karuselli__content a,section.nostolaatikko-karuselli.c-light-sky-blue .nostolaatikko-karuselli__content a{background-color:#185fa4;color:#fff}section.nostolaatikko-karuselli.c-light-blue .nostolaatikko-karuselli__nav-button::before,section.nostolaatikko-karuselli.c-light-sky-blue .nostolaatikko-karuselli__nav-button::before{background-color:#185fa4}section.nostolaatikko-karuselli.c-olive-green .nostolaatikko-karuselli__box{background-color:#7a9e3c;color:#fff}section.nostolaatikko-karuselli.c-olive-green .nostolaatikko-karuselli__content a{background-color:#fff;color:#7a9e3c}section.nostolaatikko-karuselli.c-olive-green .nostolaatikko-karuselli__nav-button::before{background-color:#1d5731}section.nostolaatikko-karuselli.c-forest-green .nostolaatikko-karuselli__box{background-color:#1d5731;color:#fff}section.nostolaatikko-karuselli.c-forest-green .nostolaatikko-karuselli__content a{background-color:#7a9e3c;color:#fff}section.nostolaatikko-karuselli.c-forest-green .nostolaatikko-karuselli__nav-button::before{background-color:#7a9e3c}section.nostolaatikko-karuselli.c-warm-orange .nostolaatikko-karuselli__box{background-color:#dc922e;color:#fff}section.nostolaatikko-karuselli.c-warm-orange .nostolaatikko-karuselli__content a{background-color:#fff;color:#dc922e}section.nostolaatikko-karuselli.c-warm-orange .nostolaatikko-karuselli__nav-button::before{background-color:#185fa4}section.nostolaatikko-karuselli.c-earth-brown .nostolaatikko-karuselli__box{background-color:#664b37;color:#fff}section.nostolaatikko-karuselli.c-earth-brown .nostolaatikko-karuselli__content a{background-color:#fff;color:#664b37}section.nostolaatikko-karuselli.c-earth-brown .nostolaatikko-karuselli__nav-button::before{background-color:#dc922e}section.nostolaatikko-karuselli.c-medium-gray .nostolaatikko-karuselli__box{background-color:#4f4f4e;color:#fff}section.nostolaatikko-karuselli.c-medium-gray .nostolaatikko-karuselli__content a{background-color:#fff;color:#4f4f4e}section.nostolaatikko-karuselli.c-medium-gray .nostolaatikko-karuselli__nav-button::before{background-color:#dc922e}@keyframes nostolaatikko-progress{from{width:0}to{width:100%}}@keyframes nostolaatikko-content-fade{from{opacity:0}to{opacity:1}}@media only screen and (max-width:1800px){section.nostolaatikko-karuselli .wrap{max-width:calc(100% - 200px)}}@media only screen and (max-width:1550px){section.nostolaatikko-karuselli .nostolaatikko-karuselli__box{padding:50px 100px 45px}}@media only screen and (max-width:1450px){section.nostolaatikko-karuselli{padding-top:325px}section.nostolaatikko-karuselli .nostolaatikko-karuselli__box{font-size:28px;font-size:1.75rem}section.nostolaatikko-karuselli .nostolaatikko-karuselli__images{height:calc(50% + 150px)}}@media only screen and (max-width:1190px){section.nostolaatikko-karuselli .wrap{max-width:calc(100% - 100px)}section.nostolaatikko-karuselli .nostolaatikko-karuselli__box{font-size:26px;font-size:1.625rem;padding:50px}}@media only screen and (max-width:800px){section.nostolaatikko-karuselli{padding-top:225px}section.nostolaatikko-karuselli .nostolaatikko-karuselli__images{height:340px}section.nostolaatikko-karuselli .nostolaatikko-karuselli__box{border-radius:20px;font-size:22px;font-size:1.375rem}section.nostolaatikko-karuselli .nostolaatikko-karuselli__navi{gap:20px;margin-top:28px}section.nostolaatikko-karuselli .nostolaatikko-karuselli__content a{font-size:18px;font-size:1.125rem;padding:10px 35px}}@media only screen and (max-width:750px){section.nostolaatikko-karuselli{padding-top:0}section.nostolaatikko-karuselli .wrap{max-width:calc(100% - 40px)}section.nostolaatikko-karuselli .nostolaatikko-karuselli__images{height:260px;position:relative;z-index:1}section.nostolaatikko-karuselli .nostolaatikko-karuselli__box{border-radius:8px;font-size:16px;font-size:1rem;margin-top:-220px;min-height:0;padding:40px 20px 30px;position:relative;z-index:2}section.nostolaatikko-karuselli .nostolaatikko-karuselli__content p{margin-bottom:20px}section.nostolaatikko-karuselli .nostolaatikko-karuselli__content a{font-size:16px;font-size:1rem;padding:10px 20px}section.nostolaatikko-karuselli .nostolaatikko-karuselli__navi{gap:10px;margin-top:24px}section.nostolaatikko-karuselli .nostolaatikko-karuselli__nav-button{height:12px;width:35px}section.nostolaatikko-karuselli .nostolaatikko-karuselli__nav-button span,section.nostolaatikko-karuselli .nostolaatikko-karuselli__nav-button::before{height:3px;top:5px}}section.yhteyshenkilot .wrap{border-top:1px solid #75b7d7;max-width:1600px}section.yhteyshenkilot .col-wrap{display:block}section.yhteyshenkilot h2{color:#114678;margin-bottom:50px}section.yhteyshenkilot .yhteyshenkilot__items{display:grid;gap:40px 100px;grid-template-columns:repeat(2,1fr)}section.yhteyshenkilot .yhteyshenkilot__item{align-items:center;background-color:#185fa4;border-radius:24px;color:#fff;display:flex;gap:45px;padding:35px 40px}section.yhteyshenkilot .yhteyshenkilot__image{border-radius:24px;flex:0 0 190px;overflow:hidden}section.yhteyshenkilot .yhteyshenkilot__image img{aspect-ratio:190/250;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}section.yhteyshenkilot .yhteyshenkilot__content{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.yhteyshenkilot h3{color:#fff;margin:0}section.yhteyshenkilot .yhteyshenkilot__contact a{color:#fff;text-decoration:none}section.yhteyshenkilot .yhteyshenkilot__contact a:hover{text-decoration:underline}section.yhteyshenkilot.c-primary-blue .yhteyshenkilot__item{background-color:#185fa4;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.yhteyshenkilot.c-deep-blue .yhteyshenkilot__item{background-color:#114678;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.yhteyshenkilot.c-light-blue .yhteyshenkilot__item{background-color:#75b7d7;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.yhteyshenkilot.c-olive-green .yhteyshenkilot__item{background-color:#7a9e3c;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.yhteyshenkilot.c-forest-green .yhteyshenkilot__item{background-color:#1d5731;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.yhteyshenkilot.c-light-sky-blue .yhteyshenkilot__item{background-color:#58cced;color:#114678}section.yhteyshenkilot.c-light-sky-blue .yhteyshenkilot__contact a,section.yhteyshenkilot.c-light-sky-blue h3{color:#114678}section.yhteyshenkilot.c-warm-orange .yhteyshenkilot__item{background-color:#dc922e;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.yhteyshenkilot.c-earth-brown .yhteyshenkilot__item{background-color:#664b37;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.yhteyshenkilot.c-medium-gray .yhteyshenkilot__item{background-color:#4f4f4e;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (max-width:1800px){section.yhteyshenkilot .wrap{max-width:calc(100% - 200px)}}@media only screen and (max-width:1450px){section.yhteyshenkilot .yhteyshenkilot__items{gap:40px 50px}}@media only screen and (max-width:1190px){section.yhteyshenkilot .wrap{max-width:calc(100% - 100px)}section.yhteyshenkilot .yhteyshenkilot__image{border-radius:20px;flex:0 0 100px}section.yhteyshenkilot .yhteyshenkilot__item{border-radius:20px;gap:20px;padding:20px 25px}section.yhteyshenkilot .yhteyshenkilot__items{gap:40px}}@media only screen and (max-width:800px){section.yhteyshenkilot .yhteyshenkilot__items{gap:20px;grid-template-columns:1fr}section.yhteyshenkilot .yhteyshenkilot__item{max-width:450px}section.yhteyshenkilot h2{margin-bottom:20px}}@media only screen and (max-width:750px){section.yhteyshenkilot .wrap{max-width:calc(100% - 40px)}section.yhteyshenkilot .yhteyshenkilot__image,section.yhteyshenkilot .yhteyshenkilot__item{border-radius:8px}section.yhteyshenkilot .yhteyshenkilot__item{align-items:flex-start;font-size:14px;font-size:.875rem;padding:20px}section.yhteyshenkilot .yhteyshenkilot__item p{margin-bottom:10px}section.yhteyshenkilot .yhteyshenkilot__item p:last-child{margin-bottom:0}section.yhteyshenkilot .yhteyshenkilot__image{flex:0 0 50px}}section.maatalouden-asiantuntijat-kartalla{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.maatalouden-asiantuntijat-kartalla .wrap{max-width:1600px}section.maatalouden-asiantuntijat-kartalla .col-wrap{display:block}section.maatalouden-asiantuntijat-kartalla .maatalous-map-box{background-color:#7a9e3c;border-radius:24px;color:#fff;display:grid;gap:60px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);padding:80px 70px}section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__people{display:grid;gap:36px 20px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:50px}section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__people.count-1{grid-template-columns:1fr}section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__people.count-1 .maatalous-map-box__person{max-width:650px}section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__people.count-2,section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__people.count-3,section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__people.count-4,section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__people.count-many{grid-template-columns:repeat(2,1fr)}section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__people.count-2 .maatalous-map-box__image,section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__people.count-3 .maatalous-map-box__image,section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__people.count-4 .maatalous-map-box__image,section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__people.count-many .maatalous-map-box__image{flex:0 0 150px}section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__people.count-2 .maatalous-map-box__image img,section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__people.count-3 .maatalous-map-box__image img,section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__people.count-4 .maatalous-map-box__image img,section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__people.count-many .maatalous-map-box__image img{height:200px}section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__people.count-2 .maatalous-map-box__person,section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__people.count-3 .maatalous-map-box__person,section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__people.count-4 .maatalous-map-box__person,section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__people.count-many .maatalous-map-box__person{align-items:flex-start;gap:20px}section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__person{align-items:center;display:none;gap:46px}section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__person.is-visible{display:flex}section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__person[hidden]{display:none}section.maatalouden-asiantuntijat-kartalla h3{margin-bottom:0}section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__image{border-radius:24px;flex:0 0 220px;overflow:hidden}section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__image img{display:block;height:280px;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}section.maatalouden-asiantuntijat-kartalla a{color:#fff;text-decoration:none}section.maatalouden-asiantuntijat-kartalla a:hover{text-decoration:underline}section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__map{align-items:flex-start;display:flex;justify-content:center}section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__map-sprite{background-image:var(--map-image);background-position:0 0;background-repeat:no-repeat;background-size:3504px 470px;height:470px;position:relative;width:272px}section.maatalouden-asiantuntijat-kartalla .map-area{background:0 0;border:0;cursor:pointer;padding:0;position:absolute;z-index:2}section.maatalouden-asiantuntijat-kartalla .area-1{height:255px;left:10px;top:0;width:180px}section.maatalouden-asiantuntijat-kartalla .area-2{height:65px;left:80px;top:195px;width:40px}section.maatalouden-asiantuntijat-kartalla .area-3{height:21px;left:60px;top:259px;width:46px}section.maatalouden-asiantuntijat-kartalla .area-4{height:45px;left:45px;top:279px;width:47px}section.maatalouden-asiantuntijat-kartalla .area-5{height:55px;left:116px;top:255px;width:85px}section.maatalouden-asiantuntijat-kartalla .area-6{height:100px;left:88px;top:279px;width:55px}section.maatalouden-asiantuntijat-kartalla .area-7{height:41px;left:134px;top:310px;width:91px}section.maatalouden-asiantuntijat-kartalla .area-8{height:93px;left:134px;top:351px;width:91px}section.maatalouden-asiantuntijat-kartalla .area-9{height:109px;left:0;top:361px;width:134px}section.maatalouden-asiantuntijat-kartalla .area-10{height:47px;left:19px;top:314px;width:60px}section.maatalouden-asiantuntijat-kartalla .area-11{height:74px;left:0;top:287px;width:42px}@media only screen and (max-width:1800px){section.maatalouden-asiantuntijat-kartalla .wrap{max-width:calc(100% - 200px)}}@media only screen and (max-width:1500px){section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__map{justify-content:flex-end}section.maatalouden-asiantuntijat-kartalla a[href^="mailto:"]{font-size:16px;font-size:1rem}section.maatalouden-asiantuntijat-kartalla a[href^="tel:"]{white-space:nowrap}}@media only screen and (max-width:1190px){section.maatalouden-asiantuntijat-kartalla .wrap{max-width:calc(100% - 100px)}section.maatalouden-asiantuntijat-kartalla .maatalous-map-box{border-radius:20px;display:flex;flex-direction:column;padding:50px}section.maatalouden-asiantuntijat-kartalla .maatalous-map-box div.maatalous-map-box__map{order:2}section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__ingressi{margin-bottom:45px}section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__image{border-radius:20px}section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__map{order:-1}section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__people{padding-top:20px}}@media only screen and (max-width:800px){section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__people.count-2,section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__people.count-3,section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__people.count-4,section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__people.count-many{grid-template-columns:1fr}section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__people.count-2 .maatalous-map-box__image,section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__people.count-3 .maatalous-map-box__image,section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__people.count-4 .maatalous-map-box__image,section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__people.count-many .maatalous-map-box__image{flex:0 0 50px}section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__people.count-2 .maatalous-map-box__image img,section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__people.count-3 .maatalous-map-box__image img,section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__people.count-4 .maatalous-map-box__image img,section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__people.count-many .maatalous-map-box__image img{height:65px}}@media only screen and (max-width:750px){section.maatalouden-asiantuntijat-kartalla .wrap{max-width:calc(100% - 40px)}section.maatalouden-asiantuntijat-kartalla .maatalous-map-box{border-radius:8px;padding:35px 20px}section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__person{align-items:flex-start;gap:20px}section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__person p{font-size:14px;font-size:.875rem;margin-bottom:10px}section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__image{border-radius:8px;flex:0 0 50px}section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__image img{height:65px}section.maatalouden-asiantuntijat-kartalla a[href^="mailto:"]{font-size:12px;font-size:.75rem}section.maatalouden-asiantuntijat-kartalla .maatalous-map-box__map{justify-content:center}}section.yhteyshenkilot-haitari{color:#1d5731}section.yhteyshenkilot-haitari .wrap{max-width:1600px}section.yhteyshenkilot-haitari .col-wrap{display:block}section.yhteyshenkilot-haitari h2{color:#7a9e3c;margin-bottom:40px}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__items{max-width:100%}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__item{border-bottom:1px solid #1d5731}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__button{align-items:center;background:0 0;border:0;color:#1d5731;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;padding:8px 0;text-align:left;width:100%}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__button span:first-child{font-size:26px;font-size:1.625rem;font-weight:500;line-height:1.15}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__button:hover{color:#7a9e3c}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__icon{flex:0 0 26px;height:26px;position:relative;transition:transform .3s ease;width:26px}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__icon::after,section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__icon::before{background-color:currentColor;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__icon::before{height:2px;width:22px}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__icon::after{height:22px;width:2px}section.yhteyshenkilot-haitari .is-open .yhteyshenkilot-haitari__icon{transform:rotate(45deg)}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__content{overflow:hidden;transition:height .35s ease}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__content-inner{padding:20px 0 50px 0}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__people{display:grid;gap:45px 80px;grid-template-columns:repeat(2,minmax(0,1fr))}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__person{align-items:flex-start;display:grid;gap:45px;grid-template-columns:220px minmax(0,1fr)}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__image{overflow:hidden}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__image img{border-radius:16px;display:block;height:250px;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__person-content{font-size:16px;font-size:1rem;min-width:0;padding-top:50px}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__person-content strong{font-weight:700}section.yhteyshenkilot-haitari h3{color:inherit;font-size:24px;font-size:1.5rem;line-height:1.15;margin:0}section.yhteyshenkilot-haitari p{margin:0}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__area,section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__contact{margin-top:24px}section.yhteyshenkilot-haitari a{color:inherit;text-decoration:none}section.yhteyshenkilot-haitari a:hover{text-decoration:underline}section.yhteyshenkilot-haitari.c-primary-blue{color:#185fa4}section.yhteyshenkilot-haitari.c-primary-blue .yhteyshenkilot-haitari__button,section.yhteyshenkilot-haitari.c-primary-blue h2{color:#185fa4}section.yhteyshenkilot-haitari.c-primary-blue .yhteyshenkilot-haitari__button:hover{color:#114678}section.yhteyshenkilot-haitari.c-deep-blue{color:#114678}section.yhteyshenkilot-haitari.c-deep-blue .yhteyshenkilot-haitari__button,section.yhteyshenkilot-haitari.c-deep-blue h2{color:#114678}section.yhteyshenkilot-haitari.c-deep-blue .yhteyshenkilot-haitari__button:hover{color:#185fa4}section.yhteyshenkilot-haitari.c-light-blue{color:#75b7d7}section.yhteyshenkilot-haitari.c-olive-green{color:#7a9e3c}section.yhteyshenkilot-haitari.c-forest-green{color:#1d5731}section.yhteyshenkilot-haitari.c-light-sky-blue{color:#58cced}section.yhteyshenkilot-haitari.c-warm-orange{color:#dc922e}section.yhteyshenkilot-haitari.c-earth-brown{color:#664b37}section.yhteyshenkilot-haitari.c-medium-gray{color:#4f4f4e}@media only screen and (max-width:1800px){section.yhteyshenkilot-haitari .wrap{max-width:calc(100% - 200px)}}@media only screen and (max-width:1450px){section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__person-content{padding-top:20px}}@media only screen and (max-width:1190px){section.yhteyshenkilot-haitari .wrap{max-width:calc(100% - 100px)}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__person{gap:20px}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__person{display:flex}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__people{gap:40px 20px}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__person-content{width:calc(100% - 150px)}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__image{width:150px}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__image img{border-radius:8px;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__person{align-items:flex-start}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__person-content{padding-top:0}}@media only screen and (max-width:800px){section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__button span:first-child{font-size:20px;font-size:1.25rem}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__icon::before{height:2px;width:20px}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__icon::after{height:20px;width:2px}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__person-content{width:calc(100% - 100px)}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__image{width:100px}section.yhteyshenkilot-haitari h3{font-size:20px;font-size:1.25rem}}@media only screen and (max-width:750px){section.yhteyshenkilot-haitari .wrap{max-width:calc(100% - 40px)}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__button span:first-child{font-size:18px;font-size:1.125rem}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__icon::before{height:2px;width:15px}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__icon::after{height:15px;width:2px}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__people{grid-template-columns:1fr}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__person-content{font-size:14px;font-size:.875rem;width:calc(100% - 80px)}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__image{width:80px}section.yhteyshenkilot-haitari h2{margin-bottom:10px}section.yhteyshenkilot-haitari h3{font-size:16px;font-size:1rem}section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__area,section.yhteyshenkilot-haitari .yhteyshenkilot-haitari__contact{margin-top:10px}}section.asiakastarinat .wrap{max-width:1600px}section.asiakastarinat .col-wrap{display:block}section.asiakastarinat .asiakastarinat__grid{display:grid;gap:70px 90px;grid-template-columns:repeat(2,minmax(0,1fr))}section.asiakastarinat .asiakastarinat__item{margin:0}section.asiakastarinat .asiakastarinat__image{border-radius:24px;display:block;margin-bottom:35px;overflow:hidden;position:relative}section.asiakastarinat .asiakastarinat__image img{aspect-ratio:16/7.4;display:block;height:auto;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease;width:100%}section.asiakastarinat .asiakastarinat__image:hover img{transform:scale(1.03)}section.asiakastarinat .asiakastarinat__company{background-color:rgba(24,95,164,.85);bottom:0;box-sizing:border-box;color:#fff;display:block;font-size:18px;font-size:1.125rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;left:0;padding:14px 20px;position:absolute;width:100%;z-index:2}section.asiakastarinat .asiakastarinat__company.c-olive-green{background-color:rgba(122,158,60,.85)}section.asiakastarinat .asiakastarinat__label{color:#fff;display:inline-block;font-weight:500;line-height:1;margin:0 0 30px;padding:14px 26px}section.asiakastarinat .asiakastarinat__label.c-primary-blue{background-color:#185fa4}section.asiakastarinat .asiakastarinat__label.c-olive-green{background-color:#7a9e3c}section.asiakastarinat .asiakastarinat__title{font-size:25px;font-size:1.5625rem;line-height:1.2;margin:0 0 24px}section.asiakastarinat .asiakastarinat__title a{color:#114678;text-decoration:none}section.asiakastarinat .asiakastarinat__title a:hover{text-decoration:underline}section.asiakastarinat .asiakastarinat__readmore{margin:0}section.asiakastarinat .asiakastarinat__readmore a{color:#114678;display:inline-block;font-weight:500;letter-spacing:1px;text-decoration:underline;text-transform:uppercase}section.asiakastarinat .asiakastarinat__readmore a:hover{color:#185fa4}body.single-referenssi strong{font-weight:700}body.single-referenssi section.nostolaatikko{text-align:center}body.single-referenssi section.nostolaatikko a{color:#fff;text-decoration-thickness:1px;text-underline-offset:3px}body.single-referenssi section.nostolaatikko ul{list-style:none}body.single-referenssi section.nostolaatikko cite,body.single-referenssi section.nostolaatikko p.quote-name{display:block;font-size:22px;font-size:1.375rem;font-style:normal;line-height:1.4}body.single-referenssi section.yksi-palsta .wrap{max-width:1400px}body.single-referenssi section.yksi-palsta p+h2{padding-top:20px}@media only screen and (max-width:1800px){section.asiakastarinat .wrap{max-width:calc(100% - 200px)}}@media only screen and (max-width:1600px){body.single-referenssi section.yksi-palsta .wrap{max-width:calc(100% - 200px)}body.single-referenssi section.kaksi-palstaa.a-center .col-wrap{align-items:flex-start}}@media only screen and (max-width:1190px){body.single-referenssi section.yksi-palsta .wrap,section.asiakastarinat .wrap{max-width:calc(100% - 100px)}section.asiakastarinat .asiakastarinat__image{border-radius:20px;margin-bottom:20px}section.asiakastarinat .asiakastarinat__label{margin-bottom:20px}section.asiakastarinat .asiakastarinat__company{font-size:16px;font-size:1rem;padding:10px 15px}}@media only screen and (max-width:800px){section.asiakastarinat .asiakastarinat__title{font-size:20px;font-size:1.25rem}body.single-referenssi section.nostolaatikko cite,body.single-referenssi section.nostolaatikko p.quote-name{font-size:16px;font-size:1rem}section.asiakastarinat .asiakastarinat__company{font-size:14px;font-size:.875rem;padding:8px 15px}}@media only screen and (max-width:750px){body.single-referenssi section.yksi-palsta .wrap,section.asiakastarinat .wrap{max-width:calc(100% - 40px)}section.asiakastarinat .asiakastarinat__image{border-radius:8px}section.asiakastarinat .asiakastarinat__grid{gap:50px;grid-template-columns:1fr}section.asiakastarinat .asiakastarinat__label{font-size:14px;font-size:.875rem;margin-bottom:15px;padding:10px 20px}section.asiakastarinat .asiakastarinat__title{margin-bottom:20px}body.single-referenssi section.nostolaatikko cite,body.single-referenssi section.nostolaatikko p.quote-name{font-size:14px;font-size:.875rem}section.asiakastarinat .asiakastarinat__company{font-size:12px;font-size:.75rem;padding:8px 15px}}section.artikkelit-kaikki .wrap{max-width:1600px}section.artikkelit-kaikki h2{margin-bottom:40px}section.artikkelit-kaikki div.posts{display:grid;gap:50px 85px;grid-template-columns:repeat(2,1fr)}article:not(.yhteyshenkilot__item,.post,.maatalous-map-box__person){display:flex;flex-direction:column;height:100%}article:not(.yhteyshenkilot__item,.post,.maatalous-map-box__person) img{aspect-ratio:16/7.4;display:block;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transition:transform .35s ease;width:100%}article:not(.yhteyshenkilot__item,.post,.maatalous-map-box__person):hover img{transform:scale(1.03)}article:not(.yhteyshenkilot__item,.post,.maatalous-map-box__person) h3 a:hover{color:#185fa4}article:not(.yhteyshenkilot__item,.post,.maatalous-map-box__person) p.post-image a{border-radius:24px;display:block;overflow:hidden}article:not(.yhteyshenkilot__item,.post,.maatalous-map-box__person) p.post-readmore{margin-top:auto;text-transform:uppercase}article:not(.yhteyshenkilot__item,.post,.maatalous-map-box__person) p.post-readmore a{text-decoration:underline}article:not(.yhteyshenkilot__item,.post,.maatalous-map-box__person) p.post-readmore a:hover{color:#185fa4;text-decoration:none}article:not(.yhteyshenkilot__item,.post,.maatalous-map-box__person) a{text-decoration:none}@media only screen and (max-width:1800px){section.artikkelit-kaikki .wrap{max-width:calc(100% - 200px)}}@media only screen and (max-width:1550px){section.artikkelit-kaikki div.posts{gap:50px}}@media only screen and (max-width:1190px){body.single-post main .wrap,section.artikkelit-kaikki .wrap{max-width:calc(100% - 100px)}section.artikkelit-kaikki div.posts{gap:20px}section.artikkelit-kaikki article img{border-radius:20px}}@media only screen and (max-width:800px){section.artikkelit-kaikki div.posts{gap:50px 0;grid-template-columns:1fr}}@media only screen and (max-width:750px){body.single-post main .wrap,section.artikkelit-kaikki .wrap{max-width:calc(100% - 40px)}section.artikkelit-kaikki h2{margin-bottom:20px}section.artikkelit-kaikki div.posts{gap:40px 0}section.artikkelit-kaikki article img{border-radius:8px}}div.avoimet-tyopaikat div.tyopaikka{margin-bottom:40px;border-bottom:1px solid #fff;padding-bottom:40px}div.avoimet-tyopaikat div.tyopaikka:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}div.avoimet-tyopaikat p{margin-bottom:5px}div.avoimet-tyopaikat p.date{font-weight:500}div.avoimet-tyopaikat p.more{letter-spacing:1px;text-transform:uppercase}div.avoimet-tyopaikat p.more a{text-decoration-thickness:1px;text-underline-offset:2px}div.avoimet-tyopaikat p.more a:hover{text-decoration:none}div.avoimet-tyopaikat h3{margin-bottom:5px}body.single-tyopaikka main .yksi-palsta .wrap{max-width:1000px}body.single-tyopaikka section{clear:both}body.single-tyopaikka section.hero>img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}body.single-tyopaikka section.hero+section .col-wrap{padding-top:100px}body.single-tyopaikka section p.entry-time{font-weight:500;margin-bottom:30px;text-align:center}body.single-tyopaikka section h1{font-size:46px;font-size:2.875rem;margin:0 0 50px -200px;text-align:center;width:calc(100% + 400px)}body.single-tyopaikka section h3{margin-bottom:0}body.single-tyopaikka section .wp-caption,body.single-tyopaikka section p>img{max-width:760px!important}body.single-tyopaikka section.palautelomake .wrap{border-top:1px solid #75b7d7}body.single-tyopaikka section.palautelomake .col-wrap{padding-top:50px}body.single-tyopaikka .yhteyshenkilot__items{display:grid;gap:40px 100px;grid-template-columns:repeat(2,1fr)}body.single-tyopaikka .yhteyshenkilot__item{align-items:center;background-color:#185fa4;border-radius:24px;color:#fff;display:flex;gap:45px;padding:35px 40px}body.single-tyopaikka .yhteyshenkilot__item:hover img{transform:none}body.single-tyopaikka .yhteyshenkilot__image{border-radius:24px;flex:0 0 190px;overflow:hidden}body.single-tyopaikka .yhteyshenkilot__image img{aspect-ratio:190/250;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}body.single-tyopaikka .yhteyshenkilot__content{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.single-tyopaikka .yhteyshenkilot__content h3{color:#fff;margin:0}body.single-tyopaikka .yhteyshenkilot__contact a{color:#fff;text-decoration:none}body.single-tyopaikka .yhteyshenkilot__contact a:hover{text-decoration:underline}body.single-tyopaikka .yhteyshenkilot{margin-bottom:50px;padding-top:30px}body.single-tyopaikka .yhteyshenkilot:last-child{margin-bottom:0}body.single-tyopaikka .yhteyshenkilot.c-primary-blue .yhteyshenkilot__item{background-color:#185fa4;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.single-tyopaikka .yhteyshenkilot.c-deep-blue .yhteyshenkilot__item{background-color:#114678;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.single-tyopaikka .yhteyshenkilot.c-light-blue .yhteyshenkilot__item{background-color:#75b7d7;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.single-tyopaikka .yhteyshenkilot.c-olive-green .yhteyshenkilot__item{background-color:#7a9e3c;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.single-tyopaikka .yhteyshenkilot.c-forest-green .yhteyshenkilot__item{background-color:#1d5731;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.single-tyopaikka .yhteyshenkilot.c-light-sky-blue .yhteyshenkilot__item{background-color:#58cced;color:#114678}body.single-tyopaikka .yhteyshenkilot.c-light-sky-blue .yhteyshenkilot__contact a,body.single-tyopaikka .yhteyshenkilot.c-light-sky-blue h3{color:#114678}body.single-tyopaikka .yhteyshenkilot.c-warm-orange .yhteyshenkilot__item{background-color:#dc922e;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.single-tyopaikka .yhteyshenkilot.c-earth-brown .yhteyshenkilot__item{background-color:#664b37;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.single-tyopaikka .yhteyshenkilot.c-medium-gray .yhteyshenkilot__item{background-color:#4f4f4e;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (max-width:1400px){body.single-tyopaikka section h1{margin-left:0;width:100%}}@media only screen and (max-width:1200px){body.single-tyopaikka main .yksi-palsta .wrap{max-width:calc(100% - 200px)}body.single-tyopaikka section h1{font-size:36px;font-size:2.25rem}}@media only screen and (max-width:1190px){body.single-tyopaikka main .wrap,body.single-tyopaikka main .yksi-palsta .wrap{max-width:calc(100% - 100px)}body.single-tyopaikka .yhteyshenkilot__image{border-radius:20px;flex:0 0 100px}body.single-tyopaikka .yhteyshenkilot__item{border-radius:20px;gap:20px;padding:20px 25px}body.single-tyopaikka .yhteyshenkilot__items{gap:40px}}@media only screen and (max-width:800px){body.single-tyopaikka section.hero+section .col-wrap{padding-top:40px}body.single-tyopaikka section h1{margin-bottom:30px}body.single-tyopaikka section h1{font-size:30px;font-size:1.875rem}body.single-tyopaikka section .wp-caption,body.single-tyopaikka section.yksi-palsta p>img{max-width:100%!important}body.single-tyopaikka .yhteyshenkilot__items{gap:20px;grid-template-columns:1fr}body.single-tyopaikka .yhteyshenkilot__item{max-width:450px}}@media only screen and (max-width:750px){div.avoimet-tyopaikat div.tyopaikka{margin-bottom:20px;padding-bottom:20px}body.single-tyopaikka main .wrap,body.single-tyopaikka main .yksi-palsta .wrap{max-width:calc(100% - 40px)}body.single-tyopaikka .yhteyshenkilot__image,body.single-tyopaikka .yhteyshenkilot__item{border-radius:8px}body.single-tyopaikka .yhteyshenkilot__item{align-items:flex-start;font-size:14px;font-size:.875rem;padding:20px}body.single-tyopaikka .yhteyshenkilot__item p{margin-bottom:10px}body.single-tyopaikka .yhteyshenkilot__item p:last-child{margin-bottom:0}body.single-tyopaikka .yhteyshenkilot__image{flex:0 0 50px}body.single-tyopaikka section h1{font-size:26px;font-size:1.625rem}body.single-tyopaikka section.palautelomake .col-wrap{padding-top:40px}body.single-tyopaikka section p.entry-time{margin-bottom:20px}body.single-tyopaikka .yhteyshenkilot{padding-top:10px}}
/*# sourceMappingURL=style.min.css.map */
