@charset "utf-8";

/* Generated by Sivujetti at Tue, Dec 02 2025 12:51:10 UTC */

/* ==== Scoped styles start ==== */
/* -- .j-_body_ classes start -- */
@layer body-unit { .j-_body_{--taustaOletus:#ffffff;--taustaAlt:#11435e;--tekstiOletus:#444;--aksentti1:#ff6f00ff;--otsikotOletus:#000;--linkitOletus:#007bffff;--valikkolinkit:#000000ff;--napitTausta:#ff6f00ff;--napitTeksti:#fff;--napitReunus:#ff6f00ff;--napitFocus:#ad7346;margin:0;background-color:var(--taustaOletus);color:var(--tekstiOletus);}.j-_body_ h1,.j-_body_ h2,.j-_body_ h3,.j-_body_ h4,.j-_body_ h5,.j-_body_ h6{font-family:"Hanskendrick";font-weight:600;color:var(--otsikotOletus);}.j-_body_ h1,.j-_body_ .h1{font-size:3rem;line-height:3rem;}.j-_body_ h2,.j-_body_ .h2{font-size:2rem;line-height:2.4rem;}.j-_body_ h3,.j-_body_ .h3{font-size:2.6rem;line-height:2.4rem;}.j-_body_ h4,.j-_body_ .h4{font-size:1rem;line-height:1.4rem;}.j-_body_ h5,.j-_body_ .h5{font-size:1rem;line-height:1.4rem;}.j-_body_ h6,.j-_body_ .h6{font-size:1rem;line-height:1.4rem;}.j-_body_ a{color:var(--linkitOletus);}.j-_body_ blockquote{background-color:var(--taustaAlt);font-size:.9rem;padding:2rem;border:none;}.j-_body_ .j-Section>div>:not(:first-child){margin-top:1rem;}.j-_body_ >.j-Section>div,.j-_body_ >.j-Columns{max-width:1100px;margin:0 auto;padding:3rem 3rem;} }
/* -- .j-_body_ classes end -- */
/* -- .j-Text classes start -- */
@layer units { .j-Text-unit-1 p{font-size:15px;line-height:130%;}.j-Text-unit-1 h4{font-size:20px;color:#e10e82;line-height:90%;}.j-Text-unit-1 h6{font-size:15px;line-height:90%;}
.j-Text-unit-2{padding-top:5vh;padding-bottom:5vh;max-width:400px;}.j-Text-unit-2 h1{color:white;}.j-Text-unit-2 h4{color:white;}
.j-Text-unit-3 .asd{color:blue;}@media (max-width: 720px){.j-Text-unit-3{grid-template-columns:100%;}}
.j-Text-unit-4{display:inherit;}.j-Text-unit-4 >p{line-height:0;}.j-Text-unit-4 .ql-indent-1{margin:.8rem 0 .8rem .8rem;list-style-type:circle;}
.j-Text-unit-5{background-color:#f4f4f4;padding:2vh;}
.j-Text-unit-6{display:inherit;}.j-Text-unit-6 >p{color:rgba(0, 0, 0, 0.5);}.j-Text-unit-6 h1,.j-Text-unit-6 h2{max-width:20rem;} }
/* -- .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{background:#11435E;color:var(--napitTeksti);font-weight:400;max-width:250px;margin:auto;border-radius:0;padding:.2rem .6rem .3rem;border:0px solid var(--napitReunus);}.j-Button-unit-1:focus{border-color:transparent;box-shadow:0 0 0 .1rem var(--napitFocus);}
.j-Button-unit-2{--tausta:#ff000000;border:var(--tausta);background:var(--tausta);display:inline-flex;align-items:center;} }
/* -- .j-Button classes end -- */
/* -- .j-Image classes start -- */
@layer units { .j-Image-unit-1{display:inline;margin:0;}.j-Image-unit-1 >img{margin-top:4em;padding:1vh;max-width:400px;}
.j-Image-unit-2{display:inline;margin:0;}.j-Image-unit-2 >img{max-width:500px;margin-top:30px;margin-bottom:30px;} }
/* -- .j-Image classes end -- */
/* -- .j-Section classes start -- */
@layer units { .j-Section-unit-1{background-color:#f1f1f1;}.j-Section-unit-1 >div{padding-top:4rem;padding-bottom:4rem;}.j-Section-unit-1 >div h1{font-size:1.5rem;line-height:1.8rem;}
.j-Section-unit-2{background-color:var(--taustaAlt);}.j-Section-unit-2 >div >.j-Columns{margin-bottom:2rem;}.j-Section-unit-2 >div >.j-Columns h3{font-size:30px;margin-bottom:.8rem;}.j-Section-unit-2 >div >.j-Columns p{font:400 .8rem/1.2rem "Hanskendrick";margin-bottom:0;}.j-Section-unit-2 >div >.j-RichText,.j-Section-unit-2 >div >.j-Text{text-align:center;margin-top:1rem;}
.j-Section-unit-3{--täyteY:10rem;background:linear-gradient(180deg, transparent, 36.5%, var(--taustaAlt) 0);}.j-Section-unit-3 >div{padding-top:var(--täyteY);padding-bottom:var(--täyteY);}.j-Section-unit-3 >div h1{font-size:4rem;line-height:100%;color:var(--otsikotOletus);}.j-Section-unit-3 >div h2 em{position:relative;font-style:normal;display:inline-block;font-size:3rem;filter:contrast(0.3);margin-top:1.6rem;padding-bottom:1.6rem;}.j-Section-unit-3 >div h2 em:after{content:"";background-color:currentcolor;position:absolute;height:1px;width:10rem;bottom:-21px;left:0;}.j-Section-unit-3 >div >.j-Columns{align-items:center;}.j-Section-unit-3 >div >.j-Columns >.j-Section>div >.j-RichText{margin:3.2rem 0 2rem 0;}.j-Section-unit-3 >div >.j-Columns >.j-Section>div >.j-Text >p:first-of-type{margin-top:3.2rem;}.j-Section-unit-3 >div >.j-Columns >.j-Section>div >.j-Text >*:last-child{margin-bottom:2rem;}.j-Section-unit-3 >div >.j-Columns >.j-Section>div >.j-Columns{grid-template-columns:1fr repeat(3, minmax(0, 24px));}.j-Section-unit-3 >div >.j-Columns >.j-Section>div >.j-Columns >.j-RichText p,.j-Section-unit-3 >div >.j-Columns >.j-Section>div >.j-Columns .j-Text p{margin:0;}@media (max-width: 600px){.j-Section-unit-3 >div{padding-top:2rem;padding-bottom:2rem;}.j-Section-unit-3 >div >.j-Columns{grid-template-columns:65%;}.j-Section-unit-3 >div >.j-Columns >.j-Image{display:none;}}@media (max-width: 480px){.j-Section-unit-3 >div>.j-Columns{grid-template-columns:100%;}}
.j-Section-unit-5{--linkit:#444444;--tausta:#f1f1f100;--logoMaxKork:200px;--kokoLinkit:.8rem;--täyteLinkit:.65rem;--mainPadding:2rem;background-color:black;position:absolute;z-index:1;width:100%;}.j-Section-unit-5+.j-Section>div{padding-top:8rem;}.j-Section-unit-5 >div{display:grid;grid-template-columns:100px auto;align-items:center;padding-top:1rem;padding-bottom:0rem;}.j-Section-unit-5 >div >*{margin-top:0;}.j-Section-unit-5 >div >.j-Code{display:none;}.j-Section-unit-5 >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-5 >div >.j-Button:first-of-type:not(:last-child) img{max-height:var(--logoMaxKork);}.j-Section-unit-5 >div >.j-Menu{margin-left:auto;color:var(--linkit);}.j-Section-unit-5 >div >.j-Menu ul{display:flex;}.j-Section-unit-5 >div >.j-Menu a{padding:0 var(--täyteLinkit);color:inherit;font:400 var(--kokoLinkit)/1.41rem "Open sans";text-transform:uppercase;}.j-Section-unit-5 >div >.j-Menu li:last-child a{padding-right:0;}.j-Section-unit-5 >div >.j-Menu li[data-current] a{color:var(--aksentti1);}.j-Section-unit-5 >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:var(--linkit);display:none;}.j-Section-unit-5 >div >:last-child >br{display:none;}@media (max-width: 600px){.j-Section-unit-5 >div >.j-Menu{display:none;position:absolute;top:100%;right:var(--mainPadding);background:#fff;color:var(--linkit);max-width:200px;margin-top:-.4rem;padding:.4rem 0;box-shadow:0px 0px 15px 0px rgb(0 0 0 / 25%);}.j-Section-unit-5 >div >.j-Menu.open{display:block;}.j-Section-unit-5 >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-5 >div >.j-Menu ul{flex-wrap:wrap;}.j-Section-unit-5 >div >.j-Menu ul li{flex-basis:100%;}.j-Section-unit-5 >div >.j-Menu ul li a{display:inline-block;padding:.2rem .8rem;}.j-Section-unit-5 >div >:last-child{display:block;}}
.j-Section-unit-6 h1{color:white;}.j-Section-unit-6 h3{color:white;}.j-Section-unit-6 h4{color:white;}.j-Section-unit-6 p{color:white;}
.j-Section-unit-7 .asd{color:blue;}@media (max-width: 720px){.j-Section-unit-7{grid-template-columns:100%;}}
.j-Section-unit-8 .j-JetFormsContactForm.sent-and-processed .sent-message{color:inherit;padding:1rem 1rem 1rem 1.4rem;background:#f5f5f5;border-left:2px solid blue;margin-bottom:0.6rem;}
.j-Section-unit-9{max-width:500px;} }
/* -- .j-Section classes end -- */
/* -- .j-Columns classes start -- */
@layer units { .j-Columns-unit-1{margin-top:60px;}.j-Columns-unit-1 .asd{color:blue;}@media (max-width: 720px){.j-Columns-unit-1{grid-template-columns:100%;}}
.j-Columns-unit-2 .asd{color:blue;}@media (max-width: 600px){.j-Columns-unit-2{grid-template-columns:100%;}}
.j-Columns-unit-3{margin-top:60px;}
.j-Columns-unit-4{display:none;}.jetforms-form-sent-message+form:before{content:"Kiitos viestistäsi!";color:#fff;display:block;margin-bottom:1rem;}
.j-Columns-unit-5 .jetforms-form-sent-message{display:none;}.j-Columns-unit-5 .jetforms-form-sent-message+form:before{content:"Kiitos viestistäsi!";color:#fff;display:block;padding:1rem 1rem 1rem 1.4rem;background:rgba(255, 255, 255, 0.2);border-left:2px solid rgba(255, 255, 255, 0.4);margin-bottom:1rem;}.j-Columns-unit-5 .j-JetFormsContactForm.sent-and-processed .sent-message{color:#fff;padding:1rem 1rem 1rem 1.4rem;background:rgba(255, 255, 255, 0.2);border-left:2px solid rgba(255, 255, 255, 0.4);margin-bottom:0.6rem;} }
/* -- .j-Columns classes end -- */
/* -- .j-Listing classes start -- */
@layer units { .j-Listing-unit-1 >article{padding-bottom:6.4rem;}.j-Listing-unit-1 >article:last-of-type{padding-bottom:0;}.j-Listing-unit-1 >article:nth-of-type(2n) .j-Columns >.j-Image{order:1;}.j-Listing-unit-1 >article:nth-of-type(2n) .j-Columns >div{padding-right:2rem;padding-left:0;}.j-Listing-unit-1 >article a.h2{font-weight:600;color:var(--otsikotOletus);display:inline-block;margin-bottom:1rem;}.j-Listing-unit-1 >article >.j-Columns>div{margin-left:2rem;}
.j-Listing-unit-2 >article>.j-Columns{grid-template-columns:50% auto;}@media (max-width: 720px){.j-Listing-unit-2 >article>.j-Columns{grid-template-columns:100%;}} }
/* -- .j-Listing classes end -- */
/* -- .j-Menu classes start -- */
/* nothing */
/* -- .j-Menu classes end -- */
/* -- .j-Code classes start -- */
@layer units { .j-Code-unit-1{text-align:center;font-size:12px;}
.j-Code-unit-2 .video{aspect-ratio:16/9;width:100%;}

 }
/* -- .j-Code classes end -- */
/* -- .j-JetFormsCheckboxInput classes start -- */
/* nothing */
/* -- .j-JetFormsCheckboxInput classes end -- */
/* -- .j-JetFormsContactForm classes start -- */
@layer units { .j-JetFormsContactForm-unit-1{margin-bottom:.7rem;}.j-JetFormsContactForm-unit-1 [class^="j-JetForms"] input,.j-JetFormsContactForm-unit-1 [class^="j-JetForms"] textarea{border:none;border-bottom:1px solid #ababab;color:#495057;padding:1.2rem .8rem;}.j-JetFormsContactForm-unit-1 [class^="j-JetForms"] input:placeholder,.j-JetFormsContactForm-unit-1 [class^="j-JetForms"] textarea:placeholder{color:#6c757d;opacity:1;}.j-JetFormsContactForm-unit-1 [class^="j-JetForms"] input:focus,.j-JetFormsContactForm-unit-1 [class^="j-JetForms"] textarea:focus{box-shadow:none;border-color:#ff6f00;}.j-JetFormsContactForm-unit-1 [class^="j-JetForms"] .form-input-hint{font-size:.7rem;color:#f1a67a!important;}.j-JetFormsContactForm-unit-1 >button[type="submit"]{margin-top:.8rem;}
.j-JetFormsContactForm-unit-2{taustaAlt:#f4f8fbff;tekstisisällöt:#576164ff;--linkit:#4e97b5;--fonttikokoOletus:1rem;--headingsFont:"Fauna One";--headingsFontWeight:400;--paragraphsFont:"Ysabeau";--paragraphsFontWeight:100;--mainWidth:1200px;--mainPadding:2rem;--nostoFontti:1.5rem;--nostoColor:#5c62ac;--colorLight:#fff;} }
/* -- .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 -- */
/* nothing */
/* -- .j-JetIconsIcon classes end -- */
/* ==== Scoped styles end ==== */
