/*!
 * Custom Styles
 * Copyright 2011-2024 xdeitti.com
 * For a License license@xdeitti.com
 */:root{--color-white: #fff;--color-light-grey: #9c89b8;--color-dark-grey: #666;--color-black: #202020;--color-light-red: #fd4149;--color-red: #f00;--color-dark-red: #7f0808;--color-darker-red: #400;--color-light-pink: #efc3e6;--color-pink: #f0a6ca;--color-yellow: #f1cb00;--color-magenta: #f0a;--color-green: #28a745;--color-blue: #9cf;--border-red: 2px solid rgba(234 12 12 / .6);--box-shadow-light-lg: 4px 4px 8px rgba(0 0 0 / .4);--text-shadow: 1px 1px 2px rgb(0 0 0)}.red{color:var(--color-red)}.bg-red{background-color:var(--color-red)}.dred{color:var(--color-dark-red)}.bg-dred{background-color:var(--color-dark-red)}.yellow{color:var(--color-yellow)}.bg-yellow{background-color:var(--color-yellow)}.green{color:var(--color-green)}.bg-green{background-color:var(--color-green)}.blue{color:var(--color-blue)}.bg-blue{background-color:var(--color-blue)}.magenta{color:var(--color-magenta)}.bg-magenta{background-color:var(--color-magenta)}.row{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.col{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.row.h-start,.col.v-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.row.h-end,.col.v-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.row.h-center,.col.v-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.row.h-spa,.col.v-spa{-ms-flex-pack:distribute;justify-content:space-around}.row.h-spb,.col.v-spb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.row.h-spe,.col.v-spe{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.row.v-start,.col.h-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.row.v-end,.col.h-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.row.v-center,.col.h-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.row.v-stretch,.col.h-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.grid{display:grid}.igrid{display:inline-grid}.col-1{grid-template-columns:repeat(1,1fr)}.col-2{grid-template-columns:repeat(2,1fr)}.col-3{grid-template-columns:repeat(3,1fr)}.col-4{grid-template-columns:repeat(4,1fr)}.col-5{grid-template-columns:repeat(5,1fr)}.col-6{grid-template-columns:repeat(6,1fr)}.grid.h-start{justify-items:start}.grid.v-start{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.grid.h-end{justify-items:end}.grid.v-end{-webkit-box-align:end;-ms-flex-align:end;align-items:end}.grid.h-center{justify-items:center}.grid.v-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.grid.h-str{justify-items:stretch}.grid.v-str{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.rg-03{row-gap:.3rem}.cg-03{-webkit-column-gap:.3rem;-moz-column-gap:.3rem;column-gap:.3rem}.g-03{gap:.3rem}.p-03{padding:.3rem}.pt-03{padding-top:.3rem}.pb-03{padding-bottom:.3rem}.m-03{margin:.3rem}.mt-03{margin-top:.3rem}.mb-03{margin-bottom:.3rem}.rg-05{row-gap:.5rem}.cg-05{-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}.g-05{gap:.5rem}.p-05{padding:.5rem}.pt-05{padding-top:.5rem}.pb-05{padding-bottom:.5rem}.m-05{margin:.5rem}.mt-05{margin-top:.5rem}.mb-05{margin-bottom:.5rem}.rg-1{row-gap:1rem}.cg-1{-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.g-1{gap:1rem}.p-1{padding:1rem}.pt-1{padding-top:1rem}.pb-1{padding-bottom:1rem}.m-1{margin:1rem}.mt-1{margin-top:1rem}.mb-1{margin-bottom:1rem}.rg-15{row-gap:1.5rem}.cg-15{-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem}.g-15{gap:1.5rem}.p-15{padding:1.5rem}.pt-15{padding-top:1.5rem}.pb-15{padding-bottom:1.5rem}.m-15{margin:1.5rem}.mt-15{margin-top:1.5rem}.mb-15{margin-bottom:1.5rem}.rg-2{row-gap:2rem}.cg-2{-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}.g-2{gap:2rem}.p-2{padding:2rem}.pt-2{padding-top:2rem}.pb-2{padding-bottom:2rem}.m-2{margin:2rem}.mt-2{margin-top:2rem}.mb-2{margin-bottom:2rem}.rg-3{row-gap:3rem}.cg-3{-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem}.g-3{gap:3rem}.p-3{padding:3rem}.pt-3{padding-top:3rem}.pb-3{padding-bottom:3rem}.m-3{margin:3rem}.mt-3{margin-top:3rem}.mb-3{margin-bottom:3rem}.rg-4{row-gap:4rem}.cg-4{-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem}.g-4{gap:4rem}.p-4{padding:4rem}.pt-4{padding-top:4rem}.pb-4{padding-bottom:4rem}.m-4{margin:4rem}.mt-4{margin-top:4rem}.mb-4{margin-bottom:4rem}.sp-1-2{grid-column:1/span 2}.max-w-800{max-width:800px}.max-w-600{max-width:600px}.max-w-400{max-width:400px}.h-100{height:100%}.w-100{width:100%}.m-0{margin:0}.m-0-auto{margin:0 auto}.t-center{text-align:center}.t-left{text-align:left}.t-right{text-align:right}.f-right{float:right}:root{font-size:18px}*,*:before,*:after{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{color:var(--color-yellow);font-family:Source Sans Pro,sans-serif;font-weight:400;line-height:1.4}html,body{height:100%;width:100%}a{text-decoration:none;color:var(--color-blue)}input[type=radio],input[type=checkbox]{margin-right:.3rem;width:1rem;height:1rem;-ms-flex-negative:0;flex-shrink:0;accent-color:var(--color-red);-webkit-filter:drop-shadow(3px 3px 3px rgba(0,0,0,.4));filter:drop-shadow(3px 3px 3px rgba(0,0,0,.4))}input[type=text],input[type=tel],textarea,button,.btn{-webkit-box-shadow:var(--box-shadow-light-lg);box-shadow:var(--box-shadow-light-lg);font-size:.9rem;border:none}input[type=text],input[type=tel],textarea{border-radius:.2rem;padding:.2rem .3rem;width:8rem}button,.btn{background-color:var(--color-red);padding:.5rem 1rem;border-radius:.3rem;color:var(--color-white);font-weight:700;font-size:1.1rem;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}h1{font-size:2rem}h2{font-size:1.3rem}h3{font-size:1.2rem}h4{font-size:1.1rem}.number{font-size:1.1rem;font-weight:600;display:inline-block}.small{font-size:.8rem}.hide{display:none!important}.dr{width:1.5rem;height:1.5rem;vertical-align:-.25rem}.cr{width:1rem;height:1rem;vertical-align:-.25rem}.card{background:transparent url(/img/bg_dots1.png) 0 0 repeat;border:var(--border-red);max-width:400px;margin:0 auto}.card .card-header{padding:1rem;background-color:#ffffff1a;border-bottom:var(--border-red)}.card .card-body{padding:1rem}.card .card-footer{padding:1rem;background-color:#ff00001a;border-top:var(--border-red)}.card .card-footer-2{padding:1rem;border-top:var(--border-red)}.card-collapsible{background:transparent url(/img/bg_dots1.png) 0 0 repeat;border:var(--border-red);max-width:400px;margin:0 auto}.card-collapsible .toggler{padding:1rem;background-color:#ff00ff1a}.card-collapsible .collapse-control{display:none}.card-collapsible .container{max-height:0;overflow:hidden;-webkit-transition:max-height .3s;transition:max-height .3s}.card-collapsible .container .card-header{padding:1rem;background-color:#ff00ff1a;border-bottom:var(--border-red)}.card-collapsible .container .card-body{padding:1rem}.card-collapsible .container .card-footer{padding:1rem;background-color:#ff00001a;border-top:var(--border-red)}.card-collapsible input[type=checkbox]:checked~.container{max-height:3000px}.card-collapsible .toggle{font-size:1.2rem;font-weight:600}.prepaid input[type=text]:invalid,.prepaid input[type=email]:invalid,.prepaid textarea:invalid,.diary input[type=text]:invalid,.diary input[type=email]:invalid,.diary textarea:invalid,.yritys input[type=text]:invalid,.yritys input[type=email]:invalid,.yritys textarea:invalid{-webkit-box-shadow:0 0 10px 3px red;box-shadow:0 0 10px 3px red;color:var(--color-red)}.prepaid .captcha label,.diary .captcha label,.yritys .captcha label{font-size:.9rem}.footer{width:100vw;padding:2rem;background:transparent url(/img/bg_dots1.png) 0 0 repeat;border-top:var(--border-red)}.footer .links-container{grid-template-columns:min(30%,8rem) auto;border-bottom:1px dashed var(--color-yellow);padding-bottom:1.5rem;margin-bottom:1.5rem}.footer .links-container .links ul{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));list-style-type:none}.footer .links-container .links ul a{color:var(--color-yellow)}.info .card .card-body{padding:0}.bg-img-sm{background-size:cover;border:1px solid var(--color-light-red);border-radius:10px}.bg-img-square{width:100%;background-size:cover;border:1px solid var(--color-light-red);border-radius:10px;padding-top:100%}.bg-cont{padding:10px}.gr-ver{padding:10px 10px 10px 0;grid-row-gap:10px}.gr-hor{grid-template-columns:auto 24%}.more-cont{padding:1rem 2rem;margin:0 auto;max-width:400px;background-color:var(--color-dark-red)}.more-cont .more{width:100%;text-align:center;padding:10px;border-radius:10px;border:var(--border-red);background-color:var(--color-darker-red)}.art{padding:1rem}.art h3{color:var(--color-magenta)}.prepaid form.p .pbut{border:none;padding:0;background-color:#ffffffe6;border-radius:5px;cursor:pointer}.prepaid form.p .pimg{width:100%}.tag-cloud,.tags{padding:2rem 0;text-align:center}.tag-cloud ul,.tags ul{list-style-type:none}.tag-cloud ul li,.tags ul li{display:inline-block;margin:.6rem .4rem}.tag-cloud ul li a,.tags ul li a{color:var(--color-yellow);padding:.2rem .7rem .3rem;border:1px solid var(--color-yellow);border-radius:.8rem}.tag-cloud li a{text-shadow:var(--text-shadow)}.tags{font-size:1.2rem}.poll .que{padding:.5rem 0;border-bottom:var(--border-red);font-size:.9rem}.poll .que:last-child{border-bottom:none}.poll .message .results{grid-template-columns:auto 20%}.poll .message .results span{border-bottom:1px solid red;padding-bottom:.3rem;margin-bottom:.3rem}.diary .card .card-body{padding:0}.diary .comment{padding:0 0 .5rem;border-bottom:var(--border-red)}.diary .comment:last-child{border-bottom:none}.porssi{margin:1rem 0;padding:2rem;background-color:#0003}.porssi>div{grid-template-columns:1fr;border-bottom:var(--border-red);padding-bottom:1rem}.porssi>div div{grid-template-columns:1fr 1fr}.porssi>div:last-of-type{border-bottom:none!important}.header{background-color:#666}.header h1{width:100vw;position:absolute;text-shadow:var(--text-shadow)}.header .sub{color:var(--color-yellow);font-size:1.5rem}.header .hinnat{margin:0 auto!important;padding:2rem 1rem;text-shadow:var(--text-shadow);margin:0 2rem}.header .hinnat .hdesc{line-height:1rem}.header .hinnat .number,.header .hinnat p{font-size:clamp(1rem,5vw,1.3rem)}.header .links-top{padding:1rem 2rem;background-color:var(--color-dark-red)}.header .links-top ul{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));list-style-type:none}.header .links-top ul a{color:var(--color-yellow)}.hero{grid-area:hero}.hinnat{grid-area:hinnat}.links-top{grid-area:links-top}.header{grid-template-areas:"hero" "links-top" "hinnat"}.header .hero{position:relative;width:100vw;height:100vh}.header .hero h1{bottom:2rem}.header .hinnat{background-color:#400;width:100%}@media only screen and (min-width: 820px){.header{grid-template-columns:320px auto;grid-template-areas:"hero hinnat" "links-top links-top"}.header h1{padding-left:320px;top:4rem;bottom:auto!important}.header .hero{width:320px;height:600px}.header .hinnat{padding-bottom:4rem;place-self:end;background-color:transparent}}.info{grid-area:info}.prepaid{grid-area:prepaid}.diary{grid-area:diary}.tag-cloud{grid-area:tag-cloud}.tags{grid-area:tags}.poll{grid-area:poll}.yritys{grid-area:yritys}.search{grid-area:search}.porssi{grid-area:porssi}.ilman-0700{grid-area:ilman-0700}.wrapper{margin:0 auto 2rem;display:grid;grid-gap:20px}.theme-1{grid-template-areas:"info" "prepaid" "diary" "poll" "tag-cloud" "ilman-0700" "search" "yritys" "porssi" "tags"}.theme-2{grid-template-areas:"poll" "info" "prepaid" "diary" "tag-cloud" "ilman-0700" "search" "yritys" "porssi" "tags"}.theme-3{grid-template-areas:"diary" "info" "prepaid" "poll" "tag-cloud" "ilman-0700" "search" "yritys" "porssi" "tags"}@media only screen and (min-width: 820px){.wrapper{grid-template-columns:400px 400px;margin:2rem auto;max-width:820px}.theme-1,.theme-2,.theme-3{grid-template-areas:"info diary" "prepaid diary" "tags tags" "search yritys" "poll ilman-0700" "porssi porssi" "tag-cloud tag-cloud"}.porssi .grid{grid-template-columns:70% 30%}.porssi .grid div{grid-template-columns:60% 40%}}@media only screen and (min-width: 1240px){.wrapper{grid-template-columns:400px 400px 400px;max-width:1240px}.theme-1,.theme-2,.theme-3{grid-template-areas:"info prepaid diary" "info poll diary" "tags tags tags" "search ilman-0700 yritys" "porssi porssi porssi" "tag-cloud tag-cloud tag-cloud"}.porssi .grid{grid-template-columns:75% 25%}.porssi .grid div{grid-template-columns:60% 40%}}
