.mo-root .mo-e-btn{height:50px;font:inherit;letter-spacing:-.005em;cursor:pointer;box-sizing:border-box;white-space:nowrap;touch-action:manipulation;border:0;border-radius:980px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15.5px;font-weight:560;text-decoration:none;transition:transform .15s,background-color .2s,box-shadow .2s;display:inline-flex}.mo-root .mo-e-btn:active{transform:scale(.97)}.mo-root .mo-e-p{color:#0b0f14;background:#6fecff}.mo-root .mo-e-o{color:#f5f5f7;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff52}.mo-root .mo-e-in{color:#c9d6e2;flex-direction:column;gap:7px;font-size:13.5px;font-weight:600;display:flex}.mo-root .mo-e-in input,.mo-root .mo-e-in textarea{color:#fff;height:52px;font:inherit;box-sizing:border-box;background:#04080c8c;border:1px solid #ffffff24;border-radius:14px;padding:0 15px;font-size:16px;font-weight:400;transition:border-color .2s,box-shadow .2s}.mo-root .mo-e-in input:focus,.mo-root .mo-e-in textarea:focus{border-color:#6fecff;outline:none;box-shadow:0 0 0 3px #6fecff2e}.mo-root [data-ankkuri]{cursor:pointer}.mo-root .mo-wv-cb{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mo-root .mo-wv-nappi{cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background-color .35s,color .35s,transform .25s cubic-bezier(.3,1.6,.5,1);display:flex;position:relative;box-shadow:0 6px 20px #00000038}.mo-root .mo-wv-nappi:active{transform:scale(.9)}.mo-root .mo-wv-nappi:after{content:"";opacity:0;pointer-events:none;border:1.5px solid;border-radius:50%;position:absolute;inset:-1px}.mo-root .mo-wv-ic{width:20px;height:14px;transition:transform .6s cubic-bezier(.65,0,.25,1);display:block;position:relative}.mo-root .mo-wv-ic i{background:currentColor;border-radius:2px;height:1.8px;transition:top .28s cubic-bezier(.65,0,.25,1) .28s,transform .28s cubic-bezier(.65,0,.25,1),width .28s cubic-bezier(.65,0,.25,1) .1s,opacity .2s .2s;position:absolute;right:0}.mo-root .mo-wv-ic i:first-child{width:20px;top:0}.mo-root .mo-wv-ic i:nth-child(2){width:20px;top:6.1px}.mo-root .mo-wv-ic i:nth-child(3){width:13.5px;top:12.2px}.mo-root .mo-wv-cb~header{z-index:8!important}.mo-root .mo-wv-cb:checked~header{transform:none!important}.mo-root .mo-wv-cb:checked~header>span:first-child{opacity:0!important}.mo-root .mo-wv-cb:checked~header>a:first-of-type{color:#f5f5f7!important}.mo-root .mo-wv-cb:checked~header .mo-wv-nappi{color:#0b1320!important;background:#fff!important}.mo-root .mo-wv-cb:checked~header .mo-wv-nappi:after{animation:.7s cubic-bezier(.2,.7,.2,1) mo-k-wv-rengas}.mo-root .mo-wv-cb:checked~header .mo-wv-ic{transform:rotate(180deg)}.mo-root .mo-wv-cb:checked~header .mo-wv-ic i{transition:top .28s cubic-bezier(.65,0,.25,1),transform .28s cubic-bezier(.65,0,.25,1) .28s,width .28s cubic-bezier(.65,0,.25,1),opacity .15s}.mo-root .mo-wv-cb:checked~header .mo-wv-ic i:first-child{top:6.1px;transform:rotate(45deg)}.mo-root .mo-wv-cb:checked~header .mo-wv-ic i:nth-child(2){opacity:0;width:0}.mo-root .mo-wv-cb:checked~header .mo-wv-ic i:nth-child(3){width:20px;top:6.1px;transform:rotate(-45deg)}.mo-root .mo-wv-cb:focus-visible~header .mo-wv-nappi{outline-offset:3px;outline:2px solid #6fecff}.mo-root .mo-wv-ov{z-index:7;color:#fff;font-family:var(--font-instrument),system-ui,sans-serif;clip-path:circle(0 at 352px 34px);visibility:hidden;background:#0b1320;transition:clip-path .55s cubic-bezier(.7,0,.3,1) .18s,visibility 0s linear .75s;position:absolute;inset:0;overflow:hidden}.mo-root .mo-wv-cb:checked~.mo-wv-ov{clip-path:circle(980px at 352px 34px);visibility:visible;transition:clip-path .75s cubic-bezier(.7,0,.2,1),visibility}.mo-root .mo-wv-ov .mo-wv-hehku{opacity:0;background:radial-gradient(circle,#6fecff6b 0%,#6fecff00 65%);border-radius:50%;width:340px;height:340px;transition:opacity .6s,transform 1s cubic-bezier(.2,.7,.2,1);position:absolute;top:-150px;right:-170px;transform:scale(.4)}.mo-root .mo-wv-cb:checked~.mo-wv-ov .mo-wv-hehku{opacity:1;animation:3.2s ease-in-out 1s infinite mo-k-wv-hehku;transform:scale(1)}.mo-root .mo-wv-ov .mo-wv-vesi{opacity:0;pointer-events:none;transition:opacity .8s .2s,transform 1.2s cubic-bezier(.2,.7,.2,1) .2s;position:absolute;bottom:30px;left:-40px;transform:translate(-30px)}.mo-root .mo-wv-cb:checked~.mo-wv-ov .mo-wv-vesi{opacity:.04;transform:none}.mo-root .mo-wv-ov .mo-wv-rullaus{scrollbar-width:none;overscroll-behavior:contain;position:absolute;inset:0;overflow:hidden auto}.mo-root .mo-wv-ov .mo-wv-rullaus::-webkit-scrollbar{display:none}.mo-root .mo-wv-ov .mo-wv-p{opacity:0;transition:opacity .2s,transform .3s;transform:translateY(26px)}.mo-root .mo-wv-cb:checked~.mo-wv-ov .mo-wv-p{opacity:1;transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:none}.mo-root .mo-wv-cb:checked~.mo-wv-ov .mo-wv-i0{transition-delay:.22s}.mo-root .mo-wv-cb:checked~.mo-wv-ov .mo-wv-i1{transition-delay:.27s}.mo-root .mo-wv-cb:checked~.mo-wv-ov .mo-wv-i2{transition-delay:.32s}.mo-root .mo-wv-cb:checked~.mo-wv-ov .mo-wv-i3{transition-delay:.36s}.mo-root .mo-wv-cb:checked~.mo-wv-ov .mo-wv-i4{transition-delay:.4s}.mo-root .mo-wv-cb:checked~.mo-wv-ov .mo-wv-i5{transition-delay:.44s}.mo-root .mo-wv-cb:checked~.mo-wv-ov .mo-wv-i6{transition-delay:.49s}.mo-root .mo-wv-cb:checked~.mo-wv-ov .mo-wv-i7{transition-delay:.54s}.mo-root .mo-wv-cb:checked~.mo-wv-ov .mo-wv-i8{transition-delay:.59s}.mo-root .mo-wv-cb:checked~.mo-wv-ov .mo-wv-i9{transition-delay:.64s}.mo-root .mo-wv-cb:checked~.mo-wv-ov .mo-wv-i10{transition-delay:.7s}.mo-root .mo-wv-cb:checked~.mo-wv-ov .mo-wv-i11{transition-delay:.76s}.mo-root .mo-wv-ov .mo-wv-l{letter-spacing:-.03em;color:#fff;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:60px;font-size:30px;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.mo-root .mo-wv-ov .mo-wv-l:active{color:#6fecff}.mo-root .mo-wv-ov .mo-wv-nuoli{color:#6fecff;background:#6fecff1a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .25s;display:flex}.mo-root .mo-wv-ov .mo-wv-l:active .mo-wv-nuoli{transform:translate(4px)}.mo-root .mo-wv-ov .mo-wv-otsake{letter-spacing:-.03em;color:#ffffff6b;border-top:1px solid #ffffff1a;align-items:center;min-height:60px;font-size:30px;font-weight:600;display:flex}.mo-root .mo-wv-ov .mo-wv-sub{color:#fff;background:#101b2c;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;min-height:68px;padding:12px 14px;text-decoration:none;display:grid}.mo-root .mo-wv-ov .mo-wv-sub:active{border-color:#6fecff80}.mo-root .mo-wv-ov .mo-wv-merkki{color:#6fecff;background:#16263d;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.mo-root .mo-wv-ov .mo-wv-some{color:#fff;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.mo-root .mo-wv-ov .mo-wv-btn{border-radius:999px;justify-content:center;align-items:center;gap:8px;height:52px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.mo-root .mo-wv-ov .mo-wv-o{color:#fff;background:0 0;border:1.5px solid #ffffff59}.mo-root .mo-wv-ov address a{color:#6fecff}.mo-root .mo-wv-ov .mo-wv-sub.mo-wv-nyt{background:#12233a;border-color:#6fecff8c}.mo-root .mo-wv-ov .mo-wv-l.mo-wv-nyt{color:#ffffff52;cursor:default}@keyframes mo-k-wv-rengas{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes mo-k-wv-hehku{0%,to{opacity:.75;transform:scale(.95)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.mo-root .mo-wv-ov,.mo-root .mo-wv-cb:checked~.mo-wv-ov,.mo-root .mo-wv-ov .mo-wv-p,.mo-root .mo-wv-ic,.mo-root .mo-wv-ic i{transition:none!important}.mo-root .mo-wv-cb:checked~.mo-wv-ov .mo-wv-hehku,.mo-root .mo-wv-cb:checked~header .mo-wv-nappi:after{animation:none}}.mo-root .mo-ik{z-index:9;visibility:hidden;pointer-events:none;font-family:var(--font-instrument),system-ui,sans-serif;color:#fff;transition:visibility 0s linear .5s;position:absolute;inset:0}.mo-root .mo-ik.mo-auki{visibility:visible;pointer-events:auto;transition:visibility}.mo-root .mo-ik-tausta{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#03060a9e;transition:opacity .4s;position:absolute;inset:0}.mo-root .mo-ik.mo-auki .mo-ik-tausta{opacity:1}.mo-root .mo-ik-laatikko{background:linear-gradient(#14202e 0%,#0b131c 60%);border-radius:28px 28px 0 0;outline:none;flex-direction:column;max-height:calc(100% - 46px);transition:transform .5s cubic-bezier(.6,0,.3,1);display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(104%);box-shadow:0 -1px #ffffff1a,0 -30px 80px -20px #000c}.mo-root .mo-ik.mo-auki .mo-ik-laatikko{transition:transform .62s cubic-bezier(.16,1,.3,1);transform:none}.mo-root .mo-ik-laatikko:before{content:"";pointer-events:none;background:radial-gradient(circle,#6fecff47,#6fecff00 65%);border-radius:50%;width:300px;height:300px;position:absolute;top:-140px;right:-120px}.mo-root .mo-ik-kahva{background:#ffffff38;border-radius:3px;width:40px;height:4.5px;margin-left:-20px;position:absolute;top:9px;left:50%}.mo-root .mo-ik-sulje{z-index:2;color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s,transform .3s;display:flex;position:absolute;top:14px;right:14px}.mo-root .mo-ik-sulje:active{background:#6fecff33;transform:scale(.9)rotate(90deg)}.mo-root .mo-ik-rulla{overscroll-behavior:contain;scrollbar-width:none;position:relative;overflow-y:auto}.mo-root .mo-ik-rulla::-webkit-scrollbar{display:none}.mo-root .mo-ik-sis{flex-direction:column;gap:12px;padding:30px 18px 22px;display:flex}.mo-root .mo-ik-kick{letter-spacing:.04em;color:#8ef3ff;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.mo-root .mo-ik-piste{background:#3ddc84;border-radius:50%;width:7px;height:7px;animation:1.8s infinite mo-k-ik-pulssi;box-shadow:0 0 #3ddc8499}.mo-root .mo-ik h2{letter-spacing:-.035em;margin:0;padding-right:40px;font-size:30px;font-weight:650;line-height:1.08}.mo-root .mo-ik-lead{color:#b9c7d4;margin:0;font-size:15px;line-height:1.5}.mo-root .mo-ik-faktat{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.mo-root .mo-ik-faktat li{background:#ffffff0a;border-radius:13px;padding:9px;box-shadow:inset 0 0 0 1px #ffffff14}.mo-root .mo-ik-faktat span{letter-spacing:.06em;text-transform:uppercase;color:#8fa3b5;font-size:10.5px;display:block}.mo-root .mo-ik-faktat b{margin-top:3px;font-size:12.5px;font-weight:600;line-height:1.3;display:block}.mo-root .mo-ik-lomake{flex-direction:column;gap:12px;margin-top:4px;display:flex}.mo-root .mo-ik-sirut{border:0;flex-wrap:wrap;gap:7px;margin:0;padding:0;display:flex}.mo-root .mo-ik-sirut legend{color:#c9d6e2;margin-bottom:9px;padding:0;font-size:13.5px;font-weight:600}.mo-root .mo-ik-siru{color:#dbe5ee;cursor:pointer;background:#ffffff0d;border-radius:999px;align-items:center;height:36px;padding:0 13px;font-size:13.5px;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s,transform .15s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.mo-root .mo-ik-siru:active{transform:scale(.95)}.mo-root .mo-ik-siru input{opacity:0;width:1px;height:1px;position:absolute}.mo-root .mo-ik-siru:has(input:checked){color:#0b1320;box-shadow:none;background:#6fecff}.mo-root .mo-ik-siru:has(input:focus-visible){outline-offset:2px;outline:2px solid #6fecff}.mo-root .mo-ik-rivi{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.mo-root .mo-ik .mo-e-in textarea{resize:none;height:auto;min-height:92px;padding:12px 15px}.mo-root .mo-ik .mo-e-in input.mo-ik-virhe{border-color:#ff7262;box-shadow:0 0 0 3px #ff72622e}.mo-root .mo-ik-laheta{width:100%;height:54px;margin-top:2px;font-size:16.5px;font-weight:600}.mo-root .mo-ik-huom{text-align:center;color:#8fa3b5;margin:0;font-size:12.5px}.mo-root .mo-ik-suorat{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.mo-root .mo-ik-suorat a{color:#fff;background:#ffffff0d;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:46px;font-size:14px;font-weight:600;text-decoration:none;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.mo-root .mo-ik-kiitos{flex-direction:column;align-items:flex-start;gap:12px;padding:6px 0 4px;display:none}.mo-root .mo-ik-kiitos h3{letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.15}.mo-root .mo-ik-kiitos p{color:#b9c7d4;margin:0;font-size:15px;line-height:1.55}.mo-root .mo-ik-kiitos .mo-e-btn{height:50px;padding:0 26px}.mo-root .mo-ik-ok{color:#3ddc84;background:#3ddc8429;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;animation:.6s cubic-bezier(.3,1.6,.5,1) both mo-k-ik-ok;display:flex}.mo-root .mo-ik.mo-valmis .mo-ik-lomake,.mo-root .mo-ik.mo-valmis .mo-ik-faktat{display:none}.mo-root .mo-ik.mo-valmis .mo-ik-kiitos{display:flex}.mo-root .mo-ik .mo-ik-p{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(16px)}.mo-root .mo-ik.mo-auki .mo-ik-p{opacity:1;transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);transform:none}.mo-root .mo-ik.mo-auki .mo-ik-p:first-child{transition-delay:.16s}.mo-root .mo-ik.mo-auki .mo-ik-p:nth-child(2){transition-delay:.21s}.mo-root .mo-ik.mo-auki .mo-ik-p:nth-child(3){transition-delay:.26s}.mo-root .mo-ik.mo-auki .mo-ik-p:nth-child(4){transition-delay:.31s}.mo-root .mo-ik.mo-auki .mo-ik-p:nth-child(5){transition-delay:.36s}.mo-root .mo-ik.mo-auki .mo-ik-p:nth-child(6){transition-delay:.41s}.mo-root .mo-ik.mo-auki .mo-ik-p:nth-child(7){transition-delay:.46s}@keyframes mo-k-ik-pulssi{0%{box-shadow:0 0 #3ddc848c}80%,to{box-shadow:0 0 0 9px #3ddc8400}}@keyframes mo-k-ik-ok{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mo-root .mo-ik-laatikko,.mo-root .mo-ik.mo-auki .mo-ik-laatikko,.mo-root .mo-ik .mo-ik-p,.mo-root .mo-ik.mo-auki .mo-ik-p,.mo-root .mo-ik-tausta{transition:none}.mo-root .mo-ik-piste,.mo-root .mo-ik-ok{animation:none}}
.mo-tyopoyta{display:contents}.mo-root{display:none}@media (max-width:767px){.mo-root{display:block}.mo-tyopoyta>:not(.lataus):not(:has(>.lataus)){display:none!important}.mo-tyopoyta>:has(>.lataus){display:contents!important}.mo-tyopoyta>:has(>.lataus)>:not(.lataus){display:none!important}body{background:#0b0f14}html.mo-lukko,html.mo-lukko body{overflow:hidden}}.mo-root{font-family:var(--font-instrument), system-ui, sans-serif;letter-spacing:normal;color:#f5f5f7;text-align:left;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px;line-height:normal;position:relative;overflow-x:clip}.mo-root :where(:not(svg,svg *,.lataus,.lataus *)){all:revert}.mo-root :where(svg){vertical-align:baseline;display:inline;overflow:hidden}.mo-root :where(img,video,canvas){max-width:none}.mo-root :where(button,input,textarea,select){font-family:inherit}.mo-root :where(a,button,label,[role=link]){-webkit-tap-highlight-color:transparent}.mo-root .mo-wv-ov{clip-path:circle(0 at calc(100% - 38px) 34px);position:fixed}.mo-root .mo-wv-cb:checked~.mo-wv-ov{clip-path:circle(max(980px,118vmax) at calc(100% - 38px) 34px)}.mo-root .mo-ik{position:fixed}.mo-root .mo-wv-cb{position:fixed;top:0;right:0}.mo-root .mo-ik-laatikko{max-height:calc(100% - 46px)}.mo-root .mo-otsake{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;height:68px;padding:0 14px 0 18px;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:0;left:0;right:0}.mo-root .mo-otsake[data-piilo="1"]{transform:translateY(-80px)}.mo-root .mo-otsake>.mo-otsake-lasi{opacity:0;background:#080c11eb;transition:opacity .35s,background-color .35s;position:absolute;inset:0;box-shadow:0 1px #ffffff0f}.mo-root .mo-otsake[data-lasi="1"]>.mo-otsake-lasi{opacity:1}.mo-root .mo-otsake>.mo-otsake-logo{color:#f5f5f7;pointer-events:auto;transition:color .35s;display:flex;position:relative}.mo-root .mo-otsake .mo-wv-nappi{color:#0b0f14;background:#fff}.mo-root .mo-otsake[data-teema=vaalea]>.mo-otsake-lasi{background:#dce4edf0;box-shadow:0 1px #11151a0f}.mo-root .mo-otsake[data-teema=vaalea]>.mo-otsake-logo{color:#0b0f14}.mo-root .mo-otsake[data-teema=vaalea] .mo-wv-nappi{color:#f5f5f7;background:#0b0f14}.mo-root .mo-otsake.mo-otsake-pieni{height:64px;padding:0 14px 0 12px;transition:transform .3s}.mo-root .mo-otsake.mo-otsake-pieni[data-piilo="1"]{transform:translateY(-76px)}.mo-root .mo-otsake-pieni>.mo-otsake-lasi{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#0b0f14e6;transition:opacity .3s}.mo-root .mo-otsake-pieni>.mo-otsake-logo{color:#e9d4b4}.mo-root .mo-palkki{z-index:6;padding:10px 12px calc(14px + env(safe-area-inset-bottom,0px));background:#090d12f5;align-items:center;gap:8px;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px #ffffff14}.mo-root .mo-palkki[data-piilo="1"]{opacity:0;transform:translateY(115%)}.mo-root .mo-palkki-pieni{left:auto;right:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px));box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;background:#05080ceb;border:1px solid #ffffff24;border-radius:999px;gap:6px;height:60px;padding:6px;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1);transform:translateY(90px);box-shadow:0 16px 40px #00000080}.mo-root .mo-palkki-pieni[data-nakyy="1"]{opacity:1;transform:none}.mo-root .mo-palkki-pieni[data-nakyy="1"][data-piilo="1"]{opacity:0;transform:translateY(115%)}.mo-root .mo-palkki-pieni .mo-m-btn{box-sizing:border-box;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:48px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s;display:flex;position:relative;overflow:hidden}.mo-root .mo-palkki-pieni .mo-m-btn:active{transform:scale(.97)}.mo-root .mo-palkki-pieni .mo-m-o{color:#fff;background:0 0;border:1.5px solid #ffffff38;width:48px}.mo-root .mo-palkki-pieni .mo-m-p{color:#0b1320;background:#6fecff;padding:0 20px}.mo-root .mo-palkki-pieni .mo-m-shine:after{content:"";background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:40%;animation:3.4s ease-in-out infinite mo-k-m-shine;position:absolute;top:0;bottom:0;left:0}@keyframes mo-k-m-shine{0%{transform:translate(-150%)}55%,to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.mo-root .mo-palkki-pieni .mo-m-shine:after{animation:none}.mo-root .mo-otsake,.mo-root .mo-palkki{transition:none}}.mo-root .mo-osuma{position:relative}.mo-root .mo-osuma:after{content:"";position:absolute;inset:-14px -8px}.mo-root :is(.mo-e-flink,.mo-ts-linkki,.mo-otsake-logo,[data-etu-avaa]),.mo-s-etu #m-ukk a,.mo-s-yhteys footer a,.mo-s-laskutus footer a,.mo-s-tietosuoja footer a{position:relative}.mo-root :is(.mo-e-flink,.mo-ts-linkki,.mo-otsake-logo,[data-etu-avaa]):after,.mo-s-etu #m-ukk a:after,.mo-s-yhteys footer a:after,.mo-s-laskutus footer a:after,.mo-s-tietosuoja footer a:after{content:"";min-width:44px;height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.mo-root .mo-heti,.mo-root .mo-heti *{transition:none!important}.mo-root .mo-tauko,.mo-root .mo-tauko *,.mo-root .mo-tauko:before,.mo-root .mo-tauko:after,.mo-root .mo-tauko :before,.mo-root .mo-tauko :after{animation-play-state:paused!important}@media (max-width:767px){html:not([data-suostumus]) body:has(>.cc) .mo-root .mo-palkki{visibility:hidden;opacity:0;pointer-events:none}body>.cc{z-index:400}}.mo-root .mo-ik:not(.mo-auki) *,.mo-root .mo-wv-cb:not(:checked)~.mo-wv-ov *,.mo-root .mo-hero-jaa *,.mo-root .mo-hero-jaa :before,.mo-root .mo-hero-jaa :after{animation-play-state:paused!important}.mo-root .mo-hero-nousu>*{will-change:transform}.mo-root [data-pino]:after{content:"";height:var(--mo-lepo,0px);display:block}.mo-root.mo-root .mo-rv-k .mo-e-svc-img img{transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .45s ease-out}.mo-root .mo-rv-k .mo-e-svc-img img:not(.mo-kuva-valmis){opacity:0}@media (prefers-reduced-motion:no-preference){.mo-root .mo-rv-k .mo-e-svc-img img:not(.mo-kuva-valmis){transform:scale(1.14)!important}}@media (prefers-reduced-motion:reduce){.mo-root.mo-root .mo-rv-k .mo-e-svc-img img{transition:none}}
