#mobilenav{display:none}html{color:#25171a;scroll-behavior:smooth;font-size:18px}body{background-color:#edeae1;font-family:Cambria,Cochin,Georgia,Times,"Times New Roman",serif;margin:0;box-shadow:2px 3px 20px #000,0 0 60px #8a4d0f inset;background:#fafad2;filter:url(#wavy2)}.hero-content{text-align:center;margin-bottom:1.5rem}.hero-content p,.hero-content a{font-size:2rem}.hero-actions a{font-size:2rem;font-weight:bold;font-family:"Roboto",sans-serif}.units-grid{margin:0 auto}.units img{width:300px;height:300px;border-radius:100%;border:thick #000 solid}.unit-card{font-size:1.25rem;transition:all .3s ease;padding:.5rem}.unit-card:hover{transform:scale(1.05) translateX(30px);transition:all 1s ease}#yksikot .unit-card img{width:200px;height:200px}a[href^=mailto]::before{content:"📧 "}a[href^=tel]::before{content:"📞 "}strong{color:#e12124}a{text-decoration:none;color:inherit;transition:all .3s ease}header{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-weight:600;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);background-color:#edeae1;transition:all .3s ease}header>nav img{width:160px;height:auto}.bar{background-color:#4c4c4c;padding:15px}.header-img{height:200px;border-bottom:3px solid #e12124;border-top:3px solid #e12124;display:flex;justify-content:center;background-image:url("https://liljannekoti.fi/kuvat/alavudenyksikko_edesta.png");background-repeat:repeat;background-size:400px;background-position:center}.header-img h1{backdrop-filter:contrast(20%);width:100%;display:flex;align-items:center;justify-content:center;height:inherit;align-self:center;font-size:3rem;font-family:"Franklin Gothic Medium","Arial Narrow",Arial,sans-serif;color:#e12124;text-shadow:2px 1px 1px #000}.content{box-shadow:0 2px 4px 0 rgba(0,0,0,.2);min-height:75vh;max-width:1333px;margin:0 auto 0 auto;padding:2rem;background-color:#fafafa;transition:all .3s ease}.content .content-splitter{display:flex;flex-direction:row;flex-wrap:wrap}.content .content-splitter>div{width:40%;margin:auto}.content .content-splitter img{max-width:100%;height:auto;border:4mm ridge rgba(213,176,150,.9)}.mertokarin-yhteystiedot{display:flex;flex-direction:column;margin:1rem 1rem 1rem 0}.mertokarin-yhteystiedot div{justify-content:left}.content:hover{box-shadow:0 2px 4px 0 rgba(0,0,0,.5);transition:all .3s ease}h1{font-size:3.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.8);font-weight:700}.content h1{text-shadow:2px 2px 4px rgba(0,0,0,.3);color:#e12124;font-size:2.5rem;margin-bottom:1.5rem;font-weight:700}.content h2{color:#e12124;font-size:2rem;margin-top:2rem;margin-bottom:1rem;font-weight:600}.content h3{color:#e12124;font-size:1.5rem;margin-top:1rem;margin-bottom:.75rem;font-weight:600}.blog{margin:1rem}.blog a{display:block;width:fit-content}.blog div{padding:1rem;border:solid 2px #fafafa}.blog div:hover{transform:rotate(1deg)}.etusivun-linkit{display:flex;justify-content:space-around;flex-direction:row;padding-bottom:3rem;flex-wrap:wrap}.etusivun-linkit>a{display:flex;flex-direction:column;justify-content:center;text-align:center;text-shadow:1px 1px #4c4c4c}.etusivun-linkit>a:hover{transform:scale(1.05)}.etusivun-linkit img{width:350px;height:260px;vertical-align:middle;border:4mm ridge rgba(213,176,150,.9)}.etusivun-linkit img:hover{box-shadow:2px 1px 2px 1px rgba(0,0,0,.3);transition:all .3s ease}#etusivukuvaus{text-align:center;font-size:1.5rem;margin-bottom:5rem}.yhteystiedot{display:flex;justify-content:space-around;flex-wrap:wrap;margin:auto}.contact-unit{margin-bottom:30px;background-color:#f9f9f9;padding:20px;padding-left:0;border-radius:5px;display:flex;flex-direction:column;width:40%;padding:2rem;border:1px solid rgba(0,0,0,0)}.yhteystiedot .contact-unit{text-align:center}.yhteystiedot .contact-unit:hover{border:1px solid rgba(0,0,0,.1);transform:scale(1.05)}.unit-name{margin-bottom:10px;color:#e12124;font-size:2rem;margin-bottom:1rem;font-weight:600}.address{font-style:italic;margin-bottom:10px}.general-contact{margin-bottom:15px;font-weight:bold}.contact-person{display:inline-flex;justify-content:left;flex-wrap:nowrap;margin-top:5px;margin-bottom:5px;padding-top:5px;margin-bottom:5px;text-align:left}.contact-person img{padding:1rem}.name{font-weight:bold;color:#e12124;padding-bottom:5px}.title{font-style:italic;color:#4c4c4c}.phone,.email{margin-top:5px}.email{color:#25171a;text-decoration:none}.email:hover{text-decoration:underline}.vastaavathoitajat{display:flex;flex-direction:row;flex-wrap:true;gap:1rem}.omavalvonta-chooser{text-decoration:underline;display:flex;flex-direction:column;font-size:18px}.omavalvonta-chooser li{text-decoration:underline;padding:.5rem}.omavalvonta-chooser a:hover{text-decoration:underline;color:#e12124}#omavalvonta-suunnitelma{text-decoration:underline}.download-btn{display:inline-flex;align-items:center;gap:.5em;background:#e12124;color:#fafafa;border:none;border-radius:4px;padding:.5em 1em;font-weight:bold;text-decoration:none;box-shadow:0 2px 6px rgba(37,23,26,.1333333333);transition:background .2s,color .2s}.download-btn:hover{background:#4c4c4c;color:#edeae1}.download-btn span{font-size:1.2em}#yritys-img,#alavus-img,#mertokari-img{margin:auto auto auto 0}@media(max-width: 1400px){html{font-size:14px}.content{margin:10px 10px 10px 10px}.etusivun-linkit{flex-direction:row;align-items:center}.etusivun-linkit img{width:275px;height:175px}}@media(max-width: 1200px){.units-grid{flex-wrap:wrap}.vastaavathoitajat{flex-wrap:flex}}@media(max-width: 1100px){.contact-unit{padding:.5rem}.contact-person{flex-direction:column}}@media(max-width: 768px){.hero-content p{font-size:1rem;font-weight:bold;font-family:"Roboto",sans-serif}.unit-card:hover{transform:scale(1);transition:all 1s ease}html{font-size:14px}body{padding:0;width:auto}.content{padding:.8rem;padding-top:5rem;margin:10px 4px 10px 4px;background-color:#fafafa}.etusivun-linkit{align-items:center;flex-wrap:wrap}#etusivukuvaus{text-align:center;font-size:1rem}.yksikon-yhteystiedot{display:flex;flex-direction:column;flex-wrap:wrap}.yksikon-yhteystiedot .contact-person{margin-top:2rem;margin-bottom:4rem}.yhteystiedot{justify-content:space-around;flex-wrap:wrap}.contact-person{flex-direction:column;align-items:baseline}.vastaavathoitajat{flex-direction:column;flex-wrap:true}.yksikon-yhteystiedot>div{display:flex;flex-direction:column}.content .content-splitter{display:initial}.content .content-splitter img{flex-direction:column}.content .content-splitter div{width:80%}.yhteystiedot{flex-wrap:wrap;display:flex;flex-direction:column}.yhteystiedot .contact-unit{text-align:left;width:auto}.yhteystiedot .contact-unit:hover{transform:scale(1)}.content .content-splitter h2{margin-top:2rem}footer div a{padding:1rem}#yritys-img,#alavus-img,#mertokari-img{margin:1rem}}.content p a{text-decoration:underline;color:#e12124}@media(min-width: 530px){nav{display:flex;flex-direction:row;justify-content:space-between}nav div{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;position:relative}#desktopnav img{padding:1rem}#desktopnav>div:nth-child(2)>div a{padding:1rem;margin:.5rem;border-radius:25px}#desktopnav>div:nth-child(2) a:hover{background-color:#e12124;color:#fafafa;border-radius:25px;cursor:pointer}#dropbtn{position:relative;display:inline-block;z-index:100}#dropdown-content{display:none;position:absolute;border:1px solid #000;flex-direction:column;background-color:#edeae1;min-width:200px;border:solid 2px #25171a;box-shadow:0px 8px 16px 0px rgba(0,0,0,.2);z-index:1;border-radius:20px}#dropdown-content{justify-content:center;justify-items:center;text-align:center;min-width:200px}#dropdown-content{justify-content:center;justify-items:center;text-align:center}#dropdown-content a{min-width:200px}}@media(max-width: 530px){#mobilenav{display:flex}#dropdown-content{display:none}.checkbox{position:absolute;display:block;height:32px;width:32px;top:20px;left:20px;z-index:5;opacity:0;cursor:pointer}.hamburger-lines{display:block;height:26px;width:32px;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:1rem}.hamburger-lines .line{display:block;height:4px;width:100%;border-radius:10px;background:#0e2431}.hamburger-lines .line1{transform-origin:0% 0%;transition:transform .4s ease-in-out}.hamburger-lines .line2{transition:transform .2s ease-in-out}.hamburger-lines .line3{transform-origin:0% 100%;transition:transform .4s ease-in-out}nav{display:flex;flex-direction:column}nav>div:first-child{padding:6px}#links{display:none}#links{border:2px solid #4c4c4c}#links a{display:block;padding:1rem}#links .tumma{background-color:#fafafa}#links>div a:hover{background-color:#e12124;color:#fafafa;font-weight:bolder;text-shadow:0 2px #000}nav>div:first-child{display:flex;flex-direction:row;justify-content:space-between;align-items:center}html{font-size:14px}.etusivun-linkit{flex-wrap:wrap}body{padding:0}*{margin:0}.contact-unit{padding:15px}}@media(max-width: 340px){img{display:none}}#laskutusohje{text-decoration:underline}#tarina-left{margin:auto auto auto 0}#alavus-left{margin:auto auto auto 0}#alavus-kartta{margin-top:2rem}#vuorot{margin:auto auto auto 0}footer{font-weight:600;background-color:#4c4c4c;padding:1rem;color:#fafafa;display:flex;flex-direction:row;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:14;transition:all .3s linear}footer:hover{box-shadow:0 4px 6px rgba(0,0,0,.1)}footer>div{display:flex;flex-direction:column;text-align:center}footer>div div{margin:1rem;color:#fafafa}footer>div div:first-child{margin-bottom:2rem}footer>div div:first-child a:hover{text-decoration:underline;color:#e12124}footer a{padding:.5rem}footer>div div:last-child{color:hsla(0,0%,100%,.8);padding:0;margin:0}footer small{font-weight:200}@media(max-width: 530px){body>footer:nth-child(3)>div:nth-child(1)>div:nth-child(1){display:flex;flex-direction:column;flex-wrap:wrap}#desktopnav{display:none}}