@charset "utf-8";

/* Generated by Sivujetti at Fri, Feb 16 2024 09:46:25 UTC */

/* ==== Scoped styles start ==== */
/* -- .j-_body_ classes start -- */
@import "https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,500;0,900;1,500;1,900&display=swap";/* hoisted decls ends */@layer body-unit { .j-_body_{--aksentti1:#27aae1;--taustaTumma1:#444;--taustaOletus:#ffffff;--teksti1:#636363;--linkit:#27aae1;--mainPadding:2rem;color:var(--teksti1);background-color:var(--taustaOletus);}.j-_body_ .j-Section>div>:not(:first-child){margin-top:1rem;}.j-_body_ >.j-Section>div{max-width:1300px;margin:0 auto;padding:6rem var(--mainPadding);}.j-_body_ h1,.j-_body_ h2,.j-_body_ h3,.j-_body_ h4,.j-_body_ h5,.j-_body_ h6,.j-_body_ h7,.j-_body_ p,.j-_body_ a,.j-_body_ li{font-family:"Red Hat Display";}.j-_body_ h1,.j-_body_ h2,.j-_body_ h3,.j-_body_ h4,.j-_body_ h5,.j-_body_ h6,.j-_body_ h7{font-weight:900;}.j-_body_ p,.j-_body_ a,.j-_body_ li{font-weight:500;}.j-_body_ a{color:var(--linkit);} }
/* -- .j-_body_ classes end -- */
/* -- .j-Text classes start -- */
@layer units { .j-Text-unit-1 >p{margin-bottom:0;}
.j-Text-unit-2{color:white;}
.j-Text-unit-3{text-align:center;}
.j-Text-unit-4 h6{font-size:11px;}
.j-Text-unit-5 >h1{font-size:68px;}@media (max-width: 800px){.j-Text-unit-5 >h1{font-size:40px;}}
.j-Text-unit-6{color:var(--aksentti1);}
.j-Text-unit-7{text-transform:uppercase;}
.j-Text-unit-8{text-shadow:0 0 40px white,0 0 3px white;}
.j-Text-unit-9{display:inherit;} }
/* -- .j-Text classes end -- */
/* -- .j-Paragraph classes start -- */
/* nothing */
/* -- .j-Paragraph classes end -- */
/* -- .j-Heading classes start -- */
/* nothing */
/* -- .j-Heading classes end -- */
/* -- .j-RichText classes start -- */
/* nothing */
/* -- .j-RichText classes end -- */
/* -- .j-Button classes start -- */
@layer units { .j-Button-unit-1{color:var(--aksentti1);border-color:var(--aksentti1);font:700 0.8rem/1.2rem "Assistant";text-transform:uppercase;height:unset;padding:0.35rem 1rem;}.j-Button-unit-1:hover,.j-Button-unit-1:focus{filter:invert(.04);}.j-Button-unit-1:focus{border-color:transparent;box-shadow:0 0 0 .1rem rgba(255, 255, 255, .41);}
.j-Button-unit-2{background-color:var(--aksentti1);border-color:var(--aksentti1);color:#fff!important;}
.j-Button-unit-3{font-size:.9rem;padding:.8rem 2.2rem;display:inline-flex;}.j-Button-unit-3 >.j-JetIconsIcon{height:24px;margin-left:0.2rem;}
.j-Button-unit-4{text-wrap:wrap;} }
/* -- .j-Button classes end -- */
/* -- .j-Image classes start -- */
@layer units { .j-Image-unit-1{max-width:300px;}
.j-Image-unit-2{max-height:initial;}@media (max-width: 600px){.j-Image-unit-2{max-height:300px;overflow:hidden;}}
.j-Image-unit-3{max-width:150px;} }
/* -- .j-Image classes end -- */
/* -- .j-Section classes start -- */
@layer units { .j-Section-unit-1 >div{max-width:1100px;margin:0 auto;padding:6rem 2rem;}
.dummy{--alateksti:#ffffff;--taustapeitto:#000;--taustaOletus:#33333385;--leveysMax:720px;--täyteYlä:11rem;--täyteAla:7rem;--otsikkoKoko:4.5rem;--otsikkoKorkeus:4.5rem;--tekstiKoko:0.9rem;--tekstiKorkeus:1.5rem;background-color:var(--taustaOletus);color:var(--alateksti);text-align:center;position:relative;background-size:cover;background-repeat:no-repeat;}.dummy:before{content:"";background-color:var(--taustapeitto);position:absolute;height:100%;width:100%;top:0;left:0;}.dummy >*{position:relative;}.dummy >div{padding:var(--täyteYlä) var(--mainPadding) var(--täyteAla) var(--mainPadding)!important;max-width:100%;}.dummy >div h1{font-size:3em;line-height:var(--otsikkoKorkeus);text-transform:uppercase;color:var(--aksentti1);}.dummy >div .j-Paragraph,.dummy >div .j-RichText,.dummy >div .j-Text p{font-size:var(--tekstiKoko);line-height:var(--tekstiKorkeus);margin:1.6rem 0;}@media (max-width: 840px){.dummy >div h1{font-size:calc(var(--otsikkoKoko) * .8);}}
.j-Section-unit-4{background-color:var(--taustaTumma1);color:#fff;}
.j-Section-unit-5{color:#fff;background-color:#000;}.j-Section-unit-5 >div{padding-top:2rem;padding-bottom:2rem;}
.j-Section-unit-6{--boksiTausta:#ff490c82;--teksti1:#fff;--osioTäyte:4rem;--kuvaMaxKork:260px;padding-top:var(--osioTäyte);padding-bottom:var(--osioTäyte);}.j-Section-unit-6 >div >.j-Columns{background-color:var(--boksiTausta);padding:1.4rem 1.4rem 1.4rem 2.6rem;align-items:center;color:var(--teksti1);font-size:1rem;line-height:1.8rem;}.j-Section-unit-6 >div >.j-Columns >.j-RichText>p{margin:0;}.j-Section-unit-6 >div >.j-Columns >.j-Text>p:last-of-type{margin-bottom:0;}.j-Section-unit-6 >div >.j-Columns >.j-Image{text-align:center;}.j-Section-unit-6 >div >.j-Columns >.j-Image img{max-height:var(--kuvaMaxKork);}@media (max-width: 840px){.j-Section-unit-6 >div >.j-Columns{grid-template-columns:100%;padding:3.4rem;}.j-Section-unit-6 >div >.j-Columns >*:last-child{display:none;}}
.j-Section-unit-7{--täyteYlä:13rem;--täyteAla:8rem;}.j-Section-unit-7 >div >.j-Button{font-size:.9rem;padding:.8rem 2.2rem;display:inline-flex;}.j-Section-unit-7 >div >.j-Button >.j-JetIconsIcon{height:24px;margin-left:0.2rem;}
.j-Section-unit-8 >div .j-Columns{gap:2rem;}@media (max-width: 600px){.j-Section-unit-8 >div .j-Columns{grid-template-columns:100%;}}
.j-Section-unit-9 >div .j-Columns{gap:2rem;}@media (max-width: 600px){.j-Section-unit-9 >div .j-Columns{grid-template-columns:100%;}.j-Section-unit-9 >div .j-Columns >*:first-child{grid-row:2;}}
.j-Section-unit-10 >div>.j-Columns{gap:2rem;}.j-Section-unit-10 >div>.j-Columns .jetforms-form-sent-message{grid-column:1/-1;}.j-Section-unit-10 >div>.j-Columns >.j-Section .j-RichText p,.j-Section-unit-10 >div>.j-Columns >.j-Section .j-Text p{margin-bottom:0;}@media (max-width: 840px){.j-Section-unit-10 >div>.j-Columns{grid-template-columns:100%;}}
.j-Section-unit-12{--linkit:#fff;--tausta:#f1f1f100;--logoMaxKork:100px;--kokoLinkit:.95rem;--täyteLinkit:.65rem;background-color:var(--tausta);position:absolute;z-index:1;width:100%;}.j-Section-unit-12 >div{display:grid;grid-template-columns:200px auto;align-items:center;padding-top:0;padding-bottom:0;}.j-Section-unit-12 >div >.j-Code{display:none;}.j-Section-unit-12 >div >*{margin-top:0;}.j-Section-unit-12 >div >.j-Button:first-of-type:not(:last-child){display:table;line-height:0;color:transparent;border:none;padding:0;background:transparent;}.j-Section-unit-12 >div >.j-Button:first-of-type:not(:last-child) img{max-height:var(--logoMaxKork);}.j-Section-unit-12 >div >.j-Menu{margin-left:auto;color:var(--linkit);}.j-Section-unit-12 >div >.j-Menu ul{display:flex;}.j-Section-unit-12 >div >.j-Menu ul li[data-current] a{color:var(--aksentti1);}.j-Section-unit-12 >div >.j-Menu a{padding:0 var(--täyteLinkit);color:inherit;font:700 var(--kokoLinkit)/1rem "Assistant";}.j-Section-unit-12 >div >.j-Menu li:last-child a{padding-right:0;}.j-Section-unit-12 >div >:last-child{display:none;position:absolute;top:50%;height:1.9rem;padding:.4rem;margin:-1.1rem .8rem 0 0;background:transparent;border:none;right:var(--mainPadding);color:#fff;display:none;}.j-Section-unit-12 >div >:last-child >br{display:none;}@media (max-width: 1120px){.j-Section-unit-12 >div{grid-template-columns:150px auto;}.j-Section-unit-12 >div >.j-Menu{display:none;position:absolute;top:100%;right:var(--mainPadding);background:#fff;color:var(--colorDark);max-width:200px;margin-top:-.4rem;padding:.4rem 0;box-shadow:0px 0px 15px 0px rgb(0 0 0 / 25%);}.j-Section-unit-12 >div >.j-Menu.open{display:block;}.j-Section-unit-12 >div >.j-Menu:before{content:"";position:absolute;width:0;height:0;top:-8px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff;right:1.4rem;}.j-Section-unit-12 >div >.j-Menu ul{flex-wrap:wrap;}.j-Section-unit-12 >div >.j-Menu ul li{flex-basis:100%;}.j-Section-unit-12 >div >.j-Menu ul li a{display:inline-block;padding:.4rem .8rem;}.j-Section-unit-12 >div >:last-child{display:block;}}
.j-Section-unit-13 >div{padding-top:0;}
.j-Section-unit-14{padding-top:2rem;border-top:solid 1px var(--aksentti1);font-size:16px;margin-top:0;}.j-Section-unit-14 >div{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}.j-Section-unit-14 >div >*{font-size:.7rem;margin:0 10px;}
.j-Section-unit-15{text-align:center;}
.j-Section-unit-16{margin-top:2rem;}
.dummy{--alateksti:#ffffff;--taustapeitto:#0000007A;--taustaOletus:#3333337D;--leveysMax:720px;--täyteYlä:11rem;--täyteAla:7rem;--otsikkoKoko:4.5rem;--otsikkoKorkeus:4.5rem;--tekstiKoko:0.9rem;--tekstiKorkeus:1.5rem;color:var(--alateksti);text-align:center;position:relative;background-size:cover;background-repeat:no-repeat;}.dummy:before{content:"";position:absolute;height:100%;width:100%;top:0;left:0;}.dummy >*{position:relative;}.dummy >div{padding:var(--täyteYlä) var(--mainPadding) var(--täyteAla) var(--mainPadding)!important;max-width:--leveysMax:720px;}.dummy >div h1{font-size:4em;line-height:var(--otsikkoKorkeus);text-transform:uppercase;color:var(--aksentti1);}.dummy >div .j-Paragraph,.dummy >div .j-RichText,.dummy >div .j-Text p{font-size:var(--tekstiKoko);line-height:var(--tekstiKorkeus);margin:1.6rem 0;}@media (max-width: 840px){.dummy >div h1{font-size:calc(var(--otsikkoKoko) * .5);line-height:2.5rem;}}
.j-Section-unit-18{padding:200px 5% 5% 5%;}
.j-Section-unit-19{background-image:linear-gradient(120deg, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.8) 50%),url(/public/uploads/leminen-bg-full.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;}
.j-Section-unit-20{padding:10vh 0;}
.j-Section-unit-21{background-image:linear-gradient(120deg, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.2) 50%),url(/public/uploads/leminen-bg-full.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;}
.j-Section-unit-22{border-top:2px solid var(--aksentti1);} }
/* -- .j-Section classes end -- */
/* -- .j-Columns classes start -- */
@layer units { .dummy{--korkMin:300px;--linkkiKoko:1.4rem;--linkkiTäyte:2rem;--adjustTitle:calc(var(--linkkiTäyte) * 2);gap:2rem;}.dummy >.j-Section{background-size:cover;background-position:center top;margin-bottom:var(--adjustTitle);}.dummy >.j-Section >div{min-height:var(--korkMin);display:flex;align-items:end;text-align:center;position:relative;top:var(--adjustTitle);}.dummy >.j-Section >div >.j-Button{border:none;background-color:var(--aksentti1);color:#fff;text-transform:uppercase;font:700 var(--linkkiKoko)/var(--linkkiKoko) "Assistant";padding:var(--linkkiTäyte) 0;line-height:0;margin:0;flex:1;}@media (max-width: 840px){.dummy{grid-template-columns:100%;}}
.j-Columns-unit-3{--täyteVasen:32px;gap:0.5rem!important;grid-template-columns:var(--täyteVasen) minmax(0, 1fr)!important;align-items:start;}.j-Columns-unit-3 >.j-JetIconsIcon{display:flex;}.j-Columns-unit-3 >:last-child,.j-Columns-unit-3 >.j-Text:last-of-type>:last-child{margin-bottom:0;}
.j-Columns-unit-4{gap:2rem;}
.j-Columns-unit-5{margin-bottom:2rem;}
.j-Columns-unit-6{height:initial;}@media (max-width: 600px){.j-Columns-unit-6{grid-template-columns:100%;}}
.j-Columns-unit-7{height:initial;}@media (max-width: 800px){.j-Columns-unit-7{grid-template-columns:100%;}} }
/* -- .j-Columns classes end -- */
/* -- .j-Listing classes start -- */
/* nothing */
/* -- .j-Listing classes end -- */
/* -- .j-Menu classes start -- */
/* nothing */
/* -- .j-Menu classes end -- */
/* -- .j-Code classes start -- */
/* nothing */
/* -- .j-Code classes end -- */
/* -- .j-JetFormsCheckboxInput classes start -- */
/* nothing */
/* -- .j-JetFormsCheckboxInput classes end -- */
/* -- .j-JetFormsContactForm classes start -- */
@layer units { .j-JetFormsContactForm-unit-1{--boksiTäyte:1.4rem;--kentätGäppi:.8rem;--kenttäXTäyte:.8rem;--kenttäYTäyte:.6rem;padding:var(--boksiTäyte);background-color:var(--aksentti1);color:#fff;text-align:right;}.j-JetFormsContactForm-unit-1 >.j-Columns{gap:var(--kentätGäppi);}.j-JetFormsContactForm-unit-1 [class^="j-JetForms"]{margin-bottom:var(--kentätGäppi);}.j-JetFormsContactForm-unit-1 [class^="j-JetForms"] .pristine-error{color:inherit!important;text-align:left;font-size:.6rem;line-height:.8rem;margin-top:0.6rem;}.j-JetFormsContactForm-unit-1 input,.j-JetFormsContactForm-unit-1 textarea,.j-JetFormsContactForm-unit-1 select{background-color:#333!important;color:#fff!important;border-color:#333;font-size:.75rem;height:initial;padding:var(--kenttäYTäyte) var(--kenttäXTäyte);}.j-JetFormsContactForm-unit-1 input:focus,.j-JetFormsContactForm-unit-1 textarea:focus,.j-JetFormsContactForm-unit-1 select:focus{border-color:transparent;box-shadow:0 0 0 .1rem rgba(255, 255, 255, .41);}.j-JetFormsContactForm-unit-1 textarea{min-height:8rem;}.j-JetFormsContactForm-unit-1 >.j-Button{background-color:#333;color:#fff;}@media (max-width: 480px){.j-JetFormsContactForm-unit-1 >.j-Columns{grid-template-columns:100%;gap:0;}}
.j-JetFormsContactForm-unit-2 >div>input,.j-JetFormsContactForm-unit-2 >div>input::placeholder,.j-JetFormsContactForm-unit-2 >div>textarea::placeholder{color:#000;} }
/* -- .j-JetFormsContactForm classes end -- */
/* -- .j-JetFormsEmailInput classes start -- */
/* nothing */
/* -- .j-JetFormsEmailInput classes end -- */
/* -- .j-JetFormsNumberInput classes start -- */
/* nothing */
/* -- .j-JetFormsNumberInput classes end -- */
/* -- .j-JetFormsRadioGroupInput classes start -- */
/* nothing */
/* -- .j-JetFormsRadioGroupInput classes end -- */
/* -- .j-JetFormsSelectInput classes start -- */
/* nothing */
/* -- .j-JetFormsSelectInput classes end -- */
/* -- .j-JetFormsTextareaInput classes start -- */
/* nothing */
/* -- .j-JetFormsTextareaInput classes end -- */
/* -- .j-JetFormsTextInput classes start -- */
/* nothing */
/* -- .j-JetFormsTextInput classes end -- */
/* -- .j-JetIconsIcon classes start -- */
@layer units { .j-JetIconsIcon-unit-1 >.icon{color:var(--aksentti1);} }
/* -- .j-JetIconsIcon classes end -- */
/* ==== Scoped styles end ==== */
