@import url(https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600;700&display=swap);:root{--logo-height:30px;--font-family:"Raleway", sans-serif;--font-family-condensed:"Raleway", sans-serif;--font-size:16px;--text-color:#131826;--line-height:24px;--background-color:#fff;--background-color-tinted:#f0f0f0;--box-shadow:none;--accent-color:#2E1E5A;--accent-color-green:#2E1E5A;--bs-gutter-x:0;--bs-gutter-y:0;--btn-primary-text:#fff;--btn-primary-bg:#3e54de;--btn-primary-bg-hover:#3e54de;--btn-primary-fixed-width:65px;--btn-secondary-bg:#fff;--btn-secondary-bg-hover:#f3f7f8;--alert-info-bg:#eff9ff;--btn-text-transform:uppercase;--btn-hover-text-decoration:underline;--btn-padding:10px 40px;--text-color-alt:#333333;--background-color-card:#fff;--background-color-dark:#eff9ff}#page-content,body{height:100%;min-height:100vh}#page-content{display:flex;flex-direction:column}#page-content:has(#Perustiedot[style*="display: none"]) #lang-form{display:none}#top-bar{border:0}#top-bar,#top-bar .wrapper{padding:0}#top-bar .wrapper .logo{padding:45px 50px 60px;background-color:var(--accent-color)}#footer .footer-top .logo img,#top-bar .wrapper .logo img{width:190px;height:auto}#top-bar-items{display:flex;justify-content:flex-end;align-items:center;position:absolute;top:40px;right:0}#top-bar-items h1{margin:0 10px;font-weight:700;font-size:29px;text-transform:none}#top-bar-items #lang-form .btn-link{margin:0 20px;padding:0;color:var(--accent-color);font-weight:700;line-height:1.1em;text-decoration:none}#top-bar-items #lang-form .btn-link:disabled{display:none!important}#top-bar-items #lang-form .btn-link:hover{text-decoration:underline}#app{display:flex;flex-direction:column;flex:1;justify-content:space-between;margin:0;padding:0 0 40px;background-image:linear-gradient(top,transparent 430px,#c5f1ff 430px,#c5f1ff 100%);background-image:-webkit-linear-gradient(top,transparent 430px,#c5f1ff 430px,#c5f1ff 100%);background-image:-moz-linear-gradient(top,transparent 430px,#c5f1ff 430px,#c5f1ff 100%);background-image:-ms-linear-gradient(top,transparent 430px,#c5f1ff 430px,#c5f1ff 100%);background-image:-o-linear-gradient(top,transparent 430px,#c5f1ff 430px,#c5f1ff 100%)}#app .reset-margin{margin:0!important}#app .form-wrapper,#app .form-wrapper .inner{background-color:transparent;padding:0 47px}#app .form-wrapper .inner{margin:0 auto;padding:77px 0 0!important;max-width:1200px}#app .multi-step-form-header{margin-bottom:45px}#app .multi-step-form-header .multi-step-form-header-item{margin:0;padding:13px;color:#fff;background-color:var(--accent-color);border:1px solid #fff;border-radius:0}#app .multi-step-form-header .multi-step-form-header-item.active{font-weight:700;background-color:var(--accent-color);opacity:1}#app .multi-step-form-header .multi-step-form-header-item:first-child{border-top-left-radius:9999px;border-bottom-left-radius:9999px}#app .multi-step-form-header .multi-step-form-header-item:last-child{border-top-right-radius:9999px;border-bottom-right-radius:9999px}#app .multi-step-form-step{font-weight:500}#app .multi-step-form-step .form-content .k-caption-error li .k-icon::before,#app .multi-step-form-step .form-content .mb-3 span.field-validation-invalid:before,#app .multi-step-form-step .k-alert-error ul li:before{content:""}#app .multi-step-form-step,#app .multi-step-form-step .row{background-color:transparent}#app .multi-step-form-step .form-content{order:1;padding:0 40px 120px;width:58%;box-shadow:0 3px 8px rgba(0,0,0,.25);background-color:#fff}#app .multi-step-form-step .form-content h2{margin:40px 0 30px;font-size:22.4px;font-weight:700}#app .multi-step-form-step .form-content a{color:var(--text-color);font-weight:700}#app .multi-step-form-step .form-content a:hover{text-decoration:none}#app .multi-step-form-step .form-content label:not(.k-radio-item-label){margin:0;font-weight:700;font-size:var(--font-size)}#app .multi-step-form-step .form-content legend.k-label{font-weight:700;font-size:var(--font-size)}#app .multi-step-form-step .form-content input[type=text]{padding:5px 4px;font-size:var(--font-size);font-weight:500;line-height:1.1em;border:0!important;border-bottom:1px solid var(--text-color)!important;border-radius:0!important}#app .multi-step-form-step .form-content input[type=text]:focus{outline:1px solid var(--text-color)!important}#app .multi-step-form-step .form-content input[type=checkbox],#app .multi-step-form-step .form-content input[type=radio]{margin-top:.3em;width:1em;height:1em;border-color:var(--text-color)!important}#app .multi-step-form-step .form-content input[type=checkbox]:checked,#app .multi-step-form-step .form-content input[type=radio]:checked{background-color:var(--accent-color-green)!important}#app .multi-step-form-step .form-content textarea{border:1px solid var(--text-color)!important;border-radius:0!important}#app .multi-step-form-step .form-content input.dp__input{border:0!important;border-bottom:1px solid var(--text-color)!important;border-radius:0!important}#app .multi-step-form-step .form-content input.dp__input_icon_pad{padding-left:35px}#app .multi-step-form-step .form-content .form-check{margin-top:5px}#app .multi-step-form-step .form-content .form-check-label{font-weight:500}#app .multi-step-form-step .form-content .form-check-label:has(input[type=radio]:checked){font-weight:700}#app .multi-step-form-step .form-content hr{display:none}#app .multi-step-form-step .form-content .mb-3{position:relative;margin-bottom:30px!important}#app .multi-step-form-step .form-content .mb-3 .requirement{font-weight:700}#app .multi-step-form-step .form-content .mb-3 span.field-validation-invalid{font-weight:500;line-height:1.2em}#app .multi-step-form-step .form-content .k-input-container{margin-bottom:30px!important}#app .multi-step-form-step .form-content .dropdown{width:100%}#app .multi-step-form-step .form-content .dropdown .btn-secondary,#app .multi-step-form-step .form-content select.form-select{font-size:var(--font-size);font-weight:500;border:0!important;border-bottom:1px solid var(--text-color)!important;border-radius:0!important}#app .multi-step-form-step .form-content .dropdown .btn-secondary{margin-bottom:0!important}#app .multi-step-form-step .form-content .dropdown .btn-secondary .dropdown-toggle{font-size:var(--font-size);font-weight:500;display:flex;justify-content:space-between;align-items:center;width:100%}#app .multi-step-form-step .form-content .dropdown .dropdown-menu{margin-top:-1px;width:100%;max-width:100%;font-size:var(--font-size);font-weight:500;border:1px solid var(--text-color)!important;border-radius:0!important}#app .multi-step-form-step .form-content .dropdown .dropdown-menu .dropdown-item{font-size:var(--font-size);font-weight:500}#app .multi-step-form-step .form-content select.form-select{-webkit-box-shadow:none!important;box-shadow:none!important}#app .multi-step-form-step .form-content .fa-2x{font-size:1.2em}#app .multi-step-form-step .form-content div[id]:has(.fa-plus){border-bottom:1px solid var(--text-color)}#app .multi-step-form-step .form-content div[id]:has(.fa-minus) .d-flex,#app .multi-step-form-step .form-content div[id]:has(.fa-plus) .d-flex{align-items:center;margin-bottom:10px}#app .multi-step-form-step .form-content>div{border-bottom:none!important}#app .multi-step-form-step .info-content{order:2;margin:80px 0 0;padding:0;width:42%}#app .multi-step-form-step .info-content a{color:#fff;text-decoration:none}#app .multi-step-form-step .info-content a:hover,#footer .footer-top .link-to-top a:hover{text-decoration:underline}#app .multi-step-form-step .info-content .info-toggler{position:relative;display:none;padding:10px 25px;font-size:17px;font-weight:700;color:#fff;background-color:var(--accent-color-green);cursor:pointer}#app .multi-step-form-step .info-content .info-toggler:after{position:absolute;top:10px;right:25px;content:"";font-family:"Font Awesome 5 Pro"}#app .multi-step-form-step .info-content .info-toggler.close:after{content:""}#app .multi-step-form-step .info-content .k-alert{margin:0;padding:30px 50px;font-weight:500;color:#fff;border:0;border-radius:0;box-shadow:none;background-color:var(--accent-color-green)}#app .multi-step-form-step .info-content .k-alert h3{margin-bottom:var(--font-size);font-size:var(--font-size);font-weight:700;line-height:var(--line-height)}#app .multi-step-form-step>.d-flex{position:relative;padding:0 40px 0 25px;width:58%;top:-80px}#app .multi-step-form-step>.d-flex>div>.k-btn-primary{font-weight:700;padding:4px 20px 5px;background-color:var(--accent-color-green)!important;border-radius:9999px}#app .multi-step-form-step>.d-flex>div>.k-btn-primary:after{content:"";font-family:"Font Awesome 5 Pro";margin-left:10px}#app .multi-step-form-step>.d-flex>div>.k-btn-secondary{font-weight:700;padding:4px 20px 5px 0;color:var(--text-color);background-color:#fff!important;border:0!important}#footer{margin:0;padding:0;text-align:center;border:0}#footer .footer-top{padding:30px;font-size:20px;color:#fff;background-color:var(--accent-color);background-repeat:no-repeat;background-size:cover;background-position:center}#footer .footer-top .link-to-top{text-align:right}#footer .footer-top .link-to-top a{color:#fff;font-size:14px;font-weight:700;text-decoration:none}#footer .footer-top .link-to-top a .fa-chevron-up{margin-left:5px;font-size:1.2em;text-decoration:none;color:#6be5be}#footer .footer-top .logo{margin:25px}#footer .footer-top .text-container{margin:30px auto 55px;max-width:656px;line-height:1.6em}#footer .footer-bottom{padding:30px 40px 40px;font-weight:700;background-color:#fff}#footer .footer-bottom a{display:inline-block;margin:0 10px;color:var(--text-color);text-decoration:none}#footer .footer-bottom a:hover,#kiitossivu .text-container a:hover{text-decoration:underline}#kiitossivu{margin:20px auto;padding:30px}#kiitossivu .text-container{padding:50px 60px;max-width:1200px;font-size:var(--font-size);font-weight:500;text-align:center;background-color:#fff;box-shadow:0 3px 8px rgba(0,0,0,.25)}#kiitossivu .text-container h1{margin:0 0 1em;font-size:40px;font-weight:700;text-transform:none}#kiitossivu .text-container a{color:var(---accent-color);font-weight:700;font-style:italic;text-decoration:none}#kiitossivu .text-container .contacts{margin:60px 0;padding:30px 50px;display:flex;justify-content:space-between;text-align:left;background-color:#c5f1ff}#kiitossivu .text-container .contacts h2{font-size:20px;font-weight:700}#kiitossivu .text-container .contacts div{width:40%}#kiitossivu .text-container .contacts a{display:inline-block;padding-bottom:2px;border-bottom:2px solid #a0a;font-style:normal;color:var(--text-color);text-decoration:none}#kiitossivu .text-container .contacts .fas{width:25px}@media screen and (max-width:1560px){#app .form-wrapper .inner{max-width:925px}}@media screen and (max-width:1215px){#top-bar .wrapper .logo{padding:28px 47px 35px}#top-bar .wrapper .logo img{width:96px}#top-bar-items{top:25px}}@media screen and (max-width:1024px){#kiitossivu .text-container{padding:40px 25px}#kiitossivu .text-container h1{font-size:28px}}@media screen and (max-width:900px){#top-bar-items h1{font-size:19px}#top-bar-items #lang-form .btn-link{margin:0 10px}}@media screen and (max-width:767px){#kiitossivu{margin:0 auto;padding:0}#kiitossivu .text-container{padding:25px 30px;box-shadow:none}#kiitossivu .text-container h1{font-size:22px}#kiitossivu .text-container .contacts{display:block;padding:25px}#app .multi-step-form-step>div>.row .form-content .col-md-6,#kiitossivu .text-container .contacts div{width:100%}#top-bar .wrapper .logo{padding:17px 20px}#top-bar .wrapper .logo img{width:75px;height:auto}#top-bar-items{position:absolute;top:15px;right:15px}#top-bar-items h1{font-size:19px}#page-content:not(:has(#Perustiedot[style*="display: none"])) .multi-step-form-header{margin-top:70px}#page-content:not(:has(#Perustiedot[style*="display: none"])) #lang-form{position:absolute;top:60px;left:0;width:100%}#app{margin-top:14px;font-size:14px;background-image:none}#app,#app .form-wrapper{padding:0}#app .form-wrapper .inner{padding:0!important}#app .row{--bs-gutter-x:0}#app .multi-step-form-header{flex-wrap:wrap;margin:0}#app .multi-step-form-header .multi-step-form-header-item{flex:1 1 50%;padding:7px;font-size:14px;border-right:none;border-top:none;border-radius:0!important}#app .multi-step-form-header .multi-step-form-header-item:nth-child(2n+1){border-left:none}#app .multi-step-form-step>div>.row{flex-direction:column}#app .multi-step-form-step>div>.row .form-content{order:2;margin:0;padding-left:15px;padding-right:15px;padding-bottom:20px;width:100%;box-shadow:none}#app .multi-step-form-step>div>.row .form-content h2{margin:25px 0;font-size:19px}#app .multi-step-form-step>div>.row .info-content{order:1;margin:0;width:100%}#app .multi-step-form-step>div>.row .info-content .info-toggler{display:flex}#app .multi-step-form-step>div>.row .info-content .k-alert{padding:0 25px 25px}#app .multi-step-form-step>div>.row .info-content .k-alert.closed{display:none}#app .multi-step-form-step>div>.row #koulutustiedot-info:has(.k-alert.d-none) .info-toggler,#app .multi-step-form-step>div>.row #muuttiedot-info:has(.k-alert.d-none) .info-toggler{display:none!important}#app .multi-step-form-step>.d-flex{position:relative;padding:0 15px 40px;width:100%;top:0}#footer{margin:0}#footer .footer-top{padding:20px;font-size:17px;font-weight:500}#footer .footer-top .link-to-top{text-align:center}#footer .footer-top .link-to-top a{font-size:12px}#footer .footer-top .logo{margin:25px}#footer .footer-top .logo img{width:95px;height:auto}#footer .footer-top .text-container{margin:0 auto}}