@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Condensed";src:url("../fonts/RobotoCondensed-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Lato";src:url("../fonts/Lato-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}h1,h2,h3,h4,h5,h6{font-family:"Montserrat",sans-serif !important}a,button{font-family:"Roboto Condensed",sans-serif !important}p,ul,ol{font-family:"Lato",sans-serif !important;font-size:20px}.keskitetty{text-align:center !important}body{margin:0;padding:0;font-family:Arial,sans-serif;background-image:url("../kuvat/taustakuva.webp");background-size:cover;background-repeat:no-repeat;background-attachment:fixed;position:relative}body::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:-1}.rivi{line-height:5px}.sivupalkki{font-size:26px;font-weight:bold}h1,h2,h3{font-size:26px !important}h4,h5,h6{font-size:20px !important}.text-center{text-align:center}.boxed-container{max-width:1200px;margin:0 auto;box-sizing:border-box;background-color:#fff}header{display:flex;justify-content:space-between;align-items:center;background-color:#00c853;padding:10px}.logo{font-size:24px;font-weight:bold}.logo-kuva{width:280px;height:auto}.custom-box{display:flex;align-items:center}.custom-box-column{padding:5px}.custom-box img{width:100px;height:100px;border-radius:50%;box-shadow:rgba(14,30,37,.12) 0px 2px 4px 0px,rgba(14,30,37,.32) 0px 2px 16px 0px}.custom-box-text{flex:1;margin-left:15px;margin-right:15px;background-color:#fff;border-radius:5px;padding:10px;box-shadow:rgba(14,30,37,.12) 0px 2px 4px 0px,rgba(14,30,37,.32) 0px 2px 16px 0px}.footerLinkki{color:#fff !important;text-decoration:none;font-weight:bold;letter-spacing:1.2px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(0.95)}100%{transform:scale(1)}}.main-menu{background-color:#009624;padding:10px 5px}.main-menu ul,.mobile-menu ul{list-style:none;padding:0;margin:0;text-align:center}.main-menu li,.mobile-menu li{display:inline-block;margin:0 6px}.main-menu li.active,.mobile-menu li.active{background-color:rgba(142,223,92,.5803921569);border-radius:20px;text-decoration:none;color:#333;font-weight:bold;padding:10px;font-size:18px;box-shadow:rgba(14,30,37,.12) 0px 2px 4px 0px,rgba(14,30,37,.32) 0px 2px 16px 0px}.main-menu a,.mobile-menu a{display:block;background-color:#64dd17;border-radius:20px;text-decoration:none;color:#000;font-weight:bold;padding:10px;font-size:18px;box-shadow:rgba(14,30,37,.12) 0px 2px 4px 0px,rgba(14,30,37,.32) 0px 2px 16px 0px}.main-menu a:hover,.mobile-menu a:hover{background-color:#78e235}.mobile-menu{display:none;text-align:right}.mobile-menu ul{display:inline-block;text-align:center}.mobile-menu li{margin:10px;display:block;min-width:220px}.mobile-menu li a{padding:10px;border-radius:15px;display:inline-block;text-align:center;min-width:220px}.mobile-menu li a:hover{background-color:#78e235}.mobile-menu-toggle{display:none;cursor:pointer;position:relative;margin-top:15px;width:30px;height:30px}.menu-icon,.menu-icon:before,.menu-icon:after{content:"";position:absolute;height:3px;width:100%;background:#000;transition:all .3s ease}.menu-icon:before{top:-8px}.menu-icon:after{bottom:-8px}.mobile-menu-open .menu-icon{transform:rotate(45deg)}.mobile-menu-open .menu-icon:before{transform:translateY(8px) rotate(-90deg)}.mobile-menu-open .menu-icon:after{display:none}.banneri{position:relative;color:#fff;overflow:hidden;margin:-20px -20px 20px -20px;display:flex;align-items:center;height:362px}.banneri>picture{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover;z-index:0}.banneri>div{position:relative;width:100%;text-align:center;padding:1rem}.banneri>div>h1{font-size:26px}.banneri>div>p{font-size:20px}@media screen and (min-width: 768px){.banneri>div{padding:1rem 4rem}}.banner{background-size:cover;background-position:center;text-align:center;color:#fff;padding:100px 0;margin:-20px -20px 20px -20px}.banner-content{max-width:800px;margin:0 auto}.banner h1{font-size:26px;margin-bottom:20px}.banner p{font-size:20px}main{padding:20px;max-width:1200px;margin:0 auto;padding:20px}.layout-with-sidebar{display:flex;flex-direction:column}.sidebar{margin-top:0px;flex-basis:45%;box-shadow:rgba(0,0,0,.25) 0px 14px 28px,rgba(0,0,0,.22) 0px 10px 10px;border-radius:10px;padding:1rem}@media screen and (min-width: 768px){.sidebar{margin-top:75px}}.content{flex-basis:55%;margin-right:20px !important}.content.laskuri-wrapper{text-align:center}.layout-without-sidebar .content{width:100%}footer{background-color:#1b5e20;padding:20px;text-align:center}.footer-bottom p{margin:0;font-size:16px;color:#fff !important}@media screen and (min-width: 768px){.layout-with-sidebar{flex-direction:row;justify-content:space-between;align-items:flex-start}.grid-system{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:20px;margin-bottom:30px}.grid-item{background-color:#f9f9f9;padding:20px;border-radius:10px;box-shadow:rgba(0,0,0,.16) 0px 3px 6px,rgba(0,0,0,.23) 0px 3px 6px;text-align:center}.mobile-menu{display:none !important}}@media screen and (max-width: 768px){.banneriKuvake{width:100% !important;height:auto}.taulukko{max-width:800px;overflow-x:auto}#reject-btn{margin-left:0px !important;margin-top:15px !important}.container{text-align:center !important}.banner-content hr{margin-right:0px !important;margin-left:0px !important}.custom-box{display:none}.main-menu{display:none}.logo-kuva{width:250px;height:auto}body{background-image:none !important}.mobile-menu{background-color:#00c853}.mobile-menu-toggle{display:block}.mobile-menu-open .main-menu{display:block}.mobile-menu-open .logo{margin-right:30px}.layout-with-sidebar{flex-direction:column}.sidebar{flex-basis:100%;padding-bottom:20px}.content{flex-basis:100%;margin-right:0px !important}.grid-item{margin-bottom:20px;padding:10px;box-shadow:rgba(0,0,0,.16) 0px 3px 6px,rgba(0,0,0,.23) 0px 3px 6px;border-radius:10px;text-align:center}.footer-content{flex-direction:column}.footer-row{flex-basis:100%}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{box-shadow:inset 0 0 1px gray;border-radius:0px;border:0px !important}::-webkit-scrollbar-thumb{background:#000;height:10px}.feedback-container{text-align:center;margin-top:20px;padding:20px;border:1px solid #ccc;background-color:#f9f9f9;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1)}table{margin:0 auto;width:100%;border-collapse:collapse}table td{padding:15px 10px}table,th,td{border:1px solid #ccc}th,td{padding:10px;text-align:left}td:not(:first-child),th:not(:first-child){text-align:right}th{background-color:#f2f2f2;color:#505050}tr:not(:first-child){background-color:#fff}#Laskuri form{text-align:center}#Laskuri label{text-align:center;display:block;width:99.7%;background:#f2f2f2;padding:1rem 0;margin:0;border-radius:7px 7px 0 0;border:1px solid #ccc;border-bottom:none;box-sizing:content-box;font-weight:500}#Laskuri input[type=number]{box-sizing:content-box;width:99.7%;text-align:center;margin-bottom:11px;padding:11px 0;border:1px solid #ccc;border-radius:0 0 7px 7px;font-size:1.1rem}table.luottovertailu td{padding:6px 11px}table.luottovertailu ul{margin:0;padding:0;padding-left:0rem}table.luottovertailu ul li{padding:0;text-align:left;font-size:1rem;list-style-type:none}.kaava{font-size:20px;line-height:1.5}div.result-wrapper{text-align:center;font-family:"Montserrat",sans-serif;margin-bottom:1rem}.result-title{display:block;font-size:11px;margin:0}.result-text{padding:1rem .5rem;font-size:20px;display:block;font-weight:900;border-bottom:5px double #aaa}.result-text.--blink{color:#2bb14a}p.disclaimer{font-size:.8rem;font-style:italic;color:#777;margin:0;padding:.5rem;text-align:left}.ukk{background-image:url("../kuvat/ukk-alueen-tausta.webp");background-size:cover;background-position:center;text-align:center;padding:5px 0;margin:20px -20px 20px -20px}.ukk-content{max-width:800px;margin:0 auto}.ukk h2,.ukk h3{font-size:26px;margin-bottom:20px;font-weight:bolder !important}.nappi{background-color:#0074cc;color:#fff;border:none;padding:5px 10px;cursor:pointer;border-radius:10px;font-size:20px;cursor:pointer;margin:5px}.hidden{display:none}.lainaTyypit{text-align:center;margin-bottom:20px}.nappi,.lainaNappi{background-color:#ff824c;color:#fff;padding:5px 10px;font-size:20px;border:none;cursor:pointer;border-radius:10px;color:#fff;animation:pulse 1.6s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(0.95)}100%{transform:scale(1)}}.banneriKuvake{margin-top:30px}.banneriKuva{text-align:center !important}.social-share-bar{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:150px;background-color:#fff;box-shadow:0px -2px 5px rgba(0,0,0,.2);display:flex;justify-content:center;padding:10px}.share-button{margin:0 10px;text-decoration:none;display:inline-block;transition:transform .2s}.share-button img{width:30px;height:30px}#copy-url-button{background:none;padding:0px !important;border:none;width:30px;height:30px}div.ohjelma-list-item{margin:.88rem 0;border:.1rem solid #ccc;display:flex;flex-direction:column;align-items:center;position:relative;border-radius:.33rem}div.ohjelma-list-item.--suositus{border:1rem solid #2bb14a;padding:2.5rem 0 2rem 0}div.ohjelma-list-item.--suositus::before{content:"Suosittelemme";position:absolute;top:-1rem;right:-1rem;background:#2bb14a;color:#fff;padding:1.5rem 2rem;border-radius:.33rem;display:block;font-weight:700}div.ohjelma-list-item.--suositus:hover{border-color:#176324}div.ohjelma-list-item.--suositus:hover::before{display:block;background:#176324}div.ohjelma-list-item:hover{border-color:#999;cursor:pointer}div.ohjelma-list-item a{display:block;text-decoration:none;color:#333}div.ohjelma-list-item a:hover{color:#0056b3}div.ohjelma-list-item .logo-wrapper{width:100%;max-width:270px;padding-top:.5rem}div.ohjelma-list-item .logo-wrapper img{width:100%;height:auto}div.ohjelma-list-item .teksti-wrapper{flex-grow:1;text-align:left;padding:.22rem 1rem;line-height:1.2em}div.ohjelma-list-item .teksti-wrapper p{margin:0;font-size:1rem}div.ohjelma-list-item .nappi-wrapper{display:block}div.ohjelma-list-item .nappi-wrapper .nappi{min-width:150px;animation:pulse 1.6s infinite}div.ohjelma-list-item .arvostelu-wrapper{display:none}@media screen and (min-width: 768px){div.ohjelma-list-item{flex-direction:row}div.ohjelma-list-item .logo-wrapper{padding:.5rem}}@media screen and (min-width: 992px){div.ohjelma-list-item .logo-wrapper{max-width:150px}div.ohjelma-list-item .teksti-wrapper{padding:.22rem 1rem}}#gdpr-popup{display:none;position:fixed;left:0;bottom:0;width:100%;z-index:9999}#gdpr-popup .gdpr-wrapper{position:relative;background-color:#fff;border-top:2px solid #333;padding:.33rem 1rem 1rem;display:flex;flex-direction:column;align-items:center;box-shadow:0 0 12rem 1rem rgba(0,0,0,.99)}#gdpr-popup .gdpr-wrapper button{padding:.66rem 3.22rem;font-size:1.2rem}#gdpr-popup .gdpr-wrapper .-text{font-size:1rem;flex-grow:1;padding:1rem;text-align:center}#gdpr-popup .gdpr-wrapper .-text .--title{font-size:1.2rem;display:block}#gdpr-popup .gdpr-wrapper .-text .--description{font-size:.66rem;color:#666;display:block}#gdpr-popup .gdpr-wrapper .-actions{flex-shrink:0}#gdpr-popup .gdpr-wrapper .-actions>*{border:2px solid rgba(0,0,0,0);border-radius:.33rem}#gdpr-popup .gdpr-wrapper .-actions .btn-accept{background-color:#2bb14a;color:#fff;flex-grow:1;cursor:pointer}#gdpr-popup .gdpr-wrapper .-actions .btn-accept:hover{background:#176324}#gdpr-popup .gdpr-wrapper .-actions .btn-reject{background:rgba(0,0,0,0);color:#777;text-decoration:underline;border:2px solid rgba(0,0,0,0);cursor:pointer;margin-right:4px}#gdpr-popup .gdpr-wrapper .-actions .btn-reject:hover{border:1px solid #ccc;background:#f2f2f2}ul.apua li{margin:1rem}/*# sourceMappingURL=leiska.css.map */