@charset "UTF-8";/*! 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:#333;font-family:roc-grotesk,sans-serif;font-size:20px;font-size:1.25rem;font-weight:400}iframe{aspect-ratio:16/9;height:100%;max-width:100%;width:100%}.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:600px){body{font-size:16px;font-size:1rem}}header#top{left:0;position:fixed;top:40px;transition:top .3s ease-in-out;width:100%;z-index:1000}header#top .wrap{background:rgba(255,255,255,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:6px;height:62px;max-width:1745px;position:relative;transition:border-radius .3s ease-in-out}body.sticky-header header#top{top:0}body.sticky-header header#top .wrap{border-top-left-radius:0;border-top-right-radius:0}@keyframes sticky-header{from{top:40px}to{top:0}}p.site-title{margin:0;padding:0}p.site-title a{background:url(img/ehartikainen-logo-2.svg) left center no-repeat;background-size:contain;box-sizing:border-box;display:block;height:28px;left:27px;overflow:hidden;position:absolute;text-indent:100%;transition-duration:0s;top:17px;white-space:nowrap;width:228px;z-index:2}@media only screen and (max-width:1921px){header#top .wrap{max-width:calc(100% - 176px)}}@media only screen and (max-width:1050px){header#top .wrap{max-width:calc(100% - 100px);overflow:initial}}@media only screen and (max-width:600px){header#top{top:20px}header#top .wrap{max-width:calc(100% - 40px)}p.site-title a{left:15px;width:50vw}body.sticky-header header#top .wrap{height:50px;max-width:100%}body.sticky-header p.site-title a{top:11px}}button.hamburger{display:none}nav.main-navi{position:relative}nav.main-navi .submenu-toggle{display:none}nav.main-navi>ul{display:flex;font-size:18px;font-size:1.125rem;justify-content:flex-end;list-style:none;margin:0;padding:0;position:absolute;right:0;top:0;width:100%}nav.main-navi>ul>li{position:static}nav.main-navi>ul>li>a.menu-link{color:#231f20;display:block;line-height:62px;padding:0 21px;text-decoration:none}nav.main-navi>ul>li>a.menu-link:hover{text-shadow:0 0 0 currentColor}nav.main-navi>ul>li.current-menu-item>a,nav.main-navi>ul>li.current-menu-parent>a{font-weight:500}nav.main-navi>ul>li.menu-item-has-children>a.menu-link{align-items:center;display:inline-flex;gap:6px}nav.main-navi>ul>li.menu-item-has-children>a.menu-link::after{border-bottom:1px solid currentColor;border-right:1px solid currentColor;content:"";display:inline-block;height:6px;margin-left:2px;transform:rotate(45deg) translateY(-2px);transition:transform .3s ease;width:6px}nav.main-navi>ul>li.menu-item-has-children:hover>a.menu-link::after{transform:rotate(-135deg)}nav.main-navi>ul>li.menu-item-has-children:hover>.sub-menu-wrap{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}nav.main-navi>ul>li.menu-item-has-children:hover>.sub-menu-title{opacity:1;transform:translateY(0);visibility:visible}nav.main-navi>ul>li.menu-item-has-children>.sub-menu-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;left:300px;opacity:0;position:absolute;top:90px;transition:opacity .25s ease,transform .25s ease,visibility .25s ease;visibility:hidden;z-index:3}nav.main-navi>ul>li.menu-item-has-children>.sub-menu-title>a{color:#e4d8ad;display:block;font-size:40px;font-size:2.5rem;font-weight:600;line-height:1;text-decoration:none}nav.main-navi>ul>li.menu-item-has-children>.sub-menu-wrap{background:rgba(0,0,0,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:6px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:0;padding:30px 300px 60px 810px;pointer-events:none;position:absolute;right:0;top:62px;transition:opacity .25s ease,transform .25s ease,visibility .25s ease;visibility:hidden;width:100%;z-index:2}nav.main-navi>ul>li.menu-item-has-children>.sub-menu-wrap a:hover{color:#e4d8ad!important}nav.main-navi>ul>li.menu-item-has-children>.sub-menu-wrap>.sub-menu-inner>ul.sub-menu{-moz-column-gap:50px;column-gap:50px;display:grid;font-weight:500;grid-auto-flow:column;grid-template-rows:repeat(1,auto);list-style:none;margin:0;padding:0;row-gap:20px}nav.main-navi>ul>li.menu-item-has-children>.sub-menu-wrap>.sub-menu-inner>ul.sub-menu li{margin:0;padding:0}nav.main-navi>ul>li.menu-item-has-children>.sub-menu-wrap>.sub-menu-inner>ul.sub-menu li#menu-item-194>a{color:#e4d8ad;font-size:22px;font-size:1.375rem;font-weight:600;margin-bottom:10px}nav.main-navi>ul>li.menu-item-has-children>.sub-menu-wrap>.sub-menu-inner>ul.sub-menu li.current-menu-item>a{color:#e4d8ad}nav.main-navi>ul>li.menu-item-has-children>.sub-menu-wrap>.sub-menu-inner>ul.sub-menu a.sub-menu-link{color:#fff;display:block;text-decoration:none}nav.main-navi>ul>li.menu-item-has-children>.sub-menu-wrap>.sub-menu-inner>ul.sub-menu ul.sub-menu{list-style:none;padding:0}nav.main-navi>ul>li.menu-item-has-children>.sub-menu-wrap>.sub-menu-inner>ul.sub-menu ul.sub-menu li{margin-bottom:10px}nav.main-navi>ul>li.menu-item-has-children#menu-item-28>.sub-menu-wrap>.sub-menu-inner>ul.sub-menu{-moz-column-gap:80px;column-gap:80px;display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));grid-template-rows:auto;list-style:none;margin:0;padding:0;row-gap:24px;white-space:nowrap}nav.main-navi>ul>li.menu-item-has-children .sub-menu-inner{display:block}nav.main-navi>ul>li.menu-item-home:first-child{display:none}nav.main-navi>ul>li.lang-item{background-color:#333}nav.main-navi>ul>li.lang-item a{color:#fff;font-size:12px;font-size:.75rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0 17px;position:relative}nav.main-navi>ul>li.lang-item a::after{background-color:rgba(255,255,255,.2);content:"";display:block;height:20px;left:0;position:absolute;top:calc(50% - 10px);width:1px}nav.main-navi>ul>li.lang-item.lang-item-fi a{border-left:none}nav.main-navi>ul>li.lang-item.lang-item-nb{display:none}nav.main-navi>ul>li.lang-item.current-lang a{color:#e4d8ad;font-weight:600}nav.main-navi>ul>li.lang-item.lang-item-en{border-bottom-right-radius:5px;border-top-right-radius:5px}body.single-post li#menu-item-25>a{font-weight:500}body.sticky-header nav.main-navi>ul>li.lang-item-en{border-top-right-radius:0}@media only screen and (max-width:1550px){nav.main-navi>ul>li.menu-item-has-children>.sub-menu-title{left:100px}nav.main-navi>ul>li.menu-item-has-children>.sub-menu-wrap{padding:30px 200px 60px 500px}}@media only screen and (max-width:1450px){nav.main-navi>ul>li.menu-item-has-children>.sub-menu-wrap{padding:30px 100px 60px 500px}}@media only screen and (max-width:1330px){nav.main-navi>ul>li>a.menu-link{padding:0 15px}}@media only screen and (max-width:1260px){nav.main-navi>ul>li>a.menu-link{padding:0 10px}}@media only screen and (max-width:1170px){nav.main-navi>ul>li>a.menu-link{padding:0 10px}nav.main-navi>ul{font-size:14px;font-size:.875rem}}@media only screen and (max-width:1050px){nav.main-navi{display:none;left:-50px;min-height:100vh;position:absolute;top:0;width:calc(100% + 100px);z-index:1}nav.main-navi>ul{display:block;font-size:22px;font-size:1.375rem;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{line-height:1;padding:0}nav.main-navi>ul>li.some{display:inline-block;margin-left:0!important;width:44px}nav.main-navi>ul>li.some a{box-sizing:border-box;line-height:24px;width:100%}nav.main-navi>ul>li.menu-item-has-children>.sub-menu-title{display:none}nav.main-navi>ul>li.menu-item-has-children>.sub-menu-wrap{background-color:transparent;backdrop-filter:initial;-webkit-backdrop-filter:initial;display:none;opacity:1;padding:0;position:relative;right:auto;top:auto;visibility:visible}nav.main-navi>ul>li.menu-item-has-children{display:grid;grid-template-columns:1fr 10em 1fr}nav.main-navi>ul>li.menu-item-has-children>a.menu-link{grid-column:2;grid-row:1;justify-self:center}nav.main-navi>ul>li.menu-item-has-children>a.menu-link::after{display:none}nav.main-navi>ul>li.menu-item-has-children>.sub-menu-wrap{grid-column:1/-1;grid-row:2}nav.main-navi>ul>li.menu-item-has-children>.submenu-toggle{align-items:center;align-self:center;background-color:transparent;border:1px solid rgba(35,31,32,.2);border-radius:50%;color:#231f20;cursor:pointer;display:inline-flex;grid-column:3;grid-row:1;height:32px;justify-content:center;justify-self:start;margin:-16px 0 -16px 12px;padding:0;width:32px}nav.main-navi>ul>li.menu-item-has-children>.submenu-toggle:active,nav.main-navi>ul>li.menu-item-has-children>.submenu-toggle:hover{background-color:rgba(35,31,32,.08)}nav.main-navi>ul>li.menu-item-has-children>.submenu-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}nav.main-navi>ul>li.menu-item-has-children>.submenu-toggle>span{border-bottom:2px solid currentColor;border-right:2px solid currentColor;height:8px;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease;width:8px}nav.main-navi>ul>li.menu-item-has-children>.submenu-toggle[aria-expanded=true]>span{transform:translateY(2px) rotate(225deg)}nav.main-navi>ul>li.menu-item-has-children>.submenu-toggle[aria-expanded=true]~.sub-menu-wrap{display:block;pointer-events:auto}nav.main-navi>ul>li.menu-item-has-children>.sub-menu-wrap>.sub-menu-inner>ul.sub-menu{display:block;font-weight:400}nav.main-navi>ul>li.menu-item-has-children>.sub-menu-wrap>.sub-menu-inner>ul.sub-menu li{margin-bottom:20px}nav.main-navi>ul>li.menu-item-has-children>.sub-menu-wrap>.sub-menu-inner>ul.sub-menu a.sub-menu-link{color:#333}nav.main-navi>ul>li.menu-item-has-children>.sub-menu-wrap>.sub-menu-inner>ul.sub-menu li.current-menu-item>a{color:#bca472}button.hamburger{background:0 0;border:0;cursor:pointer;display:block;height:22px;margin:0;outline:0;padding:0;position:absolute;right:20px;top:calc(50% - 11px);width:35px;z-index:5}span#nav-icon{display:block}#nav-icon span{display:block;position:absolute;height:2px;width:25px;background:#333;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:10px;transform-origin:left center}#nav-icon span:nth-child(3){top:20px;transform-origin:left center}#nav-icon.open span:nth-child(1){transform:rotate(45deg);top:0;left:0;width:25px}#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:25px}nav.main-navi>ul>li.menu-item-home:first-child{display:block}nav.main-navi>ul>li.lang-item{background-color:transparent;display:inline-block;margin-left:-5px}nav.main-navi>ul>li.lang-item a{color:#333;font-size:16px;font-size:1rem;padding:0 20px}nav.main-navi>ul>li.lang-item.current-lang a{color:#333}}@media only screen and (max-width:600px){nav.main-navi{left:-20px;width:calc(100% + 40px)}nav.main-navi>ul{font-size:18px;font-size:1.125rem;padding-top:100px}nav.main-navi>ul>li{margin-bottom:20px}nav.main-navi>ul>li>a.menu-link{line-height:1.4}nav.main-navi>ul>li.menu-item-has-children>.sub-menu-wrap>.sub-menu-inner>ul.sub-menu{padding-top:10px}nav.main-navi>ul>li.menu-item-has-children>.sub-menu-wrap>.sub-menu-inner>ul.sub-menu li{margin-bottom:5px}}footer{background-color:#e9e9e9;border-top:2px solid #e4d8ad}footer .col-wrap:first-child{padding:73px 0 20px 0}footer .col-wrap:first-child .col-2:first-child{font-size:18px;font-size:1.125rem}footer .col-wrap:first-child .col-2:first-child a.nuoli{font-size:18px;font-size:1.125rem}footer .col-wrap:first-child .col-2:first-child p{margin-bottom:20px}footer .col-wrap:first-child .col-2:first-child p.links{line-height:2.6}footer .col-wrap:first-child .col-2:first-child p:last-child{margin-bottom:0}footer .col-wrap:last-child{align-items:flex-end;padding:0 0 73px 0}footer .col-wrap:last-child .col-2:first-child{font-size:16px;font-size:1rem}footer .col-wrap:last-child .col-2:first-child p span.pipe{display:inline-block;padding:0 10px}footer .col-wrap:last-child .col-2:first-child a{color:#333;text-decoration:none}footer .col-wrap .col-2:first-child{width:calc(100% - 540px)}footer .col-wrap .col-2:first-child a:hover{text-decoration:underline;text-underline-offset:3px}footer .col-wrap .col-2:last-child{text-align:right;width:540px}footer p.some-links{justify-content:flex-end}footer p.sertificates{align-items:flex-end;display:flex;gap:10px;justify-content:flex-end}footer p.sertificates>img:last-child{margin-left:20px}footer p.sertificates span.rala-sertificates{align-items:flex-end;display:flex;flex:0 0 auto;gap:10px}footer p.sertificates span.rala-sertificates img{display:block}footer p.sertificates span.rala-sertificates img:last-child{margin-left:0}@media only screen and (max-width:1550px){footer .col-wrap:first-child{padding-top:70px}footer .col-wrap:last-child{padding-bottom:70px}footer span.copy{display:block}footer .col-wrap:last-child .col-2:first-child p span.pipe.last{display:none}}@media only screen and (max-width:1050px){footer .col-wrap:last-child{flex-direction:column}footer .col-wrap:last-child .col-2{width:100%}footer .col-wrap:last-child .col-2:first-child{order:2}footer .col-wrap:last-child .col-2:last-child{order:1;padding-bottom:20px;padding-top:40px;text-align:left}footer p.sertificates{align-items:flex-start;justify-content:flex-start}footer p.some-links{justify-content:flex-start}footer .col-wrap .col-2:first-child{width:100%}}@media only screen and (max-width:800px){footer .col-wrap:first-child{padding-top:50px}footer .col-wrap:last-child{padding-bottom:50px}}@media only screen and (max-width:600px){footer p.sertificates{flex-wrap:wrap}footer p.sertificates .rala-sertificates{display:flex;flex:0 0 100%;gap:10px}footer p.sertificates img:last-child{margin-left:0}footer p.sertificates img{max-width:calc(25% - 10px)}footer p.sertificates span.rala-sertificates img{max-width:calc(25% - 5px)}footer .col-wrap .col-2:last-child{width:100%}footer .col-wrap:first-child{padding-top:40px}footer .col-wrap:last-child .col-2:first-child a{display:block}footer .col-wrap:last-child .col-2:first-child p span.pipe{display:none}footer span.copy{padding-top:20px}footer .col-wrap:first-child{padding-top:40px}footer .col-wrap:last-child{padding-bottom:20px}.col-wrap img.footer-logo{max-width:70%}}main{box-sizing:border-box;min-height:calc(100vh - 476px);position:relative}body.error404 main{min-height:50vh}section.yksi-palsta .wrap{max-width:1490px}section.yksi-palsta .wrap .col-1{max-width:1100px}section.yksi-palsta .col-wrap{display:block}section.yksi-palsta+section.kaksi-palstaa .col-wrap{padding-top:0}section.yksi-palsta.m-nobot .col-wrap{padding-bottom:30px}section.yksi-palsta.m-small .col-wrap{padding:50px 0}section.yksi-palsta.bg-lightgray{background-color:#f5f5f5}section.no-top-margin .col-wrap{padding-top:0}section.top-border .col-wrap{border-top:1px solid #000}section.kaksi-palstaa .col-2:first-child{padding-left:80px}section.kaksi-palstaa .col-2:first-child div.content{padding-left:55px}section.kaksi-palstaa.img-only-right .col-2:last-child img{border-radius:6px;display:block}section.kaksi-palstaa+.kaksi-palstaa .col-wrap{padding-top:0}section.kaksi-palstaa+.yksi-palsta:not(.bg-lightgray) .col-wrap{padding-top:0}section.kaksi-palstaa.m-nobot .col-wrap{padding-bottom:30px}section.left-content-empty .col-wrap{padding-bottom:50px}section.a-center .col-wrap{align-items:center}.wrap{clear:both;margin:0 auto;max-width:1650px;position:relative;z-index:1}.col-wrap{clear:both;display:flex;flex-wrap:wrap;justify-content:space-between;padding:140px 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% - 54px)}.col-3{width:calc(33.33% - 26px)}.col-4{width:calc(25% - 30px)}body:has(main>:first-child:not(.hero)){background-image:url(img/bg-gradient.png);background-position:top center;background-repeat:no-repeat;background-size:100%}#cmplz-cookies-overview details.cmplz-dropdown-cookiepolicy{margin-bottom:50px}#cmplz-cookies-overview details.cmplz-dropdown-cookiepolicy summary.cmplz-service-header{cursor:default;list-style:none;pointer-events:none}#cmplz-cookies-overview details.cmplz-dropdown-cookiepolicy summary.cmplz-service-header::-webkit-details-marker{display:none}#cmplz-cookies-overview details.cmplz-dropdown-cookiepolicy summary.cmplz-service-header::marker{display:none;content:""}#cmplz-cookies-overview .cmplz-service-description{margin-bottom:20px}#cmplz-cookies-overview .cookies-per-purpose{display:grid;grid-template-columns:1.2fr .7fr 2fr}#cmplz-cookies-overview .cookies-per-purpose .purpose{grid-column:1/-1}#cmplz-cookies-overview .cookies-per-purpose .name-header{grid-column:1;grid-row:2}#cmplz-cookies-overview .cookies-per-purpose .retention-header{grid-column:2;grid-row:2}#cmplz-cookies-overview .cookies-per-purpose .function-header{grid-column:3;grid-row:2}#cmplz-cookies-overview .cookies-per-purpose .name{grid-column:1}#cmplz-cookies-overview .cookies-per-purpose .retention{grid-column:2}#cmplz-cookies-overview .cookies-per-purpose .function{grid-column:3}#cmplz-cookies-overview .cookies-per-purpose .function-header,#cmplz-cookies-overview .cookies-per-purpose .name-header,#cmplz-cookies-overview .cookies-per-purpose .retention-header{font-weight:600}#cmplz-cookies-overview .cookies-per-purpose>div{border-bottom:1px solid rgba(0,0,0,.15);padding:12px 15px}#cmplz-cookies-overview .cookies-per-purpose h4,#cmplz-cookies-overview .cookies-per-purpose h5{margin:0}@media only screen and (max-width:1850px){.wrap{max-width:calc(100% - 200px)}section.yksi-palsta .wrap{max-width:calc(100% - 360px)}}@media only screen and (max-width:1640px){section.yksi-palsta .wrap{max-width:calc(100% - 360px)}}@media only screen and (max-width:1550px){.col-wrap{padding:70px 0}section.kaksi-palstaa .col-2:first-child{padding-left:0}body:has(main>:first-child:not(.hero)) main>:first-child .col-wrap{padding:140px 0 70px 0}section.yksi-palsta .wrap{max-width:calc(100% - 200px)}}@media only screen and (max-width:1450px){section.kaksi-palstaa .col-2:first-child div.content{padding-left:30px}}@media only screen and (max-width:1050px){.wrap,section.kaksi-palstaa .wrap,section.yksi-palsta .wrap{max-width:calc(100% - 100px)}.col-wrap{flex-direction:column;padding:50px 0}.col-4{width:100%}.col-4:first-child,.col-4:nth-child(2){padding-bottom:40px}.col-2{width:100%}.col-2:first-child{padding-bottom:20px}section.kaksi-palstaa .col-2:first-child div.content{padding-left:0}}@media only screen and (max-width:600px){.wrap,section.kaksi-palstaa .wrap,section.yksi-palsta .wrap{max-width:calc(100% - 40px)}.col-wrap,section.yksi-palsta.m-small .col-wrap{padding:40px 0}.col-2,.col-3,.col-4{width:100%}.col-2:first-child{padding-bottom:20px}.col-2:last-child{padding-bottom:0}.col-3:first-child,.col-3:nth-child(2){padding-bottom:20px}.col-4:first-child,.col-4:nth-child(2),.col-4:nth-child(3){padding-bottom:20px}div.col-2:empty{display:none}body:has(main>:first-child:not(.hero)) main>:first-child .col-wrap{padding:100px 0 40px 0}}.col-wrap img{height:auto;max-width:100%}.wp-caption{font-size:14px;font-size:.875rem;max-width:100%}.wp-caption.aligncenter p.wp-caption-text{text-align:center}.aligncenter{display:block;margin:0 auto}.alignleft{float:left;margin:0 40px 40px 0}.alignright{float:right;margin:0 0 40px 20px}.lightbox{align-items:center;background:rgba(0,0,0,.85);display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .25s ease;width:100%;z-index:9999}.lightbox.open{opacity:1;pointer-events:auto}.lightbox .lightbox-inner{max-height:90%;max-width:90%;position:relative;transform:scale(.95);transition:transform .25s ease}.lightbox .lightbox-inner img{display:block;height:auto;max-height:90vh;max-width:100%;width:auto}.lightbox.open .lightbox-inner{transform:scale(1)}.lightbox .lightbox-close{align-items:center;background:rgba(0,0,0,.6);border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-family:sans-serif;font-size:22px;height:36px;justify-content:center;position:absolute;right:-12px;top:-12px;transition:background .2s ease,transform .2s ease;width:36px}.lightbox .lightbox-close:hover{background:#000}div.gform_wrapper{margin:0 auto;position:relative}div.gform_wrapper .gform_fields .gfield input,div.gform_wrapper .gform_fields .gfield select,div.gform_wrapper .gform_fields .gfield textarea{border:1px solid #000;box-sizing:border-box;margin-bottom:20px;padding:12px 10px;width:100%}div.gform_wrapper .gform_fields .gfield div.ginput_recaptcha{margin-bottom:20px;text-align:center}div.gform_wrapper .gform_fields .gfield div.ginput_recaptcha>div{margin:0 auto}div.gform_wrapper .gform_fields .gfield textarea{height:200px}div.gform_wrapper .gform_footer{text-align:center}div.gform_wrapper .gform_footer input[type=submit]{background-color:#000;border:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;padding:12px 30px;transition-duration:.3s}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:roc-grotesk,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:1050px){div.gform_wrapper .gform_fields .gfield textarea{height:100px}}a{color:#bca472;transition-duration:.3s}a.nuoli{background-image:url(img/nuoli-oikea-hiekka.svg);background-position:left center;background-repeat:no-repeat;background-size:contain;font-size:22px;font-size:1.375rem;font-weight:600;line-height:29px;padding-left:37px;text-underline-offset:5px}a.nuoli.vasen{background-image:url(img/nuoli-vasen-hiekka.svg)}a.nuoli.vasen:hover{background-image:url(img/nuoli-vasen-tumma.svg)}a.nuoli:hover{background-image:url(img/nuoli-oikea-tumma.svg);color:#333}a.btn{font-size:22px;font-size:1.375rem;align-items:center;background-color:#d3c592;border-radius:999px;color:#000;display:inline-flex;font-weight:600;justify-content:center;padding:16px 33px;text-decoration:none;transition:opacity .2s ease}a.btn:hover{opacity:.85}.col-wrap ol,.col-wrap ul,blockquote,p{line-height:1.4;margin:0;margin-bottom:32px;padding:0}.col-wrap ul.check-lista{list-style:none;padding:0}.col-wrap ul.check-lista li{margin-bottom:10px;padding-left:48px;position:relative}.col-wrap ul.check-lista li::before{background-image:url(img/ico-check.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;border-radius:50%;content:"";height:25px;left:0;position:absolute;top:2px;width:25px}.col-wrap ul.nuoli-lista{list-style:none;padding:0}.col-wrap ul.nuoli-lista li{margin-bottom:10px}.col-wrap ul.nuoli-lista li a{background-image:url(img/nuoli-oikea-hiekka.svg);background-position:left center;background-repeat:no-repeat;background-size:contain;font-size:22px;font-size:1.375rem;font-weight:600;line-height:29px;padding-left:37px;text-underline-offset:5px}.col-wrap ul.nuoli-lista li a:hover{background-image:url(img/nuoli-oikea-tumma.svg);color:#333}.col-wrap ul.oikea-reuna{text-align:right}p.ingressi{font-size:26px;font-size:1.625rem;font-weight:500}p.eyebrow{font-weight:600;letter-spacing:3.6px;text-transform:uppercase}p.contact-person a{color:#333;text-decoration:none}p.some-links{display:flex;gap:16px;justify-content:center}p.some-links a.some{background-position:center;background-repeat:no-repeat;background-size:contain;display:block;height:26px;overflow:hidden;text-indent:9999px;width:26px}p.some-links a.some:hover{opacity:.8}p.some-links a.facebook{background-image:url(img/ico-facebook.svg)}p.some-links a.instagram{background-image:url(img/ico-instagram.svg)}p.some-links a.linkedin{background-image:url(img/ico-linkedin.svg)}p.some-links a.youtube{background-image:url(img/ico-youtube.svg)}p.post-date{color:#bca472;font-size:16px;font-size:1rem;font-weight:600;letter-spacing:3.2px;line-height:1;margin-bottom:22px}blockquote{background-image:url(img/lainaus.png);background-position:top 50px left;background-repeat:no-repeat;background-size:50px;font-size:30px;font-size:1.875rem;font-weight:500;margin-bottom:32px;padding:50px 0 50px 80px}.col-wrap ol,.col-wrap ul{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{color:#313131;font-family:roc-grotesk,sans-serif;font-weight:600;margin:0;padding:0}h1{font-size:65px;font-size:4.0625rem;line-height:1.08;margin-bottom:32px}h2{font-size:38px;font-size:2.375rem;line-height:1.11;margin-bottom:10px}h2.big{font-size:65px;font-size:4.0625rem;line-height:1.08;margin-bottom:32px}h3{font-size:38px;font-size:2.375rem;line-height:1.11;margin-bottom:10px}h4{font-size:20px;font-size:1.25rem;margin-bottom:10px}h5{font-size:18px;font-size:1.125rem;margin-bottom:5px}.center{text-align:center}span.tavuviiva{display:none}.hide-text{overflow:hidden;text-indent:100%;white-space:nowrap}strong{font-weight:600}@media only screen and (max-width:1550px){h1,h2.big{font-size:60px;font-size:3.75rem}h2,h3{font-size:35px;font-size:2.1875rem}h4{font-size:18px;font-size:1.125rem}}@media only screen and (max-width:1450px){h1,h2.big{font-size:50px;font-size:3.125rem}h2,h3{font-size:29px;font-size:1.8125rem}a.nuoli{font-size:18px;font-size:1.125rem}p.post-date{margin-bottom:15px}.col-wrap ul.check-lista li{padding-left:40px}.col-wrap ul.check-lista li::before{top:0}p.ingressi{font-size:22px;font-size:1.375rem}blockquote{font-size:26px;font-size:1.625rem}}@media only screen and (max-width:1050px){h1,h2.big{font-size:40px;font-size:2.5rem;margin-bottom:20px}h2,h3{font-size:23px;font-size:1.4375rem}.col-wrap ol,.col-wrap ul,blockquote,p{margin-bottom:20px}p.ingressi{font-size:20px;font-size:1.25rem}blockquote{font-size:24px;font-size:1.5rem}}@media only screen and (max-width:600px){h1,h2.big{font-size:32px;font-size:2rem}h2,h3{font-size:19px;font-size:1.1875rem}h4{font-size:16px;font-size:1rem}a.nuoli{font-size:16px;font-size:1rem;padding-left:30px}p.post-date{margin-bottom:10px}.col-wrap ul.check-lista li{padding-left:35px}.col-wrap ul.check-lista li::before{top:-1px}.col-wrap ul.oikea-reuna{text-align:left}.col-wrap ul.nuoli-lista li a{font-size:16px;font-size:1rem;padding-left:30px}.col-wrap ul.nuoli-lista li{margin-bottom:5px}p.ingressi{font-size:18px;font-size:1.125rem}blockquote{background-position:top 20px left;font-size:20px;font-size:1.25rem;padding:20px 0 20px 60px}a.btn{font-size:16px;font-size:1rem;padding:8px 16px}a{overflow-wrap:anywhere;word-break:break-word}}.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.hero{box-sizing:border-box;position:relative;z-index:1}section.hero>img,section.hero>video{display:block;height:633px;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}section.hero>img+video{left:0;position:absolute;top:0;z-index:2}section.hero div.text-wrap{align-items:center;display:flex;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;left:0;padding:100px;position:absolute;top:0;width:100%;z-index:2}section.hero div.text-wrap p:last-child{margin-bottom:0}body.home section.hero>img,body.home section.hero>video{height:840px}@media only screen and (max-width:1550px){body.home section.hero>img,body.home section.hero>video{height:calc(100vh - 200px)}}@media only screen and (max-width:1450px){section.hero>img,section.hero>video{height:calc(100vh - 300px)}}@media only screen and (max-width:1050px){body.home section.hero>img,body.home section.hero>video{height:60vw}section.hero>img,section.hero>video{height:50vw}}@media only screen and (max-width:600px){body.home section.hero>img,body.home section.hero>video{height:100vw}section.hero>img,section.hero>video{height:80vw}}section.hartikainen-numeroina{background-color:#f5f5f5;text-align:center}section.hartikainen-numeroina .col-wrap{display:block;padding:96px 0}section.hartikainen-numeroina h2{font-size:65px;font-size:4.0625rem;margin-bottom:40px;position:relative;z-index:2}section.hartikainen-numeroina img{display:block;margin:0 auto 25px auto}section.hartikainen-numeroina p span{color:#d3c592;display:block;font-family:roc-grotesk-wide,sans-serif;font-size:80px;font-size:5rem;font-weight:600;line-height:1.2}section.hartikainen-numeroina.etusivu div.numbers-wrap{align-items:flex-end;display:grid;gap:0;grid-template-columns:repeat(4,1fr);position:relative}section.hartikainen-numeroina.etusivu div.numbers-item-1{position:relative;z-index:2}section.hartikainen-numeroina.etusivu div.numbers-item-2{position:relative;z-index:2}section.hartikainen-numeroina.etusivu div.numbers-item-3{position:relative;z-index:2}section.hartikainen-numeroina.etusivu div.numbers-item-4{position:relative;z-index:2}section.hartikainen-numeroina.sisasivu div.numbers-wrap{align-items:center;display:grid;gap:0;grid-template-columns:repeat(2,1fr);position:relative}section.hartikainen-numeroina.sisasivu div.numbers-wrap.count-1{grid-template-columns:1fr}section.hartikainen-numeroina.kortit{background-color:#fff}section.hartikainen-numeroina.kortit .wrap{max-width:1380px}section.hartikainen-numeroina.kortit .col-wrap{padding-top:0}section.hartikainen-numeroina.kortit div.numbers-wrap{align-items:stretch;display:grid;gap:50px 60px;grid-template-columns:repeat(3,1fr);position:relative}section.hartikainen-numeroina.kortit div.numbers-wrap div.numbers-item{background-color:#f5f5f5;border-radius:6px;padding:80px 25px}section.hartikainen-numeroina.kortit div.numbers-wrap div.numbers-item p span{line-height:1;margin-bottom:0}section.hartikainen-numeroina.kortit div.numbers-wrap div.numbers-item p strong{font-size:28px;font-size:1.75rem}@media only screen and (max-width:1550px){section.hartikainen-numeroina h2{font-size:60px;font-size:3.75rem}section.hartikainen-numeroina .col-wrap{padding:70px 0}section.hartikainen-numeroina.etusivu div.numbers-item-4 img{top:-120px;width:35%}}@media only screen and (max-width:1450px){section.hartikainen-numeroina h2{font-size:50px;font-size:3.125rem}}@media only screen and (max-width:1050px){section.hartikainen-numeroina h2{font-size:40px;font-size:2.5rem}section.hartikainen-numeroina p span{font-size:60px;font-size:3.75rem}section.hartikainen-numeroina.etusivu div.numbers-item-4 img{top:-40px}}@media only screen and (max-width:800px){section.hartikainen-numeroina.etusivu div.numbers-item-4 img{top:0}section.hartikainen-numeroina p span{font-size:50px;font-size:3.125rem}section.hartikainen-numeroina.etusivu div.numbers-wrap{gap:40px}section.hartikainen-numeroina img{margin-bottom:20px}section.hartikainen-numeroina .col-wrap{padding:50px 0}}@media only screen and (max-width:600px){section.hartikainen-numeroina.etusivu div.numbers-wrap{grid-template-columns:1fr}section.hartikainen-numeroina.etusivu div.numbers-item-4 p{bottom:0}section.hartikainen-numeroina h2{font-size:32px;font-size:2rem;margin-bottom:40px}section.hartikainen-numeroina .col-wrap{padding:40px 0}section.hartikainen-numeroina.etusivu div.numbers-wrap{gap:60px}section.hartikainen-numeroina p span{font-size:80px;font-size:5rem;line-height:1}section.hartikainen-numeroina.etusivu div.numbers-item-4 img{max-height:40px}section.hartikainen-numeroina.sisasivu div.numbers-wrap{gap:50px;grid-template-columns:1fr}section.hartikainen-numeroina.sisasivu p span{font-size:60px;font-size:3.75rem}}section.kuvalliset-nostot{background-position:center center;background-repeat:no-repeat;background-size:cover}section.kuvalliset-nostot .wrap{max-width:1380px}section.kuvalliset-nostot .col-wrap{display:block;padding:96px 0}section.kuvalliset-nostot .col-1{display:grid;gap:62px;grid-template-columns:repeat(2,1fr)}section.kuvalliset-nostot div.card{border:1px solid #d8d8d8;border-radius:6px;display:flex;flex-direction:column;height:100%}section.kuvalliset-nostot div.card>img{aspect-ratio:658/369;border-top-left-radius:6px;border-top-right-radius:6px;display:block;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}section.kuvalliset-nostot div.card div.card-content{background:rgba(255,255,255,.7);backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border-bottom-left-radius:6px;border-bottom-right-radius:6px;display:flex;flex-direction:column;flex-grow:1;padding:48px}section.kuvalliset-nostot div.card p.card-link{margin-top:auto}section.kuvalliset-nostot.count-3 .col-1{gap:62px;grid-template-columns:repeat(3,1fr)}section.kuvalliset-nostot.count-3 div.card>img{aspect-ratio:418/303;border-top-left-radius:6px;border-top-right-radius:6px}section.kuvalliset-nostot.count-3 div.card h3{font-size:28px;font-size:1.75rem}section.kuvalliset-nostot.count-3 div.card div.card-content{padding:38px 48px}@media only screen and (max-width:1580px){section.kuvalliset-nostot .wrap{max-width:calc(100% - 200px)}section.kuvalliset-nostot .col-wrap{padding:70px 0}}@media only screen and (max-width:1450px){section.kuvalliset-nostot.count-3 div.card div.card-content{padding:30px}}@media only screen and (max-width:1050px){section.kuvalliset-nostot .wrap{max-width:calc(100% - 100px)}section.kuvalliset-nostot .col-1{gap:40px}section.kuvalliset-nostot div.card div.card-content{padding:30px}section.kuvalliset-nostot.count-3 .col-1{gap:20px}section.kuvalliset-nostot.count-3 div.card h3{font-size:24px;font-size:1.5rem}}@media only screen and (max-width:800px){section.kuvalliset-nostot .col-wrap{padding:50px 0}section.kuvalliset-nostot.count-3 .col-1{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:600px){section.kuvalliset-nostot .wrap{max-width:calc(100% - 40px)}section.kuvalliset-nostot .col-1{grid-template-columns:1fr}section.kuvalliset-nostot div.card div.card-content{padding:20px}section.kuvalliset-nostot .col-wrap{padding:40px 0}section.kuvalliset-nostot .col-1{gap:20px}section.kuvalliset-nostot.count-3 .col-1{grid-template-columns:1fr}}section.ajankohtaista.nelja-uusinta{background-color:#333;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.ajankohtaista.nelja-uusinta h2{color:#fff;font-size:65px;font-size:4.0625rem;margin-bottom:30px;text-align:center}section.ajankohtaista.nelja-uusinta p.all-link{margin-bottom:85px;text-align:center}section.ajankohtaista.nelja-uusinta a.nuoli:hover{background-image:url(img/nuoli-oikea-valkoinen.svg);color:#fff}section.ajankohtaista .col-wrap{display:block;padding:96px 0}section.ajankohtaista.kaikki div.ylateksti{margin-bottom:100px;text-align:center}section.ajankohtaista.kaikki div.posts{display:grid;gap:60px;grid-template-columns:repeat(4,1fr)}section.ajankohtaista.kaikki div.posts article h3 a{color:#333}section.ajankohtaista.kaikki div.posts article h3 a:hover{color:#bca472}section.ajankohtaista div.posts{display:grid;gap:60px;grid-template-columns:repeat(4,1fr)}section.ajankohtaista div.posts article p.post-image{margin-bottom:28px}section.ajankohtaista div.posts article p.post-image img{aspect-ratio:368/253;border-radius:6px;display:block;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}section.ajankohtaista div.posts article h3{font-size:25px;font-size:1.5625rem}section.ajankohtaista div.posts article h3 a{color:#fff}section.ajankohtaista div.posts article h3 a:hover{color:#e4d8ad}section.ajankohtaista div.posts article a{text-decoration:none}body.single-post{background-image:url(img/bg-gradient.png);background-position:top center;background-repeat:no-repeat;background-size:100%}body.single-post main>.wrap{max-width:1500px}body.single-post div.content{padding:0 0 0 60px}body.single-post div.content-intro{margin-bottom:30px;width:1088px}body.single-post div.media-row{align-items:flex-start;display:flex}body.single-post div.media-row p.some-links{justify-content:flex-start;margin-top:-58px}body.single-post div.content-main{width:1088px}body.single-post div.content-side{padding:0 0 0 60px;width:calc(100% - 1088px)}body.single-post div.content-side div.image-caption{font-size:18px;font-size:1.125rem;color:#333;line-height:1.55}body.single-post div.content-side div.image-caption p{margin:0 0 18px}body.single-post div.post-content{width:1088px}body.single-post div.post-image{margin-bottom:50px}body.single-post div.post-image img{aspect-ratio:1088/662;border-radius:6px;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}body.single-post section.ajankohtaista.nelja-uusinta{background-color:#f5f5f5}body.single-post section.ajankohtaista.nelja-uusinta div.posts{margin-bottom:40px}body.single-post section.ajankohtaista.nelja-uusinta div.posts article h3 a{color:#333}body.single-post section.ajankohtaista.nelja-uusinta div.posts article h3 a:hover{color:#bca472}body.single-post section.ajankohtaista.nelja-uusinta h2{color:#333;margin-bottom:90px}body.single-post section.ajankohtaista.nelja-uusinta a.nuoli:hover{background-image:url(img/nuoli-oikea-tumma.svg);color:#333}body.single-post div.post-image-carousel{overflow:hidden;position:relative}body.single-post div.post-image-carousel__slides{aspect-ratio:1088/662;border-radius:6px;overflow:hidden;position:relative}body.single-post div.post-image-carousel__slide{inset:0;opacity:0;position:absolute;transition:opacity .45s ease;z-index:1}body.single-post div.post-image-carousel__slide.is-active{opacity:1;z-index:2}body.single-post div.post-image-carousel__slide img{aspect-ratio:1088/662;border-radius:6px;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 div.post-image-carousel__nav{display:flex;position:absolute;right:0;top:0;z-index:5}body.single-post button.post-image-carousel__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#333;background-position:center center;background-repeat:no-repeat;background-size:12px auto;border:0;cursor:pointer;height:62px;margin:0;padding:0;position:relative;width:62px}body.single-post button.post-image-carousel__button::after{background-color:rgba(255,255,255,.08);content:"";height:38px;position:absolute;right:0;top:17px;width:1px}body.single-post button.post-image-carousel__button:last-child::after{display:none}body.single-post button.post-image-carousel__button:hover{opacity:.9}body.single-post button.post-image-carousel__button--prev{background-image:url(img/vaka-vasen-valkoinen.svg);border-radius:0 0 0 6px}body.single-post button.post-image-carousel__button--next{background-image:url(img/vaka-oikea-valkoinen.svg);border-radius:0 6px 0 0}@media only screen and (max-width:1800px){section.ajankohtaista div.posts article h3{font-size:22px;font-size:1.375rem}}@media only screen and (max-width:1700px){body.single-post main>.wrap{max-width:calc(100% - 200px)}}@media only screen and (max-width:1650px){section.ajankohtaista div.posts article h3{font-size:18px;font-size:1.125rem}}@media only screen and (max-width:1550px){section.ajankohtaista .col-wrap{padding:70px 0}section.ajankohtaista.nelja-uusinta p.all-link{margin-bottom:70px}section.ajankohtaista div.posts{gap:40px}section.ajankohtaista div.posts article h3{font-size:22px;font-size:1.375rem}section.ajankohtaista.nelja-uusinta h2{font-size:60px;font-size:3.75rem}section.ajankohtaista.kaikki div.ylateksti{margin-bottom:70px}body.single-post main>.wrap>.col-wrap{padding:140px 0 70px 0}body.single-post div.content-intro,body.single-post div.content-main,body.single-post div.post-content{width:70%}body.single-post div.content-side{width:30%}body.single-post section.ajankohtaista.nelja-uusinta h2{margin-bottom:70px}}@media only screen and (max-width:1450px){section.ajankohtaista.nelja-uusinta h2{font-size:50px;font-size:3.125rem}section.ajankohtaista div.posts article h3{font-size:20px;font-size:1.25rem}section.ajankohtaista div.posts article p.post-image{margin-bottom:15px}section.ajankohtaista.kaikki div.posts{gap:60px 30px}}@media only screen and (max-width:1400px){section.ajankohtaista.kaikki div.posts{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:1050px){section.ajankohtaista.nelja-uusinta h2{font-size:40px;font-size:2.5rem}section.ajankohtaista div.posts{grid-template-columns:repeat(2,1fr)}section.ajankohtaista.kaikki div.posts{grid-template-columns:repeat(2,1fr)}body.single-post main>.wrap{max-width:calc(100% - 100px)}body.single-post div.content{padding-left:0}}@media only screen and (max-width:800px){section.ajankohtaista .col-wrap{padding:50px 0}section.ajankohtaista.nelja-uusinta p.all-link{margin-bottom:50px}section.ajankohtaista.kaikki div.ylateksti{margin-bottom:50px}section.ajankohtaista.kaikki div.posts{gap:40px 30px}body.single-post div.content-side{padding-left:0}body.single-post div.content-intro,body.single-post div.content-main,body.single-post div.content-side,body.single-post div.post-content{width:100%}body.single-post div.media-row{flex-direction:column}body.single-post div.media-row p.some-links{margin-top:0}body.single-post div.content-side{display:flex;flex-direction:column}body.single-post div.content-side p.some-links{order:2}body.single-post div.content-side div.image-caption{order:1}body.single-post div.media-row p.some-links{justify-content:flex-end}body.single-post div.post-image{margin-bottom:20px}body.single-post div.content-side div.image-caption{font-size:14px;font-size:.875rem}body.single-post section.ajankohtaista.nelja-uusinta h2{margin-bottom:50px}}@media only screen and (max-width:600px){body.single-post main>.wrap{max-width:calc(100% - 40px)}section.ajankohtaista div.posts{grid-template-columns:1fr}section.ajankohtaista.nelja-uusinta h2{font-size:32px;font-size:2rem;margin-bottom:20px}section.ajankohtaista .col-wrap{padding:40px 0}section.ajankohtaista.nelja-uusinta p.all-link{margin-bottom:30px}section.ajankohtaista div.posts{gap:30px}section.ajankohtaista.kaikki div.ylateksti{margin-bottom:40px}section.ajankohtaista.kaikki div.posts{gap:30px;grid-template-columns:1fr}section.ajankohtaista div.posts article h3{font-size:24px;font-size:1.5rem}body.single-post main>.wrap>.col-wrap{padding:100px 0 40px 0}body.single-post section.ajankohtaista.nelja-uusinta h2{margin-bottom:40px}body.single-post button.post-image-carousel__button{background-size:5px;height:30px;width:30px}}section.tekstinostot-ikoni-otsikko-teksti{background-color:#f5f5f5}section.tekstinostot-ikoni-otsikko-teksti .wrap{max-width:1540px}section.tekstinostot-ikoni-otsikko-teksti .col-wrap{display:block;padding:96px 0}section.tekstinostot-ikoni-otsikko-teksti .col-1{display:grid;gap:200px;grid-template-columns:repeat(2,1fr);text-align:center}section.tekstinostot-ikoni-otsikko-teksti .col-1 img{display:block;height:72px;margin:0 auto 30px auto;width:auto}section.tekstinostot-ikoni-otsikko-teksti h3{font-size:65px;font-size:4.0625rem}@media only screen and (max-width:1640px){section.tekstinostot-ikoni-otsikko-teksti .wrap{max-width:calc(100% - 200px)}}@media only screen and (max-width:1550px){section.tekstinostot-ikoni-otsikko-teksti .col-wrap{padding:70px 0}section.tekstinostot-ikoni-otsikko-teksti .col-1{gap:100px}section.tekstinostot-ikoni-otsikko-teksti h3{font-size:60px;font-size:3.75rem}}@media only screen and (max-width:1450px){section.tekstinostot-ikoni-otsikko-teksti h3{font-size:50px;font-size:3.125rem}}@media only screen and (max-width:1050px){section.tekstinostot-ikoni-otsikko-teksti .wrap{max-width:calc(100% - 100px)}section.tekstinostot-ikoni-otsikko-teksti h3{font-size:40px;font-size:2.5rem}section.tekstinostot-ikoni-otsikko-teksti .col-1{gap:50px}section.tekstinostot-ikoni-otsikko-teksti .col-wrap{padding:50px 0}}@media only screen and (max-width:600px){section.tekstinostot-ikoni-otsikko-teksti .wrap{max-width:calc(100% - 40px)}section.tekstinostot-ikoni-otsikko-teksti h3{font-size:32px;font-size:2rem}section.tekstinostot-ikoni-otsikko-teksti .col-1{grid-template-columns:1fr}section.tekstinostot-ikoni-otsikko-teksti .col-wrap{padding:40px 0}section.tekstinostot-ikoni-otsikko-teksti .col-1 img{margin-bottom:20px}}section.referenssi.kaivos:nth-child(odd){background-color:#f5f5f5}section.referenssi.kaivos .col-wrap{padding:96px 0}section.referenssi.kaivos .col-wrap:first-child{display:block;padding-bottom:0;padding-left:80px}section.referenssi.kaivos .col-wrap:nth-child(2),section.referenssi.kaivos .col-wrap:nth-child(3),section.referenssi.kaivos .col-wrap:nth-child(4){padding-bottom:0;padding-top:20px}section.referenssi.kaivos .col-wrap:nth-child(3){padding-bottom:20px;padding-left:80px;padding-top:80px}section.referenssi.kaivos .col-wrap:last-child{padding-bottom:96px}section.referenssi.kaivos .col-2:first-child{padding-left:80px}section.referenssi.kaivos .col-2:first-child div.content{padding-left:55px}section.referenssi.kaivospalvelut .wrap{padding:0 0 96px 30px}section.referenssi.kaivospalvelut div.timeline-items{display:flex;flex-direction:column;gap:38px}section.referenssi.kaivospalvelut div.timeline-item{display:grid;gap:56px;grid-template-columns:280px 1fr;position:relative}section.referenssi.kaivospalvelut div.timeline-item:not(.is-first) span.timeline-item__dot--top{display:none}section.referenssi.kaivospalvelut div.timeline-item.is-last span.timeline-item__dot--top{bottom:0;display:block;top:auto}section.referenssi.kaivospalvelut div.timeline-item__card{background-color:#f5f5f5;border-radius:6px;display:grid;gap:32px;grid-template-columns:1fr 280px;min-height:300px;padding:56px 52px;position:relative;z-index:2}section.referenssi.kaivospalvelut div.timeline-item__content{min-width:0}section.referenssi.kaivospalvelut div.timeline-item__line{min-height:calc(100% + 36px);position:relative}section.referenssi.kaivospalvelut div.timeline-item__line::before{background-image:radial-gradient(circle,#d3c592 3px,transparent 3px);background-position:center top;background-repeat:repeat-y;background-size:8px 12px;bottom:0;content:"";left:120px;position:absolute;top:0;transform:translateX(-50%);width:8px}section.referenssi.kaivospalvelut div.timeline-item__stat{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}section.referenssi.kaivospalvelut p.eyebrow{font-size:18px;font-size:1.125rem;margin-bottom:20px}section.referenssi.kaivospalvelut p.timeline-item__stat-number{font-size:60px;font-size:3.75rem;color:#d3c592;font-family:roc-grotesk-wide,sans-serif;font-weight:600;line-height:1;margin:0 0 12px}section.referenssi.kaivospalvelut p.timeline-item__stat-title{font-size:28px;font-size:1.75rem;font-weight:600;margin:0 0 18px}section.referenssi.kaivospalvelut p.timeline-item__stat-unit{font-size:18px;font-size:1.125rem;margin:0}section.referenssi.kaivospalvelut .timeline-item__year{font-size:18px;font-size:1.125rem;align-items:center;background-color:#f5f5f5;border:2px solid #313131;border-radius:999px;box-sizing:border-box;display:flex;font-weight:600;justify-content:center;left:170px;letter-spacing:3.6px;line-height:1;margin:0;padding:12px 20px;position:absolute;text-transform:uppercase;top:calc(50% - 18px);transform:translate(calc(-50% + 65px),-50%);white-space:nowrap;z-index:1}section.referenssi.kaivospalvelut .timeline-item__year::after{background-color:#313131;content:"";height:2px;left:100%;position:absolute;top:50%;width:50px}section.referenssi.kaivospalvelut .timeline-item__year::before{background-color:#313131;content:"";height:2px;position:absolute;right:100%;top:50%;width:42px}section.referenssi.kaivospalvelut .timeline-item__year.is-medium::before{width:46px}section.referenssi.kaivospalvelut .timeline-item__year.is-short::before{width:56px}section.referenssi.kaivospalvelut span.timeline-item__dot{background-color:#fff;border:4px solid #d3c592;border-radius:50%;box-sizing:border-box;display:block;height:21px;left:120px;position:absolute;transform:translateX(-50%);width:21px;z-index:2}section.referenssi.kaivospalvelut span.timeline-item__dot--middle{top:calc(50% - 18px);transform:translate(-50%,-50%)}section.referenssi.kaivospalvelut span.timeline-item__dot--top{top:0}section.referenssi.kaivospalvelut span.timeline-item__stat-icon{background-image:url(img/ico-car.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;display:block;height:49px;margin:0 0 18px;position:relative;width:84px}section.referenssi.kaivosinfra:nth-child(odd){background-color:#f5f5f5}section.referenssi.kaivosinfra .col-wrap{padding:96px 0 96px 80px}section.referenssi.kaivosinfra .content{padding:0 55px}@media only screen and (max-width:1550px){section.referenssi.kaivos .col-wrap{padding:70px 0}section.referenssi.kaivos .col-wrap:first-child{padding-left:0}section.referenssi.kaivos .col-2:first-child{padding-left:0}section.referenssi.kaivos .col-wrap:nth-child(3){padding-left:0}section.referenssi.kaivospalvelut .wrap{padding-left:0}section.referenssi.kaivosinfra .col-wrap{padding:70px 0}}@media only screen and (max-width:1450px){section.referenssi.kaivos .col-2:first-child div.content{padding-left:30px}section.referenssi.kaivospalvelut p.timeline-item__stat-title{font-size:22px;font-size:1.375rem}section.referenssi.kaivosinfra .content{padding:0 0 0 30px}}@media only screen and (max-width:1050px){section.referenssi.kaivos .col-wrap{padding:50px 0}section.referenssi.kaivosinfra .col-wrap{padding:50px 0}section.referenssi.kaivos .col-2:first-child div.content{padding-left:0}section.referenssi.kaivosinfra .content{padding-left:0}section.referenssi.kaivos .col-wrap:nth-child(2),section.referenssi.kaivos .col-wrap:nth-child(4){padding-top:0}section.referenssi.kaivos .col-wrap:nth-child(3){padding-top:50px}section.referenssi.kaivos .col-wrap:last-child{padding-bottom:50px}section.referenssi.kaivospalvelut div.timeline-item__card{grid-template-columns:1fr 200px;padding:40px}section.referenssi.kaivospalvelut div.timeline-item__card{gap:20px}section.referenssi.kaivospalvelut p.timeline-item__stat-number{font-size:50px;font-size:3.125rem}section.referenssi.kaivospalvelut div.timeline-item__stat{justify-content:flex-start}section.referenssi.kaivospalvelut p.eyebrow{font-size:16px;font-size:1rem}}@media only screen and (max-width:800px){section.referenssi.kaivospalvelut div.timeline-items{gap:20px}section.referenssi.kaivospalvelut div.timeline-item{gap:20px;grid-template-columns:1fr 70%}section.referenssi.kaivospalvelut div.timeline-item__card{grid-template-columns:1fr 150px;padding:20px}section.referenssi.kaivospalvelut p.timeline-item__stat-number{font-size:35px;font-size:2.1875rem}section.referenssi.kaivospalvelut p.timeline-item__stat-title{font-size:18px;font-size:1.125rem}section.referenssi.kaivospalvelut div.timeline-item__line::before{left:0}section.referenssi.kaivospalvelut span.timeline-item__dot{left:0}section.referenssi.kaivospalvelut .timeline-item__year{left:35px}section.referenssi.kaivospalvelut .timeline-item__year::before{width:25px}section.referenssi.kaivospalvelut div.timeline-item__line{min-height:calc(100% + 21px)}}@media only screen and (max-width:600px){section.referenssi.kaivos .col-wrap{padding:40px 0}section.referenssi.kaivosinfra .col-wrap{padding:40px 0}section.referenssi.kaivospalvelut div.timeline-item__card{font-size:14px;font-size:.875rem;grid-template-columns:1fr}section.referenssi.kaivospalvelut div.timeline-item__card p:last-child{margin-bottom:0}section.referenssi.kaivospalvelut p.eyebrow{font-size:14px;font-size:.875rem;margin-bottom:10px}section.referenssi.kaivospalvelut div.timeline-item{gap:10px;grid-template-columns:1fr 80%}section.referenssi.kaivospalvelut .timeline-item__year{font-size:12px;font-size:.75rem;left:-10px;letter-spacing:0;padding:5px 10px;transform:translateY(-12px);z-index:3}section.referenssi.kaivospalvelut .timeline-item__year::after,section.referenssi.kaivospalvelut .timeline-item__year::before{display:none}section.referenssi.kaivospalvelut div.timeline-item__line{min-height:calc(100% + 18px)}}section.avoimet-tyopaikat{background-color:#f5f5f5}section.avoimet-tyopaikat .wrap{max-width:1380px}section.avoimet-tyopaikat .col-wrap{display:block;padding:96px 0}section.avoimet-tyopaikat .filters-wrap{align-items:flex-start;display:flex;gap:24px;margin-bottom:50px}section.avoimet-tyopaikat .filters-groups{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;width:100%}section.avoimet-tyopaikat .filters-icon{background-image:url(img/ico-filter.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;display:block;flex:0 0 32px;height:32px;position:relative;transform:translateY(15px);width:33px}section.avoimet-tyopaikat .filters-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0;width:100%}section.avoimet-tyopaikat .filters-list li{margin:0;padding:0}section.avoimet-tyopaikat .filters-list a{font-size:22px;font-size:1.375rem;background-color:#d3c592;border-radius:999px;color:#000;display:block;font-weight:600;padding:16px 33px;text-decoration:none;transition:opacity .2s ease,transform .2s ease;white-space:nowrap}section.avoimet-tyopaikat .filters-list a:hover{opacity:.85}section.avoimet-tyopaikat .filters-list a.is-active{background-color:#000;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.avoimet-tyopaikat .jobs-wrap{display:grid;gap:56px 56px;grid-template-columns:repeat(2,1fr)}section.avoimet-tyopaikat .job-item{background-color:#fff;border-radius:6px;display:flex;flex-direction:column;overflow:hidden}section.avoimet-tyopaikat .job-item__content{display:flex;flex-direction:column;flex-grow:1;padding:38px 44px 44px}section.avoimet-tyopaikat .job-item__image{aspect-ratio:659/331;overflow:hidden}section.avoimet-tyopaikat .job-item__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}section.avoimet-tyopaikat .job-item__link{margin-bottom:0;margin-top:auto;padding-top:24px}section.avoimet-tyopaikat h1{margin-bottom:42px}section.avoimet-tyopaikat h2{font-size:34px;font-size:2.125rem;line-height:1.15;margin:0 0 16px}section.avoimet-tyopaikat p{font-size:18px;font-size:1.125rem;line-height:1.55;margin:0}@media only screen and (max-width:1580px){section.avoimet-tyopaikat .wrap{max-width:calc(100% - 200px)}}@media only screen and (max-width:1550px){section.avoimet-tyopaikat .col-wrap{padding:70px 0}}@media only screen and (max-width:1050px){section.avoimet-tyopaikat .wrap{max-width:calc(100% - 100px)}section.avoimet-tyopaikat .col-wrap{padding:50px 0}section.avoimet-tyopaikat .job-item__content{padding:30px}section.avoimet-tyopaikat h2{font-size:28px;font-size:1.75rem}}@media only screen and (max-width:800px){section.avoimet-tyopaikat .filters-list a{font-size:18px;font-size:1.125rem;padding:8px 16px}section.avoimet-tyopaikat .jobs-wrap{gap:20px}section.avoimet-tyopaikat .job-item__content{padding:20px}section.avoimet-tyopaikat h2{font-size:24px;font-size:1.5rem}section.avoimet-tyopaikat p{font-size:16px;font-size:1rem}}@media only screen and (max-width:600px){section.avoimet-tyopaikat .wrap{max-width:calc(100% - 40px)}section.avoimet-tyopaikat .col-wrap{padding:40px 0}section.avoimet-tyopaikat h1{margin-bottom:40px}section.avoimet-tyopaikat .filters-wrap{gap:10px;margin-bottom:40px}section.avoimet-tyopaikat .filters-icon{flex:0 0 16px;height:16px;width:16px}section.avoimet-tyopaikat .filters-list a{font-size:14px;font-size:.875rem}section.avoimet-tyopaikat .jobs-wrap{grid-template-columns:1fr}}section.kaantyvat-kortit .wrap{max-width:1380px}section.kaantyvat-kortit .col-wrap{display:block;padding:0 0 96px 0}section.kaantyvat-kortit .flip-card{min-height:233px;perspective:1200px;position:relative}section.kaantyvat-kortit .flip-card.is-flipped .flip-card__inner{transform:rotateY(180deg)}section.kaantyvat-kortit .flip-card__back-content,section.kaantyvat-kortit .flip-card__front-content{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:233px;padding:32px 28px;text-align:center}section.kaantyvat-kortit .flip-card__back-content{align-items:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;justify-content:center;padding:40px 58px 40px 58px;text-align:center}section.kaantyvat-kortit .flip-card__close,section.kaantyvat-kortit .flip-card__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;cursor:pointer;height:32px;position:absolute;right:12px;top:6px;width:19px;z-index:3}section.kaantyvat-kortit .flip-card__toggle{background-image:url(img/ico-suurennuslasi.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}section.kaantyvat-kortit .flip-card__close{display:none;right:16px}section.kaantyvat-kortit .flip-card__close::after,section.kaantyvat-kortit .flip-card__close::before{background-color:#fff;content:"";height:2px;left:6px;position:absolute;top:15px;width:20px}section.kaantyvat-kortit .flip-card__close::before{transform:rotate(45deg)}section.kaantyvat-kortit .flip-card__close::after{transform:rotate(-45deg)}section.kaantyvat-kortit .flip-card__icon{display:block;height:auto;margin:0 0 18px;max-width:90px}section.kaantyvat-kortit .flip-card__inner{min-height:233px;position:relative;transform-style:preserve-3d;transition:transform .6s ease}section.kaantyvat-kortit .flip-card__side{backface-visibility:hidden;border-radius:6px;height:100%;inset:0;overflow:hidden;position:absolute;width:100%}section.kaantyvat-kortit .flip-card__side--back{background-color:#4b4b4b;color:#fff;transform:rotateY(180deg)}section.kaantyvat-kortit .flip-card__side--front{background-color:#f5f5f5}section.kaantyvat-kortit .flip-cards{display:grid;gap:49px 60px;grid-template-columns:repeat(3,1fr)}section.kaantyvat-kortit h2{margin:0 0 48px}section.kaantyvat-kortit h3{font-size:28px;font-size:1.75rem;line-height:1.15;margin:0}section.kaantyvat-kortit .flip-card__back-content h3{color:#e4d8ad}section.kaantyvat-kortit .flip-card__back-content p{font-size:18px;font-size:1.125rem;line-height:1.45;margin:0}@media only screen and (min-width:1051px){section.kaantyvat-kortit .flip-card:hover .flip-card__inner{transform:rotateY(180deg)}}@media only screen and (max-width:1580px){section.kaantyvat-kortit .wrap{max-width:calc(100% - 200px)}}@media only screen and (max-width:1550px){section.kaantyvat-kortit .col-wrap{padding:0 0 70px 0}}@media only screen and (max-width:1050px){section.kaantyvat-kortit .wrap{max-width:calc(100% - 100px)}section.kaantyvat-kortit .col-wrap{padding:0 0 50px 0}section.kaantyvat-kortit .flip-cards{gap:20px}section.kaantyvat-kortit h3{font-size:24px;font-size:1.5rem}section.kaantyvat-kortit .flip-card__back-content{padding:20px}section.kaantyvat-kortit .flip-card__close{display:block}}@media only screen and (max-width:800px){section.kaantyvat-kortit .flip-card__back-content,section.kaantyvat-kortit .flip-card__front-content{min-height:200px;padding:20px}section.kaantyvat-kortit .flip-card,section.kaantyvat-kortit .flip-card__inner{min-height:200px}section.kaantyvat-kortit .flip-cards{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:600px){section.kaantyvat-kortit .wrap{max-width:calc(100% - 40px)}section.kaantyvat-kortit .col-wrap{padding:0 0 40px 0}section.kaantyvat-kortit .flip-cards{grid-template-columns:1fr}}section.yhteystiedot .wrap{max-width:1490px}section.yhteystiedot .col-wrap{display:block}section.yhteystiedot .col-1 div.content{padding:0 55px}section.yhteystiedot div.accordion-item{background-color:#f5f5f5;border-radius:6px;margin-bottom:12px;overflow:hidden}section.yhteystiedot div.accordion-item:last-child{margin-bottom:0}section.yhteystiedot a.accordion-title{color:#333;display:block;font-size:38px;font-size:2.375rem;font-weight:600;padding:35px 50px;position:relative;text-decoration:none}section.yhteystiedot a.accordion-title:hover{background-color:#d8d8d8}section.yhteystiedot a.accordion-title::before{background-image:url(img/arr-down-dark.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";display:block;font-weight:400;height:20px;right:50px;position:absolute;top:calc(50% - 10px);transition-duration:.3s;width:32px}section.yhteystiedot a.accordion-title.open:before{transform:rotate(180deg)}section.yhteystiedot div.accordion-content-wrap{display:none}section.yhteystiedot div.accordion-content-wrap div.accordion-content{border-top:2px solid #e4d8ad;padding:35px 50px 20px 50px}section.yhteystiedot div.accordion-content-wrap div.accordion-content div.accordion-content-grid{display:grid;gap:60px;grid-template-columns:repeat(3,1fr);margin-bottom:60px}section.yhteystiedot div.accordion-content-wrap div.accordion-content div.accordion-content-grid div.contact-item.wide{grid-column:span 3}section.yhteystiedot div.accordion-content-wrap div.map iframe{aspect-ratio:1382/330;display:block;height:auto;max-width:100%;width:100%}section.yhteystiedot div.accordion-content-wrap p:last-child,section.yhteystiedot div.accordion-content-wrap ul:last-child{margin-bottom:0}section.yhteystiedot div.accordion-content-wrap h3{font-size:28px;font-size:1.75rem}section.yhteystiedot div.accordion-content-wrap a{color:#333;text-decoration:none}section.yhteystiedot+section.yhteystiedot .col-wrap{padding-top:0}@media only screen and (max-width:1690px){section.yhteystiedot .wrap{max-width:calc(100% - 200px)}}@media only screen and (max-width:1550px){section.yhteystiedot div.accordion-wrap div.contact-item{font-size:16px;font-size:1rem}}@media only screen and (max-width:1450px){section.yhteystiedot .col-1 div.content{padding:0 30px}}@media only screen and (max-width:1050px){section.yhteystiedot .wrap{max-width:calc(100% - 100px)}section.yhteystiedot .col-1 div.content{padding:0 0}section.yhteystiedot a.accordion-title{font-size:30px;font-size:1.875rem;padding:20px 100px 20px 40px}section.yhteystiedot div.accordion-content-wrap div.accordion-content{padding:20px 20px 20px 40px}section.yhteystiedot div.accordion-content-wrap div.accordion-content div.accordion-content-grid{gap:40px 20px;grid-template-columns:repeat(2,1fr)}section.yhteystiedot div.accordion-content-wrap div.accordion-content h3{margin-bottom:5px}}@media only screen and (max-width:800px){section.yhteystiedot a.accordion-title{font-size:25px;font-size:1.5625rem;padding:20px 70px 20px 20px}section.yhteystiedot a.accordion-title::before{right:20px}}@media only screen and (max-width:600px){section.yhteystiedot .wrap{max-width:calc(100% - 40px)}section.yhteystiedot a.accordion-title{font-size:18px;font-size:1.125rem;padding:15px 40px 15px 10px}section.yhteystiedot a.accordion-title::before{height:10px;right:10px;top:calc(50% - 5px);width:20px}section.yhteystiedot div.accordion-content-wrap div.accordion-content{padding:20px 10px 20px 10px}section.yhteystiedot div.accordion-content-wrap div.accordion-content div.accordion-content-grid{gap:30px;grid-template-columns:1fr;margin-bottom:30px}section.yhteystiedot div.accordion-content-wrap div.accordion-content h3{font-size:20px;font-size:1.25rem;margin-bottom:0}section.yhteystiedot div.accordion-content-wrap div.map iframe{aspect-ratio:16/9}}
/*# sourceMappingURL=style.min.css.map */
