@charset "utf-8";

/* Generated by Sivujetti at Fri, Nov 15 2024 10:50:37 UTC */

/* ==== Scoped styles start ==== */
/* -- .j-_body_ classes start -- */
@import "https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap";/* hoisted decls ends */@layer body-unit { .j-_body_{--aksentti1:#50818f;--taustaTumma1:#323617;--taustaOletus:#ffffff;--teksti1:#000;--linkit:#50818f;--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:1100px;margin:0 auto;padding:6rem var(--mainPadding);}.j-_body_ h1{font:700 3rem/3rem "PT Sans";}.j-_body_ h2{font:700 2.6rem/3rem "PT Sans";}.j-_body_ h3{font:2.2rem/2.6rem "PT Sans";}.j-_body_ a{color:var(--linkit);}.j-_body_ h1,.j-_body_ h2,.j-_body_ h3,.j-_body_ h4,.j-_body_ h5,.j-_body_ h6{text-transform:none!important;font-family:'PT Sans';}.j-_body_ p,.j-_body_ a,.j-_body_ li{font-family:'PT Sans';font-weight:400;font-size:.95rem;} }
/* -- .j-_body_ classes end -- */
/* -- .j-Text classes start -- */
@layer units { .j-Text-unit-1{padding:1rem 1rem 0 1rem;background-color:#fff;position:relative;border-radius:2px;}
.j-Text-unit-2{text-align:center;}
.j-Text-unit-3 >*>a{text-decoration:underline;}
.j-Text-unit-4 >h3{font-size:1.2rem;color:var(--aksentti1);}
.j-Text-unit-5 >p{margin-bottom:0;}.j-Text-unit-5 >h3{margin-bottom:0;}
.j-Text-unit-6 >h2{font-size:1.6rem;color:var(--aksentti1);line-height:1.8rem;}
.j-Text-unit-7 >h4{font-size:1rem;color:var(--aksentti1);}
.j-Text-unit-8{display:inherit;}.j-Text-unit-8 >p{color:rgba(0, 0, 0, 0.5);}.j-Text-unit-8 h1,.j-Text-unit-8 h2{max-width:20rem;}
.j-Text-unit-9 >p{font-size:16px;} }
/* -- .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";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{background-color:rgba(0,0,0,0);border:none;color:#fff;font-size:.9rem;padding:0;text-decoration:underline;display:inline-flex;}
.j-Button-unit-4{font-size:1.7rem;}
.j-Button-unit-5:hover >.j-JetIconsIcon{transform:translate(5px);}
.j-Button-unit-6{padding:0;display:inline-flex;text-decoration:underline;border:0;font:700 1rem/1.2rem "Assistant";background:none!important;}.j-Button-unit-6:hover{background:none!important;}
.j-Button-unit-7{background-color:#fff!important;padding:5px 10px;margin-left:-10px;}
 }
/* -- .j-Button classes end -- */
/* -- .j-Image classes start -- */
@layer units { .j-Image-unit-1{width:110%;margin-left:-5%;margin-bottom:-100px;}
.j-Image-unit-2{max-width:200px;} }
/* -- .j-Image classes end -- */
/* -- .j-Section classes start -- */
@layer units { .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-6{--boksiTausta:#77773975;--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-1 >div{max-width:1100px;margin:0 auto;padding:6rem 2rem;}
.j-Section-unit-3{--alateksti:#ffffff;--taustapeitto:#d70e0e00;--taustaOletus:#333;--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;}.j-Section-unit-3:before{content:"";background-color:var(--taustapeitto);position:absolute;height:100%;width:100%;top:0;left:0;}.j-Section-unit-3 >*{position:relative;}.j-Section-unit-3 >div{padding:var(--täyteYlä) var(--mainPadding) var(--täyteAla) var(--mainPadding)!important;max-width:var(--leveysMax)!important;}.j-Section-unit-3 >div h1{font-size:var(--otsikkoKoko);line-height:var(--otsikkoKorkeus);text-transform:uppercase;color:var(--aksentti1);}.j-Section-unit-3 >div .j-Paragraph,.j-Section-unit-3 >div .j-RichText,.j-Section-unit-3 >div .j-Text p{font-size:var(--tekstiKoko);line-height:var(--tekstiKorkeus);margin:1.6rem 0;}@media (max-width: 840px){.j-Section-unit-3 >div h1{font-size:calc(var(--otsikkoKoko) * .8);}}
.j-Section-unit-4{background-color:var(--taustaTumma1);color:#fff;}
.j-Section-unit-5 >div>.j-Columns>*:last-child{justify-self:end;}
.j-Section-unit-7{--täyteYlä:13rem;--täyteAla:8rem;}.j-Section-unit-7 >div{padding:0;}.j-Section-unit-7 >div >.j-Section>div >.j-Button{font-size:.9rem;padding:.8rem 2.2rem;display:inline-flex;}.j-Section-unit-7 >div >.j-Section>div >.j-Button >.j-JetIconsIcon{height:24px;}
.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-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);z-index:1;width:100%;margin:20px auto;}.j-Section-unit-12 >div{display:grid;grid-template-columns:100px auto;align-items:center;position:relative;padding-top:0;padding-bottom:0;z-index:2;}.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:#000;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:#000;display:none;}.j-Section-unit-12 >div >:last-child >br{display:none;}@media (max-width: 600px){.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{padding:10%;text-align:center;border-radius:2px;background-color:var(--aksentti1);background-blend-mode:multiply;}
.j-Section-unit-14{padding:1rem 1rem 0 1rem;background-color:#fff;position:relative;border-radius:2px;}
.j-Section-unit-15 >div{padding:6rem 1rem;}
.j-Section-unit-16{background-position:center;background-size:cover;}
.j-Section-unit-17{display:flex;justify-content:center;align-items:end;}
.j-Section-unit-18{background-position:bottom left;background-size:8%;background-repeat:no-repeat;}
.j-Section-unit-19{padding-top:2rem;border-top:solid 1px var(--aksentti1);font-size:16px;margin-top:0;}
.j-Section-unit-20 >div{margin:0 auto;padding:2rem 1rem;}
.j-Section-unit-21 >div{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}.j-Section-unit-21 >div >*{margin:0 10px;}
.j-Section-unit-22{padding-bottom:2rem;}
.j-Section-unit-23 >div{padding-bottom:0;}
.j-Section-unit-24{width:110%;margin-left:-5%;margin-bottom:-100px;height:50vh;}
.j-Section-unit-25{padding:1rem;} }
/* -- .j-Section classes end -- */
/* -- .j-Columns classes start -- */
@layer units { .j-Columns-unit-2{--korkMin:420px;--linkkiKoko:1.4rem;--linkkiTäyte:2rem;--adjustTitle:calc(var(--linkkiTäyte) * 2);gap:2rem;}.j-Columns-unit-2 >.j-Section{background-size:cover;background-position:center top;margin-bottom:var(--adjustTitle);}.j-Columns-unit-2 >.j-Section >div{min-height:var(--korkMin);display:flex;align-items:end;text-align:center;position:relative;top:var(--adjustTitle);}.j-Columns-unit-2 >.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){.j-Columns-unit-2{grid-template-columns:100%;}}
.j-Columns-unit-3{grid-template-columns:3fr 1fr;grid-gap:1rem;}
.j-Columns-unit-4{grid-template-columns:2fr 1fr;grid-gap:1rem;}
.j-Columns-unit-5{margin-bottom:3rem;}
.j-Columns-unit-6{padding:1rem;}
.j-Columns-unit-7{width:initial;}@media (max-width: 600px){.j-Columns-unit-7 >*:first-child{grid-row:2;}}
.j-Columns-unit-8{margin-top:0;}
.j-Columns-unit-9{width:initial;}@media (max-width: 600px){.j-Columns-unit-9{grid-template-columns:100%;}}
.j-Columns-unit-10{grid-gap:1rem;}
.j-Columns-unit-11{width:initial;}@media (min-width: 800px){.j-Columns-unit-11{grid-template-columns:30% 30% auto;}} }
/* -- .j-Columns classes end -- */
/* -- .j-Listing classes start -- */
/* nothing */
/* -- .j-Listing classes end -- */
/* -- .j-Menu classes start -- */
@layer units { .j-Menu-unit-1 a[target="_blank"]::after{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);margin:0 3px 0 5px;} }
/* -- .j-Menu classes end -- */
/* -- .j-Code classes start -- */
@layer units { .j-Code-unit-1{height:100%;width:100%;}.j-Code-unit-1 >div{min-height:150px;background-image:url(/public/uploads/sirlai-sininen-kukka.png);height:100%;background-position:top right;background-size:80%;background-repeat:no-repeat;}
.j-Code-unit-2{height:100%;width:100%;}.j-Code-unit-2 >div{min-height:125px;background-image:url(/public/uploads/sirlai-sininen-kukka.png);height:100%;background-position:top center;background-size:80%;background-repeat:no-repeat;} }
/* -- .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 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{margin-left:0.2rem;} }
/* -- .j-JetIconsIcon classes end -- */
/* ==== Scoped styles end ==== */
