@charset "utf-8";

/* Generated by Sivujetti at Mon, Apr 14 2025 08:16:36 UTC */

/* ==== Generated styles start ==== */
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Condensed:wght@500&family=IBM+Plex+Sans:wght@100..700&display=swap');@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Condensed:wght@500&family=IBM+Plex+Sans:wght@100..700&display=swap');@layer base-styles {
:root{--spectre-font-size:0.9rem;--spectre-primary-color:#22577a;--spectre-dark-color:#333333;--spectre-light-color:#ffffff;--spectre-primary-color-dark:#2c6b91;--spectre-primary-color-light:#2f8fc7;--spectre-secondary-color:#badbef;--spectre-secondary-color-dark:#aed5ec;--spectre-secondary-color-light:#c6e1f2;--spectre-link-color:#2c86bb;--spectre-link-color-dark:#226892;--spectre-link-color-light:#469fd4;--spectre-body-font-color:#393745;--spectre-primary-shadow-color:#2c86bb33;--spectre-gray-color:#bcc3ce;--spectre-gray-color-dark:#66748b;--spectre-gray-color-light:#f7f8f9;--spectre-border-color:#dadee4;--spectre-border-color-dark:#bdc4ce;--spectre-border-color-light:#f2f3f5;--spectre-bg-color:#f7f8f9;--spectre-bg-color-dark:#eef0f2;--spectre-base-font-family:"IBM Plex Sans";--jet-headings-font-family:"IBM Plex Sans Condensed";--jet-headings-font-weight:500;--jet-headings-line-height:1.2;--jet-headings-color:#22577a;--jet-h1-font-size:2.4rem;--jet-h2-font-size:1.6rem;--jet-h3-font-size:1.4rem;--jet-h4-font-size:1.2rem;--jet-h5-font-size:1rem;--jet-h6-font-size:0.8rem;--jet-buttons-font-size:0.8rem;--jet-buttons-color-normal:#22577a;--jet-buttons-color-hover:#174663;--jet-buttons-border-color-normal:#f8f8f8;--jet-buttons-border-color-hover:#f8f8f8;--jet-buttons-border-width:1px;--jet-buttons-bg-color-normal:#f8f8f8;--jet-buttons-bg-color-hover:#f8f8f8;--jet-buttons-border-radius:50px;--jet-buttons-padding-y:0.5rem;--jet-buttons-padding-x:1.0rem;--jet-inputs-bg-normal-color:#ffffff00;--jet-inputs-border-width:1px;--jet-inputs-border-normal-color:#00000022;--jet-inputs-border-focus-color:#00000033;--jet-inputs-border-radius:4px;--jet-inputs-text-color:#333;--jet-inputs-font-size:0.8rem;--jet-inputs-padding-y:0.4rem;--jet-inputs-padding-x:0.5rem;--jet-inputs-placeholder-color:#00000044;--jet-inputs-focus-shadow-color:#7f7f7f33;}:root{--korostus:#2da5f2;}body{line-height:1.2rem;}.j-Button{font-weight:600;}body .j-Section:not(.no-stack)>div>:not(:first-child),.j-Wrapper:not(.no-stack)>:not(:first-child),.stack>:not(:first-child){margin-top:1rem;}body>.j-Section{--mainPaddingX:2rem;padding:4rem var(--mainPaddingX);}body>.j-Section>div{max-width:calc(1200px - calc(var(--mainPaddingX) * 2));margin:0 auto;}@media (max-width: 600px){h1,h2{hyphens:auto;}}@media (max-width: 480px){h1{font-size:2.2rem;}h2{font-size:1.5rem;}p{font-size:.85rem;}body>.j-Section{--mainPaddingX:1.5rem;}}@media (max-width: 360px){body>.j-Section{--mainPaddingX:1.2rem;}}
}
@layer user-styles {
/* == global-scoped:start */
/* - */
/* == global-scoped:end */
/* == page-scoped:start */
/* page:gvquY0--EQ0ZP5nKm-lK:Pages */
[data-block="uHS4wx5Hn3v"]{row-gap:3rem;}
/* == page-scoped:end */
}
@layer dev-styles {
.cc-5{background-color:var(--spectre-primary-color);background-size:cover;background-position-x:left;background-position-y:top;color:var(--spectre-light-color);padding-top:3rem;}.cc-5 h1,.cc-5 h2,.cc-5 h3,.cc-5 h4,.cc-5 h5,.cc-5 h6{color:var(--spectre-light-color);}.cc-5 >div>.j-Columns{align-items:center;}.cc-5 >div>.j-Columns:first-child{grid-template-columns:240px minmax(0, 1fr);}.cc-5 >div>.j-Columns:first-child >:first-child{padding:0;background:transparent;border:transparent;border-radius:0;--spectre-primary-shadow-color:var(--korostus);}.cc-5 >div>.j-Columns:first-child >:last-child{margin-left:auto;}.cc-5 >div>.j-Columns:first-child+*{margin-top:3.5rem;margin-bottom:0rem;}.cc-5 >div>.j-Columns:first-child+.j-Columns >.j-Image>img{border-radius:6px;}@media (max-width: 520px){.cc-5 >div>.j-Columns:first-child{grid-template-columns:100%;row-gap:2rem;}.cc-5 >div>.j-Columns:first-child >:first-child{justify-self:start;}.cc-5 >div>.j-Columns:first-child >:first-child img{max-width:280px;}.cc-5 >div>.j-Columns:first-child >:last-child{margin-left:initial;justify-self:start;}}.cc-2{background-color:var(--spectre-primary-color);color:var(--spectre-light-color);}.cc-2 >div>.j-Columns{margin-top:3.5rem;margin-bottom:0.5rem;}.cc-2 >div>.j-Columns >:first-child>.j-Wrapper{display:inline-grid;}.cc-2 >div>.j-Columns >:first-child>.j-Wrapper >:first-child{justify-self:start;}.cc-2 >div>.j-Columns>:last-child{row-gap:.4rem;}.cc-2 >div>.j-Columns>:last-child >.j-JetIconsIcon{justify-self:start;}.cc-2 >div>.j-Columns>:last-child >.j-JetIconsIcon >svg{color:var(--spectre-light-color);}.cc-2 >div>.j-Columns>:last-child >p:first-of-type{margin-top:.6rem;margin-bottom:.4rem;}@media (max-width: 670px){.cc-2 >div>.j-Text:last-child{margin-top:2rem;}}.cc-3 >div>.j-Columns:nth-child(2)>:last-child{text-align:center;}.cc-3 >div>.j-Columns:nth-child(2)>:last-child h3{font-size:1.3rem;}.cc-24{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:1.5rem;row-gap:2rem;}.cc-27{grid-template-columns:minmax(0, 60%) minmax(0, 40%);column-gap:1.5rem;row-gap:2rem;}.cc-25{grid-template-columns:repeat(4, minmax(0, 1fr));column-gap:1.6rem;row-gap:1.6rem;}.cc-25 >.j-Image{padding-bottom:71.065%;position:relative;}.cc-25 >.j-Image >img{position:absolute;width:100%;height:100%;}@media (max-width: 840px){.cc-25{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (max-width: 600px){.cc-25{column-gap:1.2rem;row-gap:1.2rem;}}@media (max-width: 480px){.cc-25{column-gap:1rem;row-gap:1rem;}}.cc-22{background:var(--spectre-light-color);flex-direction:row-reverse;column-gap:.4rem;padding-left:.8rem;--spectre-primary-shadow-color:var(--korostus);}.cc-10 >:first-child{position:relative;}.cc-10 >:first-child:is(p){margin-bottom:2rem;}.cc-10 >:first-child:after{content:"";position:absolute;height:2px;width:120px;bottom:-1rem;left:0;background:var(--korostus);}.cc-13{margin-top:.4rem;display:grid;align-content:start;row-gap:1rem;}.cc-13 p{margin:0;}.cc-13 >:last-child{order:-1;justify-self:center;}.cc-13 >:last-child svg{--teksti-ikonilla-icon-size:30px;color:var(--jet-headings-color);width:var(--teksti-ikonilla-icon-size);height:var(--teksti-ikonilla-icon-size);}.cc-19 p{line-height:1.5rem;}@media (max-width: 670px){.cc-20{grid-template-columns:100%;}}@media (max-width: 840px){.cc-21{grid-template-columns:100%;}}
}

/* ==== Generated styles end ==== */
