:root{--musta:#000000;--valkoinen:#FFFFFF;--sininen:#175CE6;--tummansininen:#00237D;--vihrea:#8CD2BE;--tummanvihrea:#2E9999;--oranssi:#FFD7C0;--ruskea:#5A0037;--punainen:#FF8080;--vaaleanpunainen:#F8CCD5}html{scroll-behavior:smooth;font-size:20px}body{margin:0;-webkit-font-smoothing:auto;font-family:'Red Hat Display',sans-serif;color:var(--musta)}a{background-color:#fff0;transition:.3s;text-decoration:none;max-width:100%;color:var(--sininen);font-weight:400;text-decoration:none}a:hover{color:initial;text-decoration:none}i{transition:.3s}a:active,a:hover{outline:0;transition:.3s}img{border:0;max-width:100%;transition:1s}svg:not(:root){overflow:hidden}div{transition-duration:0.3s;word-break:break-word}.container-fluid,.row{--bs-gutter-x:0rem!important}ul{padding-left:0rem!important;margin-bottom:0rem!important;list-style-type:none}.bold{font-weight:700}.read-more{padding:.75rem .5rem .75rem 2rem;border-radius:2rem;font-size:1rem;font-weight:700}.artikkelikuva{border-radius:1.5rem;height:300px;object-fit:cover;width:100%;max-width:660px}.artikkelikuva-single{border-radius:1.5rem;height:360px;object-fit:cover;width:100%;max-width:660px}.arrow{padding-left:.4rem;transition:0.1s;opacity:0;display:inline-block;align-items:center}.hover{padding:.75rem .5rem .75rem 2rem!important}.hover:hover .arrow{opacity:1;transition:0.5s}.hover:hover{padding-right:1.5rem!important;padding-left:1rem!important}.stretched-link{z-index:10}.red-border-top{border-top:2px solid var(--punainen)}.green-border-top{border-top:2px solid var(--tummanvihrea)}.green-border-bottom{border-bottom:2px solid var(--tummanvihrea)!important}.koulutukset .header-single,.ajankohtaista .header-single{font-size:2.25rem}.koulutukset .read-more{color:var(--tummanvihrea);border:2px solid var(--vihrea)}h1,h2,h3,h4,h5,h6{transition:.3s}h1{font-size:3rem;font-weight:700}p,div,span{font-weight:400;font-size:1.1rem}@media (max-width:1520px){h1{font-size:2.2rem}}.koulutukset .koulutus-image img{border-radius:1.5rem;height:300px;object-fit:cover;width:100%}.koulutukset .otsikko span{font-size:1.5rem}.koulutukset .otsikko-hinta{border-bottom:2px solid var(--vihrea)}.koulutukset .hinta span{font-size:2.25rem;font-weight:700}.koulutukset .article-label{display:inline-block;position:absolute;top:.5rem;left:.5rem;background-color:var(--oranssi);color:#000;padding:.35rem 1rem;font-size:1rem;font-weight:700;border-radius:2rem;z-index:3}.koulutukset .taynna,.koulutukset .peruttu,.koulutukset .siirretty{background-color:var(--punainen);color:#fff}.koulutukset .article-label:first-letter{text-transform:capitalize}.koulutukset .koulutukset-below span{font-size:1rem;font-weight:700}.koulutukset .block-header{color:var(--tummanvihrea)}.koulutukset .otsikko-hinta .otsikko{max-width:22ch}.koulutukset .koulutus-image img.plus{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:auto;height:auto;z-index:3;opacity:0}.koulutukset .koulutus-image img.hoverstate{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0}.koulutus-item:hover .koulutus-image img.plus{opacity:1}.koulutus-item:hover .koulutus-image img.hoverstate{opacity:1}.koulutus-item:hover .koulutus-image img{border-bottom-left-radius:0rem!important;border-bottom-right-radius:0rem!important}.koulutus-item:hover .box-shadow{-webkit-box-shadow:0 10px 20px 0 rgb(0 0 0 / .1);box-shadow:0 10px 20px 0 rgb(0 0 0 / .1);border-bottom-left-radius:2rem;border-bottom-right-radius:2rem}.ajankohtaista .koulutus-image img{border-radius:1.5rem;height:300px;object-fit:cover;width:100%}.ajankohtaista .otsikko span{font-size:1.5rem}.ajankohtaista .otsikko-hinta{border-bottom:2px solid var(--punainen)}.ajankohtaista .hinta span{font-size:2.25rem;font-weight:700}.ajankohtaista .article-label{display:inline-block;position:absolute;top:.5rem;left:.5rem;background-color:var(--oranssi);color:#000;padding:.35rem 1rem;font-size:1rem;font-weight:700;border-radius:2rem}.ajankohtaista .taynna,.ajankohtaista .peruttu{background-color:var(--punainen);color:#fff}.ajankohtaista .article-label:first-letter{text-transform:capitalize}.ajankohtaista .ajankohtaista-below span{font-size:1rem;font-weight:700}.ajankohtaista .block-header{color:var(--punainen)}.ajankohtaista .read-more{color:var(--ruskea);border:2px solid var(--punainen)}.ajankohtaista .valiotsikko{font-weight:700;font-size:1rem}.ajankohtaista .ajankohtaista-image img.plus{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:auto;height:auto;z-index:3;opacity:0}.ajankohtaista .ajankohtaista-image img.hoverstate{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;border-radius:1.5rem}.ajankohtaista-item:hover .ajankohtaista-image img.plus{opacity:1}.ajankohtaista-item:hover .ajankohtaista-image img.hoverstate{opacity:1}.ajankohtaista-item:hover .ajankohtaista-image img{border-bottom-left-radius:0rem!important;border-bottom-right-radius:0rem!important}.ajankohtaista-item:hover .box-shadow{-webkit-box-shadow:0 10px 20px 0 rgb(0 0 0 / .1);box-shadow:0 10px 20px 0 rgb(0 0 0 / .1);border-bottom-left-radius:2rem;border-bottom-right-radius:2rem}.ajankohtaista-item .ajankohtaista-image .artikkelikuva{border-radius:1.5rem}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:transparent;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:currentColor}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:currentColor}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}