:root{--cs-blue: #334f6c;--cs-dark-blue: #252a38;--cs-orange: #e3bf54;--cs-light-orange: #ecd693;--cs-light-blue: #59677e;--cs-lighter-blue: #72839e;--cs-more-lighter-blue: #e8ebef;--cs-box-blue: #24566c;--cs-light-gray: #efefef;--cs-lighter-gray: #f7f7f7;--cs-black: rgb(0,0,0);--cs-white: #fefefe;--cs-text-color: var(--cs-black);--cs-body-back: #efefef;--cs-header-color: #050505;--cs-header-back: var(var(--cs-light-green));--cs-nav-color: var(--cs-dark-blue);--cs-footer-back: var(--cs-dark-blue);--cs-button-back: var(--cs-orange);--cs-title-font: Oxygen, serif;--cs-content-font: Ubuntu, serif;--cs-header-height: 110px;--cs-logo-width: 270px;--cs-logo-height: auto;--cs-hero-height: 565px;--cs-main-max-width: 1650px;--cs-content-max-width: min(var(--cs-main-max-width), calc(100vw - 40px));--cs-content-width: 950px;--cs-hero-box-width: 800px;--cs-footer-height: 305px;--scrollbarWidth: 8px}html{height:100%;width:100%}body{height:100%;width:100%;min-height:100vh;margin:0;padding:0;border:none;background-color:var(--cs-white);background-image:none;font-family:var(--cs-content-font);font-weight:400;font-style:normal;font-size:1.02em;line-height:1.8}*{box-sizing:border-box}td{vertical-align:top}.clear{clear:both;height:0}a{outline:none}hr{background-color:tranparent;border:none;border-bottom:1px dotted #777}img{border:0}.chiliContent img{box-shadow:10px 10px 10px rgba(0,0,0,.03)}h1,h2,h3,h4{color:#1a3159;font-family:"Ubuntu",serif;font-weight:600;font-style:normal;line-height:1.1}h1{font-size:30px}h2{font-size:25px}h3{font-size:19px}h1 a{text-decoration:none;border-bottom:1px solid rgba(0,0,0,0)}h1 a:hover{border-bottom:1px solid rgba(0,0,0,.4)}.cs-button{background-color:var(--cs-button-back);padding:.5em .6em;margin:0 5px 5px 0;border:none;font-size:1rem;border-radius:4px;font-size:1rem;font-weight:300;cursor:pointer}.cs-button .material-symbols-outlined{font-size:1.2em}.header100{position:relative;width:100%;height:200px;text-align:center;background-size:cover;background-position:center;background-repeat:no-repeat}header{background-color:var(--cs-dark-blue)}header .cs-header{position:relative;display:flex;width:var(--cs-content-max-width);margin:0 auto}header .cs-header figure.cs-logo{flex:1 0 var(--cs-logo-width)}header .cs-header figure.cs-logo img{width:100%;height:auto}header .cs-header #csNav{flex:1 1 100%;height:50px;padding-top:40px}header .cs-header #csNav #valikonavaus{display:none}header .cs-header #csNav #valikonavaus .cs-nav-button{padding:10px;color:#fff;width:50px;height:auto;margin:12px 0 0 auto;font-size:30px}header .cs-header #csNav #valikko{width:100%}header .cs-header .info{position:absolute;top:5px;right:0;color:var(--cs-white);font-size:.7em;opacity:.8}#hakualue{position:relative;display:inline-block;color:#fff;background-color:#000;background-color:rgba(0,0,0,.8);border:1px solid #bbb;padding:0;height:51px;width:670px}#hakualue div{position:absolute;top:0;left:0;display:inline-block;padding:10px 10px 0 20px}#hakualue form{font-size:14px}#hakualue span{display:inline-block;margin:0 0 0 25px}#hakualue select{outline:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:url(../img/nuoli_alas_white_iso.png);background-repeat:no-repeat;background-color:rgba(0,0,0,0);background-color:#222;background-position:105px 7px;width:128px;padding-right:28px;width:125px;padding-right:2px;background-position:103px 7px;text-align:left;margin-left:5px;font-size:14px;color:#eee;border:1px solid #333}#hakualue select option{border:none;outline:none}#hakualue input{text-align:center;margin-left:5px;font-size:14px;background-color:#222;color:#eee;border:1px solid #333;width:40px}#hakualue input.off{color:#999}#hakualue button{position:absolute;right:0;margin:0 0 0 20px;height:100%;background-color:#25457e;background-image:url(../img/haku.svg);background-size:45%;background-repeat:no-repeat;background-position:14px 15px;border:none;border-left:1px solid #aaa;color:#fff;width:52px;padding:0;overflow:hidden;cursor:pointer}.main{margin:0 auto;text-align:left;min-height:calc(100vh - 375px)}.etusivu .main{min-height:0}.napit a{display:inline-block;background-color:#25457e;color:#fff;padding:15px;width:150px;text-align:center;margin:15px 12px 15px 12px;text-decoration:none;text-transform:uppercase;font-size:13px;letter-spacing:1px}.napit a:first-child{margin-left:0}.napit a:last-child{margin-right:0}.nuoli{text-decoration:none}.nuoli:hover{text-decoration:none;border-bottom:1px solid #333}.nuoli:before{font-size:11px;opacity:.9}.nuoli.vasen:before{content:"◀";padding-right:5px}.nuoli.oikea:before{content:"▶";padding-left:5px}.hero{position:relative;width:100%;height:min(560px,60vw)}.hero img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.chiliContentWrapper{width:var(--cs-content-max-width);margin:20px auto}.chiliContent{margin:0 auto;padding:20px;background-color:#fefefe;margin:20px 0 0 0;box-sizing:border-box}.chiliContent.w100{width:100%}.chiliContent h1{margin-top:5px}.chiliContent img{max-width:100%}.chiliPalsta{width:280px;background-color:var(--cs-white);color:var(--cs-black);display:inline-block;height:100%;padding:20px;box-sizing:border-box}.chiliPalsta.alavalikko h2{margin-top:0}.chiliPalsta.alavalikko ul{margin:0;padding:0}.chiliPalsta.alavalikko ul li{font-size:16px;line-height:30px;list-style-type:none}.chiliPalsta.alavalikko ul li a{text-decoration:none}.chiliPalsta.alavalikko ul li a:hover{text-decoration:underline}.perus .chiliContent{width:100%}.yhteydenotto .chiliContent{width:100%}.henkilot .chiliContent{display:flex;gap:2em}.henkilot .chiliContent .material-symbols-outlined{line-height:1.2em;font-size:1em}.henkilot .chiliContent>div:first-child{flex:1 1 50%}.henkilot .chiliContent .yhteydenottolomake{flex:0 1 500px;width:500px;border-left:2px solid var(--cs-more-lighter-blue);padding-left:2em;padding-right:1em}.henkilot .chiliContent .yhteydenottolomake form .form-fields{display:flex;flex-direction:column;max-width:100%;width:900px}.henkilot .chiliContent .yhteydenottolomake form .form-fields .form-yhteystiedot{display:flex;flex-direction:row;flex-wrap:wrap;-moz-column-gap:1em;column-gap:1em;row-gap:.5em}.henkilot .chiliContent .yhteydenottolomake form .form-fields .form-yhteystiedot>*{flex:1 0 34%;min-width:250px}.henkilot .chiliContent .yhteydenottolomake form .form-fields .form-viesti{flex:1 1 100%;padding-top:.5em}.henkilot .chiliContent .yhteydenottolomake form .form-fields .form-viesti textarea{width:100%}.henkilot .chiliContent .yhteydenottolomake form .form-fields .form-buttons{flex:1 1 100%;justify-content:right;display:flex;padding-top:1em}.henkilot .chiliContent .yhteydenottolomake form .form-fields .form-buttons button{text-align:center}.chiliTeksti ul{padding-left:18px}.chiliAvainsanat{font-size:11px;color:#666}.footer100{position:relative;background-color:var(--cs-dark-blue);height:auto;padding:30px 0 20px 0;width:100%;bottom:0}.footer100 .cs-footer{text-align:center;min-height:200px;margin:0 auto;color:var(--cs-white);font-size:.8em;opacity:.8}.footer100 .cs-footer h1,.footer100 .cs-footer h2,.footer100 .cs-footer h3,.footer100 .cs-footer h4{color:var(--cs-white)}.footer100 .cs-footer a{text-decoration:none;color:var(--cs-white)}.footer100 .cs-footer a:hover{text-decoration:underline}.footer100 .cs-footer .material-symbols-outlined{font-size:1.2em}#siteBy{color:#777;position:absolute;font:10px Calibri,Arial,Helvetica,sans-serif;right:10px;bottom:5px}#siteBy a{text-decoration:none;color:#777}#siteBy a:hover{color:#999}.material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;font-size:1.1em;vertical-align:bottom}form{font-size:.9em;font-family:var(--cs-content-font)}input,select,option,textarea{font-size:.9em;font-family:var(--cs-content-font);font-weight:300;padding:.4em .6em;border:2px solid rgba(0,0,0,.4);border-radius:6px;margin-bottom:.5em}input[type=text]:focus,select:focus,textarea:focus{outline:none;border:2px solid var(--cs-dark-blue)}button,input[type=button],input[type=submit],a.button{font-family:var(--cs-content-font);font-weight:300;font-size:1em;padding:.5em 2em;text-decoration:none;background-color:var(--cs-button-back);color:var(--cs-black);border-style:solid;border-width:0px;border-color:#222;border-radius:6px;cursor:pointer}a{text-decoration:underline;color:#000}.tuote_pikkukuva{border-width:1px;border-style:solid;border-color:#ccc}.kuvakansio div{float:left;width:90px;height:90px;background-color:#fff;text-align:center;padding-top:4px;margin:2px}.cs-consent-dialog{position:fixed;bottom:0;left:0;right:0;background-color:#25457e;background-color:rgba(37,69,126,.85);padding:1.5em;color:#fff;text-align:center}.cs-consent-dialog a{color:#fff}.cs-consent-dialog span{display:block;font-size:1.1em;padding-bottom:1em}.cs-consent-dialog button{padding:.5em 1em .5em 1em;margin:0 1em .5em 1em;color:#25457e;background-color:#fff;border-style:solid;border-width:0px;border-color:#222;cursor:pointer}.cs-consent-dialog button#cs-consent-required,.cs-consent-dialog button#cs-consent-select{opacity:.7}ul.news-list{list-style:none;padding-left:0}ul.news-list .date{display:inline-block;font-weight:bold;min-width:6em}ul.news-list a{border-bottom-color:rgba(0,0,0,0)}.cs-news-item #content .date{margin-top:-0.5em}.chiliPalsta.alavalikko .news-list li{margin-bottom:1em}.chiliPalsta.alavalikko .news-list li *{font-size:.85em;line-height:1.4}.chiliPalsta.alavalikko .news-list li .date{display:block}.chiliPalsta.alavalikko .news-list li a{display:block}@media print{.noprint,.header100,.tulosta,.footer100,.formirivi{display:none}form,button{display:none}.chiliPalsta{position:relative;display:block;float:none;width:auto;min-height:0}.main,.chiliContent,.kohde .chiliContent{width:auto !important;padding:0 !important;display:block;min-height:0}.etusivu .kohde .kuva{display:none}}.csValikko{font:17px "Oxygen",serif;color:#fff}.csValikko ul{display:flex;margin:0;padding:0;align-items:right;justify-content:right}.csValikko ul>li{list-style-type:none;float:left;padding:8px 0 8px 40px;width:auto;white-space:nowrap}.csValikko ul>li li ul{display:none}.csValikko ul>li li:hover{background-color:#25457e;color:#fff}.csValikko ul>li li:hover a{color:#fff}.csValikko ul>li:first-child{padding-left:0}.csValikko ul>li:last-child{padding-right:40px}.csValikko ul li.valittu a{background-color:var(--cs-light-blue);border-radius:8px}.csValikko a{color:#fff;text-decoration:none;padding:5px 20px 6px}.csValikko li:hover ul{display:block}.csValikko li:hover ul ul{display:none}.csValikko li li:hover ul{display:block}.csValikko li li:hover ul ul{display:none}.csValikko li li li:hover ul{display:block}.csValikko li li li:hover ul ul{display:none}.csValikko li li li li:hover ul{display:block}.csValikko li li li li:hover ul ul{display:none}#uusimmat-kohteet{background-color:var(--cs-lighter-blue);margin-bottom:20px;width:100%}#uusimmat-kohteet h2{background-color:var(--cs-light-blue);color:var(--cs-white);padding:1em;margin:0;text-align:center}#uusimmat-kohteet h3{margin:.2em 0 0 0}.kohteet{width:var(--cs-content-max-width);margin:0 auto;padding:40px 0}.kohdelista.kortit{--columns: 4;--gap-width: 40px;width:100%;border:none;display:flex;flex-wrap:wrap;gap:var(--gap-width);font-size:.95em;font-weight:400}.kohdelista.kortit .kohde{flex:0 1 calc((100% - (var(--columns) - 1)*var(--gap-width))/var(--columns));min-width:275px;background-color:var(--cs-white);margin:0}.kohdelista.kortit .kohde .kuvat::-webkit-scrollbar{display:none}.kohdelista.kortit .kohde .kuvat{display:flex;height:260px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.kohdelista.kortit .kohde .kuvat figure{flex:0 0 100%;margin:0}.kohdelista.kortit .kohde .kuvat figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.kohdelista.kortit .kohde .kuvat figure:last-child img{-o-object-fit:contain;object-fit:contain}.kohdelista.kortit .kohde a{text-decoration:none}.kohdelista.kortit .kohde .teksti{font-size:1em;padding:5px 1em}.kohdelista.kortit .kohde h3{margin:5px 0}.toimitilahaku{margin-top:-10px}.toimitilahaku #haku_sijainti{display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;row-gap:5px;max-width:100%}.toimitilahaku .muut{display:flex;flex-direction:row;gap:30px}.toimitilahaku #haku_koko{display:flex;gap:5px}.toimitilahaku #haku_koko input{width:4em}.toimitilahaku .nappirivi{padding-top:15px;display:flex;flex-wrap:wrap;-moz-column-gap:1em;column-gap:1em;row-gap:.6em}.toimitilahaku .nappirivi button[type=submit]{min-width:9em}.toimitilahaku .nappirivi .tyhjenna{background-color:#f5f5f5;border:2px solid var(--cs-button-back);border:2px solid #bbb}.toimitilahaku select,.toimitilahaku input{width:140px;-ms-box-sizing:content-box;box-sizing:content-box;font-family:var(--cs-content-font);background-color:var(--cs-white)}.toimitilahaku input[type=submit],.toimitilahaku input[type=button],.toimitilahaku button{min-width:5em}.toimitilahaku .valinnat{clear:left;max-width:138px;margin-top:-3px}.toimitilahaku .valinnat span{display:inline-block;font-size:11px;background-color:#bac7dc;padding:2px 3px 2px 4px;margin:2px 2px 2px 0;border-radius:2px;cursor:pointer}.toimitilahaku .valinnat span:after{content:"✖";padding-left:4px;font-size:10px}.toimitilahaku #kohde_id{width:6em}.pikavalinnat-wrapper{display:none;margin-top:1em;border-top:1px solid #ddd;padding-top:.5em}.pikavalinnat-wrapper .pikavalinnat{padding-top:.15em;padding-bottom:.3em}.pikavalinnat-wrapper .pikavalinnat .kaupunkinapit{display:flex;flex-wrap:wrap;-moz-column-gap:10px;column-gap:10px;row-gap:10px}.pikavalinnat-wrapper .pikavalinnat .kaupunkinapit button{min-width:120px}.pikavalinnat-wrapper.on{display:block}.hakuinfo{font-size:.9em}.hakuinfo button{background-color:var(--cs-button-back);padding:.5em 1.8em;margin:0 5px 5px 0;border:none;font-size:1rem;border-radius:4px;font-size:1rem;font-weight:300;cursor:pointer}.hakuinfo .list-type{padding:3px 0 4px 0}.hakuinfo .list-type button{padding:.5em 1em}.kohdelista.lista{width:100%;border-spacing:0;border-collapse:collapse;background-color:var(--cs-white)}.kohdelista.lista .otsakkeet{padding:5px 8px 5px 8px;background-color:var(--cs-lighter-blue);color:var(--cs-white)}.kohdelista.lista .otsakkeet span a{color:var(--cs-white)}.kohdelista.lista .otsakkeet a:hover{background-color:rgba(0,0,0,0)}.kohdelista.lista .kohderivi{display:block;padding:5px 8px 5px 8px;background-color:var(--cs-white);border-bottom:1px dotted var(--cs-lighter-blue)}.kohdelista.lista .kohderivi:last-child{border-bottom:none}.kohdelista.lista span{display:inline-block;vertical-align:top;width:8%}.kohdelista.lista span:nth-child(1){width:25%}.kohdelista.lista span:nth-child(2){width:30%}.kohdelista.lista span:nth-child(3){width:20%}.kohdelista.lista span:nth-child(4){width:15%}.kohdelista.lista span:nth-child(n+3){text-align:right}.kohdelista.lista td:nth-child(n+3){text-align:right}.kohdelista.lista a{text-decoration:none;font-weight:300}.kohdelista.lista a:hover{background-color:#f5f5f5}.kohdelista.lista tr{cursor:pointer}.kohdelista.lista tr:first-child{cursor:auto}.hakutulos{margin:20px auto;width:var(--cs-content-max-width)}.kohdehaku .chiliContentWrapper{display:flex;flex-direction:row;flex-wrap:wrap;width:var(--cs-content-max-width);margin:20px auto 0;gap:20px;font-weight:300}.kohdehaku .chiliContentWrapper .chiliContent{flex:1 1 calc(100% - 500px);margin:0;background-color:#fefefe;color:var(--cs-text-color)}.kohdehaku .chiliContentWrapper .chiliContent h2{color:var(--cs-text-color)}.kohdehaku .chiliContentWrapper .chiliPalsta{flex:1 1 400px;width:auto;align-self:stretch;height:auto;display:flex;flex-direction:column;line-height:1.4}.kohdehaku .chiliContentWrapper .chiliPalsta .pikavalinnat{padding-top:5px}.hakulomake{display:flex;flex-direction:column}.hakulomake #vapaasanahaku{max-width:100%}.hakulomake #osoite,.hakulomake #sanahaku{box-sizing:border-box;width:280px;max-width:100%}.kohde .chiliContentWrapper{display:flex;flex-direction:row;width:var(--cs-content-max-width);margin:20px auto;gap:20px}.kohde .chiliContentWrapper .chiliContent{flex:1 1 100%;margin:0;min-height:800px;background-color:#fefefe;color:var(--cs-text-color);padding:0 0 20px 0}.kohde .chiliContentWrapper .chiliContent>*{margin:0 20px}.kohde .chiliContentWrapper .chiliContent h1{margin:.5em 20px .2em 20px}.kohde .chiliContentWrapper .chiliContent h2{margin:0em 20px .5em 20px;color:var(--cs-text-color)}.kohde .chiliContentWrapper .chiliContent .haku-back{border-bottom:1px solid #ddd;margin:0;padding:10px 20px}.kohde .chiliContentWrapper .chiliContent .haku-back span{display:inline-block;font-size:.7em;vertical-align:middle}.kohde .chiliContentWrapper .chiliContent .haku-back a{text-decoration:none}.kohde .chiliContentWrapper .chiliContent .haku-back a:hover{text-decoration:underline}.kohde .chiliContentWrapper .chiliPalsta{flex:0 0 400px;width:auto}.kohde .chiliContentWrapper .chiliPalsta table{width:100%}.kohde .chiliContentWrapper .chiliPalsta input,.kohde .chiliContentWrapper .chiliPalsta select,.kohde .chiliContentWrapper .chiliPalsta textarea{width:100%}.kohde .chiliContentWrapper .chiliPalsta .taulukko-wrapper div.row{display:flex}.kohde .chiliContentWrapper .chiliPalsta .taulukko-wrapper div.row>div:first-child{flex:1 0 120px}.kohde .chiliContentWrapper .chiliPalsta .taulukko-wrapper div.row .henkilo{margin:.5em 0 1em 0;display:flex}.kohde .chiliContentWrapper .chiliPalsta .taulukko-wrapper div.row .henkilo figure{flex:0 0 80px;margin:0 1em 0 0;overflow:hidden}.kohde .chiliContentWrapper .chiliPalsta .taulukko-wrapper div.row .henkilo figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;border:1px solid #f0f0f0;border-radius:4px}.kohde .chiliContentWrapper .chiliPalsta .taulukko-wrapper div.row .henkilo figure img.off{opacity:.1}.kohde .chiliContentWrapper .chiliPalsta .taulukko-wrapper div.row .henkilo figure.off{background-image:url(../img/ic_account_box_black.svg);background-size:150%;background-position:center center;border:1px solid #444;opacity:.1;background-color:#fff}.kohde .chiliContentWrapper .chiliPalsta .taulukko-wrapper div.row .henkilo:last-child{margin-bottom:.5em}figure#paakuva{width:100%;height:700px;margin:0;border:1px solid var(--cs-more-lighter-blue)}figure#paakuva img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}figure#paakuva img.is-last{-o-object-fit:contain;object-fit:contain}.kohde .kuvaus{padding:20px 0 20px 0}.kohde .kuvat #pikkukuvat{margin:0;display:flex;flex-wrap:wrap;gap:1px;margin-top:1px}.kohde .kuvat #pikkukuvat figure{margin:0;width:80px;height:60px}.kohde .kuvat #pikkukuvat figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer}.kohde .kuvat #pikkukuvat.n1{display:none}.kohde .kartta{height:400px;display:block}.kohde .kartta:not(.on){display:none;max-width:100%;height:500px;max-height:60vw;background-color:#efefef;background-repeat:no-repeat;background-position:center center}.kohde .kartta:not(.on) #map_canvas{display:none}.kohde h1{margin-bottom:8px}.kohde h2{font-family:var(--cs-title-font);font-weight:600;margin-top:5px;font-size:1.2rem}.kohde .tiedot table tr td{padding-bottom:5px}.kohde .tiedot table tr td:first-child{padding-right:15px}#map_canvas{width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-color:#ccc}.henkilolista{margin-top:2em}.henkilolista .henkilo{padding:0 20px 0 0;display:inline-block;width:180px;height:335px;line-height:18px;margin-bottom:20px;vertical-align:top;font-size:.9em;font-family:var(--cs-content-font);font-weight:300}.henkilolista .henkilo .kuva{width:100%;height:180px;border-radius:4px;background-repeat:no-repeat;background-size:cover;background-position:center center}.henkilolista .henkilo .kuva.off{background-image:url("../img/ic_account_box_black.svg");background-size:202%;background-position:center center;border:1px solid #444;opacity:.1;background-color:#fff}.henkilolista .henkilo .tiedot{padding:.5em 0}#translate-buttons{float:right;padding-top:15px;margin-right:14px;white-space:nowrap}#translate-buttons .lang-btn{display:inline-block;text-decoration:none;padding:4px 6px;margin:5px 1px;border:none;background:rgba(0,0,0,0);font-size:14px;border-radius:5px;cursor:pointer}#translate-buttons .lang-btn:hover{background:#ddd}#translate-buttons .sep{color:#777}.tulosta{cursor:pointer}.tulosta span{margin:0 0 0 5px}.tulosta img{width:20px}.etusivu .cs-block.hero-text{display:block;font-size:1.2em;text-align:center}.etusivu .cs-block.hero-text>*{max-width:800px;margin:1.6em auto 1.7em auto;line-height:1.8}.etusivu .button{display:inline-block;padding:.8em 1.8em;font-size:1.05em;margin:.5em 0}.etusivu .cs-div-table.nav{margin:1em auto;padding:1em 0}.etusivu .cs-div-table.nav .cs-row{padding:0 0}.etusivu .cs-div-table.nav .cs-cell{text-align:center;margin-bottom:0;flex:1 0 21%}.etusivu .cs-div-table.nav .cs-cell p{margin-top:.1em}.etusivu .cs-div-table.nav .cs-cell p:first-child{margin-top:0;margin-bottom:0;white-space:none}.etusivu .cs-div-table.nav .cs-cell img{width:100%}.etusivu .cs-div-table.nav .cs-cell a{text-decoration:none;letter-spacing:1px;opacity:.8}.etusivu .cs-div-table.nav .cs-cell.has-link{cursor:pointer}.etusivu .cs-div-table.nav .cs-cell.has-link:hover a{text-decoration:underline}.etusivu .cs-block.palvelut{padding-top:1.5em}.etusivu .cs-block.palvelut h2:first-child{margin-bottom:.3em}.etusivu .cs-block.palvelut h2:first-child+p{margin-top:0em}.etusivu .cs-block.palvelut .cs-div-table{margin:1.2em auto 1em auto}.etusivu .cs-block.palvelut .cs-div-table .cs-cell{text-align:center;margin-bottom:0;flex:1 0 21%;min-width:260px}.etusivu .cs-block.palvelut .cs-div-table .cs-cell .material-symbols-outlined{font-size:2.7em;line-height:1.79em;width:1.8em;height:1.8em;background-color:var(--cs-light-blue);color:var(--cs-white);border-radius:50%}.etusivu .cs-block.map{position:relative;background-image:url(../img/hausala-kartta-2025.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;height:500px;padding:0}.etusivu .cs-block.map a{position:absolute;display:inline-block;font-size:.7em;top:10px;left:15px;padding:.2em .8em;border-radius:4px;background-color:var(--cs-light-gray);text-decoration:none;opacity:.6}.etusivu .cs-block.map a:hover{opacity:1}.etusivu .cs-block.map.has-link{cursor:pointer}.etusivu hr{margin:20px 20px 20px 20px}.etusivu .chiliContentWrapper{margin-top:0;margin-bottom:0;padding-top:0;width:100%;background-color:var(--cs-white)}.etusivu .chiliContentWrapper .chiliContent{padding:0 20px 0 20px;margin:0 auto;width:var(--cs-content-max-width)}.etusivu #hero-image,.has-hero #hero-image{position:relative;height:700px;overflow:hidden;display:flex;justify-content:center;align-items:center}.etusivu #hero-image img,.has-hero #hero-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.etusivu #hero-image .cs-page-title-wrapper,.has-hero #hero-image .cs-page-title-wrapper{position:relative;max-width:var(--cs-hero-box-width);background-color:rgba(0,0,0,.4);border-radius:8px;padding:1.2em 3.8em;margin-top:-0.5em;z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.etusivu #hero-image .cs-page-title-wrapper h1.cs-page-title,.has-hero #hero-image .cs-page-title-wrapper h1.cs-page-title{color:var(--cs-white);text-align:center;font-size:35px;line-height:1.2}body:not(.etusivu) #hero-image{height:400px}.cs-div-table{max-width:var(--cs-content-max-width);margin:2em auto}.cs-div-table .cs-row{width:100%;margin:1em 0;display:flex;flex-direction:column}.cs-div-table .cs-row .cs-cell{flex:1 0 34%}.cs-div-table .cs-row .cs-cell h2:first-child{margin-top:0}.cs-block{padding:1em}.cs-full-width{width:calc(100vw - var(--scrollbarWidth));position:relative;left:50%;right:50%;margin-left:-50vw !important;margin-right:-50vw !important;padding-left:40px;padding-right:40px}.cs-full-width>*{margin-left:auto;margin-right:auto}.cs-ligh-gray-back{background-color:var(--cs-lighter-gray)}.cs-blue-back{background-color:var(--cs-blue);color:var(--cs-white)}.cs-blue-back *{color:inherit}.cs-ligh-blue-back{background-color:var(--cs-light-blue);color:var(--cs-white)}.cs-ligh-blue-back *{color:inherit}.cs-cta{padding:3em}.cs-cta .material-symbols-outlined{font-size:3em}.cs-cta button,.cs-cta .button{background-color:var(--cs-white)}.has-cta .chiliContentWrapper{margin-bottom:0}.has-cta .chiliContentWrapper .chiliContent{padding-bottom:0;margin-bottom:0}body.kohdehaku,body.kohde{background-color:var(--cs-more-lighter-blue)}.page-393 .chiliContentWrapper h1{text-align:center}.page-393 .chiliContentWrapper h1,.page-393 .chiliContentWrapper h2,.page-393 .chiliContentWrapper h3{color:var(--cs-white)}.page-393 .chiliContentWrapper .chiliContent{background-color:var(--cs-light-blue);color:var(--cs-white)}.page-393 .chiliContentWrapper .chiliContent a{color:var(--cs-white)}.page-393 .cs-div-table{max-width:740px;margin:0 auto}.page-393 .cs-div-table .cs-row .cs-cell{flex:0 0 350px;text-align:center}.cs-div-table{display:flex;flex-direction:column;gap:40px}.cs-div-table .cs-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:40px}.cs-quote .cs-cell{background-color:var(--cs-lighter-gray);padding:2em 3em;text-align:center;font-size:1.1em;min-width:260px}.cs-quote .cs-cell .material-symbols-outlined:first-child{font-size:4em;color:var(--cs-light-blue)}.cs-quote .cs-cell p:first-of-type{margin-top:0}ul.cs-quote-list{--cs-quete-cell-height: 340px;position:relative;margin:1em auto;padding:0;max-width:800px;list-style:none;height:var(--cs-quete-cell-height);overflow:hidden}ul.cs-quote-list li{position:absolute;top:var(--cs-quete-cell-height);display:block;height:var(--cs-quete-cell-height);width:100%;padding:2em 3em;text-align:center;font-size:1.2em;transition:top .7s ease-in-out,opacity 1.2s ease-in-out}ul.cs-quote-list li .material-symbols-outlined:first-child{display:block;font-size:4em;margin-bottom:.5em;opacity:.95}ul.cs-quote-list li p:first-of-type{margin-top:0}ul.cs-quote-list li em{display:block;margin-top:1em}ul.cs-quote-list li:first-of-type{top:0}ul.cs-quote-list li.prev{top:calc(var(--cs-quete-cell-height)*-1);opacity:0;z-index:0}ul.cs-quote-list li.current{top:0;opacity:1;z-index:2}ul.cs-quote-list li.next{top:var(--cs-quete-cell-height);opacity:0;z-index:1}.csImageList+.arrow,.csImageList+.arrow+.arrow{position:absolute;top:0;bottom:80px;left:0;padding:10px;padding-top:120px;background-color:rgba(0,0,0,0);transition:background-color .4s ease-in-out;color:var(--cs-white);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .4s ease-in-out}.csImageList+.arrow+.arrow{left:auto;right:0}.csImageList+.arrow:hover,.csImageList+.arrow+.arrow:hover{background-color:rgba(0,0,0,.3)}.n0 .csImageList+.arrow,.n0 .csImageList+.arrow+.arrow,.n1 .csImageList+.arrow,.n1 .csImageList+.arrow+.arrow{display:none}.n0 .kuvat{background-color:#efefef}.n0 .kuvat span.valtava{display:block;font-size:120px;opacity:1;margin:60px auto;color:var(--cs-lighter-blue)}.goog-te-banner-frame.skiptranslate,.goog-te-gadget-icon{display:none !important}body{top:0 !important}.goog-tooltip{display:none !important}.goog-tooltip:hover{display:none !important}.goog-text-highlight{background:none !important;box-shadow:none !important}.skiptranslate{display:none !important}@media screen and (max-width: 1650px){.csValikko ul>li{padding:8px 0 8px 3%}.kohdelista.kortit{--columns: 3}}@media screen and (max-width: 1218px){body{width:100%;min-width:0}.chiliContent.etusivu{padding:20px 10% 30px 10%}.napit a:first-child{margin:10px}.napit a:last-child{margin:10px}.kohde .kuvat{max-width:100%}.kohde .kartta{max-width:100%}#map_canvas{width:100%}.cs-header{width:100%}.cs-logo{width:230px;padding-left:20px}#csNav{width:calc(100% - 270px)}.csValikko{font-size:15.5px}.cs-footer{width:100%;padding:0 20px 20px 20px;overflow:visible;box-sizing:border-box}#valikonavaus{display:block !important;position:absolute;top:0;right:20px;font-weight:bold;cursor:pointer}#valikko{display:none}#valikko .csValikko{position:absolute;top:80px;right:20px;width:auto;min-width:300px;max-width:90vw;height:100%;z-index:99}#valikko .csValikko>ul{position:static;width:auto;float:none;background-color:var(--cs-more-lighter-blue);flex-direction:column;padding:15px 0 18px 0}#valikko .csValikko ul li{float:none;display:list-item;padding:0;margin:0;width:auto;text-align:left}#valikko .csValikko li ul{display:block;display:inline-block;padding:0;border:none;box-shadow:none}#valikko .csValikko li a{display:block;padding:8px 30px;font-size:1.3em;color:var(--cs-black)}#valikko .csValikko li.valittu a{background-color:rgba(0,0,0,0)}}@media screen and (max-width: 1170px){.cs-logo{margin-left:0}.hero{height:min(560px,40vw)}.etusivu .cs-div-table.palvelut .cs-cell{flex:1 0 34%}.kohdelista.kortit{--columns: 2}.chiliContentWrapper.kohde{flex-direction:column}.henkilot .chiliContent{flex-direction:column}.henkilot .chiliContent .yhteydenottolomake{width:100%;border-left:none;padding-left:0;padding-right:0}}@media screen and (max-width: 940px){.cs-logo{max-width:68%}.etusivu #hero-image,.has-hero #hero-image{height:400px}.etusivu #hero-image .cs-page-title-wrapper,.has-hero #hero-image .cs-page-title-wrapper{display:flex;justify-content:center;align-items:center;border-radius:0;max-width:none;width:100%;height:100%;padding:2.5em 2.5em;margin:0 0 0 0}.etusivu #hero-image .cs-page-title-wrapper h1.cs-page-title,.has-hero #hero-image .cs-page-title-wrapper h1.cs-page-title{font-size:2em}.chiliContent{width:100%}.cs-div-table:not(.cs-quote) .cs-row{flex-direction:row}.cs-div-table:not(.cs-quote) .cs-row .cs-cell{flex:1 0 100%}.cs-div-table:not(.cs-quote) .cs-row.has-image .cs-cell.has-image{order:-1}.cs-quote .cs-cell{width:100%;overflow-wrap:break-word}.kohde figure#paakuva{height:60vw}.kohdehaku .chiliContentWrapper{flex-direction:column}.kohdehaku .chiliContentWrapper .toimitilahaku #haku_sijainti{row-gap:15px;-moz-column-gap:0;column-gap:0}.kohdehaku .chiliContentWrapper .toimitilahaku #haku_sijainti>div{padding:0 20px 0 0;max-width:100%}.kohdehaku .chiliContentWrapper .toimitilahaku .muut{padding-top:15px;padding-bottom:10px;flex-wrap:wrap;row-gap:15px}.kohdehaku .chiliContentWrapper .chiliPalsta{flex:1 1 auto}}@media screen and (max-width: 720px){h1{font-size:1.52em}.etusivu .cs-div-table.palvelut .cs-cell{flex:1 0 51%}.kohdelista.kortit{--columns: 1}.toimitilahaku #haku_sijainti{min-width:auto}.kohdelista.lista .otsakkeet,.kohdelista.lista .kohderivi{font-size:.75em}.kohdelista.lista .otsakkeet span:nth-child(1),.kohdelista.lista .kohderivi span:nth-child(1){width:25%}.kohdelista.lista .otsakkeet span:nth-child(2),.kohdelista.lista .kohderivi span:nth-child(2){width:30%}.kohdelista.lista .otsakkeet span:nth-child(3),.kohdelista.lista .kohderivi span:nth-child(3){display:none}.kohdelista.lista .otsakkeet span:nth-child(4),.kohdelista.lista .kohderivi span:nth-child(4){width:20%}.kohdelista.lista .otsakkeet span:nth-child(5),.kohdelista.lista .kohderivi span:nth-child(5){width:20%}}@media screen and (max-width: 550px){:root{--cs-logo-width: 250px}.cs-nav-button{margin-top:10px !important}.etusivu #hero-image,.has-hero #hero-image{height:300px !important}.etusivu #hero-image .cs-page-title-wrapper,.has-hero #hero-image .cs-page-title-wrapper{padding:2em 2em}.etusivu #hero-image .cs-page-title-wrapper h1.cs-page-title,.has-hero #hero-image .cs-page-title-wrapper h1.cs-page-title{font-size:1.8em}.chiliContentWrapper{font-size:.8em}.kohdelista.kortit{--gap-width:10px}.kohde .chiliContentWrapper,.kohdehaku .chiliContentWrapper{margin:0;width:100%;gap:5px;margin-bottom:10px}.kohde .chiliContentWrapper .toimitilahaku #haku_sijainti,.kohdehaku .chiliContentWrapper .toimitilahaku #haku_sijainti{-moz-column-gap:20px;column-gap:20px}.kohde .hakutulos,.kohdehaku .hakutulos{margin:0;width:100%}.kohde .kuvat #pikkukuvat figure{flex:1 1 21%;width:auto;height:auto;max-width:25%;max-height:17vw}.cs-quote .cs-cell{padding:2em 2em}ul.cs-quote-list{--cs-quete-cell-height: 380px}ul.cs-quote-list li{padding:2em 0}.henkilolista .henkilo{display:flex;flex-direction:column;width:100%;height:auto;padding-right:0}.henkilolista .henkilo .kuva{height:90vw}}/*# sourceMappingURL=sivut.min.css.map */