.select2-container{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}
.select2-container .select2-selection--single{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}
.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.select2-container .select2-selection--single .select2-selection__clear{position:relative}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}
.select2-container .select2-selection--multiple{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}
.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}
.select2-container .select2-search--inline{float:left}
.select2-container .select2-search--inline .select2-search__field{-webkit-box-sizing:border-box;box-sizing:border-box;border:0;font-size:100%;margin-top:5px;padding:0}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}
.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}
.select2-results{display:block}
.select2-results__options{list-style:none;margin:0;padding:0}
.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}
.select2-results__option[aria-selected]{cursor:pointer}
.select2-container--open .select2-dropdown{left:0}
.select2-container--open .select2-dropdown--above{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--open .select2-dropdown--below{border-top:0;border-top-left-radius:0;border-top-right-radius:0}
.select2-search--dropdown{display:block;padding:4px}
.select2-search--dropdown .select2-search__field{padding:4px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}
.select2-search--dropdown.select2-search--hide{display:none}
.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}
.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}
.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}
.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}
.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}
.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}
.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}
.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}
.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}
.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}
.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:0;outline:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:textfield}
.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}
.select2-container--default .select2-results__option[role="group"]{padding:0}
.select2-container--default .select2-results__option[aria-disabled="true"]{color:#999}
.select2-container--default .select2-results__option[aria-selected="true"]{background-color:#ddd}
.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}
.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}
.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,white),to(#eee));background-image:linear-gradient(to bottom,white 50%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)}
.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}
.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}
.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}
.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}
.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:0;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#ccc));background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFCCCCCC',GradientType=0)}
.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:0;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}
.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:0}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:0;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,from(white),color-stop(50%,#eee));background-image:linear-gradient(to bottom,white 0,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(white));background-image:linear-gradient(to bottom,#eee 50%,white 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFFFFFFF',GradientType=0)}
.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}
.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}
.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}
.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}
.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:0;border-top-left-radius:0;border-top-right-radius:0}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}
.select2-container--classic .select2-search--inline .select2-search__field{outline:0;-webkit-box-shadow:none;box-shadow:none}
.select2-container--classic .select2-dropdown{background-color:white;border:1px solid transparent}
.select2-container--classic .select2-dropdown--above{border-bottom:0}
.select2-container--classic .select2-dropdown--below{border-top:0}
.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}
.select2-container--classic .select2-results__option[role="group"]{padding:0}
.select2-container--classic .select2-results__option[aria-disabled="true"]{color:grey}
.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:white}
.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}
.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
@font-face{font-family:"Gilroy";font-display:swap;src:url("../fonts/94b9ba0e-1690-4966-8af8-7d8a1c22c221.woff2") format("woff2"),url("../fonts/fd4654af-3e2f-4601-bb81-d6b08f68d9f0.woff") format("woff")}
@font-face{font-family:"Wulcan display";font-display:swap;src:url("../fonts/Wulkan_Display_Bold.woff2") format("woff2"),url("../fonts/Wulkan_Display_Bold.woff") format("woff")}
.fancyselect{display:block;width:100%;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:white;height:50px;font-size:1.333rem;font-family:"Gilroy",sans-serif;padding:0 3.5em 0 1em;border:1px solid #c3c3c3;position:relative;background-image:url("data:image/svg+xml,%3Csvg width='59px' height='101px' viewBox='0 0 59 101' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='dropdown'%3E%3Cg id='Group' transform='translate(49.947467, 51.074080) rotate(-180.000000) translate(-49.947467, -51.074080) translate(40.447467, 43.074080)' fill='%23000000'%3E%3Cpolygon id='Path' points='9.44731578 0.317259627 18.0619078 15.3221979 0.831860834 15.3221979'%3E%3C/polygon%3E%3C/g%3E%3Cg id='Group' transform='translate(0.000209, 0.006705)' fill='%23C3C3C3'%3E%3Crect id='Rectangle' x='0' y='0' width='1.25031136' height='100.000175'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:50px 50px;background-position:right 10px top;background-repeat:no-repeat;border-radius:10px}
.fancyselect::-ms-expand{display:none}
.fancyselect:focus{outline:0;border-color:#000}
input[type="email"]{border-radius:25px;font-size:16px;height:50px;padding:15px 1.2em;border:2px solid #c3c3c3;-webkit-transition:all .12s ease-out;transition:all .12s ease-out}
input[type="email"]:focus{outline:0;border-color:#828282}
input[type="email"]:hover{border-color:#828282}
img{max-width:100%;height:auto;border:0}
svg:not(:root){overflow:hidden}
figure{padding:0;margin:0 0 1.75em 0}
figcaption{font-size:.875em;color:#828282;margin:0;line-height:1.4}
.fixed-video{position:fixed !important;z-index:999}
.click-to-enlarge{cursor:pointer}
a{-webkit-transition:.2s ease-out color;transition:.2s ease-out color;color:#000;text-decoration:none}
a:hover{color:#8f48ff}
.article__content a:not(.button){text-decoration:underline}
.button,.bigwhitebutton{-webkit-transition:.2s ease-out color,0.2s ease-out background-color,0.2s ease-in-out box-shadow,0.2s ease-in-out transform;transition:.2s ease-out color,0.2s ease-out background-color,0.2s ease-in-out box-shadow,0.2s ease-in-out transform;color:#000;letter-spacing:.02em;cursor:pointer;display:inline-block;text-decoration:none}
.button:focus,.bigwhitebutton:focus{outline:0}
.button{line-height:20px;font-size:14px;min-height:40px;color:#000;text-transform:uppercase;background:#ffd600;padding:10px 2.25em;border-radius:100px;text-align:center}
.button.large{font-size:18px}
.button.small{font-size:12px}
.button.aqua{background:#00ac9e;color:#fff}
.button.aqua:hover{-webkit-box-shadow:0 0 0 1px #00ac9e;box-shadow:0 0 0 1px #00ac9e;color:#fff}
.button.white{background:#fff}
.button.white:hover{-webkit-box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px #fff}
.button.purple{background:#e1bbff}
.button.purple:hover{-webkit-box-shadow:0 0 0 1px #e1bbff;box-shadow:0 0 0 1px #e1bbff}
.button.non-uppercase{text-transform:none}
.button.disabled{background-color:#ffe98f;cursor:default}
.button:hover{color:#000;-webkit-box-shadow:0 0 0 1px #ffd600;box-shadow:0 0 0 1px #ffd600}
.button__with-image{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:1.25em !important}
.button__with-image img{height:1.2em;margin-right:.5em;margin-left:-0.5em}
.bigwhitebutton{-webkit-transition:.2s ease-out color,0.2s ease-out background-color;transition:.2s ease-out color,0.2s ease-out background-color;line-height:20px;font-size:18px;padding:15px 1.2em;background:#fff;border-radius:40px}
.bigwhitebutton:hover{background:#ffd600;color:#000;-webkit-box-shadow:0 0 0 1px #ffd600;box-shadow:0 0 0 1px #ffd600}
.bigbuttonwithicon{-webkit-transition:.2s ease-out color,0.2s ease-out background-color;transition:.2s ease-out color,0.2s ease-out background-color;display:block;font-size:20px;line-height:40px;padding:60px 2em;border-radius:10px;background:#f8f4f0}
.bigbuttonwithicon:hover{background:#ffd600;color:#000}
.bigbuttonwithicon+.bigbuttonwithicon{margin-top:1.5rem}
.share-link{display:inline-block;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;width:35px;height:35px;background-image:url(../img/studeo-arrow-black.svg);background-size:75%}
:root{--headerheight:80px;--contentwidth_narrow:90%;--contentwidth_narrowish:90%;--contentwidth_narrower:90%;--contentwidth_narrowest:90%;--block_spacing:12%;--block_spacing_half:6%}
*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}
html{background:#fff;color:#000;font-family:"Gilroy",sans-serif;font-size:16px;font-weight:400;line-height:1.5;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(0,0,0,0.2);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding:80px}
body{margin:0}
main{font-size:16px}
.thisitis{background:#000;color:#fff;line-height:53px;text-transform:uppercase;font-size:1.2rem;padding:0 1.25em;border-radius:10px;font-weight:300;letter-spacing:.04em;display:inline-block}
h1,h2,h3,h4{font-family:"Wulcan display",serif;font-weight:400;line-height:1.222}
h1{font-size:2.25em;margin:0 0 .75em 0}
h1.larger{font-size:2em}
h2{font-size:1.333em;margin:0 0 1.2em 0}
h2.large{font-size:1.75em;margin:0 0 .5em 0}
h2.larger{font-size:2em;margin:0 0 .5em 0}
h3{font-size:1.333em;margin:0 0 1.2em 0}
h3.large{font-size:1.75em;margin:0 0 .5em 0}
h4{font-size:1em;margin:0 0 1em 0;line-height:1.4}
p{margin:0 0 1.75em 0}
.lead{font-size:1.22em;margin:0 0 1.5em 0}
figure.wp-caption{width:auto !important;padding:0}
figure.wp-caption img.size-medium{width:100%}
body{padding-top:var(--headerheight)}
.main{overflow:hidden;width:100%;position:relative}
.constrained{margin-left:auto;margin-right:auto;width:90%;position:relative;z-index:2}
.bglines{position:absolute;width:100%;height:100%;z-index:1;display:none}
.bglines .line{width:calc(100% / 3)}
.bglines .line:nth-child(2){border-left:1px solid rgba(0,0,0,0.1);border-right:1px solid rgba(0,0,0,0.1)}
.dirtybg{background-color:#fcfbf9}
.background-peach,.bg-peach{background:#ffeee1 !important}
.background-purple,.bg-purple{background:#e1bbff !important}
.background-red,.bg-red{background:#ff999a !important}
.background-yellow,.bg-yellow{background:#ffd600 !important}
.background-blue,.bg-blue{background:#76a5f9 !important}
.background-green,.bg-green{background:#79cabc !important}
.alternative-hero{display:-webkit-box;display:-ms-flexbox;display:flex}
.alternative-hero .background-image{background-size:cover;background-position:center;padding:13vw 0 8vw 0;position:relative;width:100%}
.alternative-hero .background-image .backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4);z-index:1}
.alternative-hero .background-image .content-area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:var(--contentwidth_narrow);margin:auto;color:#fff;position:relative;z-index:2}
.alternative-hero .background-image .content-area .left{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;line-height:1.45}
.alternative-hero .background-image .content-area .left h1{font-size:1.8em;margin-bottom:.75em}
.alternative-hero .background-image .content-area .left .ingress p{margin:0 0 1em 0}
.alternative-hero .background-image .content-area .left .ingress p:last-child{margin:0}
.alternative-hero .background-image .content-area .right{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;position:relative}
.alternative-hero .background-image .content-area .right img{position:absolute;height:auto;width:auto;right:0;top:-6vw;z-index:1;max-height:calc(100% + 19vw);max-width:80%}
.alternative-hero .background-image .content-area .right .big-text-content{padding-left:2em;text-align:center}
.alternative-hero .background-image .content-area .right .big-text-content .bigger-text{font-size:6em;font-family:"Wulcan display",serif;line-height:1}
.alternative-hero .background-image .content-area .right .big-text-content .big-text{font-size:3em;margin-top:.5em;line-height:1.2}
.alternative-hero .background-video{position:absolute;inset:0;z-index:0}
.alternative-hero .background-video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-transition:.8s all;transition:.8s all}
.alternative-hero .background-video video.plays{opacity:1}
.alternative-hero .ingress.mobile{display:none}
.article-blocks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 8vw;z-index:2;margin-top:-18vw}
.article-blocks__item{-webkit-transition:.25s ease-in-out transform,0.25s ease-in-out box-shadow;transition:.25s ease-in-out transform,0.25s ease-in-out box-shadow;-webkit-box-flex:0;-ms-flex:0 0 31%;flex:0 0 31%;background:#f8f4f0;padding:2.222em 2.222em 2.5em 2.222em;border-radius:1.3em;font-size:1.125em;display:block;line-height:1.333;position:relative;-webkit-perspective:500px;perspective:500px}
.article-blocks__item p:last-of-type{margin:0}
.article-blocks__item::after{-webkit-transition:.5s ease-in-out transform;transition:.5s ease-in-out transform;-webkit-transform-origin:center;transform-origin:center;content:"→";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:1.1em;font-size:1.5em;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}
.article-blocks__item:hover{color:#000;-webkit-transform:translateY(-0.15rem);transform:translateY(-0.15rem);-webkit-box-shadow:0 4px 16px rgba(0,0,0,0.25);box-shadow:0 4px 16px rgba(0,0,0,0.25)}
.article-blocks__cat{font-size:.75em;text-transform:uppercase;margin:0 0 1.2em 0;line-height:1}
.article-blocks.owl-carousel{position:absolute}
.article-blocks.owl-carousel .owl-stage-outer{overflow:visible}
.article-blocks.owl-carousel .owl-stage-outer .owl-stage{display:-webkit-box;display:-ms-flexbox;display:flex}
.article-blocks.owl-carousel .owl-stage-outer .owl-stage .owl-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1 !important;-ms-flex:1 !important;flex:1 !important}
.article-blocks.owl-carousel .owl-stage-outer .owl-stage .owl-item .article-blocks__item{-webkit-box-flex:0;-ms-flex:0 0 95%;flex:0 0 95%}
.article-blocks .owl-nav button{position:absolute;top:0;bottom:0;opacity:0}
.article-blocks .owl-nav .owl-next{right:0;width:10%}
.article-blocks .owl-nav .owl-prev{left:0;width:6%}
.article-blocks .owl-dots{position:absolute;bottom:-2em;left:0;right:0}
.brown-background{background-color:#fcfbf9;margin-top:-4vw;padding-bottom:2em}
.brown-background .article-blocks{position:relative;-webkit-transform:translate(0,-6vw);transform:translate(0,-6vw);margin-top:0}
.brown-background .article-blocks__item{width:100%}
.brown-background.alternative{margin-top:-6vw;background-color:#fff}
.article{padding-top:5vw;padding-bottom:5vw;overflow:hidden}
.article__header{position:relative}
.article__header__img{height:56vw;background-position:center center;background-size:cover;background-color:#828282}
.article__header__content{position:relative;margin:0 0 2em 0;padding:.5em 0 0 0}
.article__header__content a{color:#ffd600}
.article__header__content h1{clear:both;width:100%;float:left;margin-top:.75em}
.article__header__content p{font-size:1.22em}
.article__header__content p:last-of-type{margin-bottom:0}
.article__header .share-link{margin-top:1em}
.article__cat{float:left;text-transform:uppercase}
.article__date{float:right}
.article__carousel{width:100%;margin:0 0 1.5em 0}
.article__carousel figure{padding:0 0 .5em 0;margin:0}
.article__carousel figcaption{color:#000;background:#ffd600;padding:30px}
.article__carousel img{max-width:100%;margin:0 auto;display:block;height:auto;width:100%;-o-object-fit:cover;object-fit:cover}
.article__carousel .owl-nav{display:none}
.article__carousel .owl-nav button{background:#000;color:#fff;position:absolute;top:calc(50% - 3em);width:6em;height:6em;z-index:3;padding:0;border:0;display:block;text-align:center}
.article__carousel .owl-nav button.owl-next{right:0;border-top-left-radius:25%;border-bottom-left-radius:25%}
.article__carousel .owl-nav button.owl-prev{left:0;border-top-right-radius:25%;border-bottom-right-radius:25%}
.article.only-title .article__header__content{margin-left:auto;margin-right:auto;position:relative;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.article.only-title .article__header__content h1{width:auto}
.article.only-title .article__content{width:100%}
.post-lift-title{width:100%;text-transform:uppercase}
.post-lift-title h4{font-family:"Gilroy",sans-serif;font-size:20px;letter-spacing:.2px}
.page__list{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:calc(100% + 2.5vw);margin-left:-2.5vw}
.page__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.page__right .icon{background-image:url(../img/arrow_right_black.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;width:80px;display:block;height:30px;margin-right:1vw}
.page__right a{text-transform:uppercase;font-family:"Gilroy",sans-serif;font-size:20px;letter-spacing:.2px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:3em 0}
.page__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding:2.5vw}
.page__item a{display:block;overflow:hidden}
.page__item__img{padding:58% 0 0 0;background-size:cover;background-position:center center;background-color:#828282;margin-bottom:1.75em}
.page__item__cat{float:left;text-transform:uppercase;font-size:.75em}
.page__item__date{float:right;font-size:.75em}
.page__item__title{clear:both;float:left;width:100%;margin-top:.75em}
.articlelift,.subject-list .content-area .subject-container .subject-item .subject-item-inner{overflow:hidden;min-height:20em;margin:10% 5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:1.2em;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.25);box-shadow:0 6px 12px rgba(0,0,0,0.25)}
article>.articlelift:first-child,.subject-list .content-area .subject-container .subject-item article>.subject-item-inner:first-child{margin-top:1.5em;margin-bottom:1.5em}
.articlelift__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.articlelift__cat{margin-bottom:1em;font-size:1rem;font-weight:700}
.articlelift__img,.subject-list .content-area .subject-container .subject-item .subject-item-inner .subject-item-img{background-size:cover;background-position:center;-webkit-box-flex:1;-ms-flex:1 1 60%;flex:1 1 60%;margin-bottom:-1.2em;z-index:2;min-height:15em;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.25);box-shadow:0 0 15px rgba(0,0,0,0.25)}
.articlelift__content,.subject-list .content-area .subject-container .subject-item .subject-item-inner .subject-item-content{border-radius:0;position:relative;z-index:2;-webkit-box-flex:1;-ms-flex:1 1 40%;flex:1 1 40%;background-color:#ffeee1;padding:2rem 2rem 6.5rem 2rem;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.25);box-shadow:0 0 15px rgba(0,0,0,0.25);line-height:1.45}
.articlelift__content p:last-of-type,.subject-list .content-area .subject-container .subject-item .subject-item-inner .subject-item-content p:last-of-type{margin:0}
.articlelift__content::after,.subject-list .content-area .subject-container .subject-item .subject-item-inner .subject-item-content::after{-webkit-transition:.5s ease-in-out transform;transition:.5s ease-in-out transform;-webkit-transform-origin:center;transform-origin:center;content:"";position:absolute;left:2rem;bottom:1.5rem;background-color:#fff;border-radius:100%;height:3.75rem;width:3.75rem;display:grid;place-content:center;-ms-flex-negative:0;flex-shrink:0;background-image:url(../img/studeo_link_arrow.svg);background-position:center;background-size:50%;background-repeat:no-repeat}
.articlelift__text{font-size:1rem}
.articlelift:hover,.subject-list .content-area .subject-container .subject-item .subject-item-inner:hover{color:#000}
.articlelist-by-category{padding:8vw}
.articlelist-by-category .block-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem;max-width:1400px;margin:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.articles{position:relative}
.articles .articles__categories{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:2em}
.articles .articles__categories .checkbox-wrapper{margin-right:2vw}
.articles .articles__categories .checkbox-wrapper:hover{cursor:pointer}
.articles .articles__categories .checkbox-wrapper:hover .icon-box{border-color:#828282}
.articles .articles__categories .checkbox-wrapper.filled .icon-box{background-image:url(../img/studeo-check.svg);background-size:80%;background-position:center center;background-repeat:no-repeat;display:block}
.articles .articles__categories .checkbox-wrapper .checkbox{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.articles .articles__categories .checkbox-wrapper .icon-box{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:5px;border:1px solid #c3c3c3;background-color:#fff;width:30px;height:30px;margin-right:10px;-webkit-transition:all .12s ease-out;transition:all .12s ease-out}
.articles .thisitis{position:absolute;left:5vw;top:5vw;z-index:5}
.articles__carousel__item{background:#828282;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:35em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.articles__carousel__img{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background-position:center center;background-size:cover;height:66vw;max-height:30em}
.articles__carousel__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;position:relative;-webkit-box-flex:1;-ms-flex:1 1 33%;flex:1 1 33%;background-color:#ffd600;padding:calc(5vw + 2em) 3vw;color:#000}
.articles__carousel__content:hover{color:#000}
.articles__carousel__cat{position:absolute;top:5vw;left:0;right:0;text-transform:uppercase}
.articles__carousel .owl-dots{position:absolute;left:0;bottom:5vw;right:0}
.articles__carousel .owl-dots .owl-dot{background:#fff}
.articles__carousel .owl-dots .owl-dot.active{background:#000}
.articles__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:2em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.articles__list{margin:1em 2.5vw 0 2.5vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.articles__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding:2.5vw}
.articles__item a{display:block;overflow:hidden}
.articles__item__img{padding:67% 0 0 0;background-size:cover;background-position:center center;background-color:#828282;margin-bottom:1.75em}
.articles__item__cat{float:left;text-transform:uppercase;font-size:.75em}
.articles__item__date{float:right;font-size:.75em}
.articles__item__title{clear:both;float:left;width:100%;margin-top:.75em}
.authors{padding:5vw 0 2em 0}
.authors__top{margin:2em 0}
.authors__top .results{color:#828282;margin:.5em 0 0 0}
.authors__filters .fancyselect{margin-top:.5em}
.authors__results{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.authors__results__col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
.authors__results__col:nth-of-type(2),.authors__results__col:nth-of-type(3){display:none}
.authors__results__none{margin:0 0 3em 0;display:none}
.authors__item{border-radius:2em;margin-bottom:10%;overflow:hidden}
.authors__item__img{height:0;padding-top:75%;background-position:center;background-size:cover;background-color:#828282}
.authors__item__content{border-radius:2em;overflow:hidden;padding:2em 1em;background:#fff;line-height:1.45}
.authors__item__img+.authors__item__content{margin-top:-2em}
.authors__item h3{margin:0}
.authors__item__title{margin:.5em 0 1.5em;font-size:.875em}
.authors__item p:last-of-type{margin:0}
.authors__item__books{border-top:1px solid #c3c3c3;margin:1.25em -1em 0 -1em;padding:1em}
.authors__item__books a{float:left;clear:left;margin:0}
.authors__item__books a::before{content:"→";display:inline-block;margin-right:.25em}
.basic-lift-v2{padding:var(--block_spacing_half) 0;background-color:#ffeee1}
.basic-lift-v2 .block-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;max-width:var(--contentwidth_narrowish);margin:auto}
.basic-lift-v2 .block-content .text-container{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.basic-lift-v2 .block-content .text-container h2{font-size:2rem}
.basic-lift-v2 .block-content .text-container .text{max-width:55ch;margin:auto}
.basic-lift-v2 .block-content .text-container .text p:last-child{margin-bottom:0}
.basic-lift-v2 .block-content .media-container{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:3rem}
.basic-lift-v2 .block-content .media-container img{width:100%}
.basic-lift-v2 .block-content .cta-container{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:3rem}
.basic-lift-v2 .block-content.flip-flop .text-container{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:3rem}
.basic-lift-v2 .block-content.flip-flop .media-container{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0}
.basic-lift{padding:var(--block_spacing) 0}
.basic-lift.background-color{background-color:#f8f5f0}
.basic-lift .content-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:var(--contentwidth_narrow);margin:auto}
.basic-lift .content-area.bigger-image{max-width:100%;padding:0 11% 0 4%}
.basic-lift .content-area.bigger-image.flipped{padding:0 4% 0 11%}
.basic-lift .content-area.bigger-image .left{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%}
.basic-lift .content-area.bigger-image .right{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}
.basic-lift .content-area.flipped{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.basic-lift .content-area.flipped .left{padding-left:3em;padding-right:0}
.basic-lift .content-area.flipped .right.overflow{-webkit-transform:translateX(calc(90vw * 0.1 - 3em));transform:translateX(calc(90vw * 0.1 - 3em));-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:calc(40% + 90vw * 0.1 - 3em)}
.basic-lift .content-area .left{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:3em}
.basic-lift .content-area .left img{display:block;width:100%}
.basic-lift .content-area .left .suosittelu-card{max-width:100%;font-size:1.1em;margin-bottom:0}
.basic-lift .content-area .left video{width:100%;height:auto}
.basic-lift .content-area .right{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.basic-lift .content-area .right .text{font-size:1rem}
.basic-lift .content-area .right.overflow{-webkit-transform:translateX(calc(-90vw * 0.1 + 3em));transform:translateX(calc(-90vw * 0.1 + 3em));-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:calc(40% + 90vw * 0.1 - 3em)}
.basic-lift.with-background{background-color:#00ac9e;color:#fff}
.basic-lift.with-background.bg-coral{background-color:#f99;color:#000}
.basic-lift.with-background.bg-lavender{background-color:#e1bbff;color:#000}
.basic-lift.with-background.bg-mint{background-color:#b8f2e7;color:#000}
.basic-lift.with-background.bg-beige{background-color:#ffeee1;color:#000}
.basic-lift.with-background.bg-yellow{background-color:#ffd600;color:#000}
.basic-lift.with-background .content-area{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.basic-lift.with-background .content-area .left{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:1.5em}
.basic-lift.with-background .content-area .left video,.basic-lift.with-background .content-area .left img{-webkit-box-shadow:0 6px 6px rgba(0,0,0,0.16);box-shadow:0 6px 6px rgba(0,0,0,0.16)}
.basic-lift.with-background .content-area .right{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-left:1.5em}
.basic-lift.with-background .content-area .right h2{color:inherit}
.basic-lift.with-background .content-area .right .text{color:inherit}
.basic-lift.with-background .content-area .right .buttons{margin-bottom:-1em}
.basic-lift.with-background .content-area .right .buttons a{margin-right:1em;margin-bottom:1em}
.basic-lift.with-background .content-area.flipped .left{padding-left:1.5em;padding-right:0}
.basic-lift.with-background .content-area.flipped .right{padding-right:1.5em;padding-left:0}
.basic-lift.with-background .content-area.top{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.basic-lift.with-background .content-area.center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.basic-lift.with-background .content-area.bottom{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.big-image-lift{padding:var(--block_spacing) 0;overflow:hidden;background-color:#f8f5f0}
.big-image-lift .content-area{display:-webkit-box;display:-ms-flexbox;display:flex}
.big-image-lift .content-area.flipped{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.big-image-lift .content-area .left{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%;padding-right:3em}
.big-image-lift .content-area .left .text{max-width:90%;font-size:1.3em}
.big-image-lift .content-area .right{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%;position:relative}
.big-image-lift .content-area .right img{width:calc(100% + 5vw);max-width:130%;display:block}
.big-image-lift .content-area .right video{position:absolute;top:2vw;left:8.7vw;height:33vw}
.centered-hero{color:#fff}
.centered-hero .background-image{background-size:cover;background-position:center;padding:8vw 2rem;position:relative}
.centered-hero .background-image .overlay{position:absolute;background:black;inset:0}
.centered-hero .background-image .text-content{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}
.centered-hero .background-image .text-content h1{max-width:28ch;font-size:2.25rem}
.centered-hero .background-image .text-content div{max-width:45ch;font-size:1.35rem}
.centered-hero .background-image.text-hidden{aspect-ratio:32 / 11;height:100%}
.centered-hero .background-image.text-hidden .text-content{display:none}
.centered-hero .background-image.title-only{aspect-ratio:32 / 11;height:100%;display:grid;place-content:center}
.colored-linkboxes{padding:var(--block_spacing) 5%}
.colored-linkboxes h2{text-align:center;margin-bottom:3rem;font-size:2rem}
.colored-linkboxes .linkboxes{max-width:1600px;margin:auto}
.colored-linkboxes .linkboxes.no-carousel{display:grid;gap:1rem}
.colored-linkboxes .linkboxes.linkbox-carousel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}
.colored-linkboxes .linkboxes.linkbox-carousel .slick-arrow{height:2.5rem;width:2.5rem;border-radius:100%;border:unset;background-color:#ffd600;font-size:0;-ms-flex-negative:0;flex-shrink:0;background-image:url(../img/SliderArrowRight.svg);background-size:1.25rem;background-repeat:no-repeat;background-position:center;-webkit-transition:opacity .25s;transition:opacity .25s;cursor:pointer}
.colored-linkboxes .linkboxes.linkbox-carousel .slick-arrow.slick-prev{rotate:180deg}
.colored-linkboxes .linkboxes.linkbox-carousel .slick-arrow.slick-disabled{opacity:0}
.colored-linkboxes .linkboxes.linkbox-carousel .slick-list{margin:0 -0.5rem}
.colored-linkboxes .linkboxes.linkbox-carousel .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 0}
.colored-linkboxes .linkboxes.linkbox-carousel .linkbox{margin:0 .5rem;height:unset}
.colored-linkboxes .linkboxes.linkbox-carousel a.slick-slide{height:unset}
.colored-linkboxes .linkboxes.linkbox-carousel a.slick-slide .linkbox{height:100%}
.colored-linkboxes .linkboxes.no-buttons .linkbox{padding:4rem 1rem 2rem 1rem}
.colored-linkboxes .linkboxes .linkbox{padding:4rem 1rem 1rem 1rem;border-radius:2rem;text-align:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-transition:.3s -webkit-transform;transition:.3s -webkit-transform;transition:.3s transform;transition:.3s transform,0.3s -webkit-transform}
.colored-linkboxes .linkboxes .linkbox:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}
.colored-linkboxes .linkboxes .linkbox.bg-green{background-color:#7acbbc !important}
.colored-linkboxes .linkboxes .linkbox.bg-blue{background-color:#7dadfe !important}
.colored-linkboxes .linkboxes .linkbox.bg-purple{background-color:#c290ed !important}
.colored-linkboxes .linkboxes .linkbox.bg-red{background-color:#f18c8d !important}
.colored-linkboxes .linkboxes .linkbox.bg-yellow{background-color:#ffd301 !important;color:#000}
.colored-linkboxes .linkboxes .linkbox img{height:4rem;width:auto;margin:0 auto 1rem auto}
.colored-linkboxes .linkboxes .linkbox img.image-only-no-text{height:auto;width:60%}
.colored-linkboxes .linkboxes .linkbox h3{font-size:1.85rem;line-height:1.1}
.colored-linkboxes .linkboxes .linkbox .button-container{margin-top:auto}
.colored-linkboxes .linkboxes .linkbox .button-container .button{width:100%;padding:10px 2em;min-height:unset}
.community .header-tag{margin-top:5vw;margin-bottom:5vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.community .header-tag .slogan{margin-left:2vw}
.community .boxes{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2em}
.community .boxes .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-bottom:3em}
.community .boxes .box .button{text-transform:capitalize;text-align:center}
.community .boxes .box .form-newsletter .input-elements{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}
.community .boxes .box .form-newsletter .input-elements input:first-child{-webkit-box-flex:0;-ms-flex:0 0 calc(75% - 1em);flex:0 0 calc(75% - 1em)}
.community .boxes .box .form-newsletter .input-elements input:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 calc(25%);flex:0 0 calc(25%);margin-left:1em}
.community .boxes .box .form-newsletter .button{border:2px solid transparent}
.events{position:relative}
.events .thisitis{margin-top:5vw;margin-bottom:5vw;z-index:5}
.events__header{max-width:90%;margin-left:auto;margin-right:auto}
.events__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.events__sort{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.events__categories{margin-left:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.events__list{margin:1em 2.5vw 0 2.5vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.events__item{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:2.5vw;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:100%;-ms-flex:100%;flex:100%}
.events__item a{display:block;overflow:hidden}
.events__item .event_cat{text-transform:capitalize;margin-left:.5rem}
.events__item .button{display:inline-block}
.events__item__img{padding:67% 0 0 0;background-size:cover;background-position:center center;background-color:#828282;margin-bottom:1.75em;position:relative}
.events__item__cat{position:absolute;top:2vw;left:2vw;text-transform:uppercase;font-size:.75em;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:white;border-radius:8px;padding:5px 10px}
.events__item__date{float:right;font-size:.75em}
.events__item__title{width:100%;margin-top:.75em;display:none}
.events__item .events-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.faq-block{background-color:#fcfbf9;padding:var(--block_spacing) 0}
.faq-block .content-area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:84%;margin:auto}
.faq-block .content-area h2{width:50%;margin-bottom:1.5em}
.faq-block .content-area .faqs{width:100%;margin-bottom:-5em}
.faq-block .content-area .faqs .faq{margin-bottom:5em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.faq-block .content-area .faqs .faq .question{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:3em}
.faq-block .content-area .faqs .faq .question h3{font-size:1.5em;line-height:1.5}
.faq-block .content-area .faqs .faq .answer{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-left:3em}
.faq-block .content-area .faqs .faq .answer p:last-child{margin-bottom:0}
.faq-block .content-area .faqs .button{display:none;margin:auto}
.faq-block .content-area .faqs .button.hidden{display:none}
.features{position:relative;min-height:calc(100vh - 90px)}
.features .owl-carousel .owl-stage{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:2px}
.features .owl-carousel .owl-item img{width:auto;height:100%}
.features .bgsection{position:absolute;width:100%;height:100%;display:none}
.features .bgsection .whitebg{width:calc((100% / 3) + 10%)}
.features .bgsection .creambg{width:calc((100% / 3) * 2);background:#f8f4f0;display:-webkit-box;display:-ms-flexbox;display:flex}
.features .section{position:relative}
.features .section__header{padding-top:3em}
.features .section__header .section-title{text-transform:uppercase}
.features .section__content{padding-top:3vw;padding-bottom:12vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:calc(100vh - 8vw)}
.features .section__content .col-left{width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}
.features .section__content .col-left img{margin-bottom:30px;height:17em;width:100%;-o-object-fit:cover;object-fit:cover;border:15px solid #000;border-radius:15px}
.features .section__content .col-left .single-feature{-webkit-transition:all .7s ease-out;transition:all .7s ease-out;top:0;line-height:1.4;max-width:100%}
.features .section__content .col-left .single-feature p{margin:0 0 .8em 0}
.features .section__content .col-left .single-feature .extra-link{margin-top:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.features .section__content .col-right{width:100%;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:transparent}
.features .section__content .col-right .button{text-transform:lowercase}
.features .section__content .col-right .button:first-letter {text-transform:uppercase}
.features .section__content .col-right .features-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.features .section__content .col-right .features-wrap .single-feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;width:100%;margin-bottom:30px;-webkit-transition:all .12s ease-out;transition:all .12s ease-out;border-radius:15px;line-height:1.4}
.features .section__content .col-right .features-wrap .single-feature p{margin-bottom:0}
.features .section__content .col-right .features-wrap .single-feature:hover{cursor:pointer;color:#000}
.features .section__content .col-right .features-wrap .single-feature:hover>*{color:#000}
.features .section__content .col-right .features-wrap .single-feature .title h4{line-height:1.4;margin:0 0 .75em 0}
.features .section__content .col-right .features-wrap .single-feature .label{-ms-flex-item-align:start;align-self:flex-start;font-size:13px;color:#fff;text-transform:uppercase;padding:8px 10px;border-radius:10px;background-color:#f56464}
.features.alternative{padding:12% 5%;min-height:0}
.features.alternative .section__content{min-height:0;padding:0}
.site-footer{background:#ffeee1;line-height:1.333;padding:var(--block_spacing) 5% var(--block_spacing) 5%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.site-footer__block p{font-size:.8rem}
.site-footer .logo{height:43px;width:170px;margin:0 0 2em 0;background-image:url(../img/studeo-black-small.svg);background-position:center center;background-size:contain;background-repeat:no-repeat}
.site-footer .contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:2rem}
.site-footer .contact address{min-width:9em;font-style:normal;font-size:.8rem}
.site-footer .contact nav{display:block;float:left;font-size:.8rem;margin-top:2em}
.site-footer .contact nav a{padding:.35em 0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:unset}
.site-footer .contact nav a::before{content:"";display:block;background-image:url(../img/studeo_list_marker.svg);background-position:center center;background-size:80%;background-repeat:no-repeat;height:.75em;width:.75em;margin-right:.4em}
.site-footer a{text-decoration:underline}
.site-footer .some{display:grid;place-content:center}
.site-footer .some .icons-wrapper{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:3rem;gap:2rem}
.site-footer .some .icons-wrapper>a{margin-right:2vw}
.site-footer .some .icons-wrapper>a:last-child{margin-right:0}
.site-footer .some .icon{display:block;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;width:55px;height:55px}
.site-footer .some .icon-facebook{background-image:url(../img/facebook_nega.svg)}
.site-footer .some .icon-twitter{background-image:url(../img/twitter_nega.svg)}
.site-footer .some .icon-instagram{background-image:url(../img/instagram_nega.svg)}
.site-footer .some .icon-tiktok{background-image:url(../img/tiktok_nega.svg)}
.site-footer.alternative{background:#ffd600}
.site-footer.alternative .contact nav a:before{background-image:url(../img/studeo_list_marker_white.svg)}
.frontpage-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:calc(100px + 5%) 5% 5%;min-height:100vh;background:#828282;background-size:cover;background-position:center center;position:relative;overflow:hidden}
.frontpage-header__content{color:#fff;text-align:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:44em;line-height:1.45;position:relative;z-index:2}
.frontpage-header__content h1{font-size:2.222em}
.frontpage-header__content p{font-size:1.222em}
.frontpage-header__links{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:4em 0 2em 0}
.frontpage-header__links a{-webkit-transition:.2s ease-in-out box-shadow;transition:.2s ease-in-out box-shadow;-webkit-box-shadow:0 0 0 #ffd600;box-shadow:0 0 0 #ffd600;position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:29%;max-width:8em;margin:0 2vw;display:block;text-align:center;font-size:14px;border-radius:25px;background:#ffd600;text-transform:uppercase;height:16vw;max-height:17em;min-height:10em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:1em;background-size:50px 50px;background-repeat:no-repeat;background-position:50% 50%}
.frontpage-header__links a:hover{-webkit-box-shadow:0 0 0 3px #ffd600;box-shadow:0 0 0 3px #ffd600;color:#000}
.frontpage-header__bg,.frontpage-header__bgimg,.frontpage-header__bg img{position:absolute;left:50%;top:50%;z-index:1;width:auto;height:auto;min-height:100%;min-width:100%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
.frontpage-header-simple .background-image{background-size:cover;background-position:center;padding:calc(17vw - var(--headerheight)) 0 10vw 0;position:relative;min-height:75vw}
.frontpage-header-simple .background-image .backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4);z-index:0}
.frontpage-header-simple .background-image .content-area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:90%;margin:auto;color:#fff;position:relative;z-index:1}
.frontpage-header-simple .background-image .content-area .left{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}
.frontpage-header-simple .background-image .content-area .left h1{font-size:3.75em}
.frontpage-header-simple .background-image .content-area .left .ingress{font-size:1.375em;line-height:1.45;margin:0 0 1em 0}
.nav-open .site-header .logo-mobile{display:-webkit-box;display:-ms-flexbox;display:flex}
.nav-open .site-header .button{display:block;background:#fff}
.site-header{height:var(--headerheight);background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.15);box-shadow:0 3px 6px rgba(0,0,0,0.15);z-index:6;pointer-events:none;position:fixed;left:0;top:0;right:0}
.site-header>.toggle-nav,.site-header>.logo,.site-header>.button{pointer-events:all}
.site-header .special-link{margin:auto 2em auto 1em;pointer-events:all;text-decoration:underline}
.site-header .special-link:hover{color:#8f48ff}
.customize-support .site-header{top:32px}
.site-header .logo-mobile{position:absolute;left:0;top:-6px;width:100%;display:none;height:100px;z-index:100;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ffd600}
.site-header .logo-mobile img{height:25px;background-size:contain;background-position:center;width:auto;margin-left:5vw}
.site-header .logo{width:100px;height:25px;margin:auto auto auto 5%;z-index:98;background-image:url(../img/studeo-black-small.svg);background-position:center center;background-size:contain;background-repeat:no-repeat}
.site-header .button{position:relative;z-index:101;margin:auto 0;text-transform:uppercase;display:block;font-size:14px;min-height:unset;padding:10px 2rem}
.site-header .button.fixedwidthfix{width:7.5em;text-align:center}
.site-header .button:first-letter {text-transform:capitalize}
.site-header .button.with-mr{margin-right:1.75em}
.site-header.transu{background:transparent;-webkit-box-shadow:none;box-shadow:none}
.site-header.transu .special-link{color:#fff}
.site-header.transu .special-link:hover{color:#8f48ff}
.site-header.transu .logo{width:100px;height:50px;background-image:url(../img/studeo-white-small.svg)}
.toggle-nav{width:100px;background:transparent;border:0;position:relative;z-index:100;cursor:pointer}
.toggle-nav:focus{outline:0}
.toggle-nav .hamburger{position:absolute;left:50%;top:50%}
.toggle-nav .hamburger span{-webkit-transition:.2s ease-in-out background-color,0.2s ease-in-out transform,0.2s ease-in-out top;transition:.2s ease-in-out background-color,0.2s ease-in-out transform,0.2s ease-in-out top;content:"";position:absolute;left:-10px;width:30px;height:2px;background:#000;border-radius:2px;overflow:hidden;display:block}
.toggle-nav .hamburger span:first-child{top:-9px}
.toggle-nav .hamburger span:last-child{top:9px}
.transu .toggle-nav .hamburger span{background:#fff}
.toggle-nav:hover .hamburger span{background:#ffd600}
.toggle-nav:hover .hamburger span:first-child{-webkit-transform:translateY(-1px);transform:translateY(-1px)}
.toggle-nav:hover .hamburger span:last-child{-webkit-transform:translateY(1px);transform:translateY(1px)}
.nav-open .toggle-nav .hamburger span:first-child,.nav-open .toggle-nav .hamburger span:last-child{background:#000}
.nav-open .toggle-nav .hamburger span:first-child{top:0;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}
.nav-open .toggle-nav .hamburger span:last-child{top:0;-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg)}
.nav-open .toggle-nav .hamburger span:nth-child(2){-webkit-transform:scaleX(0);transform:scaleX(0)}
.icon-link-mobile{padding:0 1rem;background:#e1bbff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:60px;position:fixed;top:var(--headerheight);left:0;width:100%;z-index:5;text-transform:uppercase}
.icon-link-mobile div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.icon-link-mobile img{height:1.65em;margin-right:.5em}
.icon-link-mobile:hover,.icon-link-mobile:focus{color:initial}
.introduction{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:3em 5vw;position:relative}
.article-blocks+.introduction{padding-top:33vw}
.introduction__bg{z-index:1;width:100%;height:45vw;background-position:center center;background-size:cover;margin:0 0 1.5em 0}
.introduction__content{position:relative;z-index:2;font-size:1rem}
.introduction__content .pretitle{text-transform:uppercase;font-weight:700;margin:0 0 1.25em 0}
.introduction__content h2{font-size:2rem}
.introduction__txt{margin:0 0 1.5em 0}
.introduction .button{margin:0 1em 1em 0}
.key-points-repeater{padding:var(--block_spacing) 0 0 0}
.key-points-repeater.no-top-padding{padding-top:0}
.key-points-repeater.background-color{background-color:#f8f5f0}
.key-points-repeater .content-area h2{width:50%;margin-bottom:1em;padding-left:5vw}
.key-points-repeater .content-area .key-points-container .key-points-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6.5vw 6.5vw 6.5vw 11vw;background:#ffeee1}
.key-points-repeater .content-area .key-points-container .key-points-row .left{-webkit-box-flex:0;-ms-flex:0 0 42%;flex:0 0 42%;max-width:42%;padding-right:4.5rem}
.key-points-repeater .content-area .key-points-container .key-points-row .left ul{list-style:none;margin:0;padding-left:1.2em}
.key-points-repeater .content-area .key-points-container .key-points-row .left ul li{margin-bottom:.85rem}
.key-points-repeater .content-area .key-points-container .key-points-row .left ul li::before{content:"\2022";color:#000;display:inline-block;width:.8em;margin-left:-0.8em;font-weight:bold;font-size:1.5em;-webkit-transform:translateY(0.1em);transform:translateY(0.1em);line-height:0}
.key-points-repeater .content-area .key-points-container .key-points-row .left h2,.key-points-repeater .content-area .key-points-container .key-points-row .left h3{width:100%;font-size:2rem;padding:0;margin-bottom:.75em}
.key-points-repeater .content-area .key-points-container .key-points-row .left p{line-height:1.45}
.key-points-repeater .content-area .key-points-container .key-points-row .left p:last-child{margin-bottom:0}
.key-points-repeater .content-area .key-points-container .key-points-row .left.fullwidth{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.key-points-repeater .content-area .key-points-container .key-points-row .right{-webkit-box-flex:0;-ms-flex:0 0 58%;flex:0 0 58%;max-width:58%}
.key-points-repeater .content-area .key-points-container .key-points-row .right video,.key-points-repeater .content-area .key-points-container .key-points-row .right img{-webkit-box-shadow:0 0 15px rgba(0,0,0,0.25);box-shadow:0 0 15px rgba(0,0,0,0.25);display:block;border-radius:1.5rem;width:100%}
.key-points-repeater .content-area .key-points-container .key-points-row .right video.no-shadow,.key-points-repeater .content-area .key-points-container .key-points-row .right img.no-shadow{-webkit-box-shadow:unset;box-shadow:unset}
.key-points-repeater .content-area .key-points-container .key-points-row .right.hidden{display:none}
.key-points-repeater .content-area .key-points-container .key-points-row:last-child{padding-bottom:8vw}
.key-points-repeater .content-area .key-points-container .key-points-row:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;background-color:#fff;padding:6.5vw 11vw 6.5vw 6.5vw}
.key-points-repeater .content-area .key-points-container .key-points-row:nth-child(even) .left{padding-left:4.5rem;padding-right:0}
.key-points-repeater .content-area .key-points-container.top-align .key-points-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.key-points-repeater .content-area .key-points-container.center-align .key-points-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.keypoints{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.keypoints__article{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;background-size:cover;background-position:center;padding:3em 5vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.keypoints__article .article-blocks__item{width:100%;max-width:20em;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;background-color:#ffd600;padding:1.5em}
.keypoints__article .article-blocks__item h3{font-family:"Gilroy",sans-serif;font-weight:700;font-size:1.1em;padding-right:3.5rem}
.keypoints__article .article-blocks__item::after{-webkit-transition:.5s ease-in-out transform;transition:.5s ease-in-out transform;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:unset;transform:unset;content:"";margin-left:-0.75em;background-color:#fff;border-radius:100%;height:3.75rem;width:3.75rem;margin-left:.75em;-ms-flex-negative:0;flex-shrink:0;right:1.25rem;left:auto;bottom:1.25rem;background-image:url(../img/studeo_link_arrow.svg);background-position:center;background-size:50%;background-repeat:no-repeat}
.keypoints__article .article-blocks__cat{font-weight:700;color:black;margin-bottom:.8em}
.keypoints__points{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;background:#ffd600;padding:7vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.keypoints__points .keypoint{margin:1em 0}
.keypoints__points .number{-webkit-transition:2s ease-in opacity;transition:2s ease-in opacity;opacity:0;font-size:calc(1.5em + 10vw);line-height:.9;font-variant-numeric:tabular-nums}
.keypoints__points .number.tadah{opacity:1}
.keypoints__points p{margin:0;line-height:1.45;margin-left:auto;margin-right:auto}
.keypoint .number:after{content:"+";margin-left:.15em;-webkit-transition:.4s ease-in opacity;transition:.4s ease-in opacity;opacity:0}
.keypoint .number.ready:after{opacity:1}
.laptop-video-lift{background-color:#ffeee1;padding:5rem 11vw 5rem 11vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.laptop-video-lift.no-text-col{-ms-flex-wrap:wrap;flex-wrap:wrap}
.laptop-video-lift.no-text-col .video-wrapper{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:60%;margin:auto}
.laptop-video-lift .video-wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:1280px}
.laptop-video-lift .video-wrapper img{width:100%}
.laptop-video-lift .video-wrapper .video-backdrop{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.85);z-index:998;cursor:pointer}
.laptop-video-lift .video-wrapper .video-backdrop.open{display:block}
.laptop-video-lift .text-wrapper{-ms-flex-negative:0;flex-shrink:0;width:35%}
.laptop-video-lift .cta-wrapper{width:100%;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.laptop-video-lift.video_right .video-wrapper{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.laptop-video-lift.video_right .text-wrapper{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.laptop-video-lift.video_center{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.laptop-video-lift.video_center .video-wrapper{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:60%;margin:auto}
.laptop-video-lift.video_center .text-wrapper{text-align:center}
.laptop-video-lift .video-wrapper{position:relative;min-height:2rem}
.laptop-video-lift .video-wrapper video,.laptop-video-lift .video-wrapper .absolute-image{position:absolute;-o-object-fit:cover;object-fit:cover;top:18%;left:16.7%;width:66.7%;aspect-ratio:16 / 10}
.laptop-video-lift .video-wrapper.with-cropped-img video,.laptop-video-lift .video-wrapper.with-cropped-img .absolute-image{top:5%;left:12.7%;width:73.3%}
.link-boxes{padding:4rem 6vw 3rem 6vw}
.link-boxes .intro{margin:0 auto;max-width:50ch;text-align:center}
.link-boxes .link-box-container{margin-top:3rem;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:2rem;max-width:1400px}
.link-boxes .link-box-container .link-box{width:100%}
.link-boxes .link-box-container .link-box.hidden{display:none}
.link-boxes .link-box-container .link-box .link-box-inner{padding:1.5rem 1rem 2rem 1rem;display:grid;place-items:center;background:#ffd600;border-radius:3rem;-webkit-box-shadow:0 6px 20px rgba(0,0,0,0.16);box-shadow:0 6px 20px rgba(0,0,0,0.16);-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}
.link-boxes .link-box-container .link-box .link-box-inner:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}
.link-boxes .link-box-container .link-box .link-title{font-size:1.8rem;margin-bottom:.75em;text-align:center;color:#000}
.link-boxes .more-link-boxes-container{margin-top:3rem;text-align:center}
.link-boxes .more-link-boxes-container.hidden{display:none}
.link-boxes .more-link-boxes-container button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:unset}
.links{text-align:center;background:#fff}
.links__item{padding:5vw 0;font-size:1.2em;position:relative;line-height:1.2;width:100%;display:block;background:#ffd600;border-top:1px solid #000}
.links__item:first-child{border-top:unset}
.links__item:hover{color:#000}
.links__item__wrap{padding:5vw 1em;height:100%}
.links__item__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"Wulcan display",serif;font-size:1.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}
.links__item__content::after{-webkit-transition:.5s ease-in-out transform;transition:.5s ease-in-out transform;-webkit-transform-origin:center;transform-origin:center;content:"";margin-left:-0.75em;background-color:#fff;border-radius:100%;height:3.75rem;width:3.75rem;display:grid;place-content:center;-ms-flex-negative:0;flex-shrink:0;background-image:url(../img/studeo_link_arrow.svg);background-position:center;background-size:50%;background-repeat:no-repeat}
.links+.links{margin-top:1px}
.logo{display:block}
.logo span{display:none}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.mfp-align-top .mfp-container:before{display:none}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}
.mfp-ajax-cur{cursor:progress}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}
.mfp-auto-cursor .mfp-content{cursor:auto}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.mfp-loading.mfp-figure{display:none}
.mfp-hide{display:none !important}
.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}
.mfp-preloader a{color:#CCC}
.mfp-preloader a:hover{color:#FFF}
.mfp-s-ready .mfp-preloader{display:none}
.mfp-s-error .mfp-content{display:none}
button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}
button::-moz-focus-inner{padding:0;border:0}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}
.mfp-close:hover,.mfp-close:focus{opacity:1}
.mfp-close:active{top:1px}
.mfp-close-btn-in .mfp-close{color:#333}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}
.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}
.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.mfp-arrow:active{margin-top:-54px}
.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}
.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}
.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}
.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}
.mfp-arrow-left{left:0}
.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}
.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}
.mfp-arrow-right{right:0}
.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}
.mfp-arrow-right:before{border-left:27px solid #3f3f3f}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:1280px}
.mfp-iframe-holder .mfp-close{top:-40px}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}
.mfp-figure{line-height:0}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}
.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}
.mfp-figure figure{margin:0}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}
.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}
.mfp-image-holder .mfp-content{max-width:100%}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
.materials-teaser{background:#fcfbf9;min-height:100vh;padding:5vw 8vw;text-align:center;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.materials-teaser .section-title{text-transform:uppercase;position:absolute;left:8vw;top:5vw}
.materials-teaser__content{max-width:33em;margin:3em auto}
.materials-teaser__content h2{font-size:1.888em}
.materials-teaser__content p{font-size:1.222em}
.materials-teaser__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;max-width:66em;margin:0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap}
.materials-teaser__items[data-count="1"]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.materials-teaser__items[data-count="2"]{-ms-flex-pack:distribute;justify-content:space-around}
.materials-teaser__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:2em;height:100%;padding:0}
.materials-teaser__item__inner{-webkit-transition:.25s ease-in-out transform,0.25s ease-in-out box-shadow;transition:.25s ease-in-out transform,0.25s ease-in-out box-shadow;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;overflow:hidden;border-radius:10px;position:relative;display:block}
.materials-teaser__item__inner:hover{color:#000;-webkit-transform:translateY(-0.15rem);transform:translateY(-0.15rem);-webkit-box-shadow:0 4px 16px rgba(0,0,0,0.25);box-shadow:0 4px 16px rgba(0,0,0,0.25)}
.materials-teaser__item__inner::after{-webkit-transition:.5s ease-in-out transform;transition:.5s ease-in-out transform;-webkit-transform-origin:center;transform-origin:center;content:"→";position:absolute;margin-left:-0.75em;left:50%;bottom:.7em;font-size:1.5em;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}
.materials-teaser__item__img{background-size:cover;background-position:center center;height:0;padding:100% 0 0 0}
.materials-teaser__item h3{background:#ffd600;padding:1em 0 3em 0;margin:0;height:100%}
.materials-teaser.alternative{background:#fff;min-height:unset;font-size:1.1em;padding:7vw 0}
.materials-teaser.alternative .section-title{position:relative;left:0;top:0;font-weight:700;font-size:.8em;letter-spacing:.08em;margin-bottom:1.5em}
.materials-teaser.alternative .materials-teaser__content{max-width:var(--contentwidth_narrowish);margin:auto}
.materials-teaser.alternative .materials-teaser__content h2{font-size:1.8em;margin-bottom:.25em}
.materials-teaser.alternative .materials-teaser__content p{font-size:1rem;max-width:60ch;margin-left:auto;margin-right:auto}
.materials-teaser.alternative .materials-teaser__items{width:var(--contentwidth_narrowish);margin:auto;margin-top:1rem}
.materials-teaser.alternative .materials-teaser__item{padding:0 1rem}
.materials-teaser.alternative .materials-teaser__item__inner{background:#ffd600;border-radius:2.5rem}
.materials-teaser.alternative .materials-teaser__item__inner::after{content:unset;display:none}
.materials-teaser.alternative .materials-teaser__item__inner h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1em .6em .6em .9em;font-family:"Gilroy",sans-serif;font-size:2.2rem;font-weight:700}
.materials-teaser.alternative .materials-teaser__item__inner h3::after{-webkit-transition:.5s ease-in-out transform;transition:.5s ease-in-out transform;-webkit-transform-origin:center;transform-origin:center;content:"";margin-left:-0.75em;background-color:#fff;border-radius:100%;height:3.75rem;width:3.75rem;background-image:url(../img/studeo_link_arrow.svg);background-position:center;background-size:50%;background-repeat:no-repeat}
.materials-teaser.alternative .materials-teaser__item__img{padding:90% 0 0 0;background-repeat:no-repeat;background-size:contain;width:calc(100% - 4rem);margin:5rem auto 0 auto}
.materials{padding-top:4em;padding-bottom:4em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.materials__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin:0 0 3em 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.materials__top__left{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;margin-bottom:5vw}
.materials__top__right{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.materials__top h1{font-size:2em;margin-bottom:0}
.materials__top .results{color:#828282}
.materials__filters{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:5vw}
.materials__filters .fancyselect{margin-bottom:2rem}
.materials__filters .fancyselect:last-of-type{margin-bottom:3rem}
.materials__filters .checkbox-wrapper{margin-bottom:2rem}
.materials__filters .checkbox-wrapper:hover{cursor:pointer}
.materials__filters .checkbox-wrapper:hover .icon-box{border-color:#828282}
.materials__filters .checkbox-wrapper.filled .icon-box{background-image:url(../img/studeo-check.svg);background-size:80%;background-position:center center;background-repeat:no-repeat;display:block}
.materials__filters .checkbox-wrapper .checkbox{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.materials__filters .checkbox-wrapper .icon-box{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:5px;border:1px solid #c3c3c3;background-color:#fff;width:30px;height:30px;margin-right:10px;-webkit-transition:all .12s ease-out;transition:all .12s ease-out}
.materials__results{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.materials__results__none{margin-left:3%;display:none}
.materials__item{-webkit-transition:.25s ease-in-out transform,0.25s ease-in-out box-shadow;transition:.25s ease-in-out transform,0.25s ease-in-out box-shadow;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;background:#fff;border-radius:10px;overflow:hidden;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.15);box-shadow:0 3px 6px rgba(0,0,0,0.15);line-height:1.333;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:5vw}
.materials__item:hover{color:#000;-webkit-transform:translateY(-0.15rem);transform:translateY(-0.15rem);-webkit-box-shadow:0 4px 16px rgba(0,0,0,0.25);box-shadow:0 4px 16px rgba(0,0,0,0.25)}
.materials__item__img{width:100%;position:relative;background-position:center center;background-size:cover;background-color:#828282;height:0;padding:67.5% 0 0 0}
.materials__item__cat,.materials__item__upcoming,.product__upcoming{line-height:33px;text-transform:uppercase;font-size:.875rem;padding:0 .5em;border-radius:8px;position:absolute}
.materials__item__cat{background:#ffd600;bottom:1rem;left:.75rem}
.materials__item__upcoming,.product__upcoming{background:#f56464;color:#fff;top:1rem;left:.75rem}
.materials__item__title{font-size:1.125em;padding:1.25rem .75rem}
.materials__item__authors{padding:0 .75rem 1.25rem .75rem}
.materials__item__authors .author::after{content:", "}
.materials__item__authors .author:last-of-type::after{content:none}
.materials__item__authors .author:nth-last-of-type(2)::after{content:" ja "}
.materials__item__price{margin-top:auto;border-top:1px solid #e3e3e3;padding:1rem .75rem;font-size:1.125em}
.materials-simple{padding:var(--block_spacing) 0}
.materials-simple .content-area .materials-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-3%}
.nav-open{overflow:hidden}
.main-nav{font-size:16px;-webkit-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity;position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;padding:5em 2.5vw 60px 2.5vw;background:#ffd600;z-index:99;pointer-events:none;opacity:0}
.main-nav .some .icons-wrapper{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:1em}
.main-nav .some .icons-wrapper>a{margin-right:2vw}
.main-nav .some .icons-wrapper>a:last-child{margin-right:0}
.main-nav .some .icon{display:block;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;width:25px;height:25px}
.main-nav .some .icon-facebook{background-image:url(../img/studeo-facebook-black.svg)}
.main-nav .some .icon-twitter{background-image:url(../img/studeo-twitter-black.svg)}
.main-nav .some .icon-instagram{background-image:url(../img/studeo-instagram-black.svg)}
.main-nav .some .icon-tiktok{background-image:url(../img/studeo-tiktok-black.svg)}
.main-nav .sub-menu-toggle{position:absolute;right:10vw;display:block;background-image:url("/app/themes/studeo/assets/img/studeo-caret-black.svg");background-size:20px 20px;background-repeat:no-repeat;background-position:center center;width:36px;height:36px;z-index:100;-webkit-transition:all .12s ease-out;transition:all .12s ease-out;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}
.main-nav .sub-menu-toggle.toggle-open{-webkit-transform:rotateX(0);transform:rotateX(0)}
.main-nav .sub-menu{display:none}
.main-nav ul{list-style:none;margin:0;padding:0}
.main-nav ul li{padding:.25rem 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.main-nav>*>ul>li{margin:0 0 1em 0}
.main-nav>*>ul>li>ul>li{margin:1em 0}
.main-nav a:hover{color:#000}
.main-nav a.bigger,.main-nav .bigger>a{font-size:1.27em}
.main-nav .blackbutton{display:none}
.main-nav .blackbutton>a{-webkit-transition:.2s ease-in-out box-shadow;transition:.2s ease-in-out box-shadow;line-height:20px;font-size:16px;height:40px;color:#fff;text-transform:uppercase;background:#000;padding:10px 1.2em;border-radius:20px;-webkit-box-shadow:0 0 0 #000;box-shadow:0 0 0 #000;margin:.5em 0}
.main-nav .blackbutton>a:hover{color:#fff;background-color:#000;-webkit-box-shadow:0 0 0 1px #000;box-shadow:0 0 0 1px #000}
.main-nav__top{padding:.5em 2.5vw .5em 2.5vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.main-nav__stuff{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.main-nav__col{padding:0 2.5vw;width:100%}
.main-nav__col:last-of-type ul{margin-top:1rem;margin-bottom:1rem}
.main-nav__col ul li a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.main-nav__col .icon{margin-right:10px;display:block;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;width:25px;height:25px}
.main-nav__col .icon-newsletter{background-image:url(../img/uutiskirje.svg)}
.main-nav__col .icon-contact{background-image:url(../img/otayhteytta.svg)}
.main-nav__col--double{padding:0 2.5vw;width:100%}
.main-nav__col--double>ul{-webkit-column-count:1;-moz-column-count:1;column-count:1}
.main-nav__col--double>ul>li{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}
.main-nav__col--double>ul>li>ul{padding:.5em 0 .5em 1em}
.nav-open .main-nav{opacity:1;pointer-events:all}
.subnav{-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.15);box-shadow:0 3px 6px rgba(0,0,0,0.15);background:#fff;position:relative;z-index:5}
.subnav ul{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:0}
.subnav li{-webkit-box-flex:1;-ms-flex:1 1 33.333%;flex:1 1 33.333%;border-right:1px solid #e3e3e3}
.subnav li:last-of-type{border-right:0}
.subnav li.active a{-webkit-box-shadow:inset 0 -4px 0 #000;box-shadow:inset 0 -4px 0 #000}
.subnav li a{-webkit-transition:.2s ease-in-out background-color,0.2s ease-in-out box-shadow;transition:.2s ease-in-out background-color,0.2s ease-in-out box-shadow;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;padding:calc(1em + 2vw) 0;text-transform:uppercase;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.subnav li a:hover{color:#000;-webkit-box-shadow:inset 0 -4px 0 #ffd600;box-shadow:inset 0 -4px 0 #ffd600}
.subnav li a:active{color:#000;background:#ffd600}
.owl-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.owl-dots .owl-dot{-webkit-transition:.2s ease-in-out background-color,0.2s ease-in-out transform;transition:.2s ease-in-out background-color,0.2s ease-in-out transform;background:#000;width:8px;height:8px;border-radius:4px;margin:.4em .5em}
.owl-dots .owl-dot.active{background-color:#ffd600;-webkit-transform:scale(1.333);transform:scale(1.333)}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}
.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot{border:0;padding:0 !important}
.owl-carousel .owl-nav button.owl-prev:focus,.owl-carousel .owl-nav button.owl-next:focus,.owl-carousel button.owl-dot:focus{outline:0}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.no-js .owl-carousel{display:block}
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
.owl-height{-webkit-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-item .owl-lazy[src^=""],.owl-carousel .owl-item .owl-lazy:not([src]){max-height:0}
.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.owl-prev,.owl-next{display:relative}
.owl-prev .icon-arrow-left,.owl-next .icon-arrow-left{display:block;background-image:url("/app/themes/studeo/assets/img/arrow_right_white.svg");background-size:contain;background-repeat:no-repeat;width:80%;height:15px;margin:0 auto;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);background-position:50% 50%}
.owl-prev .icon-arrow-right,.owl-next .icon-arrow-right{display:block;background-image:url("/app/themes/studeo/assets/img/arrow_right_white.svg");background-size:contain;background-repeat:no-repeat;width:80%;height:15px;margin:0 auto;background-position:50% 50%}
.preppaaja-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.preppaaja-grid .grid-cols{display:grid;grid-template-columns:repeat(2,1fr)}
.preppaaja-grid .primary{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%;max-width:80%}
.preppaaja-grid .secondary{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;border-left:1px solid #000;position:relative}
.preppaaja-grid .secondary__content-area{position:absolute;top:0;left:0;width:100%;height:100%;overflow-y:scroll;padding:4rem 2rem 6rem 2rem}
.preppaaja-grid .secondary__content-area__inner{display:grid;gap:2rem}
.preppaaja-grid .secondary__content-area__inner a:hover{color:initial}
.preppaaja-grid .secondary .fader{position:absolute;bottom:0;left:0;width:100%;height:6rem;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(70%,#fff));background-image:linear-gradient(rgba(255,255,255,0) 0,#fff 70%);pointer-events:none}
.preppaaja-grid .secondary .box{width:100%;display:grid;border-radius:3rem;overflow:hidden;-webkit-box-shadow:0 6px 6px rgba(0,0,0,0.16);box-shadow:0 6px 6px rgba(0,0,0,0.16);max-width:350px;margin:auto}
.preppaaja-grid .secondary .box .image{aspect-ratio:7 / 5;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.preppaaja-grid .secondary .box .image img,.preppaaja-grid .secondary .box .image svg{width:60%;height:auto}
.preppaaja-grid .secondary .box .text{padding:1rem 1.5rem 2rem 1.5rem;text-align:center}
.preppaaja-grid .secondary .box .text h3{margin-bottom:.5em}
.preppaaja-grid .secondary .different-style-h3{margin-bottom:.25em;font-family:"Gilroy",sans-serif;font-weight:700;font-size:1.25em;text-align:center}
.preppaaja-grid .preppaaja-header .left{width:100%;aspect-ratio:1 / 1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.preppaaja-grid .preppaaja-header .left img,.preppaaja-grid .preppaaja-header .left svg{display:block;width:55%;height:auto}
.preppaaja-grid .preppaaja-header .right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3rem}
.preppaaja-grid .preppaaja-video-lift{background-color:#ffeee1;padding:5rem 3rem 3rem 3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.preppaaja-grid .preppaaja-video-lift.no-text-col{-ms-flex-wrap:wrap;flex-wrap:wrap}
.preppaaja-grid .preppaaja-video-lift.no-text-col .video-wrapper{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:60%;margin:auto}
.preppaaja-grid .preppaaja-video-lift .video-wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:1280px}
.preppaaja-grid .preppaaja-video-lift .video-wrapper img{width:100%}
.preppaaja-grid .preppaaja-video-lift .video-wrapper .video-backdrop{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.85);z-index:998;cursor:pointer}
.preppaaja-grid .preppaaja-video-lift .video-wrapper .video-backdrop.open{display:block}
.preppaaja-grid .preppaaja-video-lift .text-wrapper{-ms-flex-negative:0;flex-shrink:0;width:35%}
.preppaaja-grid .preppaaja-video-lift .cta-wrapper{width:100%;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.preppaaja-grid .preppaaja-video-lift.video_right{padding:5rem 3rem 3rem 5rem}
.preppaaja-grid .preppaaja-video-lift.video_right .video-wrapper{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.preppaaja-grid .preppaaja-video-lift.video_right .text-wrapper{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.preppaaja-grid .preppaaja-video-lift.video_center{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.preppaaja-grid .preppaaja-video-lift.video_center .video-wrapper{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:60%;margin:auto}
.preppaaja-grid .preppaaja-video-lift.video_center .text-wrapper{text-align:center}
.preppaaja-grid .preppaaja-video-and-points.no-media{grid-template-columns:1fr}
.preppaaja-grid .preppaaja-video-and-points.no-media .left .list{-webkit-column-gap:9rem;-moz-column-gap:9rem;column-gap:9rem;margin-bottom:3rem}
.preppaaja-grid .preppaaja-video-and-points.no-media .left .list .list-item{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}
.preppaaja-grid .preppaaja-video-and-points .left{padding:5rem 3rem 5rem 10vw}
.preppaaja-grid .preppaaja-video-and-points .left .list .list-item{margin-bottom:1.5rem;position:relative}
.preppaaja-grid .preppaaja-video-and-points .left .list .list-item h3{margin-bottom:.25em;font-family:"Gilroy",sans-serif;font-weight:700;font-size:1.25em}
.preppaaja-grid .preppaaja-video-and-points .left .list .list-item p{font-size:.85em}
.preppaaja-grid .preppaaja-video-and-points .left .list .list-item .number{position:absolute;display:grid;place-content:center;border-radius:100%;width:2.5rem;height:2.5rem;background-color:#ffd600;top:0;left:-1rem;-webkit-transform:translateX(-100%);transform:translateX(-100%);font-weight:700;font-size:1.5rem}
.preppaaja-grid .preppaaja-video-and-points .right{display:grid;place-content:center}
.preppaaja-grid .preppaaja-teacher{background-color:#e1bbff}
.preppaaja-grid .preppaaja-teacher .left{display:-webkit-box;display:-ms-flexbox;display:flex;padding:3rem 0 3rem 10vw}
.preppaaja-grid .preppaaja-teacher .left .img-wrapper{-ms-flex-negative:0;flex-shrink:0;margin-left:1.5rem}
.preppaaja-grid .preppaaja-teacher .left .img-wrapper img{display:block;border-radius:100%;width:9rem;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover}
.preppaaja-grid .preppaaja-teacher .left h3{margin-bottom:.25em;font-family:"Gilroy",sans-serif;font-weight:700;font-size:1.25em}
.preppaaja-grid .preppaaja-teacher .left p{font-size:.85em}
.preppaaja-grid .preppaaja-teacher .right{padding:3rem 10vw 3rem 3rem}
.preppaaja-grid .preppaaja-teacher .right .quote{font-size:1.25rem}
.preppaaja-grid .preppaaja-free-text{padding:3rem 10vw}
.preppaaja-grid .preppaaja-free-text.above-teacher-lift{margin-top:-2rem}
.preppaaja-grid .preppaaja-free-text.above-teacher-lift.no-bg{padding-top:0}
.preppaaja-grid .preppaaja-free-text p:last-child{margin-bottom:0}
.preppaaja-grid .video-wrapper{position:relative;min-height:2rem}
.preppaaja-grid .video-wrapper video,.preppaaja-grid .video-wrapper .absolute-image{position:absolute;-o-object-fit:cover;object-fit:cover;top:18%;left:16.7%;width:66.7%;aspect-ratio:16 / 10}
.preppaaja-grid .video-wrapper.with-cropped-img video,.preppaaja-grid .video-wrapper.with-cropped-img .absolute-image{top:5%;left:12.7%;width:73.3%}
.price-lift{padding:8% 0}
.price-lift .content-area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.price-lift .content-area.flipped{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.price-lift .content-area.flipped .left .price-element-container{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.price-lift .content-area .left{-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%;max-width:50%}
.price-lift .content-area .left h2{font-size:1.5em;width:90%;text-align:center;margin:auto auto .5em auto}
.price-lift .content-area .left .price-element-container{margin-left:-0.5em;margin-right:-0.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.price-lift .content-area .left .price-element-container .price-element{padding:.5em;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.price-lift .content-area .left .price-element-container .price-element .price-element-inner{background-color:#f8f4f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2em 1em;height:100%;border-radius:20px}
.price-lift .content-area .left .price-element-container .price-element .price-element-inner .price-title{font-size:1.75em;color:#000;text-align:center;line-height:1.2}
.price-lift .content-area .left .price-element-container .price-element .price-element-inner .price{font-size:2.5em;font-weight:700;margin-bottom:.2em}
.price-lift .content-area .left .price-element-container .price-element .price-element-inner .text{color:#000;text-align:center;width:100%}
.price-lift .content-area .left .price-element-container .price-element .price-element-inner .text p{margin:0 0 .5em 0;line-height:1}
.price-lift .content-area .left .price-element-container .price-element .price-element-inner .text ul{text-align:left;width:100%}
.price-lift .content-area .right{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-left:3em}
.price-lift .content-area .right h2{font-size:2em}
.price-lift .content-area .right .text{font-size:1em}
.price-lift .content-area .right .buttons{margin-bottom:-1em}
.price-lift .content-area .right .buttons a{margin-right:1em;margin-bottom:1em}
.price-lift-v2{padding:var(--block_spacing) 0}
.price-lift-v2 .content-area{max-width:var(--contentwidth_narrower);margin:auto}
.price-lift-v2 .content-area .content-header{text-align:center;width:100%;margin:auto}
.price-lift-v2 .content-area .price-elements{display:grid;gap:3rem;margin-top:4rem}
.price-lift-v2 .content-area .price-elements .price-element{display:grid;border-radius:2.5rem;padding:2rem;background-color:#ffd600;text-align:center;-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.1);box-shadow:0 10px 25px rgba(0,0,0,0.1)}
.price-lift-v2 .content-area .price-elements .price-element .price-header{font-size:2rem;font-weight:700}
.price-lift-v2 .content-area .price-elements .price-element .price-box{border-top:1px solid #fff;border-bottom:1px solid #fff;padding:1.5rem 0;margin:1rem 0;font-weight:700;line-height:1.2}
.price-lift-v2 .content-area .price-elements .price-element .price-box .price{font-size:4.5rem}
.price-lift-v2 .content-area .price-elements .price-element .price-box .price span{font-size:2.5rem;margin-left:-0.5rem}
.price-lift-v2 .content-area .price-elements .price-element .price-box .price-extra{font-size:1.5rem}
.price-lift-v2 .content-area .price-elements .price-element .price-text{font-size:.75rem;text-align:left}
.price-lift-v2 .content-area .price-elements .price-element .link-container{margin-top:2rem}
.price-repeater{padding:var(--block_spacing) 0}
.price-repeater .content-area{margin-right:5%;margin-left:8%}
.price-repeater .content-area .price-rows{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-6em}
.price-repeater .content-area .price-rows .price-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6em}
.price-repeater .content-area .price-rows .price-row .left{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:3em}
.price-repeater .content-area .price-rows .price-row .left .ingress{padding-right:6em}
.price-repeater .content-area .price-rows .price-row .right{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.price-repeater .content-area .price-rows .price-row .right .price-list-element{margin-left:3em;background-color:#ffd600;color:#000;padding:3em;border-radius:1.5rem}
.price-repeater .content-area .price-rows .price-row .right .price-list-element.bg-red{color:#000}
.price-repeater .content-area .price-rows .price-row .right .price-list-element.bg-green{color:#000}
.price-repeater .content-area .price-rows .price-row .right .price-list-element.bg-yellow{color:#000}
.price-repeater .content-area .price-rows .price-row .right .price-list-element.bg-blue{color:#000}
.price-repeater .content-area .price-rows .price-row .right .price-list-element.bg-purple{color:#000}
.price-repeater .content-area .price-rows .price-row .right .price-list-element .price-list-row{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-bottom:2em}
.price-repeater .content-area .price-rows .price-row .right .price-list-element .price-list-row:last-child{margin-bottom:0}
.price-repeater .content-area .price-rows .price-row .right .price-list-element .price-list-row .price-list-price{-webkit-box-flex:1;-ms-flex:1 0 30%;flex:1 0 30%;font-size:3em;font-weight:700;line-height:1;font-family:"Wulcan display",serif;padding-right:.75rem;white-space:nowrap}
.price-repeater .content-area .price-rows .price-row .right .price-list-element .price-list-row .price-list-text{-webkit-box-flex:0;-ms-flex:0 1 70%;flex:0 1 70%;max-width:70%}
.price-repeater .content-area .price-rows .price-row .right .price-list-element .price-list-row .price-list-text ul{margin:0}
.price-repeater .content-area .price-rows .price-row .right .price-single-element{margin-left:3em;background-color:#ffd600;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3em;border-radius:1.5rem}
.price-repeater .content-area .price-rows .price-row .right .price-single-element.bg-red{color:#000}
.price-repeater .content-area .price-rows .price-row .right .price-single-element.bg-green{color:#000}
.price-repeater .content-area .price-rows .price-row .right .price-single-element.bg-yellow{color:#000}
.price-repeater .content-area .price-rows .price-row .right .price-single-element.bg-blue{color:#000}
.price-repeater .content-area .price-rows .price-row .right .price-single-element.bg-purple{color:#000}
.price-repeater .content-area .price-rows .price-row .right .price-single-element .price-title{font-size:2em;font-family:"Wulcan display",serif;text-align:center;line-height:1.2}
.price-repeater .content-area .price-rows .price-row .right .price-single-element .price{font-size:3em;font-weight:700;margin-bottom:.2em;font-family:"Wulcan display",serif}
.price-repeater .content-area .price-rows .price-row .right .price-single-element .price-text{text-align:center;width:100%}
.price-repeater .content-area .price-rows .price-row .right .price-single-element .price-text p{margin:0 0 .5em 0;line-height:1}
.price-repeater .content-area .price-rows .price-row .right .price-single-element .price-text ul{text-align:left;width:100%}
.price-repeater .content-area .price-rows .price-row:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.price-repeater .content-area .price-rows .price-row:nth-child(even) .right .price-list-element{margin-left:0;margin-right:3em}
.price-repeater .content-area .price-rows .price-row:nth-child(even) .right .price-single-element{margin-left:0;margin-right:3em}
.price-repeater .content-area .price-rows .price-row:nth-child(even) .left{padding-left:3em;padding-right:0}
.pricetable{padding-top:5vw;padding-bottom:4em}
.pricetable .header-tag .slogan{display:block;margin:1em 0 0 0}
.pricetable .extra-text{padding:10px 0;border-top:1px solid;border-bottom:1px solid;margin:30px 0}
.pricetable__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:3em 0 2em}
.pricetable__top .pdf{margin-left:auto}
.pricetable table{margin:2em 0;width:100%;max-width:60em;border-collapse:collapse}
.pricetable table th{padding:.5em 1em 1em 1em}
.pricetable table td{padding:.5em 1em}
.pricetable table .date,.pricetable table .price{display:none}
.pricetable table .mobile-info{display:block;padding:0 3em .5em 0;font-size:.8rem;text-transform:uppercase}
.pricetable table .mobile-info label{margin-right:.5em}
.pricetable table thead th{text-align:left;border-bottom:1px solid #000;padding-bottom:1em;font-weight:300;display:none}
.pricetable table tbody tr:not(.cat_title){-webkit-transition:.25s ease-in-out background-color;transition:.25s ease-in-out background-color}
.pricetable table tbody tr:not(.cat_title) td{border-bottom:1px solid #e3e3e3}
.pricetable table tbody tr:not(.cat_title):hover{background:#ffd600}
.pricetable table tbody th{text-align:left;padding:3em .5em 1em 0;border-right:0}
.pricetable table tbody th h3{font-size:2em;margin:0}
.pricetable table tbody .title{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.pricetable table tbody .title a{padding:.5em 3em .5em 0;display:block;position:relative;-webkit-perspective:500px;perspective:500px}
.pricetable table tbody .title a:after{-webkit-transition:.5s ease-in-out transform;transition:.5s ease-in-out transform;content:"→";-webkit-transform-origin:center center;transform-origin:center center;position:absolute;right:1.5em;top:.25em;font-size:1.25em;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}
.pricetable table tbody .title a:hover{color:#000}
.pricetable table tbody .title a:hover::after{-webkit-transform:rotateX(180deg) translateX(0.5em);transform:rotateX(180deg) translateX(0.5em)}
.pricetable table .title{padding-right:0;border-right:0}
.pricetable table .date{border-right:1px solid #000}
.pricetable table .price.without-tax{border-left:1px solid #000}
.product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.product__article{-webkit-box-flex:0;-ms-flex:0 0 72%;flex:0 0 72%;border-right:1px solid #e3e3e3}
.product__aside{-webkit-box-flex:0;-ms-flex:0 0 28%;flex:0 0 28%}
.product__aside__block{padding:3vw 5vw 3vw 3vw}
.product__aside__block.border{border-bottom:1px solid #e3e3e3}
.product__aside h3{font-size:1.2em;font-family:"Gilroy",sans-serif;margin-bottom:2em}
.product__aside .materials__item{margin:0}
.product__header{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f8f4f0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.product__header__img{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;background-position:center center;background-size:cover;min-height:15em;background-color:#828282}
.product__header__stuff{-ms-flex-item-align:start;align-self:flex-start;padding:3vw}
.product__header__stuff h1{font-size:1.777em;margin:0 0 .5em 0}
.product__cat{display:inline-block;background:#ffd600;line-height:33px;text-transform:uppercase;font-size:.875rem;padding:0 .5em;border-radius:8px;margin-bottom:2em}
.product__authors{font-size:1.2em;margin:1.25em 0}
.product__authors .author::after{content:", "}
.product__authors .author:last-of-type::after{content:none}
.product__authors .author:nth-last-of-type(2)::after{content:" ja "}
.product__price{border-top:1px solid #e3e3e3;font-size:1.2em;padding-top:1.25em}
.product__upcoming{position:static !important;display:inline-block !important;margin:1.5em 0 !important}
.product__content{width:100%;padding:3em 3vw 3em 3vw}
.product__content__left{-webkit-box-flex:0;-ms-flex:0 0 55%;flex:0 0 55%;max-width:55%;padding:3em 2em}
.product__content__right{-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%;max-width:45%;padding:3em 2em}
.product__content.with_image{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.section-header-carousel{position:relative}
.section-header-carousel.has-articles{margin-bottom:8vw}
.section-header-carousel__item{max-height:40em;height:80vh;background-color:#828282;background-position:center center;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;line-height:1.45;padding-bottom:9em}
.section-header-carousel__item.blanc{color:#fff}
.section-header-carousel__item.blanc h2{color:#fff}
.section-header-carousel__item .pre-title{text-transform:uppercase;font-weight:700;font-size:1rem;margin-bottom:.5em}
.section-header-carousel__item h2{font-size:1.8em;margin-bottom:.75em}
.section-header-carousel__item p:last-of-type{margin-bottom:0}
.section-header-carousel__content{padding:10vw 1em 0 1em;text-align:center;max-width:35em;margin:0 auto;z-index:1}
.section-header-carousel__content__inner{position:relative}
.section-header-carousel .owl-nav{display:none}
.section-header-carousel .owl-nav button{background:#000;color:#fff;position:absolute;bottom:8em;width:5vw;height:5vw;z-index:3;padding:0;border:0;display:block;text-align:center}
.section-header-carousel .owl-nav button.owl-next{right:0;border-top-left-radius:25%;border-bottom-left-radius:25%}
.section-header-carousel .owl-nav button.owl-prev{left:0;border-top-right-radius:25%;border-bottom-right-radius:25%}
.section-header-carousel .owl-dots{position:absolute;bottom:6em;left:0;right:0}
.section-header-carousel.alternative{position:relative}
.section-header-carousel.alternative .section-header-carousel__item{max-height:unset;height:unset;min-height:unset;padding-bottom:0}
.section-header-carousel.alternative .section-header-carousel__item h2{font-size:1.8em;margin-bottom:.75em}
.section-header-carousel.alternative .section-header-carousel__content{max-width:unset;padding:25vw 1em 25vw 1em}
.section-header-carousel .backdrop{position:absolute;inset:0;background-color:rgba(0,0,0,0.4)}
.fs-section{overflow:hidden;min-height:100vh;position:relative;padding:5vw 0;background-size:cover;background-position:center center;display:-webkit-box;display:-ms-flexbox;display:flex}
.share-modal{display:none}
.share-modal__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.1);z-index:1337;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.share-modal__container{background-color:white;padding:2em;border-radius:2em}
.simple-banner{padding:calc(var(--block_spacing) / 2) 1rem;display:grid;place-content:center}
.simple-banner>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}
.simple-banner>div img{width:clamp(200px,20vw,350px)}
.single-suosittelu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10% 5% 15% 5%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.single-suosittelu .left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.single-suosittelu .left .title{font-size:2em;margin:0}
.single-suosittelu .right{max-width:800px}
.single-suosittelu .right .single-suosittelu-card{background-color:#fff;border-radius:6px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.15);box-shadow:0 3px 6px rgba(0,0,0,0.15);padding:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:2em;font-size:1.1em}
.single-suosittelu .right .single-suosittelu-card .has-icon{font-size:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.single-suosittelu .right .single-suosittelu-card .icon{display:block;height:.8em;width:.8em;margin-right:.5em;background-size:cover;background-position:center}
.single-suosittelu .right .single-suosittelu-card .suosittelu-card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.single-suosittelu .right .single-suosittelu-card .suosittelu-card-header .school .icon{background-image:url("../img/kiitos_school.png")}
.single-suosittelu .right .single-suosittelu-card .suosittelu-card-header .year .icon{background-image:url("../img/kiitos_kalenteri.png")}
.single-suosittelu .right .single-suosittelu-card .message{font-size:1.35em;line-height:1.3;margin:1em 0}
.single-suosittelu .right .single-suosittelu-card .tags{margin-bottom:1.5em}
.single-suosittelu .right .single-suosittelu-card .tags .icon{background-image:url("../img/tags.png")}
.single-suosittelu .right .single-suosittelu-card .suosittelu-card-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.single-suosittelu .right .single-suosittelu-card .suosittelu-card-footer .name .icon{background-image:url("../img/kiitos_person.png")}
.single-suosittelu .right .single-suosittelu-card .suosittelu-card-footer .likes .dot-irecommendthis{padding-left:0;padding-right:1.8em;background-image:url("../img/heart_empty.png");background-size:1.2em;background-position:right 1px center;color:#000 !important;margin-bottom:0}
.single-suosittelu .right .single-suosittelu-card .suosittelu-card-footer .likes .dot-irecommendthis.active{background-image:url("../img/heart_full.png");color:#000 !important}
.single-suosittelu .right .single-suosittelu-card .suosittelu-card-footer .likes .dot-irecommendthis .dot-irecommendthis-count{font-size:.85em}
.single-suosittelu .right .single-suosittelu-card #share-suosittelu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2em;cursor:pointer}
.single-suosittelu .right .single-suosittelu-card #share-suosittelu span{background-image:url("../img/studeo-arrow-black.svg");background-size:cover;background-position:center;height:1.3em;width:1.8em;margin-right:.5em;display:block}
.single-suosittelu .right .jssocials-container{position:fixed;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(0,0,0,0.85);padding:2em;z-index:9;-webkit-transform:translateX(-9999px);transform:translateX(-9999px);opacity:0;-webkit-transition:.3s opacity,0s .3s transform;transition:.3s opacity,0s .3s transform}
.single-suosittelu .right .jssocials-container.open{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:.3s opacity;transition:.3s opacity}
.single-suosittelu .right .jssocials-container #jssocials-element{background-color:#fff;padding:2.5em;position:relative}
.single-suosittelu .right .jssocials-container #jssocials-element .close-this{position:absolute;top:.5em;right:.5em;width:1.5em;height:1.5em;background-image:url("../img/close.png");background-size:cover;background-position:center;cursor:pointer}
.single-suosittelu .right .jssocials-container #jssocials-element .jssocials-share-label{font-family:"Gilroy",sans-serif}
.single-suosittelu .right .jssocials-container #jssocials-element .jssocials-share-link{padding:1em 1.1em}
.single-suosittelu .right .jssocials-container #jssocials-element .jssocials-share-logo{font-size:1.5em}
.single-suosittelu .button-container{text-align:center;margin-top:4em;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
.special-hero{--x-padding:50px}
.special-hero .background-image{background-size:cover;background-position:center;position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}
.special-hero .background-image .backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4);z-index:1}
.special-hero .background-image .background-video{position:absolute;width:100%;height:100%;overflow:hidden}
.special-hero .background-image .background-video video{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.special-hero .background-image .content-area{width:300px;margin-left:10%;background:#e1bbff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4rem var(--x-padding);text-align:center;position:relative}
.special-hero .background-image .content-area h1{font-size:3.5em;line-height:1}
.special-hero .background-image .content-area img{width:85%}
.special-hero .background-image .content-area .cta-container{margin-top:2rem}
.special-hero .background-image .content-area .stamp{position:absolute;top:60%;right:0;-webkit-transform:translate(50%,-50%) rotate(20deg);transform:translate(50%,-50%) rotate(20deg);font-size:1.85rem;height:calc(2 * var(--x-padding));width:calc(2 * var(--x-padding));border-radius:100%;background:#ffd600;display:grid;place-content:center;font-family:"Wulcan display",serif}
.special-hero .background-image .content-area .stamp>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.special-hero .background-image .content-area .stamp>div span{margin-bottom:.4em;display:inline-block;margin-right:.1em;font-size:1.4em}
.special-hero .background-image .stamp-mobile{position:absolute;right:10%;top:50%;font-size:6vw;height:20vw;width:20vw;-webkit-transform:rotate(20deg);transform:rotate(20deg);border-radius:100%;background:#ffd600;display:grid;place-content:center;font-family:"Wulcan display",serif}
.special-hero .background-image .stamp-mobile>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.special-hero .background-image .stamp-mobile>div span{margin-bottom:.4em;display:inline-block;margin-right:.1em;font-size:1.4em}
.square-lift .content-area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.square-lift .content-area.flipped{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.square-lift .content-area .left{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;min-height:50vw;padding:var(--block_spacing) 10% 2% 8vw;background-color:#00ac9e;color:#fff}
.square-lift .content-area .left.white-background{background-color:#fff;color:#000}
.square-lift .content-area .left.with-background.bg-coral{background-color:#f99}
.square-lift .content-area .left.with-background.bg-lavender{background-color:#e1bbff;color:#000}
.square-lift .content-area .left.with-background.bg-mint{background-color:#b8f2e7;color:#000}
.square-lift .content-area .left.with-background.bg-beige{background-color:#ffeee1;color:#000}
.square-lift .content-area .left.with-background.bg-yellow{background-color:#ffd600;color:#000}
.square-lift .content-area .left .text.black{color:#000}
.square-lift .content-area .right{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;background-size:cover;background-position:center}
.subject-list{padding:8% 0}
.subject-list .content-area .subject-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1em;margin-right:-1em}
.subject-list .content-area .subject-container .subject-item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:1em}
.subject-list .content-area .subject-container .subject-item .subject-item-inner{margin:0 !important;height:100%}
.subject-list .content-area .subject-container .subject-item .subject-item-inner .subject-item-content{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.subject-list .content-area .subject-container .subject-item .subject-item-inner .subject-item-content::after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:.2em;font-size:2.4em}
.subject-list .content-area .subject-container .subject-item .subject-item-inner .subject-item-content h3{font-size:2.4em;margin-bottom:.5em}
.subject-list .content-area .subject-container.odd-amount .subject-item:last-child{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.suosittelu-card-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1em;margin-left:-1em;width:100%;font-size:1.1em}
.suosittelu-card-container .no-results{width:100%;text-align:center;font-weight:700;margin-bottom:2em}
.suosittelu-card{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0;margin-bottom:2.5em;position:relative}
.suosittelu-card a{text-decoration:none;color:initial}
.suosittelu-card .suosittelu-card-inner{width:100%;height:100%;background-color:#fff;border-radius:1.5rem;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.15);box-shadow:0 3px 6px rgba(0,0,0,0.15);padding:2em 1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.suosittelu-card .suosittelu-card-inner .suosittelu-card-header{margin-bottom:.5em}
.suosittelu-card .suosittelu-card-inner .suosittelu-card-header .suosittelu-card-number{font-family:"Wulcan display",serif;font-size:1.2em}
.suosittelu-card .suosittelu-card-inner .suosittelu-card-header .school{font-size:.8em;margin-top:-0.4em}
.suosittelu-card .suosittelu-card-inner .message{margin-top:1em;margin-bottom:1.5em;font-size:.8em;line-height:1.5}
.suosittelu-card .suosittelu-card-inner .tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.8em;width:100%;margin-bottom:1.5em}
.suosittelu-card .suosittelu-card-inner .tags .tags-icon{width:1.3em;height:1.3em;background-image:url("../img/tags.png");background-size:cover;background-position:center;margin-right:.5em;-ms-flex-negative:0;flex-shrink:0}
.suosittelu-card .suosittelu-card-inner .suosittelu-card-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:auto}
.suosittelu-card .suosittelu-card-inner .suosittelu-card-footer .name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.8em;padding-right:5em;width:100%}
.suosittelu-card .suosittelu-card-inner .suosittelu-card-footer .name .name-icon{width:1.3em;height:1.3em;background-image:url("../img/kiitos_person.png");background-size:cover;background-position:center;margin-right:.5em}
.suosittelu-card .likes{position:absolute;bottom:1.8em;right:2.5em}
.suosittelu-card .likes .dot-irecommendthis{padding-left:0;padding-right:1.8em;background-image:url("../img/heart_empty.png");background-size:1.2em;background-position:right 1px center;color:#000 !important;margin-bottom:0}
.suosittelu-card .likes .dot-irecommendthis.active{background-image:url("../img/heart_full.png");color:#000 !important}
.suosittelu-card .likes .dot-irecommendthis .dot-irecommendthis-count{font-size:.85em}
.suosittelu-form-section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:var(--block_spacing) 2% 15% 2%}
.suosittelu-form-section .left{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.suosittelu-form-section .left .title{font-size:2em;margin:0 0 .2em 0}
.suosittelu-form-section .left .ingress{font-family:"Wulcan display",serif;text-align:center}
.suosittelu-form-section .right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.suosittelu-form-section .right .suosittelu-form-container{background-color:#fff;border-radius:6px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.15);box-shadow:0 3px 6px rgba(0,0,0,0.15);padding:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:2em}
.suosittelu-form-section .right .suosittelu-form-container form{font-family:"Gilroy",sans-serif}
.suosittelu-form-section .right .suosittelu-form-container form *:focus{outline:0;-webkit-box-shadow:0 0 3px #6060f3;box-shadow:0 0 3px #6060f3}
.suosittelu-form-section .right .suosittelu-form-container select{width:5em}
.suosittelu-form-section .right .suosittelu-form-container select.wide{width:12em}
.suosittelu-form-section .right .suosittelu-form-container input[type="text"]{width:15em}
.suosittelu-form-section .right .suosittelu-form-container input[type="email"]{width:15em}
.suosittelu-form-section .right .suosittelu-form-container .textarea-wrapper{position:relative}
.suosittelu-form-section .right .suosittelu-form-container .textarea-wrapper .char-counter{position:absolute;right:0;bottom:0;color:#c3c3c3;padding:12px;font-size:.8em}
.suosittelu-form-section .right .suosittelu-form-container .field-label{margin-bottom:.5em}
.suosittelu-form-section .right .suosittelu-form-container .field-wrapper{margin-bottom:1.5em}
.suosittelu-form-section .right .suosittelu-form-container .field-wrapper.less-margin{margin-bottom:1em}
.suosittelu-form-section .right .suosittelu-form-container .field-wrapper.special-flex{display:-webkit-box;display:-ms-flexbox;display:flex}
.suosittelu-form-section .right .suosittelu-form-container .field-wrapper.special-flex input{-ms-flex-negative:0;flex-shrink:0;margin-right:.5em}
.suosittelu-form-section .right .suosittelu-form-container .field-wrapper.flex input[type="radio"]{margin:0;width:1em;height:1em}
.suosittelu-form-section .right .suosittelu-form-container .field-wrapper.flex.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}
.suosittelu-form-section .right .suosittelu-form-container .field-wrapper .radio-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:1.3em}
.suosittelu-form-section .right .suosittelu-form-container .field-wrapper .radio-container label{padding-left:.5em}
.suosittelu-form-section .right .suosittelu-form-container .tag{background:#d2d2d2;padding:.2em .7em .2em 1.3em;margin-right:.7em;border-radius:40px;font-size:.85em;margin-top:.7em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.suosittelu-form-section .right .suosittelu-form-container .tag .close{height:1.1em;width:1.1em;border-radius:100%;background-color:#666;position:relative;margin-left:.5em;cursor:pointer}
.suosittelu-form-section .right .suosittelu-form-container .tag .close::after{content:"\00d7";display:block;position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#d2d2d2;font-size:1.35em;margin-top:1px}
.suosittelu-form-section .right .suosittelu-form-container .toggle-hidden-fields{font-weight:700;font-weight:.8em;cursor:pointer}
.suosittelu-form-section .right .suosittelu-form-container .hidden-fields{margin-bottom:2em;height:0;opacity:0}
.suosittelu-form-section .right .suosittelu-form-container .hidden-fields.open{height:auto;opacity:1;-webkit-transition:.3s all;transition:.3s all}
.suosittelu-form-section .right .suosittelu-form-container .button-container{margin-top:1em;margin-bottom:2em}
.suosittelu-form-section .right .suosittelu-form-container .button-container .button{font-size:.8em}
.suosittelu-form-section .right .suosittelu-form-container .additional-info{display:inline-block;font-size:.8em}
.suosittelu-form-section .right .suosittelu-form-container .additional-info.with-margin{margin-bottom:.5em}
.suosittelu-form-section .right .suosittelu-form-container .additional-info.margin-top{margin-top:2em}
.suosittelu-form-section .right .suosittelu-form-container .additional-info a{color:#00ac9e}
.suosittelu-form-section .select-wrapper{position:relative;display:inline-block}
.suosittelu-form-section .select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:6px;border:1px solid #c3c3c3;padding:6px 4px;cursor:pointer}
.suosittelu-form-section .select-wrapper::after{content:"";display:block;height:100%;width:2em;position:absolute;right:0;top:0;border-left:1px solid #c3c3c3;pointer-events:none;background-image:url("../images/select.png");background-size:10px;background-repeat:no-repeat;background-position:center}
.suosittelu-form-section .select-wrapper-helper{display:inline-block}
.suosittelu-form-section input{font-family:"Gilroy",sans-serif;font-size:1em}
.suosittelu-form-section input[type="text"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:6px 12px;border:1px solid #c3c3c3;border-radius:20px;line-height:1.5}
.suosittelu-form-section input[type="email"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:6px 12px;border:1px solid #c3c3c3;border-radius:20px;height:auto;line-height:1.5}
.suosittelu-form-section input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;text-transform:unset}
.suosittelu-form-section input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px;border:1px solid #c3c3c3;height:30px;width:30px;-ms-flex-negative:0;flex-shrink:0}
.suosittelu-form-section input[type="checkbox"]:checked{background-image:url(../img/check.svg);background-size:100%;background-position:center;background-repeat:no-repeat}
.suosittelu-form-section textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:12px;padding:12px;border:1px solid #c3c3c3;width:100%;height:14em;font-family:"Gilroy",sans-serif;font-size:1em}
.select2-container--default .select2-results__option[aria-disabled="true"]{display:none}
.select-wrapper-helper .select2-container{width:6em !important}
.select2-container{width:15em !important}
.select2-container .select2-selection--single{height:41px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-left:1px solid #c3c3c3 !important}
.select2-container .select2-selection--single .select2-selection__rendered{padding-right:33px;color:#000}
.select2-container .select2-selection--single .select2-selection__arrow{height:100%;width:33px;border-left:1px solid #c3c3c3}
.select2-container .select2-selection--single .select2-selection__arrow b{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-width:8px 5px 0 5px;margin-left:0;margin-top:0;border-color:#000 transparent transparent transparent}
.select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b{border-width:0 5px 8px 5px;border-color:#000 transparent transparent transparent}
.link-to-suosittelu-form{text-align:center;padding:10% 5%}
.link-to-suosittelu-form .button{text-transform:unset}
.suosittelu-wall{background-color:#f8f4f0;padding:0 0 8% 0}
.suosittelu-wall .suosittelu-wall-inner{margin-right:auto;margin-left:auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 5%}
.suosittelu-wall .suosittelu-wall-inner .image{background-size:cover;background-position:bottom center;width:100%;margin-bottom:2em}
.suosittelu-wall .suosittelu-wall-inner .image::before{content:"";display:block;padding-top:50%}
.suosittelu-wall .suosittelu-wall-inner .ingress{margin-bottom:1em;text-align:center}
.suosittelu-wall .suosittelu-wall-inner .filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:3em 0;width:100%}
.suosittelu-wall .suosittelu-wall-inner .filters .filters-group{width:100%}
.suosittelu-wall .suosittelu-wall-inner .filters select{width:9em}
.suosittelu-wall .suosittelu-wall-inner .filters .select-wrapper-helper{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.suosittelu-wall .suosittelu-wall-inner .filters .select-wrapper-helper .separator{margin:0 .5em}
.suosittelu-wall .suosittelu-wall-inner .filters .select-wrapper-helper .select2-container{width:100% !important}
.suosittelu-wall .suosittelu-wall-inner .filters .select2-container{width:100% !important;margin-bottom:.5em}
.suosittelu-wall .suosittelu-wall-inner .filters .select2-container--default .select2-results__option[aria-disabled="true"]{display:block}
.suosittelu-wall .suosittelu-wall-inner .cta-container{margin-top:1em}
.suosittelu-wall .suosittelu-wall-inner .cta-container .disabled{opacity:0;pointer-events:none}
.team__item{overflow:hidden}
.team__img{height:calc(100vh - 90px);overflow:hidden;position:relative}
.team__img__img{position:absolute;background-position:center;background-size:cover;top:-3vh;bottom:-3vh;left:0;right:0}
.team__content{padding:5vw;background-color:#fcfbf9}
.team__content h2{text-transform:uppercase;margin:0 0 .25em 0}
.team__content h3{font-size:1.175em;margin:0 0 1.33em 0}
.team__some{margin:1.5em 0 0 0;margin-bottom:-0.5em}
.team__some .icon{display:inline-block;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;width:35px;height:35px;margin-bottom:.5em;margin-right:.5em}
.team__some .icon-facebook{background-image:url(../img/studeo-facebook-black.svg)}
.team__some .icon-twitter{background-image:url(../img/studeo-twitter-black.svg)}
.team__some .icon-linkedin{background-image:url(../img/studeo-linkedin-black.svg)}
.team__some .icon-tiktok{background-image:url(../img/studeo-tiktok-black.svg)}
.hardcoded{position:absolute;left:5vw;top:5vw;z-index:5}
.teasers__item{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;width:100%;min-height:100vh;background-size:cover;background-position:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:150px 5vw}
.teasers__block{-webkit-transform:translateZ(120px) scale(0.76);transform:translateZ(120px) scale(0.76);-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:.25s ease-in-out transform,0.25s ease-in-out box-shadow;transition:.25s ease-in-out transform,0.25s ease-in-out box-shadow;background:#fff;padding:1.5em;border-radius:1.3em;display:block;line-height:1.333;width:100%;-webkit-box-shadow:0 0 0 0 #fff;box-shadow:0 0 0 0 #fff}
.teasers__block p:last-of-type{margin:0}
a.teasers__block{padding:2.222em 2.222em 5em 2.222em}
a.teasers__block:hover{color:#000;-webkit-box-shadow:0 0 0 3px #fff;box-shadow:0 0 0 3px #fff}
a.teasers__block::after{-webkit-transition:.5s ease-in-out transform;transition:.5s ease-in-out transform;-webkit-transform-origin:center;transform-origin:center;content:"→";position:absolute;margin-left:-0.75em;left:50%;bottom:1.2em;font-size:1.5em;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}
.text-and-image-with-border .content-area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.text-and-image-with-border .mobile-extra-fields{padding:2rem;text-align:center;background:white}
.text-and-image-with-border .mobile-extra-fields .cta-container{margin-top:2rem}
.text-and-image-with-border .left,.text-and-image-with-border .right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}
.text-and-image-with-border .left{display:grid;-ms-flex-line-pack:center;align-content:center;padding:2rem;text-align:center}
.text-and-image-with-border .left .text-content{font-size:1rem}
.text-and-image-with-border .left .cta-container{margin-top:2rem}
.text-and-image-with-border .left .extra-fields{display:none;margin-bottom:3rem}
.text-and-image-with-border .right img,.text-and-image-with-border .right video{width:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;border:20px solid #ffd600;display:block}
.video-liftup{padding:var(--block_spacing) 0;background-color:#f8f5f0}
.video-liftup .content-area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.video-liftup .content-area .left{-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%;max-width:45%;padding-left:8%}
.video-liftup .content-area .left h2{margin:0}
.video-liftup .content-area .left h2 p{margin:0}
.video-liftup .content-area .right{-webkit-box-flex:0;-ms-flex:0 0 55%;flex:0 0 55%;max-width:55%;padding-right:5%;padding-left:3em}
.video-liftup .content-area .right .videolist__item{width:100%;margin:0}
.video-square-lift .block-content{display:grid}
.video-square-lift .block-content .video-container{position:relative}
.video-square-lift .block-content .video-container.bg-green{background-color:#7acbbc !important}
.video-square-lift .block-content .video-container.bg-blue{background-color:#7dadfe !important}
.video-square-lift .block-content .video-container.bg-purple{background-color:#c290ed !important}
.video-square-lift .block-content .video-container.bg-red{background-color:#f18c8d !important}
.video-square-lift .block-content .video-container.bg-yellow{background-color:#ffd301 !important}
.video-square-lift .block-content .video-container video{width:100%;display:block}
.video-square-lift .block-content .video-container .volume-on-off{position:absolute;right:1rem;bottom:1rem;border-radius:100%;height:2.5rem;width:2.5rem;border:2px solid #000;cursor:pointer;background-color:transparent;background-image:url(../img/studeo_mute.png);background-size:60%;background-position:center;background-repeat:no-repeat;mix-blend-mode:overlay}
.video-square-lift .block-content .video-container .volume-on-off.is-visible{display:block}
.video-square-lift .block-content .video-container .volume-on-off.is-on{background-image:url(../img/studeo_volume.png)}
.video-square-lift .block-content .image-container{position:relative}
.video-square-lift .block-content .image-container::before{content:"";display:block;padding-top:100%}
.video-square-lift .block-content .image-container img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.video-square-lift .block-content .text-container{display:grid;place-content:center;padding:3rem 5%;background-color:#ffeee1}
.video-square-lift .block-content .text-container.bg-green{background-color:#7acbbc !important}
.video-square-lift .block-content .text-container.bg-blue{background-color:#7dadfe !important}
.video-square-lift .block-content .text-container.bg-purple{background-color:#c290ed !important}
.video-square-lift .block-content .text-container.bg-red{background-color:#f18c8d !important}
.video-square-lift .block-content .text-container.bg-yellow{background-color:#ffd301 !important}
.video-square-lift .block-content .text-container.bg-white{background-color:#fff !important}
.video-square-lift .block-content .text-container .small-title{text-transform:uppercase;letter-spacing:.1em;margin-bottom:1em;font-size:1rem}
.video-square-lift .block-content .text-container h2{font-size:2rem}
.videolist{margin-bottom:1em;padding:0 2.5vw}
.videolist h2{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;text-align:center}
.videolist__item{margin:0 2.5vw 2em 2.5vw;display:block}
.videolist__item:hover .videolist__img:after{opacity:.5}
.videolist__item:hover .videolist__img:before{-webkit-transform:scale(1.2);transform:scale(1.2)}
.videolist__img{width:100%;height:0;padding:56.25% 0 0 0;background-size:cover;background-position:center;margin:0 0 .5em 0;position:relative;border-radius:1.5rem;overflow:hidden}
.videolist__img:after{-webkit-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity;z-index:1;content:'';background:#000;opacity:.15;position:absolute;left:0;top:0;right:0;bottom:0}
.videolist__img:before{-webkit-transition:.2s ease-in-out transform;transition:.2s ease-in-out transform;z-index:2;content:'';position:absolute;left:calc(50% - 1.5em);top:calc(50% - 1.5em);width:3em;height:3em;background-image:url(../img/play-purple.svg);background-size:90%;background-repeat:no-repeat;background-position:center;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
.videolist.alternative{padding:5% 0;max-width:var(--contentwidth_narrowish);margin:auto}
.videolist.alternative .videolist__item{width:100%;margin:0;padding:1.75rem}
.webinar-list{padding:var(--block_spacing) 0}
.webinar-list .content-area{width:84%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.webinar-list .content-area h2{max-width:50%}
.webinar-list .content-area .ingress{max-width:70%;margin-bottom:3em}
.webinar-list .content-area .ingress p:last-child{margin-bottom:0}
.webinar-list .content-area .webinars{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -1.5em}
.webinar-list .content-area .webinars .webinar{padding:0 1.5em;margin-bottom:3em;-webkit-box-flex:0;-ms-flex:0 0 calc(100% / 3);flex:0 0 calc(100% / 3);max-width:calc(100% / 3)}
.webinar-list .content-area .webinars .webinar__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}
.webinar-list .content-area .webinars .webinar__inner .image{background-size:cover;background-position:center;margin-bottom:1.5em}
.webinar-list .content-area .webinars .webinar__inner .image::before{content:"";display:block;padding-top:60%}
.webinar-list .content-area .webinars .webinar__inner h3{font-size:1.1em}
.webinar-list .content-area .webinars .webinar__inner .button-container{margin-top:auto}
.webinar-list .content-area .webinars .webinar__inner .button-container .button{text-transform:none;text-align:center}
.webinar-list .content-area .webinars .webinar.hidden{display:none}
.webinar-list .content-area .show-more-container{text-align:center}
.webinar-list .content-area .show-more-container .button{margin-top:2em;text-transform:none}
.webinar-list .content-area .show-more-container .button.hidden{display:none}
@media(min-width:400px){.videolist{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.videolist__item{width:44.5%;margin:2.5vw;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
}@media(min-width:416px){.materials-teaser__item{-webkit-box-flex:0;-ms-flex:0 0 calc(100% / 2);flex:0 0 calc(100% / 2);max-width:calc(100% / 2);padding:0 1em}
.materials-teaser.alternative .materials-teaser__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.suosittelu-card-container{font-size:1.5em}
}@media(min-width:600px){.authors__results__col{-webkit-box-flex:0;-ms-flex:0 0 48%;flex:0 0 48%;max-width:48%}
.authors__results__col:nth-of-type(2){display:block}
}@media(min-width:760px){.fancyselect{height:70px;background-size:70px 70px}
.button{border-radius:100px;font-size:15px;min-height:50px;padding:15px 2em}
.bigwhitebutton{font-size:22px;line-height:30px;padding:25px 2em}
:root{--contentwidth_narrow:78%;--contentwidth_narrowish:78%;--contentwidth_narrower:78%;--contentwidth_narrowest:78%;--block_spacing:min(8%,120px)}
.alternative-hero .background-image .content-area .left{font-size:1.1em}
.alternative-hero .background-image .content-area .left h1{font-size:2.1em}
.article__carousel .owl-nav{display:block}
.page__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}
.articlelift,.subject-list .content-area .subject-container .subject-item .subject-item-inner{margin:8vw 15vw}
.articlelift__content,.subject-list .content-area .subject-container .subject-item .subject-item-inner .subject-item-content{padding:2.5rem 2.5rem 7.5rem 2.5rem}
.articlelift__content::after,.subject-list .content-area .subject-container .subject-item .subject-item-inner .subject-item-content::after{left:2.5rem;bottom:2rem}
.articles__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}
.authors__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:2em 0 3em 0}
.authors__top .results{margin:0}
.authors__filters{display:-webkit-box;display:-ms-flexbox;display:flex}
.authors__filters .fancyselect{margin-right:1em;margin-top:0}
.authors__filters .fancyselect:last-of-type{margin-right:0}
.basic-lift .content-area.flipped .left img.overflow{-webkit-transform:translatex(18%);transform:translatex(18%)}
.basic-lift .content-area .left img.overflow{width:130%;max-width:130%;-webkit-transform:translatex(-40%);transform:translatex(-40%)}
.basic-lift .content-area .left .suosittelu-card{font-size:1.3em;padding:0}
.colored-linkboxes .linkboxes.no-carousel{grid-template-columns:repeat(2,1fr)}
.events__item{-webkit-box-flex:0;-ms-flex:0 0 44%;flex:0 0 44%}
.frontpage-header{padding:calc(150px + 2.5%) 5% 5%}
.frontpage-header__links a{font-size:16px}
.nav-open .site-header .logo-mobile{display:none}
.nav-open .site-header .button{display:none !important}
.site-header .button{font-size:15px;-ms-flex-negative:0;flex-shrink:0}
.site-header .logo{width:123px;height:31px}
.site-header .button{margin:auto 0 auto 0}
.site-header.transu .logo{width:200px;height:100px}
.toggle-nav{-webkit-transition:.15s ease-in-out border-color;transition:.15s ease-in-out border-color;width:160px}
.nav-open .toggle-nav{border-left-color:transparent}
.introduction__content h2{font-size:2.65rem}
.introduction{padding:5vw 6.5vw 5vw 11vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100vh}
.keypoints__points p{font-size:1em;font-weight:700;max-width:35ch}
.link-boxes .link-box-container .link-box{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0 1rem}
.link-boxes .link-box-container .link-box .link-title{font-size:1.9rem}
.links__item__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0;font-size:2rem}
.links__item__content::after{margin-left:.75em}
.links{display:-webkit-box;display:-ms-flexbox;display:flex}
.links__item{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;border-top:0;width:100%;display:block;padding:3vw 0}
.links__item:last-of-type .links__item__wrap{border-right:0}
.links__item__wrap{padding:3vw 1em;border-right:1px solid #000;border-top:0}
.links.multiple .links__item__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}
.links.multiple .links__item__content::after{margin-left:0}
.links+.links{margin-top:1rem}
.materials-teaser.alternative .materials-teaser__content h2{font-size:2.1em}
.materials-teaser.alternative .materials-teaser__item{-webkit-box-flex:0;-ms-flex:0 0 calc(100% / 2);flex:0 0 calc(100% / 2);max-width:calc(100% / 2);padding:2rem;padding:0 calc(min(2vw, 2rem))}
.materials-teaser.alternative.horizontal-layout{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-align:left}
.materials-teaser.alternative.horizontal-layout .materials-teaser__horizontal-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:var(--contentwidth_narrowest);margin:0 auto}
.materials-teaser.alternative.horizontal-layout .materials-teaser__content{padding:0 6rem 0 0;-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%}
.materials-teaser.alternative.horizontal-layout .materials-teaser__content h2{font-size:2rem}
.materials-teaser.alternative.horizontal-layout .materials-teaser__items{margin-top:0;-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}
.materials-teaser.alternative.horizontal-layout .materials-teaser__items .materials-teaser__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.main-nav{padding:3em 2.5vw}
.main-nav .some .icons-wrapper{margin-bottom:1em}
.main-nav .sub-menu-toggle{display:none}
.main-nav .sub-menu{display:block;margin:.25em 0 1.5em 0}
.main-nav ul{margin:0 0 1.5em 0}
.main-nav ul li{padding:0;display:block;-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset}
.main-nav .blackbutton{display:block}
.main-nav .blackbutton>a{display:inline-block}
.main-nav__top{padding:0 calc(240px + 2.5vw) 4em 2.5vw}
.main-nav__stuff{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.main-nav__col--double{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;border-right:1px solid #000;border-left:1px solid #000}
.main-nav__col--double>ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}
.main-nav__col--double>ul>li{padding:0}
.main-nav__col--double>ul>li>ul{padding:0}
.main-nav__col{padding:0 0 0 2.5vw;-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;border-right:1px solid #000}
.main-nav__col:first-of-type,.main-nav__col:last-of-type{border-right:0}
.main-nav__col:last-of-type ul{margin-top:0}
.owl-dots .owl-dot{width:12px;height:12px;border-radius:6px;margin:.4em .8em}
.price-lift-v2 .content-area .content-header{width:80%}
.price-lift-v2 .content-area .price-elements{grid-template-columns:repeat(4,1fr)}
.price-lift-v2 .content-area .price-elements .price-element{grid-column:span 2}
.price-lift-v2 .content-area .price-elements .price-element:last-child:nth-child(odd){grid-column:2 / span 2}
.section-header-carousel__item .pre-title{position:absolute;top:-2.25rem;margin-bottom:0}
.section-header-carousel__item h2{font-size:2.222em}
.section-header-carousel__item{font-size:1.222em;height:48.5vw;max-height:50em}
.section-header-carousel__content{margin:0;text-align:left;padding:3vw 3vw 3vw 8vw}
.section-header-carousel .owl-nav{display:block}
.section-header-carousel.alternative .section-header-carousel__item h2{font-size:2.1em}
.section-header-carousel.alternative .section-header-carousel__item{font-size:1.1em;height:unset;max-height:unset}
.section-header-carousel.alternative .section-header-carousel__content{margin:0;text-align:left;padding:10vw 0 13vw 0;width:calc(84% - 2rem);margin:auto}
.section-header-carousel.alternative .section-header-carousel__content__inner{width:50%}
.simple-banner>div{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.single-suosittelu{padding:5% 5% 10% 5%}
.single-suosittelu .left{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.single-suosittelu .left .title{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.single-suosittelu .left .date{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.single-suosittelu .right .single-suosittelu-card{padding:2em;margin-top:3em}
.single-suosittelu .right .single-suosittelu-card .icon{height:1.2em;width:1.2em}
.single-suosittelu .right .single-suosittelu-card .suosittelu-card-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.single-suosittelu .right .single-suosittelu-card .suosittelu-card-header .school{margin-right:6em}
.suosittelu-form-section{padding:5%}
.suosittelu-form-section .left{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-right:2em}
.suosittelu-form-section .left .title{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.suosittelu-form-section .left .ingress{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:left}
.suosittelu-form-section .right{-webkit-box-flex:0;-ms-flex:0 60%;flex:0 60%;max-width:60%}
.suosittelu-form-section .right .suosittelu-form-container{padding:2em;margin-top:0}
.suosittelu-form-section .right .suosittelu-form-container .field-wrapper.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.suosittelu-form-section .right .suosittelu-form-container .field-wrapper.flex input{-ms-flex-negative:0;flex-shrink:0;margin-right:.5em}
.suosittelu-form-section .right .suosittelu-form-container .field-wrapper.flex input[type="radio"]{margin:0}
.link-to-suosittelu-form{padding:4% 0}
.suosittelu-wall .suosittelu-wall-inner{width:84%;padding:0}
.suosittelu-wall .suosittelu-wall-inner .filters .filters-group{width:auto}
.suosittelu-wall .suosittelu-wall-inner .filters .filters-group .select2-container{margin-right:10px}
.suosittelu-wall .suosittelu-wall-inner .filters .select-wrapper-helper{width:48%}
.suosittelu-wall .suosittelu-wall-inner .filters .select2-container{width:200px !important}
.team__item{min-height:38em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.team__img{height:auto;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}
.team__content{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.teasers__block{font-size:1.125em;padding:2.222em;-webkit-transform:translateZ(120.5px) translateX(-8vw) scale(0.76);transform:translateZ(120.5px) translateX(-8vw) scale(0.76);width:28em}
.text-and-image-with-border .content-area{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:2300px;margin:auto}
.text-and-image-with-border .content-area.flipped{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.text-and-image-with-border .mobile-extra-fields{display:none}
.text-and-image-with-border .left,.text-and-image-with-border .right{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.text-and-image-with-border .left{text-align:left;padding:3rem calc(min(10vw, 230px))}
.text-and-image-with-border .left .extra-fields{display:block}
.text-and-image-with-border .right{padding:1.75vw calc(min(1.75vw, 40px))}
.text-and-image-with-border .right img,.text-and-image-with-border .right video{border:calc(min(1.75vw, 40px)) solid #ffd600}
.video-square-lift .block-content .text-container{padding:10% 15%}
.videolist.alternative .videolist__item{width:50%}
}@media(min-width:800px){.videolist__item{width:28%}
}@media(min-width:960px){:root{--contentwidth_narrowish:clamp(980px,76%,1350px);--contentwidth_narrower:clamp(900px,70%,1350px);--contentwidth_narrowest:clamp(740px,62%,1100px)}
main{font-size:calc(16px + (20 - 16) * ((100vw - 960px) / (1920 - 960)))}
h1{font-size:2.5em}
h1.larger{font-size:3em}
h2.large{font-size:2rem}
h2.larger{font-size:3em}
h3.large{font-size:2rem}
img.size-full{width:153.85%;max-width:none}
.bglines{display:-webkit-box;display:-ms-flexbox;display:flex}
.article-blocks{margin-top:-12vw}
.article-blocks__item::after{left:1.48em;-webkit-transform:unset;transform:unset}
.article-blocks.owl-carousel .owl-stage-outer .owl-stage{margin-left:-1em;margin-right:-1em}
.article-blocks.owl-carousel .owl-stage-outer .owl-stage .owl-item{margin-left:1em;margin-right:1em}
.article-blocks.owl-carousel .owl-stage-outer .owl-stage .owl-item .article-blocks__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
.article__header{margin-bottom:4vw}
.article__header__img{height:40vw;max-height:40em;width:65%}
.article__header__content{padding:0;width:30%;right:0;top:0;position:absolute}
.article__content{width:65%}
.page__list.narrow{width:calc(66.666% + 2.5vw)}
.page__list.narrow .page__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}
.page__right{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%}
.page__right a{margin:0}
.page__item{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%}
.articlelift,.subject-list .content-area .subject-container .subject-item .subject-item-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.articlelift__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.articlelift__img,.subject-list .content-area .subject-container .subject-item .subject-item-inner .subject-item-img{margin-right:-1.2em;margin-bottom:0;min-height:auto}
.articlelift__content,.subject-list .content-area .subject-container .subject-item .subject-item-inner .subject-item-content{border-radius:0 1.2em 1.2em 0}
.articlelist-by-category .block-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.articles .articles__categories{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:0}
.articles__carousel__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;min-height:45vw}
.articles__carousel__img{height:auto;max-height:none;-webkit-box-flex:1;-ms-flex:1 1 66.666%;flex:1 1 66.666%}
.articles__carousel .owl-dots{left:67%}
.articles__top{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.articles__top__sort{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.articles__top__categories{margin-left:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.articles__item{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%}
.centered-hero .background-image .text-content h1{font-size:3.5rem}
.colored-linkboxes .linkboxes.no-carousel{grid-template-columns:repeat(3,1fr)}
.community .boxes{margin-left:-5%;margin-right:-5%}
.community .boxes .box{width:33.333333%;margin-bottom:0;padding:0 5%;border-right:1px solid #f8f4f0}
.community .boxes .box:last-of-type{border-right:0}
.events__item{-webkit-box-flex:0;-ms-flex:0 0 28%;flex:0 0 28%}
.features .bgsection{display:-webkit-box;display:-ms-flexbox;display:flex}
.features .section__header{padding-top:5vw}
.features .section__content{height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.features .section__content .col-left{display:block;height:auto;width:calc((100% / 3))}
.features .section__content .col-left img{height:20em}
.features .section__content .col-left .single-feature{opacity:0;position:absolute}
.features .section__content .col-left .single-feature.active{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;opacity:1}
.features .section__content .col-left .single-feature .extra-link{display:none}
.features .section__content .col-right{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:10%;width:calc(((100% / 3) * 2) - 5%)}
.features .section__content .col-right .features-wrap{margin:0 -1vw}
.features .section__content .col-right .features-wrap .single-feature{width:calc(100% / 3);padding:1vw}
.features .section__content .col-right .features-wrap .single-feature:hover{background:#efe6dd}
.features.alternative{padding:7% 11% calc(7% + 1.5rem + 50px) 0;min-height:0}
.features.alternative .section__content{padding:0;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;min-height:0}
.features.alternative .section__content .col-right{padding-left:0;width:62%}
.features.alternative .section__content .col-right .features-wrap{gap:1.5rem}
.features.alternative .section__content .col-right .features-wrap .single-feature{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;background:#f2f2f2;border-radius:0;min-height:5.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-clip-path:polygon(calc(100% - 2rem) 0, 100% 50%, calc(100% - 2rem) 100%, 0 100%, 0 0);clip-path:polygon(calc(100% - 2rem) 0, 100% 50%, calc(100% - 2rem) 100%, 0 100%, 0 0);-webkit-transform:translateX(-1rem);transform:translateX(-1rem);-webkit-transition:.3s all;transition:.3s all;padding:.5rem 4rem;margin-bottom:0}
.features.alternative .section__content .col-right .features-wrap .single-feature:hover{background:#ffd600;-webkit-transform:translateX(0);transform:translateX(0);padding-right:5rem;padding-left:3rem}
.features.alternative .section__content .col-right .features-wrap .single-feature .title h4{margin:0;font-family:"Gilroy",sans-serif;font-weight:700;max-width:45ch;text-align:right}
.features.alternative .section__content .col-right .features-wrap .single-feature .content{display:none}
.features.alternative .section__content .col-left{width:38%;padding-left:3rem;aspect-ratio:9 / 12}
.features.alternative .section__content .col-left .single-feature{width:calc(100% - 3rem);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:0s;transition:0s;height:100%}
.features.alternative .section__content .col-left .single-feature .content-wrap{border:15px solid #000;border-radius:15px;width:100%;height:100%;-webkit-box-shadow:0 10px 15px rgba(0,0,0,0.3);box-shadow:0 10px 15px rgba(0,0,0,0.3)}
.features.alternative .section__content .col-left .single-feature .content-wrap img{margin-bottom:0;-webkit-transition:all .4s ease-out;transition:all .4s ease-out;opacity:0;display:block;border:unset;border-radius:0;height:100%;width:100%}
.features.alternative .section__content .col-left .single-feature .content-wrap .title{display:none}
.features.alternative .section__content .col-left .single-feature .content-wrap .content{display:none}
.features.alternative .section__content .col-left .single-feature .extra-link{display:block;text-align:center;position:absolute;bottom:-5rem;width:100%}
.features.alternative .section__content .col-left .single-feature.active .content-wrap img{opacity:1}
.site-footer .contact{margin-top:0}
.site-footer .some .icons-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:0}
.site-footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-left:10%;padding-right:10%}
.site-footer__block{-webkit-box-flex:1;-ms-flex:1 1 33.333%;flex:1 1 33.333%;padding:3% 5%;border-right:1px solid #000}
.site-footer__block:first-child{padding-left:0}
.site-footer__block:nth-of-type(2){-webkit-box-flex:1;-ms-flex:1 1 45%;flex:1 1 45%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.site-footer__block:nth-of-type(2)>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:3rem}
.site-footer__block:nth-of-type(2)>div h2{font-size:1.85rem}
.site-footer__block:last-of-type{border-right:0;padding-right:0}
.site-footer.alternative .site-footer__block{border-color:#fff}
.frontpage-header{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.frontpage-header__content{text-align:left;-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%}
.frontpage-header__links{margin:0 -3vw 0 0;width:37%;max-width:40em;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}
.frontpage-header__links a{width:37%;max-width:11em;font-size:18px;margin:3vw 0 0 3vw;background-repeat:no-repeat;background-position:center center}
.icon-link-mobile{display:none}
.introduction__bg{position:absolute;height:100%;left:0;top:0;right:0;bottom:0;margin:0}
.introduction__content{max-width:50rem;width:42%;padding-right:4.5rem}
.introduction__txt p{display:inline;white-space:pre-wrap}
.introduction{min-height:calc(100vh - 90px)}
.keypoints{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.keypoints__article{padding:5vw}
.keypoints__points{text-align:left}
.keypoints__points .number{font-size:7.5vw}
.keypoints__points p{margin-left:0}
.link-boxes .link-box-container .link-box{-webkit-box-flex:0;-ms-flex:0 0 calc(100% / 3);flex:0 0 calc(100% / 3);max-width:calc(100% / 3)}
.link-boxes .link-box-container .link-box .link-title{font-size:clamp(1.5rem,1.9vw,2rem)}
.links__item{font-size:1.3em}
.materials-teaser__content{margin:1.5em auto}
.materials-teaser__items{width:calc(90% + 2em)}
.materials-teaser__item{-webkit-box-flex:0;-ms-flex:0 0 calc(100% / 3);flex:0 0 calc(100% / 3);max-width:calc(100% / 3);margin-bottom:2em}
.materials-teaser.alternative .materials-teaser__content{padding:0 6rem}
.materials-teaser.alternative .materials-teaser__items{margin-top:2.5rem}
.materials-teaser.alternative .materials-teaser__item{-webkit-box-flex:0;-ms-flex:0 0 calc(100% / 3);flex:0 0 calc(100% / 3);max-width:calc(100% / 3)}
.materials__top{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.materials__top__left{margin-bottom:0}
.materials__top__right{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.materials__filters{-webkit-box-flex:0;-ms-flex:0 0 23%;flex:0 0 23%;margin-bottom:0}
.materials__results{-webkit-box-flex:0;-ms-flex:0 0 77%;flex:0 0 77%}
.materials__item{-webkit-box-flex:0;-ms-flex:0 0 30.333%;flex:0 0 30.333%;margin:0 0 3% 3%}
.main-nav{font-size:calc(16px + (22 - 16) * ((100vw - 960px) / (1920 - 960)))}
.main-nav .some .icons-wrapper{margin-top:0}
.main-nav ul li{margin-bottom:.5em}
.preppaaja-grid .preppaaja-video-and-points.no-media .left .list{-webkit-column-count:2;-moz-column-count:2;column-count:2}
.price-lift-v2 .content-area .price-elements{grid-template-columns:repeat(3,1fr)}
.price-lift-v2 .content-area .price-elements .price-element{grid-column:span 1}
.price-lift-v2 .content-area .price-elements .price-element:last-child:nth-child(odd){grid-column:span 1}
.pricetable .header-tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.pricetable .header-tag .slogan{margin:0 0 0 2vw}
.pricetable table .date,.pricetable table .price{display:table-cell}
.pricetable table .mobile-info{display:none}
.pricetable table thead th{display:table-cell}
.pricetable table tbody th{border-right:1px solid #000}
.pricetable table tbody .title{display:table-cell}
.pricetable table tbody .title a{padding:.5em 3em .5em .5em}
.pricetable table .title{border-right:1px solid #000}
.product{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.product__header__img{-webkit-box-flex:0;-ms-flex:0 0 55%;flex:0 0 55%;min-height:30em}
.product__header__stuff{-ms-flex-item-align:center;align-self:center;-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%}
.product__content{padding:3em 3vw 3em calc(20vw - 10em)}
.product__content.with_image{padding:0}
.special-hero .background-image .stamp-mobile{display:none}
.suosittelu-card-container{width:calc(100% + 2em)}
.suosittelu-card{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0 1em}
.video-square-lift .block-content{grid-template-columns:repeat(2,1fr)}
.video-square-lift .block-content.swap-col .video-container{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.video-square-lift .block-content.swap-col .video-container .volume-on-off{right:auto;left:2rem}
.video-square-lift .block-content.swap-col .image-container{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.video-square-lift .block-content.swap-col .text-container{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.video-square-lift .block-content .video-container::before{content:"";display:block;padding-top:100%}
.video-square-lift .block-content .video-container video{position:absolute;top:50%;left:50%;max-height:75vh;max-width:90%;width:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.video-square-lift .block-content .video-container .volume-on-off{right:2rem;bottom:2rem}
.videolist.alternative .videolist__item{width:calc(100% / 3)}
}@media(min-width:960px) and (min-width:960px){.features.alternative .section__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}@media(min-width:1000px){.authors__results__col{-webkit-box-flex:0;-ms-flex:0 0 31%;flex:0 0 31%;max-width:31%}
.authors__results__col:nth-of-type(3){display:block}
}@media(min-width:1200px){.article-blocks.owl-carousel .owl-stage-outer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:-1em;margin-right:-1em}
.article-blocks.owl-carousel .owl-stage-outer .owl-stage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.article-blocks.owl-carousel .owl-stage-outer .owl-stage .owl-item{-webkit-box-flex:0;-ms-flex:0 0 31%;flex:0 0 31%}
.article-blocks.owl-carousel .owl-stage-outer .owl-stage .owl-item .article-blocks__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
.article-blocks.owl-carousel .owl-stage-outer .owl-stage::after{content:none}
.brown-background .article-blocks{margin-bottom:-6vw}
.colored-linkboxes .linkboxes.no-carousel{grid-template-columns:repeat(6,1fr)}
.site-footer{font-size:1.125em}
.link-boxes .link-box-container .link-box{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.suosittelu-wall .suosittelu-wall-inner .filters .filters-group .select2-container{margin-right:20px}
.suosittelu-wall .suosittelu-wall-inner .filters .select-wrapper-helper{width:20%}
.suosittelu-wall .suosittelu-wall-inner .filters .select2-container{width:250px !important;margin-bottom:0}
}@media(min-width:1500px){.videolist__item{width:19.5%}
}@media(min-width:1680px){.alternative-hero{min-height:0}
}@media(min-width:1920px){main{font-size:20px}
.main-nav{font-size:22px}
}@media(max-width:1200px){.preppaaja-grid .grid-cols{grid-template-columns:1fr 2fr}
.preppaaja-grid .secondary__content-area{padding:4rem 1rem 6rem 1rem}
.preppaaja-grid .secondary .box .text{padding:1rem 1rem 2rem 1rem}
}@media(max-width:960px){.fixed-video{left:5% !important;top:15% !important;width:90% !important}
body.has-icon-link{padding-top:calc(var(--headerheight) + 60px)}
.alternative-hero{min-height:0;display:block}
.alternative-hero .background-image .content-area{width:100%}
.alternative-hero .background-image .content-area .left{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0 5vw}
.alternative-hero .background-image .content-area .right{display:none}
.faq-block .content-area .faqs{margin-bottom:-4em}
.faq-block .content-area .faqs .faq{margin-bottom:4em}
.frontpage-header-simple .background-image{padding:22vw 0 10vw 0}
.frontpage-header-simple .background-image .content-area{width:100%}
.frontpage-header-simple .background-image .content-area .left{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0 5vw}
.site-header .special-link{display:none}
.site-header .button.desktop-only{display:none !important}
.laptop-video-lift{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:3rem 2rem}
.laptop-video-lift.no-text-col .video-wrapper{width:100%}
.laptop-video-lift .video-wrapper{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:100%}
.laptop-video-lift .text-wrapper{width:100%}
.laptop-video-lift .text-wrapper .button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.laptop-video-lift.video_right .video-wrapper{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.laptop-video-lift.video_right .text-wrapper{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.laptop-video-lift.video_center .video-wrapper{width:100%}
.laptop-video-lift.video_center .text-wrapper{text-align:left}
.materials-simple .content-area .materials-container{margin-left:0}
.preppaaja-grid .grid-cols{grid-template-columns:1fr}
.preppaaja-grid .primary{-webkit-box-flex:0;-ms-flex:0 0 67%;flex:0 0 67%;max-width:67%}
.preppaaja-grid .secondary{-webkit-box-flex:0;-ms-flex:0 0 33%;flex:0 0 33%;max-width:33%}
.preppaaja-grid .secondary__content-area{padding:4rem 2rem 6rem 2rem}
.preppaaja-grid .preppaaja-video-lift{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:3rem 2rem}
.preppaaja-grid .preppaaja-video-lift.no-text-col .video-wrapper{width:100%}
.preppaaja-grid .preppaaja-video-lift .video-wrapper{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:100%}
.preppaaja-grid .preppaaja-video-lift .text-wrapper{width:100%}
.preppaaja-grid .preppaaja-video-lift .text-wrapper .button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.preppaaja-grid .preppaaja-video-lift.video_right{padding:3rem 2rem}
.preppaaja-grid .preppaaja-video-lift.video_right .video-wrapper{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.preppaaja-grid .preppaaja-video-lift.video_right .text-wrapper{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.preppaaja-grid .preppaaja-video-lift.video_center .video-wrapper{width:100%}
.preppaaja-grid .preppaaja-video-lift.video_center .text-wrapper{text-align:left}
.preppaaja-grid .preppaaja-video-and-points .left{padding:3rem 3rem 0 3rem}
.preppaaja-grid .preppaaja-video-and-points .left .list{padding-left:3.5rem}
.preppaaja-grid .preppaaja-teacher .left{padding:0 3rem 3rem 3rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.preppaaja-grid .preppaaja-teacher .right{padding:3rem 3rem 0 3rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.preppaaja-grid .preppaaja-free-text{padding:3rem}
.preppaaja-grid .preppaaja-free-text.above-teacher-lift{margin-top:0}
.price-lift .content-area .left .price-element-container .price-element{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.price-repeater .content-area .price-rows{margin-bottom:-4em}
.price-repeater .content-area .price-rows .price-row{margin-bottom:4em}
.price-repeater .content-area .price-rows .price-row .left{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:center}
.price-repeater .content-area .price-rows .price-row .left .ingress{padding-right:3em}
.price-repeater .content-area .price-rows .price-row .right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:2em}
.price-repeater .content-area .price-rows .price-row .right .price-list-element{margin-left:0}
.price-repeater .content-area .price-rows .price-row .right .price-single-element{margin-left:0}
.price-repeater .content-area .price-rows .price-row:nth-child(even) .right .price-list-element{margin-right:0}
.price-repeater .content-area .price-rows .price-row:nth-child(even) .right .price-single-element{margin-right:0}
.price-repeater .content-area .price-rows .price-row:nth-child(even) .left{padding-left:0}
.product__content__left{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0 0 3em 0}
.product__content__right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0}
.special-hero .background-image{padding:0;height:100vw;border:20px solid #ffd600}
.special-hero .background-image .background-video video{-webkit-transform:scale(1.8);transform:scale(1.8)}
.special-hero .background-image .content-area{width:40vw;position:absolute;bottom:-20px;left:20px;padding:30px 20px;margin-left:0;display:grid;place-content:center}
.special-hero .background-image .content-area img{margin:auto}
.special-hero .background-image .content-area .stamp{top:-20%;right:-30%}
.special-hero .background-image .content-area .desktop-only{display:none}
.subject-list .content-area .subject-container .subject-item .subject-item-inner .subject-item-content{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%}
.webinar-list .content-area .webinars .webinar{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
}@media(max-width:960px) and (max-width:960px){.special-hero .background-image .content-area{display:block}
}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}
.mfp-arrow-left{-webkit-transform-origin:0 0;transform-origin:0 0}
.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}
.mfp-container{padding-left:6px;padding-right:6px}
}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}
.mfp-img-mobile img.mfp-img{padding:0}
.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}
.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}
.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
.mfp-img-mobile .mfp-counter{right:5px;top:3px}
.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}
}@media(max-width:760px){.basic-lift .content-area{-ms-flex-wrap:wrap;flex-wrap:wrap}
.basic-lift .content-area.bigger-image{padding:0 5%}
.basic-lift .content-area.bigger-image.flipped{padding:0 5%}
.basic-lift .content-area.bigger-image .left{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.basic-lift .content-area.bigger-image .right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.basic-lift .content-area.flipped .left{padding-left:0}
.basic-lift .content-area.flipped .right.overflow{-webkit-transform:translateX(0);transform:translateX(0);max-width:100%}
.basic-lift .content-area .left{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;margin-bottom:2em}
.basic-lift .content-area .right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;text-align:center}
.basic-lift .content-area .right.overflow{-webkit-transform:translateX(0);transform:translateX(0);max-width:100%}
.basic-lift.with-background .content-area{width:100%;padding:0 5vw}
.basic-lift.with-background .content-area .left{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0}
.basic-lift.with-background .content-area .right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:0}
.basic-lift.with-background .content-area.flipped .left{padding-left:0}
.basic-lift.with-background .content-area.flipped .right{padding-right:0}
.big-image-lift .content-area{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:0 5vw}
.big-image-lift .content-area .left{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:center}
.big-image-lift .content-area .left .text{font-size:1.125em;max-width:100%}
.big-image-lift .content-area .right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:2em}
.big-image-lift .content-area .right img{width:100%;max-width:100%}
.big-image-lift .content-area .right video{top:2.5vw;left:11vw;height:41.6vw}
.faq-block .content-area{width:100%;padding:0 5vw;text-align:center}
.faq-block .content-area h2{width:100%}
.faq-block .content-area .faqs{margin-bottom:-2em}
.faq-block .content-area .faqs .faq{margin-bottom:2em}
.faq-block .content-area .faqs .faq .question{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0}
.faq-block .content-area .faqs .faq .question h3{margin-bottom:.75em}
.faq-block .content-area .faqs .faq .answer{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:0}
.faq-block .content-area .faqs .faq.mobile-hidden{display:none}
.faq-block .content-area .faqs .button{display:inline-block}
.frontpage-header-simple .background-image{padding:30vw 0 10vw 0;min-height:120vw}
.frontpage-header-simple .background-image .content-area{height:100%}
.frontpage-header-simple .background-image .content-area .left{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.frontpage-header-simple .background-image .content-area .left h1{font-size:2em;width:100%}
.frontpage-header-simple .background-image .content-area .left .button{margin:auto}
.key-points-repeater .content-area h2{width:100%;padding-right:5vw}
.key-points-repeater .content-area .key-points-container .key-points-row{padding:3em 5vw}
.key-points-repeater .content-area .key-points-container .key-points-row .left{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;margin-bottom:2em}
.key-points-repeater .content-area .key-points-container .key-points-row .right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.key-points-repeater .content-area .key-points-container .key-points-row:nth-child(even) .left{padding-left:0}
.subnav li a{font-size:.8em}
.preppaaja-grid .cta-container{text-align:center}
.preppaaja-grid .primary{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.preppaaja-grid .secondary{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;border-left:unset}
.preppaaja-grid .secondary__content-area{position:relative}
.preppaaja-grid .preppaaja-header .left{aspect-ratio:3 / 2}
.preppaaja-grid .preppaaja-header .right{padding:2rem}
.preppaaja-grid .preppaaja-video-and-points .left{padding:2rem 2rem 0 2rem}
.preppaaja-grid .preppaaja-video-and-points .left .list{padding-left:3.25rem}
.preppaaja-grid .preppaaja-video-and-points .left .list .list-item .number{width:2.25rem;height:2.25rem;font-size:1.2em}
.preppaaja-grid .preppaaja-teacher .left{padding:0 2rem 2rem 2rem}
.preppaaja-grid .preppaaja-teacher .left .img-wrapper{margin-left:.5rem}
.preppaaja-grid .preppaaja-teacher .left .img-wrapper img{width:8rem}
.preppaaja-grid .preppaaja-teacher .right{padding:2rem 2rem 0 2rem}
.preppaaja-grid .preppaaja-free-text{padding:2rem}
.price-lift{padding:10% 0}
.price-lift .content-area{width:100%;padding:0 5vw}
.price-lift .content-area .left{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:2em}
.price-lift .content-area .left .price-element-container .price-element{padding:.5em;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.price-lift .content-area .left .price-element-container .price-element .price-element-inner{padding:2em .5em}
.price-lift .content-area .left .price-element-container .price-element .price-element-inner .price{margin-bottom:0}
.price-lift .content-area .right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;text-align:center;padding-left:0}
.price-repeater .content-area{margin:0;padding:0 5vw}
.price-repeater .content-area .price-rows{margin-bottom:-3em}
.price-repeater .content-area .price-rows .price-row{margin-bottom:3em}
.price-repeater .content-area .price-rows .price-row .left .ingress{padding-right:0}
.price-repeater .content-area .price-rows .price-row .right .price-list-element{padding:2em}
.price-repeater .content-area .price-rows .price-row .right .price-list-element .price-list-row .price-list-price{font-size:2.5em}
.price-repeater .content-area .price-rows .price-row .right .price-single-element{padding:2em}
.price-repeater .content-area .price-rows .price-row .right .price-single-element .price{font-size:2.5em;margin-bottom:0}
.square-lift .content-area .left{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:10vw 5vw;text-align:center}
.square-lift .content-area .right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.square-lift .content-area .right:before{content:"";display:block;padding-top:60%}
.subject-list .content-area .subject-container .subject-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.video-liftup .content-area{padding:0 5vw}
.video-liftup .content-area .left{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:0;text-align:center;margin-bottom:2em}
.video-liftup .content-area .right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:0;padding-right:0}
.webinar-list .content-area{width:100%;padding:0 5vw}
.webinar-list .content-area h2{max-width:100%}
.webinar-list .content-area .ingress{max-width:100%;margin-bottom:2em}
.webinar-list .content-area .webinars{margin:0}
.webinar-list .content-area .webinars .webinar{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0}
.webinar-list .content-area .webinars .webinar__inner{text-align:center}
}@media(max-width:416px){.alternative-hero .background-image{padding:0;height:80vw}
.alternative-hero .background-image .content-area{height:100%}
.alternative-hero .background-image .content-area .left{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1em}
.alternative-hero .background-image .content-area .left .ingress.desktop{display:none}
.alternative-hero .ingress.mobile{display:block;padding:0 5vw;margin-top:1em;text-align:center;font-size:1.125em}
.colored-linkboxes .linkboxes.linkbox-carousel .slick-arrow{display:none !important}
.colored-linkboxes .linkboxes.linkbox-carousel .slick-list{padding:0 27% 0 0 !important}
.frontpage-header-simple .background-image{min-height:200vw;padding:40vw 0 10vw 0}
.price-lift .content-area .left .price-element-container .price-element{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.price-repeater .content-area .price-rows .price-row .right .price-list-element{padding:2em 1em}
.price-repeater .content-area .price-rows .price-row .right .price-list-element .price-list-row{margin-bottom:1em}
}@media(max-width:370px){.site-header .logo-mobile{width:85px}
.site-header .logo{width:85px}
}@-webkit-keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}