@charset "UTF-8";/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::after,::before{box-sizing:border-box}html{font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,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}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@font-face{font-display:swap;font-family:Hind;font-style:normal;font-weight:300;src:url(fonts/hind-300-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:Hind;font-style:normal;font-weight:300;src:url(fonts/hind-300-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Hind;font-style:normal;font-weight:400;src:url(fonts/hind-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:Hind;font-style:normal;font-weight:400;src:url(fonts/hind-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Hind;font-style:normal;font-weight:500;src:url(fonts/hind-500-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:Hind;font-style:normal;font-weight:500;src:url(fonts/hind-500-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Hind;font-style:normal;font-weight:600;src:url(fonts/hind-600-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:Hind;font-style:normal;font-weight:600;src:url(fonts/hind-600-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Hind;font-style:normal;font-weight:700;src:url(fonts/hind-700-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:Hind;font-style:normal;font-weight:700;src:url(fonts/hind-700-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:"Playfair Display";font-style:italic;font-weight:400;src:url(fonts/playfair-display-400-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:"Playfair Display";font-style:italic;font-weight:400;src:url(fonts/playfair-display-400-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:"Playfair Display";font-style:italic;font-weight:700;src:url(fonts/playfair-display-700-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:"Playfair Display";font-style:italic;font-weight:700;src:url(fonts/playfair-display-700-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:"Playfair Display";font-style:italic;font-weight:900;src:url(fonts/playfair-display-900-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:"Playfair Display";font-style:italic;font-weight:900;src:url(fonts/playfair-display-900-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:"Playfair Display";font-style:normal;font-weight:400;src:url(fonts/playfair-display-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:"Playfair Display";font-style:normal;font-weight:400;src:url(fonts/playfair-display-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:"Playfair Display";font-style:normal;font-weight:700;src:url(fonts/playfair-display-700-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:"Playfair Display";font-style:normal;font-weight:700;src:url(fonts/playfair-display-700-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:"Playfair Display";font-style:normal;font-weight:900;src:url(fonts/playfair-display-900-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:"Playfair Display";font-style:normal;font-weight:900;src:url(fonts/playfair-display-900-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{background-color:var(--wp--preset--color--valkoinen);color:var(--wp--preset--color--musta);font-family:var(--wp--preset--font-family--perus);font-size:16px;font-size:1rem;font-weight:400}body.navi-open{overflow:visible}.clear{clear:both;height:0}.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:var(--wp--preset--color--valkoinen);border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:var(--wp--preset--color--musta);display:block;height:auto;left:5px;line-height:normal;padding:20px;text-decoration:none;top:5px;width:auto;z-index:100000}:focus-visible{outline:2px solid currentColor;outline-offset:2px}:root{--gutter:100px;--section-space:100px}main{position:relative}body.error404 main{min-height:50vh}.sisalto{padding-bottom:var(--section-space);padding-top:var(--section-space)}.sisalto>*{margin-left:auto;margin-right:auto;max-width:min(var(--wp--style--global--content-size),100% - 2 * var(--gutter))}.sisalto>.alignwide{max-width:min(var(--wp--style--global--wide-size),100% - 2 * var(--gutter))}.sisalto>.alignfull{max-width:none;width:100%}.sisalto>.alignleft{float:left;margin-left:calc((100% - min(var(--wp--style--global--content-size),100% - 2 * var(--gutter)))/ 2);margin-right:30px}.sisalto>.alignright{float:right;margin-left:30px;margin-right:calc((100% - min(var(--wp--style--global--content-size),100% - 2 * var(--gutter)))/ 2)}.sisalto>.alignfull,.sisalto>.alignwide,.sisalto>.has-background,.sisalto>section{margin-bottom:var(--section-space);margin-top:var(--section-space)}.sisalto>:first-child{margin-top:0}.sisalto>:last-child{margin-bottom:0}.sisalto:has(>.alignfull:first-child){padding-top:0}.sisalto:has(>.alignfull:last-child){padding-bottom:0}.wrap{margin-left:auto;margin-right:auto;max-width:min(var(--wp--style--global--wide-size),100% - 2 * var(--gutter));position:relative}.alignwide>.wrap{max-width:none}@media only screen and (max-width:1032px){:root{--gutter:50px}}@media only screen and (max-width:600px){:root{--gutter:20px;--section-space:40px}.sisalto>.alignleft,.sisalto>.alignright{float:none;margin-left:auto;margin-right:auto}}body:is(.kuvauspalvelusivu,.hinnastosivu,.page-passikuvaus,.page-studion-vaki,.page-varaa-aika-kuvaukseen,.page-tietosuojaseloste) .sisalto{padding:48px 40px 60px}body:is(.kuvauspalvelusivu,.hinnastosivu,.page-passikuvaus,.page-studion-vaki,.page-varaa-aika-kuvaukseen,.page-tietosuojaseloste) .sisalto>*{margin-left:auto;margin-right:auto;max-width:1000px}body:is(.kuvauspalvelusivu,.hinnastosivu,.page-passikuvaus,.page-studion-vaki,.page-varaa-aika-kuvaukseen,.page-tietosuojaseloste) .sisalto>.kuvauspalvelut-linkit{margin-bottom:40px;margin-top:0}body:is(.kuvauspalvelusivu,.hinnastosivu,.page-passikuvaus,.page-studion-vaki,.page-varaa-aika-kuvaukseen,.page-tietosuojaseloste) .sisalto>.lapsikuvaus-galleria{margin-top:48px}ul.kuvauspalvelut-linkit{display:flex;flex-wrap:wrap;gap:10px 24px;list-style:none;padding:0}ul.kuvauspalvelut-linkit li{margin:0}ul.kuvauspalvelut-linkit a{border-bottom:1px solid #e5e5e5;display:block;padding-bottom:6px;white-space:nowrap}ul.kuvauspalvelut-linkit a:focus-visible,ul.kuvauspalvelut-linkit a:hover,ul.kuvauspalvelut-linkit a[aria-current=page]{border-color:#d4b986}@media only screen and (max-width:1032px){body:is(.kuvauspalvelusivu,.hinnastosivu,.page-passikuvaus,.page-studion-vaki,.page-varaa-aika-kuvaukseen,.page-tietosuojaseloste) .sisalto{padding:40px 32px 48px}}@media only screen and (max-width:600px){body:is(.kuvauspalvelusivu,.hinnastosivu,.page-passikuvaus,.page-studion-vaki,.page-varaa-aika-kuvaukseen,.page-tietosuojaseloste) .sisalto{padding:28px 20px 40px}body:is(.kuvauspalvelusivu,.hinnastosivu,.page-passikuvaus,.page-studion-vaki,.page-varaa-aika-kuvaukseen,.page-tietosuojaseloste) .sisalto>.kuvauspalvelut-linkit{margin-bottom:32px}body:is(.kuvauspalvelusivu,.hinnastosivu,.page-passikuvaus,.page-studion-vaki,.page-varaa-aika-kuvaukseen,.page-tietosuojaseloste) .sisalto>.lapsikuvaus-galleria{margin-top:32px}ul.kuvauspalvelut-linkit{gap:12px 20px}ul.kuvauspalvelut-linkit a{white-space:normal}}a{color:var(--wp--preset--color--musta);transition-duration:.3s}ol,p,ul{line-height:1.4;margin:0;margin-bottom:20px;padding:0}ol,ul{padding-left:20px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0;margin-top:5px}li{margin-bottom:5px}ol:last-child,p:last-child,ul:last-child{margin-bottom:0}p.is-style-ingressi{font-size:20px;font-size:1.25rem}blockquote{border-left:4px solid currentColor;margin:0;margin-bottom:20px;padding:10px 0 10px 20px}blockquote p{font-size:20px;font-size:1.25rem}blockquote cite{display:block;font-size:14px;font-size:.875rem;font-style:normal;margin-top:10px}h1,h2,h3,h4,h5,h6{font-family:var(--wp--preset--font-family--otsikko);line-height:1.1;margin:0;margin-bottom:20px;padding:0}h1{font-size:80px;font-size:5rem}h2{font-size:60px;font-size:3.75rem}h3{font-size:30px;font-size:1.875rem}h4{font-size:20px;font-size:1.25rem}:is(p,ul,ol,blockquote,figure)+:is(h2,h3,h4){margin-top:40px}.entry-time{font-size:14px;font-size:.875rem}.has-text-align-left{text-align:left}.center,.has-text-align-center{text-align:center}.has-text-align-right{text-align:right}span.tavuviiva{display:none}.hide-text{overflow:hidden;text-indent:100%;white-space:nowrap}@media only screen and (max-width:1032px){h1{font-size:60px;font-size:3.75rem}h2{font-size:40px;font-size:2.5rem}}@media only screen and (max-width:600px){h1{font-size:40px;font-size:2.5rem}h2{font-size:30px;font-size:1.875rem}h3{font-size:20px;font-size:1.25rem}}header#top{color:#444;font-size:16px;font-size:1rem}header#top a{color:inherit;text-decoration:none}header#top address{font-style:normal;line-height:1.65}header#top .main-navi>ul>li>a{font-size:15px;font-size:.9375rem;line-height:1.4;text-transform:uppercase}header#top .header-ajanvaraus{color:#444;font-family:var(--wp--preset--font-family--otsikko);font-size:14px;font-size:.875rem;font-weight:700;text-align:center}header#top .header-ajanvaraus:hover{background-color:#f5f5f5}header#top .header-yhteystiedot address a:hover{text-decoration:underline}footer.site-footer{color:#444;font-size:14px;font-size:.875rem}footer.site-footer a{color:inherit;text-decoration:none}footer.site-footer a:hover{text-decoration:underline}footer.site-footer .footer-some{font-size:16px;font-size:1rem}footer.site-footer p.copyright{line-height:1.4}body:is(.kuvauspalvelusivu,.hinnastosivu,.page-passikuvaus,.page-studion-vaki,.page-varaa-aika-kuvaukseen,.page-tietosuojaseloste) .sisalto{color:#616161}body:is(.kuvauspalvelusivu,.hinnastosivu,.page-passikuvaus,.page-studion-vaki,.page-varaa-aika-kuvaukseen,.page-tietosuojaseloste) .sisalto>h1{color:#444;font-size:44px;font-size:2.75rem;margin-bottom:28px}.kuvauspalvelut-linkit a{color:#444;font-size:16px;font-size:1rem;font-weight:600;text-decoration:none}.kuvauspalvelut-linkit a:hover{color:#000}.kuvaus-esittely{color:#616161}.kuvaus-esittely h2{color:#444;font-size:28px;font-size:1.75rem;margin-bottom:24px}.kuvaus-esittely p{line-height:1.75;margin-bottom:24px}body:is(.page-passikuvaus,.page-tietosuojaseloste) .kuvaus-esittely h3{color:#444;font-size:22px;font-size:1.375rem;margin-bottom:16px;margin-top:32px}body:is(.page-passikuvaus,.page-tietosuojaseloste) .kuvaus-esittely ul{line-height:1.75;margin-bottom:28px}.hinnasto-sisalto h2{font-size:26px;font-size:1.625rem;margin-top:32px}.hinnasto-sisalto ul{line-height:1.75;margin-bottom:24px}.henkiloesittelyt{color:#616161;text-align:center}.henkiloesittelyt h2{color:#444;font-size:26px;font-size:1.625rem;margin:0 0 4px}.henkiloesittelyt p{line-height:1.75;margin:0}@media only screen and (max-width:600px){body:is(.kuvauspalvelusivu,.hinnastosivu,.page-passikuvaus,.page-studion-vaki,.page-varaa-aika-kuvaukseen,.page-tietosuojaseloste) .sisalto>h1{font-size:32px;font-size:2rem;line-height:1.2;overflow-wrap:break-word}.hinnasto-sisalto h2,.kuvaus-esittely h2{font-size:24px;font-size:1.5rem;line-height:1.3}}img{height:auto;max-width:100%}.wp-element-caption,figcaption{font-size:14px;font-size:.875rem;line-height:1.4;margin-top:8px}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignleft{float:left;margin:0 30px 20px 0}.alignright{float:right;margin:0 0 20px 30px}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border:1px solid var(--wp--preset--color--musta);border-radius:0;padding:12px 10px;width:100%}textarea{height:200px}label{display:block;margin-bottom:10px}.post-password-form label{max-width:400px}.post-password-form input[type=submit]{margin-top:10px}.search-form{display:flex;gap:10px;margin-bottom:20px;max-width:500px}.search-form label{flex-grow:1;margin:0}button[type=submit],div.gform_wrapper .gform_footer button[type=submit],div.gform_wrapper .gform_footer input[type=submit],input[type=submit]{background-color:var(--wp--preset--color--musta);border:none;border-radius:0;color:var(--wp--preset--color--valkoinen);cursor:pointer;display:inline-block;font-weight:700;padding:12px 30px;transition-duration:.3s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}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{margin-bottom:20px}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_footer{text-align:center}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:var(--wp--preset--font-family--perus);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:1032px){textarea{height:100px}}body{display:grid;grid-template-columns:290px minmax(0,1fr);grid-template-rows:auto 1fr;min-height:100vh}header#top{background-color:var(--wp--preset--color--valkoinen);align-self:start;grid-column:1;grid-row:1;position:relative;width:290px;z-index:10}header#top::after{background-color:#e5e5e5;bottom:0;content:"";left:289px;pointer-events:none;position:fixed;top:0;width:1px}body>main{grid-column:2;grid-row:1/3;min-width:0}.header-sisalto{display:flex;flex-direction:column;min-height:100%;padding-bottom:12px}p.site-title{margin:0;padding:24px 44px 26px}p.site-title a,p.site-title img{display:block}p.site-title img{height:90px;width:200px}.header-yhteystiedot{order:3;padding:0 18px}.header-yhteystiedot address p{align-items:baseline;display:flex;gap:12px;margin:0 0 17px}.header-yhteystiedot address p>span:first-child{color:#d4b986;flex:0 0 20px;text-align:center}.header-yhteystiedot address p>span:first-child svg{vertical-align:middle}.header-ajanvaraus{align-items:center;border:2px solid #d4b986;display:flex;gap:8px;justify-content:center;margin:14px 18px 20px;order:2;padding:10px 6px}.header-ajanvaraus span{color:#d4b986;display:flex}nav.main-navi{order:1}@media only screen and (min-width:1033px) and (min-height:720px) and (max-height:850px){p.site-title{padding:8px 84px}p.site-title img{height:54px;width:120px}nav.main-navi>ul>li>a{padding-bottom:6px;padding-top:6px}.header-yhteystiedot address p{margin-bottom:10px}.header-ajanvaraus{margin-top:4px;margin-bottom:12px;padding-bottom:8px;padding-top:8px}}@media only screen and (max-width:1032px){body{display:flex;flex-direction:column}header#top{align-self:stretch;border-bottom:1px solid #e5e5e5;width:100%}header#top::after{display:none}body>main{flex:1;width:100%}.header-sisalto{align-items:center;-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-areas:"logo booking menu" "nav nav nav" "contacts contacts contacts";grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:18px 24px}p.site-title{grid-area:logo;padding:0}p.site-title img{height:auto;width:160px}.header-yhteystiedot{display:none;grid-area:contacts;padding:24px 0 0;width:100%}.header-yhteystiedot address{display:grid;gap:0 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.header-ajanvaraus{grid-area:booking;margin:0;max-width:320px;min-height:48px;padding:10px 14px}button.hamburger{grid-area:menu;justify-self:end;margin:0}nav.main-navi{grid-area:nav}.navi-open .header-yhteystiedot{display:block}}@media only screen and (max-width:600px){p.site-title{padding:0}p.site-title img{width:90px}.header-sisalto{-moz-column-gap:12px;column-gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:16px 12px}.header-ajanvaraus{padding:6px}.header-ajanvaraus span{display:none}.header-yhteystiedot{padding:20px 8px 0}.header-yhteystiedot address{display:block}}button.hamburger{display:none}nav.main-navi ul{list-style:none;margin:0;padding:0}nav.main-navi li{margin:0;position:relative}nav.main-navi a{display:block;padding:10px 32px;text-decoration:none}nav.main-navi>ul>.menu-item-has-children>a{padding-right:44px}nav.main-navi>ul>.menu-item-has-children>a::after{content:"›";position:absolute;right:22px}nav.main-navi .current-menu-ancestor>a,nav.main-navi .current-menu-item>a{background-color:#e4e4e4}nav.main-navi a:hover,nav.main-navi li:focus-within>a{background-color:#f5f5f5}nav.main-navi .sub-menu{background-color:var(--wp--preset--color--valkoinen);border:1px solid #e5e5e5;display:none;left:100%;min-width:300px;position:absolute;top:0;z-index:11}nav.main-navi .sub-menu a{padding:12px 24px}nav.main-navi li:focus-within>.sub-menu,nav.main-navi li:hover>.sub-menu{display:block}button.alavalikko-painike{display:none}@media only screen and (max-width:1032px){button.hamburger{align-items:center;align-self:center;background:0 0;border:1px solid #e5e5e5;color:#444;cursor:pointer;display:flex;height:48px;justify-content:center;margin:0;padding:12px;width:48px}#nav-icon{display:flex;flex-direction:column;gap:5px;width:24px}#nav-icon span{background:currentColor;display:block;height:2px;width:100%}#nav-icon.open span:first-child{transform:translateY(7px) rotate(45deg)}#nav-icon.open span:nth-child(2){opacity:0}#nav-icon.open span:last-child{transform:translateY(-7px) rotate(-45deg)}nav.main-navi{display:none;width:100%}nav.main-navi a{min-height:48px;padding:14px 24px}nav.main-navi>ul>.menu-item-has-children>a{padding-right:72px}nav.main-navi>ul>.menu-item-has-children>a::after{display:none}nav.main-navi button.alavalikko-painike{align-items:center;background:0 0;border:0;color:#444;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:12px;top:0;width:48px}nav.main-navi button.alavalikko-painike::after{border-bottom:2px solid currentColor;border-right:2px solid currentColor;content:"";height:9px;transform:rotate(45deg);width:9px}nav.main-navi button.alavalikko-painike[aria-expanded=true]::after{transform:rotate(225deg)}nav.main-navi .sub-menu,nav.main-navi li:focus-within>.sub-menu,nav.main-navi li:hover>.sub-menu{border:0;display:none;min-width:0;position:static}nav.main-navi .sub-menu a,nav.main-navi li:focus-within>.sub-menu a,nav.main-navi li:hover>.sub-menu a{padding:14px 40px}nav.main-navi li.alavalikko-auki>.sub-menu{display:block}.navi-open nav.main-navi{display:block}}footer.site-footer{background-color:var(--wp--preset--color--valkoinen);border-right:1px solid #e5e5e5;bottom:0;left:0;padding:20px 24px;position:fixed;width:290px;z-index:11}.footer-some{margin-top:18px}.footer-some ul{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;margin:0;padding:0}.footer-some li{margin:0}.footer-some a{align-items:center;display:inline-flex;justify-content:center;min-height:36px;min-width:36px}.footer-teksti{margin-top:18px}p.copyright{margin:18px 0 0}@media only screen and (min-width:1033px) and (max-height:719px){footer.site-footer{align-self:end;grid-column:1;grid-row:2;position:static}}@media only screen and (max-width:1032px){footer.site-footer{border-right:0;border-top:1px solid #e5e5e5;padding:24px;position:static;width:100%}}@media only screen and (max-width:600px){footer.site-footer{padding:24px 20px}}.artikkelit{display:grid;gap:50px 30px;grid-template-columns:repeat(3,1fr)}.artikkeli .artikkeli-kuva{display:block;margin-bottom:15px}.artikkeli .artikkeli-kuva img{aspect-ratio:3/2;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.artikkeli .entry-time{margin-bottom:5px}.artikkeli .artikkeli-otsikko{font-size:22px;font-size:1.375rem;margin:0;margin-bottom:10px}.artikkeli .artikkeli-otsikko a{text-decoration:none}.navigation.pagination .nav-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:50px}.navigation.pagination .page-numbers{padding:5px 10px}.navigation.pagination .page-numbers.current{font-weight:700}@media only screen and (max-width:1032px){.artikkelit{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:600px){.artikkelit{gap:40px;grid-template-columns:1fr}}.wp-block-buttons{display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:20px}.wp-block-buttons:last-child{margin-bottom:0}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-button{margin:0}.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-button.wp-block-button__width-25{width:calc(25% - 15px)}.wp-block-button.wp-block-button__width-50{width:calc(50% - 10px)}.wp-block-button.wp-block-button__width-75{width:calc(75% - 5px)}.wp-block-button.wp-block-button__width-100{width:100%}.wp-block-button__link{background-color:var(--wp--preset--color--musta);border:2px solid var(--wp--preset--color--musta);border-radius:0;color:var(--wp--preset--color--valkoinen);cursor:pointer;display:inline-block;font-size:16px;font-size:1rem;font-weight:700;line-height:1.2;padding:12px 30px;text-align:center;text-decoration:none;transition-duration:.3s}.wp-block-button__link:focus-visible,.wp-block-button__link:hover{background-color:var(--wp--preset--color--valkoinen);color:var(--wp--preset--color--musta)}.wp-block-columns{align-items:normal!important;display:flex;gap:50px;margin-bottom:20px}.wp-block-columns:last-child{margin-bottom:0}.wp-block-columns.are-vertically-aligned-top>.wp-block-column{align-self:flex-start}.wp-block-columns.are-vertically-aligned-center>.wp-block-column{align-self:center}.wp-block-columns.are-vertically-aligned-bottom>.wp-block-column{align-self:flex-end}.wp-block-column{flex-basis:0;flex-grow:1;min-width:0;overflow-wrap:break-word}.wp-block-column[style*=flex-basis]{flex-grow:0}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}@media only screen and (max-width:1032px){.wp-block-columns:not(.is-not-stacked-on-mobile){flex-wrap:wrap!important;gap:30px}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}.wp-block-columns.henkiloesittelyt{gap:0;margin-bottom:64px}.wp-block-columns.henkiloesittelyt .wp-block-image{margin:0 0 20px}.wp-block-columns.henkiloesittelyt .wp-block-image img{display:block;height:auto;width:100%}@media only screen and (max-width:600px){.wp-block-columns.henkiloesittelyt{flex-direction:column;gap:32px;margin-bottom:40px}.wp-block-columns.henkiloesittelyt>.wp-block-column{flex-basis:auto!important;margin-left:auto;margin-right:auto;max-width:360px;width:100%}}.wp-block-details{border-bottom:1px solid var(--wp--preset--color--musta);border-top:1px solid var(--wp--preset--color--musta);margin-bottom:20px}.wp-block-details summary{cursor:pointer;font-weight:700;padding:15px 0}.wp-block-details>:not(summary){margin-bottom:15px}.wp-block-details:has(+.wp-block-details){margin-bottom:0}.wp-block-details+.wp-block-details{border-top:0}:where(.wp-block-embed){margin:0 0 20px}.wp-block-embed__wrapper{position:relative}.wp-embed-aspect-16-9 .wp-block-embed__wrapper{aspect-ratio:16/9}.wp-embed-aspect-4-3 .wp-block-embed__wrapper{aspect-ratio:4/3}.wp-embed-aspect-21-9 .wp-block-embed__wrapper{aspect-ratio:21/9}.wp-embed-aspect-1-1 .wp-block-embed__wrapper{aspect-ratio:1/1}.wp-embed-aspect-9-16 .wp-block-embed__wrapper{aspect-ratio:9/16}.wp-has-aspect-ratio iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}:where(.wp-block-gallery){margin:0 0 20px}.wp-block-gallery.has-nested-images{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.wp-block-gallery.has-nested-images.columns-1{grid-template-columns:repeat(1,1fr)}.wp-block-gallery.has-nested-images.columns-2{grid-template-columns:repeat(2,1fr)}.wp-block-gallery.has-nested-images.columns-3{grid-template-columns:repeat(3,1fr)}.wp-block-gallery.has-nested-images.columns-4{grid-template-columns:repeat(4,1fr)}.wp-block-gallery.has-nested-images.columns-5{grid-template-columns:repeat(5,1fr)}.wp-block-gallery.has-nested-images.columns-6{grid-template-columns:repeat(6,1fr)}.wp-block-gallery.has-nested-images.columns-7{grid-template-columns:repeat(7,1fr)}.wp-block-gallery.has-nested-images.columns-8{grid-template-columns:repeat(8,1fr)}.wp-block-gallery.has-nested-images figure.wp-block-image{margin:0;width:auto!important}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;width:100%}.wp-block-gallery.has-nested-images figure.wp-block-image a{display:block}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image img{-o-object-fit:cover;object-fit:cover}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image img:not([style*=aspect-ratio]){aspect-ratio:1/1}.wp-block-gallery.has-nested-images>.blocks-gallery-caption{grid-column:1/-1}dialog.galleria-lightbox{background:0 0;border:0;color:var(--wp--preset--color--valkoinen);height:100%;margin:0;max-height:none;max-width:none;padding:0;width:100%}dialog.galleria-lightbox::backdrop{background-color:rgba(0,0,0,.9)}dialog.galleria-lightbox figure{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0;padding:60px 80px}dialog.galleria-lightbox img{max-height:calc(100% - 60px);max-width:100%;-o-object-fit:contain;object-fit:contain}dialog.galleria-lightbox figcaption{text-align:center}dialog.galleria-lightbox button{background:0 0;border:0;color:var(--wp--preset--color--valkoinen);cursor:pointer;font-size:40px;font-size:2.5rem;line-height:1;padding:10px;position:absolute}dialog.galleria-lightbox .galleria-sulje{right:10px;top:10px}dialog.galleria-lightbox .galleria-edellinen,dialog.galleria-lightbox .galleria-seuraava{top:50%;transform:translateY(-50%)}dialog.galleria-lightbox .galleria-edellinen{left:10px}dialog.galleria-lightbox .galleria-seuraava{right:10px}dialog.galleria-lightbox .galleria-laskuri{bottom:20px;font-size:14px;font-size:.875rem;left:0;margin:0;position:absolute;text-align:center;width:100%}@media only screen and (max-width:1032px){.wp-block-gallery.has-nested-images.columns-4,.wp-block-gallery.has-nested-images.columns-5,.wp-block-gallery.has-nested-images.columns-6{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:600px){.wp-block-gallery.has-nested-images{gap:10px}.wp-block-gallery.has-nested-images[class*=columns-]{grid-template-columns:repeat(2,1fr)}.wp-block-gallery.has-nested-images.columns-1{grid-template-columns:1fr}dialog.galleria-lightbox figure{padding:60px 10px}}.wp-block-gallery.has-nested-images.lapsikuvaus-galleria{--kuvavali:12px;-moz-column-count:3;column-count:3;-moz-column-gap:var(--kuvavali);column-gap:var(--kuvavali);display:block}.wp-block-gallery.has-nested-images.lapsikuvaus-galleria.columns-1{-moz-column-count:1;column-count:1}.wp-block-gallery.has-nested-images.lapsikuvaus-galleria.columns-2{-moz-column-count:2;column-count:2}.wp-block-gallery.has-nested-images.lapsikuvaus-galleria.columns-3{-moz-column-count:3;column-count:3}.wp-block-gallery.has-nested-images.lapsikuvaus-galleria.columns-4{-moz-column-count:4;column-count:4}.wp-block-gallery.has-nested-images.lapsikuvaus-galleria.columns-5{-moz-column-count:5;column-count:5}.wp-block-gallery.has-nested-images.lapsikuvaus-galleria.columns-6{-moz-column-count:6;column-count:6}.wp-block-gallery.has-nested-images.lapsikuvaus-galleria.columns-7{-moz-column-count:7;column-count:7}.wp-block-gallery.has-nested-images.lapsikuvaus-galleria.columns-8{-moz-column-count:8;column-count:8}.wp-block-gallery.has-nested-images.lapsikuvaus-galleria>figure.wp-block-image{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--kuvavali)!important}.wp-block-gallery.has-nested-images.lapsikuvaus-galleria>figure.wp-block-image img{height:auto}.wp-block-gallery.has-nested-images.hinnasto-esimerkkikuvat{gap:12px;margin-bottom:24px;margin-top:24px}.wp-block-gallery.has-nested-images.hinnasto-esimerkkikuvat figure.wp-block-image img{height:200px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}@media only screen and (max-width:1032px){.wp-block-gallery.has-nested-images.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-block-gallery.has-nested-images.lapsikuvaus-galleria.columns-2{-moz-column-count:2;column-count:2}.wp-block-gallery.has-nested-images.columns-3{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-block-gallery.has-nested-images.lapsikuvaus-galleria.columns-3{-moz-column-count:2;column-count:2}.wp-block-gallery.has-nested-images.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-block-gallery.has-nested-images.lapsikuvaus-galleria.columns-4{-moz-column-count:2;column-count:2}.wp-block-gallery.has-nested-images.columns-5{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-block-gallery.has-nested-images.lapsikuvaus-galleria.columns-5{-moz-column-count:2;column-count:2}.wp-block-gallery.has-nested-images.columns-6{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-block-gallery.has-nested-images.lapsikuvaus-galleria.columns-6{-moz-column-count:2;column-count:2}.wp-block-gallery.has-nested-images.columns-7{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-block-gallery.has-nested-images.lapsikuvaus-galleria.columns-7{-moz-column-count:2;column-count:2}.wp-block-gallery.has-nested-images.columns-8{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-block-gallery.has-nested-images.lapsikuvaus-galleria.columns-8{-moz-column-count:2;column-count:2}}@media only screen and (max-width:600px){.wp-block-gallery.has-nested-images.lapsikuvaus-galleria{-moz-column-count:1;column-count:1}.wp-block-gallery.has-nested-images.lapsikuvaus-galleria.columns-1{-moz-column-count:1;column-count:1}.wp-block-gallery.has-nested-images.lapsikuvaus-galleria.columns-2{-moz-column-count:1;column-count:1}.wp-block-gallery.has-nested-images.lapsikuvaus-galleria.columns-3{-moz-column-count:1;column-count:1}.wp-block-gallery.has-nested-images.lapsikuvaus-galleria.columns-4{-moz-column-count:1;column-count:1}.wp-block-gallery.has-nested-images.lapsikuvaus-galleria.columns-5{-moz-column-count:1;column-count:1}.wp-block-gallery.has-nested-images.lapsikuvaus-galleria.columns-6{-moz-column-count:1;column-count:1}.wp-block-gallery.has-nested-images.lapsikuvaus-galleria.columns-7{-moz-column-count:1;column-count:1}.wp-block-gallery.has-nested-images.lapsikuvaus-galleria.columns-8{-moz-column-count:1;column-count:1}.wp-block-gallery.has-nested-images.hinnasto-esimerkkikuvat figure.wp-block-image img{height:160px}dialog.galleria-lightbox figure{padding:60px 44px}dialog.galleria-lightbox .galleria-edellinen{left:0}dialog.galleria-lightbox .galleria-seuraava{right:0}}.wp-block-group.has-background{padding:var(--section-space) var(--gutter)}.wp-block-group>:last-child{margin-bottom:0}.home .sisalto{padding:24px}.home .sisalto>.wp-block-image.etusivun-paakuva{margin:0;max-width:none;width:100%}.home .sisalto>.wp-block-image.etusivun-paakuva img{display:block;height:auto;width:100%}:where(.wp-block-image){margin:0 0 20px}.wp-block-image img{vertical-align:bottom}.wp-block-image.aligncenter{display:table}.wp-block-image.aligncenter>figcaption{caption-side:bottom;display:table-caption}.wp-block-image.alignfull img,.wp-block-image.alignwide img{width:100%}@media only screen and (max-width:600px){.home .sisalto{padding:20px 0}}.wp-block-media-text{align-items:center;display:grid;gap:50px;grid-template-columns:50% 1fr;margin-bottom:20px}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{grid-column:2;grid-row:1}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{grid-column:1;grid-row:1}.wp-block-media-text.is-vertically-aligned-top{align-items:start}.wp-block-media-text.is-vertically-aligned-bottom{align-items:end}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media,.wp-block-media-text.is-image-fill>.wp-block-media-text__media{align-self:stretch;min-height:300px;position:relative}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img,.wp-block-media-text.is-image-fill>.wp-block-media-text__media img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0}.wp-block-media-text__media{margin:0}.wp-block-media-text__media img,.wp-block-media-text__media video{display:block;width:100%}.wp-block-media-text__content>:last-child{margin-bottom:0}@media only screen and (max-width:1032px){.wp-block-media-text.is-stacked-on-mobile{gap:30px;grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-separator{border:0;border-top:1px solid currentColor;clear:both;margin:40px auto}.wp-block-spacer{clear:both}:where(.wp-block-table){margin:0 0 20px}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;line-height:1.4;width:100%}.wp-block-table td,.wp-block-table th{border:1px solid var(--wp--preset--color--musta);padding:8px 10px;text-align:left;vertical-align:top}.wp-block-table thead{border-bottom:2px solid var(--wp--preset--color--musta)}.wp-block-table .has-text-align-center{text-align:center}.wp-block-table .has-text-align-right{text-align:right}.wp-block-table.hinnastotaulukko{margin-bottom:32px}.wp-block-table.hinnastotaulukko td{border:0;border-bottom:1px solid #e5e5e5;padding:10px 0}.wp-block-table.hinnastotaulukko td+td{padding-left:16px;text-align:right}.ajanvaraus{width:100%}.ajanvaraus iframe{border:0;display:block;min-height:800px;width:100%}section.ajankohtaista>h2{text-align:center}section.ajankohtaista .kaikki-artikkelit{margin-top:40px;text-align:center}section.hero{align-items:center;background-color:var(--wp--preset--color--musta);color:var(--wp--preset--color--valkoinen);display:flex;min-height:666px;overflow:hidden;position:relative;z-index:1}section.hero>.hero-kuva,section.hero>.hero-video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;width:100%;z-index:-1}section.hero>.wrap{padding:100px 0;width:100%}section.hero .hero-teksti{max-width:800px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.hero .hero-teksti a:not(.wp-block-button__link){color:inherit}section.hero .hero-teksti p{font-size:20px;font-size:1.25rem}section.hero>.lohko-ohje{left:20px;position:absolute;top:20px}@media only screen and (max-width:1032px){section.hero{min-height:500px}}@media only screen and (max-width:600px){section.hero{min-height:400px}section.hero>.wrap{padding:60px 0}section.hero .hero-teksti p{font-size:16px;font-size:1rem}}section.karuselli{background-color:var(--wp--preset--color--musta);color:var(--wp--preset--color--valkoinen);overflow:hidden;position:relative}.karuselli-diat{display:grid}.karuselli-dia{align-items:center;display:flex;grid-area:1/1;min-height:600px;opacity:0;position:relative;transition:opacity 1s,visibility 1s;visibility:hidden;z-index:0}.karuselli-dia.is-active{opacity:1;visibility:visible;z-index:1}.karuselli-dia>.wrap{padding:100px 0 120px;width:100%}.karuselli-kuva{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.karuselli-teksti{max-width:700px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.karuselli-ohjaimet{align-items:center;bottom:30px;display:flex;gap:15px;justify-content:center;left:0;position:absolute;width:100%;z-index:2}.karuselli-ohjaimet button{background:0 0;border:0;color:var(--wp--preset--color--valkoinen);cursor:pointer;padding:0}.karuselli-ohjaimet .karuselli-edellinen,.karuselli-ohjaimet .karuselli-seuraava{font-size:40px;font-size:2.5rem;line-height:1;padding:0 10px}.karuselli-pisteet{display:flex;gap:10px}.karuselli-ohjaimet .karuselli-piste{border:2px solid var(--wp--preset--color--valkoinen);border-radius:50%;height:14px;width:14px}.karuselli-ohjaimet .karuselli-piste.is-active{background-color:var(--wp--preset--color--valkoinen)}.karuselli-tauko{height:20px;margin-left:10px;position:relative;width:20px}.karuselli-tauko::after,.karuselli-tauko::before{background-color:var(--wp--preset--color--valkoinen);content:"";height:16px;position:absolute;top:2px;width:5px}.karuselli-tauko::before{left:3px}.karuselli-tauko::after{right:3px}.karuselli-tauko.is-paused::before{background:0 0;border-bottom:8px solid transparent;border-left:14px solid var(--wp--preset--color--valkoinen);border-top:8px solid transparent;height:0;left:4px;width:0}.karuselli-tauko.is-paused::after{display:none}@media (prefers-reduced-motion:reduce){.karuselli-dia{transition:none}}@media only screen and (max-width:1032px){.karuselli-dia{min-height:450px}}@media only screen and (max-width:600px){.karuselli-dia{min-height:400px}.karuselli-dia>.wrap{padding:60px 0 100px}}section.yhteystiedot{background-color:var(--wp--preset--color--vaalea);padding:60px var(--gutter)}section.yhteystiedot>:last-child{margin-bottom:0}@media only screen and (max-width:600px){section.yhteystiedot{padding:40px var(--gutter)}}.editor-styles-wrapper{display:block;grid-template-columns:none;grid-template-rows:none}.editor-post-title__input{font-size:32px;line-height:1.25}.lohko-ohje{background-color:var(--wp--preset--color--vaalea);border:1px dashed var(--wp--preset--color--musta);margin:0;padding:20px;text-align:center}
/*# sourceMappingURL=style.min.css.map */
