body{background:#fff;overflow-x:hidden}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:400;color:var(--color-brown)}.h1,h1{font-size:60px}.h2,.news_article_title h1,h2{font-size:40px}.h3,h3{font-size:35px}.h4,h4{font-size:30px}.h5,h5{font-size:25px}.h6,h6{font-size:20px}div.pagesectioncontainer :where(h1,.h1),div.pagesectioncontainer :where(h2,.h2),div.pagesectioncontainer :where(h3,.h3),div.pagesectioncontainer :where(h4,.h4),div.pagesectioncontainer :where(h5,.h5),div.pagesectioncontainer :where(h6,.h6),div.pagesectioncontainer ol,div.pagesectioncontainer p,div.pagesectioncontainer ul{margin:0 0 20px}@media screen and (min-width:1500px){.h1,h1{font-size:100px}.h2,.news_article_title h1,h2{font-size:55px}.h3,h3{font-size:45px}.h4,h4{font-size:35px}.h5,h5{font-size:30px}.h6,h6{font-size:25px}div.pagesectioncontainer :where(h1,.h1),div.pagesectioncontainer :where(h2,.h2),div.pagesectioncontainer :where(h3,.h3),div.pagesectioncontainer :where(h4,.h4),div.pagesectioncontainer :where(h5,.h5),div.pagesectioncontainer :where(h6,.h6),div.pagesectioncontainer ol,div.pagesectioncontainer p,div.pagesectioncontainer ul{margin:0 0 30px}}p.ingress-style,p.ingressi{font-size:1.5em}strong{font-weight:600}a.text{text-decoration:none!important;color:#111}a.text:hover{text-decoration:underline!important}a.proceed{font-weight:400;line-height:50px;height:auto;border-radius:3px}div.pagesectioncontainer a{text-decoration:none!important}.formatted_text ul:not(.slides):not(.flex-direction-nav) li:before{top:7px;color:var(--color-green)}.link_button:not(.disabled):before,.proceed:not(.disabled):before{transform:scale(1.5) translateX(0)}.editor_formatted_text a.proceed:after{content:' ›'}#cookie_notice_wrapper{bottom:0!important}#cookie_notice_wrapper a,#cookie_notice_wrapper p{font-size:12px!important}#container{overflow-x:hidden}#header_mobile{box-shadow:none;background-color:rgba(255,255,255,0);transition:background-color .2s}html.noscroll #header_mobile{background-color:#fff}#header_mobile.off_top{background-color:rgba(255,255,255,.75)}#header_mobile ul{display:flex;height:var(--mobile-header-height);justify-content:space-between;align-items:center}#header_mobile ul li+li{border:none}#header_mobile ul li.logo{width:calc(100% - 80px);padding-left:var(--common-padding)}#header_mobile ul li.logo svg{height:auto;width:180px}#header_mobile ul li.menu{width:80px}#header_mobile li>a>span{align-items:flex-start}#header_mobile #navi_open_mobile{height:var(--mobile-header-height);padding:0 20px;left:auto}#header_mobile #navi_open_mobile>span:not(.hamburger_animated){display:none}#header_mobile span.hamburger_animated{top:0;width:40px;height:26px;margin:0}#header_mobile span.hamburger_animated>span{height:2px;background:var(--color-brown)}#header_mobile span.hamburger_animated>span:nth-of-type(2),#header_mobile span.hamburger_animated>span:nth-of-type(3){top:12px}#header_mobile span.hamburger_animated>span:nth-of-type(4){top:24px}@media screen and (max-width:899px){#header #navs nav{border-top-style:none;padding-top:30px}#header #navs nav ul>li{border:none;text-align:center;border-bottom-style:none;align-content:center;height:60px}#header #navs nav ul>li a>span{margin:0 auto}#header #navs nav li.some{justify-content:center}#header #navs nav li.some>a{width:auto;color:var(--color-brown);padding-left:10px;padding-right:10px}}@media screen and (min-width:900px){#cookie_notice_wrapper a,#cookie_notice_wrapper p{font-size:15px!important}#header{height:var(--desktop-header-height);box-shadow:none;background-color:rgba(255,255,255,0);transition:background-color .2s}#header.off_top{height:var(--desktop-header-height);background-color:rgba(255,255,255,.75);transform:none}#header>div.header_sect>div{padding-left:var(--common-padding);padding-right:var(--common-padding)}#header>div.header_sect:nth-of-type(2){text-align:right}#header #logo_wrapper{top:40px;z-index:2}#header #logo_wrapper svg{width:220px}#header #nav_menu{margin-top:-75px}#header #nav_menu>li>a{height:auto;line-height:1;padding:0;margin-left:20px;color:#111}#header #nav_menu>li>a>span{border:none;position:relative;font-size:15px}#header #nav_menu>li>a>span::after{content:'';width:0;transition:width .3s}#header #navs nav li.on>a>span,#header #navs nav li:hover>a>span{color:#111}#header #nav_menu>li.on>a>span::after,#header #nav_menu>li>a:hover>span::after{content:'';position:absolute;bottom:0;left:1px;width:50%;height:1px;background:var(--color-brown)}#header #navs nav li.some{margin-left:30px}#header #navs nav li.some>a{color:var(--color-brown);display:inline-block;bottom:-7px;margin-left:10px}}#main>div>div>.fullwidth>*,#main>div>div>:not(.fullwidth){padding-left:var(--common-padding);padding-right:var(--common-padding)}#polku{display:none}#polku+*,#sidebar_content_wrapper,div.sections+*{margin-top:0}#footer{padding-top:50px;padding-bottom:0}#container.no_feed+#footer{padding-top:200px}#container.no_feed+#footer::before{content:'';position:absolute;top:50px;left:calc(50% - 1px);height:100px;background:#153134;width:2px}#footer div.logo_wrapper{display:none}#footer div.footer_sect img{max-height:100%;width:270px;pointer-events:none;user-select:none}#footer div.footer_sect a{color:#111;text-decoration:none}#footer div.footer_sect span.title{color:var(--color-brown);text-transform:uppercase}#footer>div>div:not(.fullwidth){padding-left:var(--common-padding);padding-right:var(--common-padding)}#footer div.footer_sect_wrapper.sect_3{background:var(--color-brown);color:#fff;max-width:100%;padding-bottom:50px}#footer div.footer_sect_wrapper.sect_3>div{max-width:1500px;margin:0 auto;justify-content:center;font-size:.8em;padding-top:20px;padding-bottom:20px}#footer div.company_reg{font-size:.9em}#footer div.company_reg>div>span::before{content:'|';margin:0 15px}#footer div.company_reg>div>a{color:#fff;text-decoration:none}#footer div.company_reg>div>a::after{content:' ›'}#footer div.powered_by{position:absolute;bottom:10px;left:50%;transform:translateX(-50%)}#footer div.powered_by i{margin-right:0}#footer div.powered_by i::before{color:#fff}@media screen and (max-width:899px){#footer div.footer_sect_wrapper.sect_1{padding-bottom:250px;background-image:url('../../images/nakokentta/nakokentta-etusivu-footer-1.svg');background-repeat:no-repeat;background-position:center bottom;background-size:280px auto}}@media screen and (min-width:900px){#footer div.footer_sect_wrapper.sect_1{border:none;padding-bottom:50px;background-image:url('../../images/nakokentta/nakokentta-etusivu-footer-1.svg'),url('../../images/nakokentta/nakokentta-etusivu-footer-2.svg');background-repeat:no-repeat;background-position:10% 200px,85% 180px;background-size:200px auto,150px auto}#footer div.footer_sect_wrapper.sect_1>div{width:auto;left:0;justify-content:center}#footer div.footer_sect_wrapper.sect_1>div>div.footer_sect{padding:0;border:none}#footer div.footer_sect_wrapper.sect_1 div.sect_1{width:100%;text-align:center;margin-bottom:80px}#footer div.footer_sect_wrapper.sect_1 div.sect_2{width:285px}#footer div.footer_sect_wrapper.sect_1 div.sect_3{width:285px;text-align:right}#footer div.footer_sect_wrapper:not(.fullwidth)>div{position:unset;width:100%}}@media screen and (min-width:1200px){#footer div.footer_sect_wrapper.sect_1{background-position:20% 170px,75% 170px;background-size:250px auto,150px auto}}@keyframes first_section_text{0%{opacity:0}100%{margin-top:-20px;opacity:1}}@-webkit-keyframes first_section_text{0%{opacity:0}100%{margin-top:-20px;opacity:1}}@keyframes first_section_before{0%{opacity:0}100%{left:20px;opacity:1}}@-webkit-keyframes first_section_before{0%{opacity:0}100%{left:20px;opacity:1}}@keyframes first_section_image{0%{opacity:0}100%{left:0;opacity:1}}@-webkit-keyframes first_section_image{0%{opacity:0}100%{left:0;opacity:1}}div.frontpage_sections,div.sections{margin-top:0}div.pagesectioncontainer div.sect-col-1-2 p.center{max-width:580px;margin-left:auto;margin-right:auto}div.pagesectioncontainer div.lift_text{z-index:2}div.pagesectioncontainer div.image_first{position:relative}div.pagesectioncontainer div.image_first img{position:relative;z-index:1}div.pagesectioncontainer div.green_bg{background:var(--color-green);text-align:center;padding:50px 20px 100px;position:relative}div.pagesectioncontainer div.green_bg h2{color:#fff}div.pagesectioncontainer div.green_bg p{max-width:820px;margin-left:auto;margin-right:auto}div.pagesectioncontainer div.green_bg::after{content:'';position:absolute;bottom:-50px;left:calc(50% - 1px);height:100px;background:#153134;width:2px}div.pagesectioncontainer.beige_bg{background:var(--color-beige);text-align:center;padding:50px 40px 100px;position:relative;margin-bottom:50px}div.pagesectioncontainer.beige_bg::after{content:'';position:absolute;bottom:-50px;left:calc(50% - 1px);height:100px;background:#153134;width:2px}div.pagesectioncontainer div.left_bg,div.pagesectioncontainer div.right_bg{position:relative}div.pagesectioncontainer div.left_bg img,div.pagesectioncontainer div.right_bg img{position:relative;z-index:1}div.pagesectioncontainer div.left_bg::before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transition:1s;background:var(--color-beige)}div.pagesectioncontainer.seen div.left_bg::before{top:-20px;left:-20px;opacity:1}div.pagesectioncontainer div.right_bg::before{content:'';width:100%;height:100%;position:absolute;top:0;right:0;opacity:0;transition:1s;background:var(--color-green)}div.pagesectioncontainer.seen div.right_bg::before{top:-20px;right:-20px;opacity:1}div.pagesectioncontainer div.fp_logos{display:flex;flex-wrap:wrap;justify-content:center}div.pagesectioncontainer div.fp_logos a{width:120px;height:62px;display:flex;align-items:center;margin:20px}div.pagesectioncontainer div.fp_logos>img{margin:20px;max-width:120px;max-height:80px}div.pagesectioncontainer p.opening_hours span.title{font-family:'Playfair Display',Helvetica,sans-serif;font-weight:400;color:var(--color-brown);font-size:40px;margin-bottom:20px;display:block}@media screen and (min-width:1500px){#header #logo_wrapper svg{width:280px}div.pagesectioncontainer p.opening_hours span.title{font-size:55px;margin-bottom:30px}}div.pagesectioncontainer div.map_container{position:relative;padding-bottom:50%;min-height:300px}div.pagesectioncontainer div.map_container iframe{position:absolute;left:0;top:0;width:100%;height:100%}@media screen and (max-width:599px){#header_mobile{background-color:#fff}div.pagesectioncontainer div.lift_text{opacity:0;animation:.7s .2s forwards first_section_text;-webkit-animation:.7s .2s forwards first_section_text}div.pagesectioncontainer div.image_first{order:-1!important;left:-20px}div.pagesectioncontainer div.image_first::before{content:'';width:calc(100% + 20px);height:calc(100% + 100px);position:absolute;top:-40px;left:60px;opacity:0;background:var(--color-beige);animation:1s .6s forwards first_section_before;-webkit-animation:1s .6s forwards first_section_before}div.pagesectioncontainer div.image_first img{max-width:calc(100% + 20px);opacity:0;left:-20px;animation:1s .2s forwards first_section_image;-webkit-animation:1s .2s forwards first_section_image}div.pagesectioncontainer div.green_bg{width:calc(100% + 20px);max-width:calc(100% + 20px)!important;position:relative;left:-10px;right:-10px}div.pagesectioncontainer div.right_bg{order:-1!important}}@media screen and (min-width:600px){#header_mobile ul li.logo svg{width:200px}@keyframes first_section_text{0%{opacity:0}100%{margin-top:0;opacity:1}}@-webkit-keyframes first_section_text{0%{opacity:0}100%{margin-top:0;opacity:1}}@keyframes first_section_before{0%{opacity:0}100%{left:40px;opacity:1}}@-webkit-keyframes first_section_before{0%{opacity:0}100%{left:40px;opacity:1}}@keyframes first_section_image{0%{opacity:0}100%{bottom:0;opacity:1}}@-webkit-keyframes first_section_image{0%{opacity:0}100%{bottom:0;opacity:1}}div.pagesectioncontainer div.lift_text{margin-top:80px;opacity:0;position:relative;animation:.8s forwards first_section_text;-webkit-animation:.8s forwards first_section_text}div.pagesectioncontainer div.lift_text p{max-width:580px}div.pagesectioncontainer div.image_first::before{content:'';width:calc(100% + 50vw);height:calc(100% + 120px);position:absolute;top:-120px;left:100px;background:var(--color-beige);opacity:0;animation:1s .5s forwards first_section_before;-webkit-animation:1s .5s forwards first_section_before}div.pagesectioncontainer div.image_first img{margin-bottom:80px;bottom:-80px;opacity:0;animation:1s .2s forwards first_section_image;-webkit-animation:1s .2s forwards first_section_image}div.pagesectioncontainer div.green_bg{padding:100px 10%}@media screen and (max-width:1540px){div.pagesectioncontainer div.green_bg{position:relative;width:calc(100% + 2 * var(--common-padding));max-width:calc(100% + 2 * var(--common-padding))!important;left:calc(-1 * var(--common-padding))}}}div.palautelomake_wrapper::before{content:'';margin:50px 20px;height:1px;background:var(--color-beige);display:block;max-width:1500px}@media screen and (min-width:1540px){div.sections div.pagesectioncontainer+div.pagesectioncontainer{margin-top:8em}div.pagesectioncontainer div.left_bg img{left:40px;max-width:calc(100% - 100px)!important}div.pagesectioncontainer div.left_bg::before{width:calc(100% - 100px);top:0;left:40px}div.pagesectioncontainer.seen div.left_bg::before{top:-40px;left:0}div.pagesectioncontainer div.right_bg img{left:60px;max-width:calc(100% - 100px)!important}div.pagesectioncontainer div.right_bg::before{width:calc(100% - 100px);top:0;right:40px}div.pagesectioncontainer.seen div.right_bg::before{top:-40px;right:0}div.palautelomake_wrapper::before{margin:50px auto}}div.feedback_form div.field_company,div.feedback_form div.field_contact_subject,div.feedback_form div.field_location_city,div.feedback_form div.field_location_postal_code,div.feedback_form div.field_location_street_address,div.feedback_form div.robot_text,div.feedback_form div.table.col-2:nth-of-type(2)>div:first-of-type{display:none}div.feedback_form button{color:#fff;font-weight:400;width:100%;border-radius:3px}div.feedback_form button::after{content:'›';margin-left:5px}div.feedback_form label{font-size:.9em}div.feedback_form input,div.feedback_form textarea{border-radius:3px;border-color:var(--color-beige);border-width:2px!important;background:0 0!important;font-size:.9em!important}@media screen and (max-width:899.99px){div.feedback_form,div.palautelomake_wrapper h2{max-width:600px;margin-left:auto;margin-right:auto}div.feedback_form div.table{grid-gap:0}div.feedback_form div.robot_check_wrap{margin-top:40px}div.feedback_form div.g-recaptcha>div{margin:0 auto}div.feedback_form button[type=submit]{width:100%}}@media screen and (min-width:900px){div.feedback_form,div.palautelomake_wrapper h2{max-width:850px;margin-left:auto;margin-right:auto}div.palautelomake_wrapper h2{text-align:center}div.feedback_form div.form_field_wrap:not(.field_message){height:80px;margin-top:10px}div.feedback_form div.form_field_wrap.field_email,div.feedback_form div.form_field_wrap.field_phone_number{left:calc(-1 * (100% + 30px));top:90px}div.feedback_form div.form_field_wrap.field_message{margin-top:10px;top:-180px}div.feedback_form div.form_field_wrap.field_message textarea{height:235px}div.feedback_form div.table:first-of-type{height:300px}div.feedback_form div.form_field_wrap.buttons{right:calc(-1 * (100% + 30px));top:-90px}div.feedback_form div.form_field_wrap.buttons>span{display:block}div.feedback_form button[type=submit]{height:75px}}#container.page-ajankohtaista #main>div{display:flex;flex-direction:column}#container.page-ajankohtaista #main>div>#extranavi_resp{order:9999;text-align:right}#extranavi_resp a:link,#extranavi_resp a:visited{margin:0 0 10px 10px}div.news_sections{margin-top:0}div.news_sections h2 a{color:var(--color-brown)}div.news_wrapper p.pvm{color:var(--color-brown);font-style:normal;font-size:1em}div.news_article_sections a.proceed{font-weight:400;border-radius:3px;color:#fff;float:right}div.news_article_sections a.proceed::after{content:' ›'}div.news_item .formatted_text.news_sections :is(h2,h3){font-size:28px}div.news_item .formatted_text.news_sections :is(h2,h3) a{color:var(--color-brown)}div.news_article_sections p.pvm{color:var(--color-brown)}div.latest_news{padding:10px 0 10px 20px;margin:30px 0}div.latest_news div.module_title{text-transform:uppercase;color:var(--color-brown);font-size:1em}div.latest_news div.article_date{display:none}div.latest_news div.article_title a{color:#111}div.latest_news div.article_title a::after{content:' ›';color:var(--color-brown)}@media screen and (min-width:900px){div.latest_news{margin:50px 0}}#header #logo_wrapper.beta:after{top:106%;left:30%}