@charset "utf-8";

/* Generated by Sivujetti at Mon, Dec 08 2025 08:42:29 UTC */

/* ==== Scoped styles start ==== */
/* -- .j-_body_ classes start -- */
@import "https://use.typekit.net/yub6pos.css";/* hoisted decls ends */@layer body-unit { .j-_body_{--taustaOletus:#1e1e74;--tekstiOletus:#fff;--otsikotOletus:#fff;--linkitOletus:#d51813;--osioMaxleveysOletus:1200px;--sinVari:#1e1e74;--punVari:#d51813;background-color:var(--taustaOletus);color:var(--tekstiOletus);}.j-_body_ a{color:var(--linkitOletus);}.j-_body_ h1,.j-_body_ h2,.j-_body_ h3,.j-_body_ h4,.j-_body_ h5,.j-_body_ h6,.j-_body_ button,.j-_body_ .btn,.j-_body_ .j-Menu a,.j-_body_ .fancyfont *{font-family:"Lato";font-weight:800;font-style:italic;text-transform:uppercase;color:var(--otsikotOletus);}.j-_body_ body,.j-_body_ p,.j-_body_ a,.j-_body_ li,.j-_body_ blockquote,.j-_body_ input,.j-_body_ textarea,.j-_body_ div{font-family:"Muli";font-weight:300;}
.j-_body_>.j-Section:not(.no-j-Section-unit-4){--paddingTop:4rem;--paddingRight:2rem;--paddingBottom:4rem;--paddingLeft:2rem;}.j-_body_>.j-Section:not(.no-j-Section-unit-4) >div{max-width:var(--osioMaxleveysOletus);margin:0 auto;padding:var(--paddingTop) var(--paddingRight) var(--paddingBottom) var(--paddingLeft);}
.j-_body_>.j-Columns:not(.no-j-Columns-unit-1){--paddingTop:2rem;--paddingRight:2rem;--paddingBottom:2rem;--paddingLeft:2rem;max-width:var(--osioMaxleveysOletus);margin:0 auto;padding:var(--paddingTop) var(--paddingRight) var(--paddingBottom) var(--paddingLeft);}
.j-_body_ .j-Section:not(.no-j-Section-unit-5) >div>:not(:first-child){margin-top:1rem;}
.j-_body_ .j-Button:not(.no-j-Button-unit-1){--background:#1e717e;--backgroundHover:#22808e;--text:#fff;--textHover:#fff;--border:#fff;--borderHover:transparent;--paddingTop:0.25rem;--paddingRight:0.75rem;--paddingBottom:0.25rem;--paddingLeft:0.75rem;background:transparent;color:var(--text);transition:all .325s;border:1px solid var(--border);border-radius:20px;font-size:20px;}@media (width < 600px){.j-_body_ .j-Button:not(.no-j-Button-unit-1){font-size:16px;}}.j-_body_ .j-Button:not(.no-j-Button-unit-1):hover{background:var(--punVari);border:1px solid var(--punVari);}
.j-_body_ .j-JetIconsIcon:not(.no-j-JetIconsIcon-unit-1){--size:1.2rem;--color:#fff;--strokeWidth:2px;}.j-_body_ .j-JetIconsIcon:not(.no-j-JetIconsIcon-unit-1) >.icon{width:var(--size);height:var(--size);color:var(--color);stroke-width:var(--strokeWidth);}
.j-_body_ .j-JetFormsContactForm:not(.no-j-JetFormsContactForm-unit-1){--gap:0.4rem;--fontSize:0.8rem;--paddingYInputs:0.4rem;--paddingXInputs:0.5rem;--backgroundInputs:#ffffff00;--borderInputs:#00000022;--borderRadius:4px;--placeholders:#00000044;}.j-_body_ .j-JetFormsContactForm:not(.no-j-JetFormsContactForm-unit-1) [class^="j-JetForms"]{margin-bottom:var(--gap);}.j-_body_ .j-JetFormsContactForm:not(.no-j-JetFormsContactForm-unit-1) [class^="j-JetForms"] input,.j-_body_ .j-JetFormsContactForm:not(.no-j-JetFormsContactForm-unit-1) [class^="j-JetForms"] textarea,.j-_body_ .j-JetFormsContactForm:not(.no-j-JetFormsContactForm-unit-1) [class^="j-JetForms"] select{padding:var(--paddingYInputs) var(--paddingXInputs);font-size:var(--fontSize);background-color:var(--backgroundInputs);border-color:var(--borderInputs);border-radius:var(--borderRadius);}.j-_body_ .j-JetFormsContactForm:not(.no-j-JetFormsContactForm-unit-1) [class^="j-JetForms"] input::placeholder,.j-_body_ .j-JetFormsContactForm:not(.no-j-JetFormsContactForm-unit-1) [class^="j-JetForms"] textarea::placeholder,.j-_body_ .j-JetFormsContactForm:not(.no-j-JetFormsContactForm-unit-1) [class^="j-JetForms"] select::placeholder{color:var(--placeholders);}.j-_body_ .j-JetFormsContactForm:not(.no-j-JetFormsContactForm-unit-1) [class^="j-JetForms"] input{height:initial;}
.j-_body_ .j-Menu:not(.no-j-Menu-unit-1){--color:#ffffff;}.j-_body_ .j-Menu:not(.no-j-Menu-unit-1) a{color:var(--color);} }
/* -- .j-_body_ classes end -- */
/* -- .j-Text classes start -- */
@layer units { .j-Text-unit-1 >h1{font-size:3rem;color:var(--punVari);}@media (width < 600px){.j-Text-unit-1 >h1{font-size:2.4rem;}}
.j-Text-unit-2 h3{color:var(--punVari);}
.j-Text-unit-3 >p{margin-bottom:0;}
.j-Text-unit-4 h2,.j-Text-unit-4 h3,.j-Text-unit-4 h4,.j-Text-unit-4 h5,.j-Text-unit-4 h6{margin-top:1rem;}
.j-Text-unit-5 p{font-size:0.8rem;}.j-Text-unit-5 h3{font-size:1.1rem;}
.j-Text-unit-6{margin-inline-start:10px;} }
/* -- .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-2{--background:#fff;--backgroundHover:#fcfcfc;--text:#333;--textHover:#444;--border:#333;--borderHover:#444;}
.j-Button-unit-3{background:var(--sinVari);}.j-Button-unit-3:hover{background:var(--punVari);} }
/* -- .j-Button classes end -- */
/* -- .j-Image classes start -- */
@layer units { .j-Image-unit-1{width:50vw;}@media (max-width: 600px){.j-Image-unit-1{display:initial;}} }
/* -- .j-Image classes end -- */
/* -- .j-Section classes start -- */
@layer units { .j-Section-unit-3{--cover:#f1f1f100;--paddingTop:1rem;--paddingBottom:1rem;--linkit:#ffffff;--logoMaxKork:100px;--kokoLinkit:0.9rem;--täyteLinkit:0.65rem;--mainPadding:2rem;position:absolute;z-index:100;width:100%;}.j-Section-unit-3+.j-Section>div{padding-top:8rem;}.j-Section-unit-3 >div{display:grid;grid-template-columns:100px auto;align-items:center;color:var(--linkit);}.j-Section-unit-3 >div >*{margin-top:0;}.j-Section-unit-3 >div >.j-Code{display:none;}.j-Section-unit-3 >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-3 >div >.j-Button:first-of-type:not(:last-child) img{max-height:var(--logoMaxKork);}.j-Section-unit-3 >div >.j-Menu{--itemsWidth:1;--gap:0;margin-left:auto;}.j-Section-unit-3 >div >.j-Menu a{padding:0 var(--täyteLinkit);color:inherit;}.j-Section-unit-3 >div >.j-Menu li:last-child a{padding-right:0;}.j-Section-unit-3 >div >.j-Menu li[data-current] a{text-decoration:underline;}.j-Section-unit-3 >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);display:none;}@media (max-width: 600px){.j-Section-unit-3 >div{--linkit:var(--taustaOletus);}.j-Section-unit-3 >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-3 >div >.j-Menu.open{display:block;}.j-Section-unit-3 >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-3 >div >.j-Menu ul li{--itemsWidth:100%;}.j-Section-unit-3 >div >.j-Menu ul li a{display:inline-block;padding:.2rem .8rem!important;}.j-Section-unit-3 >div >:last-child{display:block;}}
.j-Section-unit-1{--tausta:#d51813;--tekstiKoko:0.8rem;--tekstiKorkeus:1rem;background-color:var(--tausta);font-size:var(--tekstiKoko);line-height:var(--tekstiKorkeus);z-index:1;}.j-Section-unit-1 >div{padding-bottom:2rem;}
.j-Section-unit-6{margin:auto 0;}
.j-Section-unit-7{background-attachment:fixed;}
.j-Section-unit-8{margin-bottom:100px;}
.j-Section-unit-9{padding-top:2rem;margin-top:4rem;border-top:solid 1px white;}.j-Section-unit-9 p,.j-Section-unit-9 a{font-size:14px;}.j-Section-unit-9 >div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}.j-Section-unit-9 >div >*{margin:0 10px;}
.j-Section-unit-10{text-align:center;}
.j-Section-unit-11{padding:12rem 0 2rem 0;background-size:contain;background-repeat:no-repeat;}
.j-Section-unit-12{background-position:center;}
.j-Section-unit-13{background-color:var(--sinVari);}
.j-Section-unit-14{z-index:10;position:relative;}
.j-Section-unit-15{height:initial;}@media (max-width: 600px){.j-Section-unit-15{width:calc(100vw - 80px);}}
.j-Section-unit-16{overflow:hidden;}
.j-Section-unit-17{box-shadow:0px 0px 10px rgba(0,0,0,0.5);}
.j-Section-unit-18{border-inline-start:3px var(--punVari) solid;}
.j-Section-unit-19{display:none;}
.j-Section-unit-20{background-color:var(--punVari);}
.j-Section-unit-21 >div{padding-block:1em;}.j-Section-unit-21 >div>.j-Columns{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2em;}.j-Section-unit-21 >div>.j-Columns>h2{margin-bottom:0;} }
/* -- .j-Section classes end -- */
/* -- .j-Columns classes start -- */
@layer units { .j-Columns-unit-2{grid-template-columns:auto auto;width:fit-content;}.j-Columns-unit-2 >.j-JetIconsIcon{width:fit-content;}
.j-Columns-unit-3{grid-template-columns:1fr 2fr;}
.j-Columns-unit-4{display:grid;}@media (max-width: 600px){.j-Columns-unit-4{grid-template-columns:100%;}}
.j-Columns-unit-5{text-align:left;}
.j-Columns-unit-6{display:grid;}@media (max-width: 800px){.j-Columns-unit-6{grid-template-columns:100%;}}
.j-Columns-unit-7{margin:50px 0 20px 0;}
.j-Columns-unit-8{--_cols:max(1, var(--cols, 4));--_gappi:var(--gappi, 2rem);--_min:var(--min, 200px);--_max:var(--max, 320px);display:grid;gap:var(--_gappi);grid-template-columns:repeat(auto-fill, minmax(max(var(--_min), calc((100% - var(--_gappi) * (var(--_cols) - 1)) / var(--_cols))), 1fr));}
.j-Columns-unit-9{grid-template-columns:100px 1fr;}.j-Columns-unit-9 >*:first-child{background-color:#f1f1f1;}.j-Columns-unit-9 >*:last-child{justify-self:end;} }
/* -- .j-Columns classes end -- */
/* -- .j-Listing classes start -- */
@layer units { .j-Listing-unit-1{grid-template-columns:1fr 1fr 1fr;}@media (max-width: 900px){.j-Listing-unit-1{grid-template-columns:1fr 1fr;}}@media (max-width: 600px){.j-Listing-unit-1{grid-template-columns:100%;}} }
/* -- .j-Listing classes end -- */
/* -- .j-Menu classes start -- */
/* - */
/* -- .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 -- */
/* - */
/* -- .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 -- */
/* - */
/* -- .j-JetIconsIcon classes end -- */
/* ==== Scoped styles end ==== */
