@font-face {font-family: 'Instrument Sans';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(fontit/kajo.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-family: 'Instrument Sans';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(fontit/lyhty.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-family: 'Instrument Sans';font-style: normal;font-weight: 500;font-stretch: 100%;font-display: swap;src: url(fontit/liekki.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-family: 'Instrument Sans';font-style: normal;font-weight: 500;font-stretch: 100%;font-display: swap;src: url(fontit/kipuna.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-family: 'Instrument Sans';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url(fontit/hamara.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-family: 'Instrument Sans';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url(fontit/kuulas.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-family: 'Schibsted Grotesk';font-style: normal;font-weight: 600;font-display: swap;src: url(fontit/sarastus.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-family: 'Schibsted Grotesk';font-style: normal;font-weight: 600;font-display: swap;src: url(fontit/valve.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-family: 'Schibsted Grotesk';font-style: normal;font-weight: 700;font-display: swap;src: url(fontit/loimu.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-family: 'Schibsted Grotesk';font-style: normal;font-weight: 700;font-display: swap;src: url(fontit/hohde.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;}
html:root{--hehku-teksti:#20252b;--hehku-himmea:#59636d;--hehku-pinta:#f3f5f7;--hehku-tumma:#14181d;--hehku-otsikko:'Schibsted Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;--hehku-runko:'Instrument Sans',system-ui,-apple-system,'Segoe UI',sans-serif}
html{overflow-x:clip}
html body{font-family:var(--hehku-runko);color:var(--hehku-teksti)}
html body:not(#_) .elementor-heading-title,html body h1,html body h2,html body h3,html body h4{font-family:var(--hehku-otsikko);letter-spacing:-.01em}
html body:not(#_) .elementor-widget-text-editor,html body:not(#_) .elementor-widget-text-editor p,html body:not(#_) .elementor-icon-list-text{font-family:var(--hehku-runko)}
html body:not(#_) .elementor-element-13aa1638{display:none}
html body.home:not(#_) .elementor-element-2e9819f6 .elementor-icon-list-item:nth-child(1),html body.home:not(#_) .elementor-element-2e9819f6 .elementor-icon-list-item:nth-child(2){display:none}
html body:not(#_) .elementor-element-11156c22 .elementor-nav-menu--main .elementor-nav-menu a{font-family:var(--hehku-runko);font-weight:600;letter-spacing:.04em}
html body:not(#_) .elementor-element-11156c22 .elementor-nav-menu--dropdown{background:#fff;box-shadow:0 12px 30px rgba(20,24,29,.14);border-radius:8px}
html body:not(#_) .elementor-element-11156c22 .elementor-menu-toggle{background:transparent}
html body .entry-content a,html body:not(#_) .elementor-widget-text-editor a{text-underline-offset:3px}
html body h1,html body h2,html body h3,html body h4,html body:not(#_) .elementor-heading-title,html body .entry-title{overflow-wrap:normal;word-break:normal;hyphens:auto;-webkit-hyphens:auto;text-wrap:balance}
@media (max-width:480px){html body:not(#_) h1,html body:not(#_) h1.elementor-heading-title,html body:not(#_) .elementor-widget-heading h1{font-size:clamp(26px,8vw,32px);line-height:1.15}html body:not(#_) h2,html body:not(#_) h2.elementor-heading-title{font-size:clamp(20px,6vw,25px);line-height:1.22}html body:not(#_) h3,html body:not(#_) h3.elementor-heading-title{font-size:clamp(17px,5.2vw,21px);line-height:1.3}}
@media (max-width:767px){html body:not(#_) .elementor-section .elementor-container{flex-wrap:wrap}html body:not(#_) .elementor-section .elementor-column{width:100%;max-width:100%}html body:not(#_) .elementor-section,html body:not(#_) .elementor-section .elementor-container,html body:not(#_) .elementor-widget-wrap{max-width:100%;margin-left:0;margin-right:0}}
@media (max-width:767px){html body:not(#_) .ekit-row{margin-left:0;margin-right:0}html body:not(#_) .ekit-row>[class*=ekit-col]{padding-left:0;padding-right:0}html body:not(#_) .elementor-column{box-sizing:border-box}}
html body:not(#_) .elementor-element-11156c22 .elementor-nav-menu--main .elementor-item{color:var(--hehku-teksti)}
html body:not(#_) .elementor-element-11156c22 .elementor-nav-menu--main .elementor-item:hover,html body:not(#_) .elementor-element-11156c22 .elementor-nav-menu--main .elementor-item-active{color:#000}
html body:not(#_) .elementor-element-26d56545 .elementor-button,html body:not(#_) .elementor-element-26d56545 .elementor-button-text{color:#14181d}
