﻿@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:#333;--background-color-card:#fff;--background-color-dark:#eff9ff;}body{height:100%;min-height:100vh;}#page-content{display:flex;flex-direction:column;height:100%;min-height:100vh;}#page-content:has(#Perustiedot[style*="display: none"]) #lang-form{display:none;}#top-bar{border:0;padding:0;}#top-bar .wrapper{padding:0;}#top-bar .wrapper .logo{padding:45px 50px 60px 50px;background-color:var(--accent-color);}#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 0;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{background-color:transparent;padding:0 47px;}#app .form-wrapper .inner{padding:77px 0 0 0!important;background-color:transparent;margin:0 auto;padding:0;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;background-color:transparent;}#app .multi-step-form-step .alert-danger ul li:before{content:"";}#app .multi-step-form-step .row{background-color:transparent;}#app .multi-step-form-step .form-content{order:1;padding:0 40px 120px 40px;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 0;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{margin:0;font-weight:700;}#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=radio],#app .multi-step-form-step .form-content input[type=checkbox]{margin-top:.3em;width:1em;height:1em;border-color:var(--text-color)!important;}#app .multi-step-form-step .form-content input[type=radio]:checked,#app .multi-step-form-step .form-content input[type=checkbox]: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 .mb-3 span.field-validation-invalid:before{content:"";}#app .multi-step-form-step .form-content .dropdown{width:100%;}#app .multi-step-form-step .form-content .dropdown .btn-secondary{margin-bottom:0!important;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 .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{font-size:var(--font-size);font-weight:500;border:0!important;border-bottom:1px solid var(--text-color)!important;border-radius:0!important;-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-plus) .d-flex{align-items:center;margin-bottom:10px;}#app .multi-step-form-step .form-content div[id]:has(.fa-minus) .d-flex{align-items:center;margin-bottom:10px;}#app .multi-step-form-step .form-content>div{border-bottom:0!important;}#app .multi-step-form-step .info-content{order:2;margin:80px 0 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{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 .alert{margin:0;padding:30px 50px;font-weight:500;color:#fff;border:0;border-radius:0;box-shadow:none;background-color:var(-\2d accent-color-green);}#app .multi-step-form-step .info-content .alert h3{margin-bottom:var(--font-size);font-size:var(--font-size);font-weight:700;line-height:var(-\2dline-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>.btn-primary{font-weight:700;padding:4px 20px 5px 20px;background-color:var(--accent-color-green)!important;border-radius:9999px;}#app .multi-step-form-step>.d-flex>div>.btn-primary:after{content:"";font-family:"Font Awesome 5 Pro";margin-left:10px;}#app .multi-step-form-step>.d-flex>div>.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:hover{text-decoration:underline;}#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 .logo img{width:190px;height:auto;}#footer .footer-top .text-container{margin:30px auto 55px auto;max-width:656px;line-height:1.6em;}#footer .footer-bottom{padding:30px 40px 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{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 0;font-size:40px;font-weight:700;text-transform:none;}#kiitossivu .text-container a{color:var(-\2d accent-color);font-weight:700;font-style:italic;text-decoration:none;}#kiitossivu .text-container a:hover{text-decoration:underline;}#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 47px;}#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;}#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;padding:0;font-size:14px;background-image:none;}#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:0;border-top:0;border-radius:0!important;}#app .multi-step-form-header .multi-step-form-header-item:nth-child(2n+1){border-left:0;}#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 .form-content .col-md-6{width:100%;}#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 .alert{padding:0 25px 25px 25px;}#app .multi-step-form-step>div>.row .info-content .alert.closed{display:none;}#app .multi-step-form-step>div>.row #koulutustiedot-info:has(.alert.d-none) .info-toggler,#app .multi-step-form-step>div>.row #muuttiedot-info:has(.alert.d-none) .info-toggler{display:none!important;}#app .multi-step-form-step>.d-flex{position:relative;padding:0 15px 40px 15px;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;}}