@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_f1b803d0-module__GTFV3a__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_f1b803d0-module__GTFV3a__variable{--fontti-nayt:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--kerma:#fff8f6;--betoni:#faf1ee;--sinkki:#e4cbc3;--sinkki-tumma:#b8968e;--punainen:#d9321f;--punainen-tumma:#b42717;--muste:#2a1412;--muste-2:#6b4a46;--valkoinen:#fff;--viiva:#2a14122e;--f-nayt:var(--fontti-nayt), "Plus Jakarta Sans", "Segoe UI", sans-serif;--f-teksti:var(--fontti-nayt), "Plus Jakarta Sans", "Segoe UI", sans-serif;--h1:clamp(2.5rem, 1.85rem + 2.65vw, 4.5rem);--h2:clamp(1.875rem, 1.6rem + 1.3vw, 2.75rem);--h3:clamp(1.375rem, 1.24rem + .57vw, 1.75rem);--h4:clamp(1.125rem, 1.08rem + .19vw, 1.25rem);--leipa:clamp(1.0625rem, 1.04rem + .1vw, 1.125rem);--ui:1rem;--pieni:.9375rem;--mini:.8125rem;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s6:48px;--s8:64px;--s12:96px;--s16:128px;--sisalto:1200px;--kapea:640px;--reuna:16px;--osio:64px;--palsta-vali:24px;--sailio:calc(var(--sisalto) + 2 * var(--reuna));--kehys:max(var(--reuna), calc((100% - var(--sisalto)) / 2));--palsta:calc((100% - 11 * var(--palsta-vali)) / 12);--k3:calc(3 * var(--palsta) + 2 * var(--palsta-vali));--k4:calc(4 * var(--palsta) + 3 * var(--palsta-vali));--k5:calc(5 * var(--palsta) + 4 * var(--palsta-vali));--k6:calc(6 * var(--palsta) + 5 * var(--palsta-vali));--k7:calc(7 * var(--palsta) + 6 * var(--palsta-vali));--hyppy:calc(var(--palsta) + 2 * var(--palsta-vali));--sivu:var(--sisalto);--kuomu:28px 28px 0 0;--pilleri:999px;--pohja:linear-gradient(180deg, var(--kerma) 0%, var(--betoni) 60%, var(--sinkki) 100%);--jattis:clamp(120px, 24vw, 360px);--varjo-nappi:0 10px 20px -14px #b42717b3;--varjo-esine:drop-shadow(0 36px 30px #2a141238);--ease:cubic-bezier(.16, 1, .3, 1);--kesto:.7s}@media (min-width:600px){:root{--reuna:24px}}@media (min-width:1024px){:root{--reuna:32px;--osio:96px}}@media (min-width:900px){:root{--jattis:min(22vw, 30vh)}}.sailio{width:100%;max-width:var(--sailio);padding-inline:var(--reuna);margin-inline:auto}.sailio--kapea{max-width:calc(var(--kapea) + 2 * var(--reuna))}.ruudukko{gap:var(--palsta-vali);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.osio{padding-block:var(--osio)}.osio--valkoinen{background:var(--valkoinen)}.osio--sinkki{background:var(--sinkki)}.osio--pohja{background:var(--pohja)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--betoni);color:var(--muste);font-family:var(--f-teksti);font-size:var(--leipa);margin:0;line-height:1.6}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--f-nayt);letter-spacing:-.02em;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0;font-weight:800;font-stretch:118%;line-height:1.05}@media (min-width:600px){h1,h2,h3,h4{-webkit-hyphens:manual;hyphens:manual}}h1{font-size:var(--h1);letter-spacing:-.02em;font-weight:900;line-height:1}h2{font-size:var(--h2);letter-spacing:-.02em;font-weight:900}h3{font-size:var(--h3);letter-spacing:-.015em;line-height:1.15}h4{font-size:var(--h4);letter-spacing:-.01em;line-height:1.2}p{text-wrap:pretty;margin:0}a{color:inherit}.nowrap{white-space:nowrap}.ik{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}:focus-visible{outline:3px solid var(--punainen);outline-offset:3px;border-radius:4px}.skip{z-index:100;background:var(--muste);color:var(--valkoinen);border-radius:6px;padding:12px 16px;position:absolute;top:-60px;left:16px}.skip:focus{top:16px}.nappi{white-space:nowrap;border-radius:var(--pilleri);background:var(--punainen);min-height:50px;color:var(--valkoinen);box-shadow:var(--varjo-nappi);font-family:var(--f-teksti);font-weight:700;font-size:var(--leipa);cursor:pointer;transition:background-color .2s var(--ease), transform .2s var(--ease);border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.nappi:hover{background:var(--punainen-tumma)}.nappi:active{transform:scale(.97)}.nappi--pieni{min-height:44px;font-size:var(--ui);padding:0 16px}.nappi--leve{width:100%}.linkki{text-underline-offset:4px;transition:color .2s var(--ease);font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.linkki:hover{color:var(--punainen-tumma)}.puh{align-items:center;gap:10px;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.puh span{transition:background-size .3s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat}.puh:hover span{background-size:100% 2px}.jattis{font-family:var(--f-nayt);font-weight:900;font-stretch:125%;font-size:var(--jattis);letter-spacing:-.05em;color:var(--sinkki);-webkit-user-select:none;user-select:none;animation:jattis-nousu 1s var(--ease) both;line-height:.8}@keyframes jattis-nousu{0%{clip-path:inset(100% 0 0);transform:translateY(40px)}to{clip-path:inset(0);transform:none}}.jattis+img{margin-top:calc(var(--jattis) * -.42);filter:var(--varjo-esine);position:relative}.faktat{color:var(--muste-2);flex-wrap:wrap;justify-content:center;display:flex}.faktat>*{border-left:1px solid var(--viiva);padding:0 18px}.faktat>:first-child{border-left:0;padding-left:0}.faktat>:last-child{padding-right:0}.faktat b{color:var(--muste)}@media (max-width:599px){.faktat{flex-direction:column;gap:4px}.faktat>*{border:0;padding:0}}.paneeli{aspect-ratio:1;border-radius:var(--kuomu);background:var(--pohja);place-items:center;display:grid;position:relative;overflow:hidden}.paneeli img{width:88%;filter:var(--varjo-esine);position:relative}.paneeli__kirjain{font-family:var(--f-nayt);color:#0000;-webkit-text-stroke:3px #fffffff2;-webkit-user-select:none;user-select:none;place-items:center;font-size:min(30vw,440px);font-weight:900;line-height:1;display:grid;position:absolute;inset:0}.luettelo{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.luettelo li{padding-left:28px;position:relative}.luettelo li:before{content:"";border:2px solid var(--punainen);border-radius:50%;width:10px;height:10px;position:absolute;top:.6em;left:4px}.kolmikko{border-top:1px solid var(--viiva);text-align:center;grid-template-columns:repeat(3,1fr);padding-top:20px;display:grid}.kolmikko small{font-size:var(--pieni);color:var(--muste-2);display:block}.kolmikko b{font-family:var(--f-nayt);font-stretch:110%;font-size:var(--h4)}.yla{z-index:50;color:var(--muste);transition:background-color .3s var(--ease), color .3s var(--ease), box-shadow .3s var(--ease), backdrop-filter .3s var(--ease);background:0 0;position:fixed;inset:0 0 auto;box-shadow:0 1px #0000}.yla__sisa{max-width:calc(var(--sailio) + 160px);padding:14px var(--reuna);align-items:center;gap:var(--s2);margin:0 auto;display:flex}.yla__logo{min-height:44px;font:900 1.0625rem/1 var(--f-nayt);letter-spacing:.02em;text-transform:uppercase;color:var(--punainen);flex:none;align-items:center;font-stretch:125%;text-decoration:none;display:inline-flex}@media (max-width:599px){.yla__logo{letter-spacing:0;font-size:.875rem}}@media (max-width:439px){.yla__logo{font-size:.8125rem}.yla__valikko{padding:0 14px}}.yla__nav{display:none}.yla__toimet{align-items:center;gap:var(--s1);flex:none;margin-left:auto;display:flex}.yla__toimet .nappi{display:none}.yla__valikko{border-radius:var(--pilleri);min-height:44px;color:inherit;font:700 var(--ui) var(--f-teksti);cursor:pointer;transition:background-color .2s var(--ease);background:0 0;border:1.5px solid;flex:none;place-items:center;padding:0 18px;display:inline-grid}.yla__valikko:hover{background:#2a14120f}body:has(.hero) .yla:not(.on-vieritetty){color:var(--valkoinen);box-shadow:none;background:0 0}.yla.on-vieritetty{-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8);color:var(--muste);background:#faf1ee99;box-shadow:0 1px #2a141214,0 12px 32px -22px #2a141273}.yla__soita{border-radius:var(--pilleri);min-width:44px;min-height:44px;color:inherit;font:700 var(--ui) var(--f-teksti);white-space:nowrap;transition:background-color .2s var(--ease);border:1.5px solid;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.yla__soita:hover{background:#2a14120f}.yla__soita .ik{width:20px;height:20px}@media (max-width:599px){.yla__sisa{gap:var(--s1)}.yla__soita{padding:0}.yla__soita span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:900px){.yla__toimet .nappi{display:inline-flex}.yla__logo{font-size:1.25rem}}@media (min-width:1440px){.yla__nav{white-space:nowrap;gap:clamp(18px,1.9vw,34px);margin-left:auto;display:flex}.yla__nav a{font-weight:600;font-size:var(--ui);transition:background-size .3s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;padding:10px 0;text-decoration:none}.yla__nav a:hover,.yla__nav a[aria-current=page]{background-size:100% 2px}.yla__toimet{margin-left:var(--s1)}.yla__valikko{display:none}}.yla__valikko>span{transition:opacity .2s var(--ease);grid-area:1/1}.yla__valikko>span+span,.yla__valikko[aria-expanded=true]>span:first-child{opacity:0}.yla__valikko[aria-expanded=true]>span+span{opacity:1}.valikko{z-index:48;overscroll-behavior:contain;background:var(--betoni);padding:92px var(--reuna) 24px;opacity:0;transition:opacity .2s var(--ease);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.valikko[hidden]{display:none}.valikko.auki{opacity:1;transition-duration:.26s}.valikko__nav{display:grid}.valikko__nav a,.valikko__ala{opacity:0;transition:opacity .2s var(--ease), transform .2s var(--ease);transform:translateY(14px)}.valikko.auki .valikko__nav a,.valikko.auki .valikko__ala{opacity:1;transition-duration:.32s,.46s;transition-delay:calc(40ms + var(--i,0) * 30ms);transform:none}.valikko__nav a{font-family:var(--f-nayt);font-weight:800;font-stretch:118%;font-size:var(--h3);border-bottom:1px solid var(--viiva);padding:12px 0;text-decoration:none}.valikko__ala{padding-top:var(--s4);gap:10px;margin-top:auto;display:grid}.valikko__ala .nappi{width:100%}.valikko__puh .ik{width:20px;height:20px}.valikko__puh small{font-size:var(--pieni);color:var(--muste-2);font-weight:500}.kello{overflow:visible}.kello__reuna{fill:none;stroke:currentColor;stroke-width:2px;opacity:.9}.kello__tikit line{stroke:currentColor;stroke-width:2px;opacity:.9}.kello__tikit line.iso{stroke-width:3px;opacity:1}.kello__osoitin{transform-origin:100px 100px;transform:rotate(var(--kulma,405deg));transition:transform .9s var(--ease)}.kello__osoitin line{stroke:var(--punainen);stroke-width:4px;stroke-linecap:round}.kello__osoitin circle{fill:var(--punainen)}.hero{min-height:100svh;color:var(--valkoinen);background:var(--muste);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero__kuva img{object-fit:cover;object-position:40% 55%;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:1;background:linear-gradient(#1016178c 0%,#10161726 30%,#101617b3 62%,#101617e6 100%);position:absolute;inset:0}.hero__sisa{z-index:2;width:100%;max-width:calc(var(--sivu) + 2 * var(--reuna));padding:120px var(--reuna) 48px;align-items:flex-end;gap:var(--s6);margin:0 auto;display:flex;position:relative}.hero__teksti{flex:auto;min-width:0}.hero__h1{text-wrap:balance;font-size:clamp(2rem,1.2rem + 3.2vw,3.75rem);font-stretch:82%;line-height:1.04}@media (min-width:700px){.hero__h1{font-stretch:100%}}.hero__lause{margin-top:var(--s3);font-size:var(--leipa);max-width:var(--kapea);color:#ffffffeb}.hero__toimet{margin-top:var(--s4);align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.hero__toimet .nappi{width:100%}.hero__puh{min-height:44px;font-weight:700;font-size:var(--leipa);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.hero__luotto{margin-top:var(--s3);padding-top:var(--s2);font-size:var(--pieni);letter-spacing:.01em;border-top:1px solid #ffffff59;font-weight:600}.kello--hero{display:none}@media (min-width:700px){.hero:before{background:linear-gradient(90deg,#101617d1 0%,#1016179e 38%,#1016171a 70%,#10161700 100%),linear-gradient(#10161773 0%,#10161700 22%)}.hero{align-items:center;min-height:min(100svh,1080px);max-height:1080px}.hero__kuva img{object-position:60% 50%}.hero__sisa{align-items:center;padding-top:140px;padding-bottom:96px}.hero__toimet .nappi{width:auto}}@media (min-width:1100px){.kello--hero{right:var(--reuna);width:200px;height:200px;color:var(--valkoinen);display:block;position:absolute;bottom:96px}}.nousu,.tulo{opacity:0;transition:opacity var(--kesto) var(--ease), transform var(--kesto) var(--ease);transform:translateY(24px)}.nousu.nakyy,.tulo.nakyy,.ei-js .nousu,.ei-js .tulo{opacity:1;transform:none}.nain{padding:var(--osio) var(--reuna)}.nain__sisa{max-width:var(--sivu);gap:var(--s6);margin:0 auto;display:grid}.nain__alku{max-width:var(--kapea)}.nain__alku p{margin-top:var(--s2);color:var(--muste-2)}.polku{gap:var(--s6);margin:0;padding:0;list-style:none;display:grid}.polku__askel{column-gap:var(--s2);grid-template-columns:48px minmax(0,1fr);align-content:start;display:grid;position:relative}.polku__nro{z-index:1;background:var(--punainen);width:48px;height:48px;color:var(--valkoinen);font-family:var(--f-nayt);box-shadow:0 0 0 6px var(--betoni);border-radius:50%;grid-row:1/3;place-items:center;font-size:1.25rem;font-weight:800;display:grid;position:relative}.polku__askel:not(:last-child):before{content:"";top:56px;left:23px;bottom:calc(-1 * var(--s6) + 8px);border-left:3px dashed var(--punainen);opacity:.55;position:absolute}.polku__kuva{border-radius:var(--kuomu);background:var(--pohja);aspect-ratio:4/3;padding:var(--s2);place-items:center;display:grid}.polku__teksti{margin-top:var(--s3);grid-column:2}@media (max-width:899px){.polku__kuva{aspect-ratio:auto;height:176px}.polku__kuva .pk{width:auto;height:100%;min-height:0}}.polku__teksti :is(h2,h3){margin-bottom:var(--s1);font-size:var(--h3);letter-spacing:-.015em;font-weight:800;line-height:1.15}.polku__teksti p{color:var(--muste-2)}.nain__apu{max-width:var(--kapea);font-weight:600}.pk{fill:none;width:100%;max-width:300px;height:auto;stroke:var(--muste);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.pk .pk__v{fill:var(--valkoinen)}.pk .pk__s{fill:var(--sinkki);stroke:none}.pk .pk__m{fill:var(--muste)}.pk .pk__r{fill:var(--punainen);stroke:none}.pk .pk__rv{stroke:var(--punainen);stroke-width:4px}.pk .pk__vv{stroke:var(--valkoinen);stroke-width:3px}.pk .pk__valk{fill:var(--valkoinen);stroke:none}.pk .pk__tie{stroke:var(--valkoinen);stroke-width:5px}.pk .pk__ohut{stroke-width:2px;opacity:.45}.pk .pk__katko{stroke:var(--punainen);stroke-dasharray:2 6}.pk .pk__aika{fill:var(--muste);stroke:none;font-family:var(--f-nayt);font-size:13px;font-weight:800}@media (prefers-reduced-motion:no-preference){.polku__kuva .pk{transition:transform .3s var(--ease)}.polku__askel:hover .pk{transform:translateY(-4px)}}@media (min-width:900px){.nain__sisa{gap:var(--s8)}.nain__alku{text-align:center;max-width:1000px;margin:0 auto}.nain__alku h2{text-wrap:balance}.nain__alku p{max-width:var(--kapea);margin-inline:auto}.polku{gap:var(--palsta-vali);grid-template-columns:repeat(3,minmax(0,1fr))}.polku__askel{grid-template-columns:minmax(0,1fr)}.polku__nro{margin:0 auto var(--s3);grid-row:auto}.polku__teksti{text-align:center;grid-column:1}.polku__teksti p{text-wrap:pretty;max-width:34ch;margin-inline:auto}.polku__askel:not(:last-child):before{left:calc(50% + 36px);right:calc(-50% - var(--palsta-vali) + 36px);border-left:0;border-top:3px dashed var(--punainen);top:23px;bottom:auto}.nain__apu{text-align:center;margin:0 auto}}.karryt{padding:var(--osio) var(--reuna);background:var(--valkoinen)}.karryt__sisa{max-width:var(--sivu);margin:0 auto}.karryt__alku{gap:var(--s2);max-width:var(--kapea);display:grid}.karryt__alku p{color:var(--muste-2)}.karryt__huom{margin-top:var(--s6);max-width:var(--kapea);font-size:var(--pieni);color:var(--muste-2)}.matkaan{gap:var(--s6);background:var(--sinkki);padding:var(--osio) var(--kehys);display:grid}.matkaan__kuva{border-radius:var(--kuomu);background:var(--kerma);overflow:hidden}.eu{width:100%;height:auto;display:block}.eu__meri{fill:var(--valkoinen)}.eu__aalto{fill:none;stroke:var(--sinkki);stroke-width:1px;opacity:.6}.eu__muu{fill:var(--betoni);stroke:var(--sinkki);stroke-width:.8px;stroke-linejoin:round}.eu__viiva{stroke:var(--sinkki);stroke-width:1px}.eu__jasen{fill:var(--sinkki);stroke:var(--valkoinen);stroke-width:1.2px;stroke-linejoin:round}.eu__piste{fill:var(--sinkki-tumma);opacity:.5}.eu__fi{fill:var(--punainen);stroke:var(--valkoinen);stroke-width:1.2px;stroke-linejoin:round}.eu__hml-rengas{fill:var(--valkoinen)}.eu__hml{fill:var(--muste)}.matkaan__teksti>p{margin-top:var(--s3);max-width:var(--kapea)}.matkaan__rivi{margin-top:var(--s6)}.matkaan__rivi h3{font-size:var(--h4)}.varusteet{margin:var(--s2) 0 0;flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.varusteet li{border-radius:var(--pilleri);background:var(--betoni);padding:8px 16px;font-weight:700}.varusteet+p{margin-top:var(--s2)}@media (min-width:900px){.matkaan{gap:var(--palsta-vali);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.matkaan__kuva{grid-column:1/7}.matkaan__kuva img{aspect-ratio:4/5}.matkaan__teksti{grid-column:8/13}}.auto{padding:var(--osio) var(--reuna);background:var(--valkoinen)}.auto__sisa{max-width:var(--sivu);gap:var(--s6);margin:0 auto;display:grid}.auto__alku p{margin-top:var(--s2);color:var(--muste-2);max-width:var(--kapea)}.hinnasto h3{font-size:var(--h4);padding-bottom:var(--s2)}.hinnasto dl{border-top:1px solid var(--viiva);margin:0}.hinnasto dl div{justify-content:space-between;gap:var(--s2);border-bottom:1px solid var(--viiva);padding:14px 0;display:flex}.hinnasto dd{white-space:nowrap;text-align:right;margin:0;font-weight:700}.hinnasto small{font-weight:400;font-size:var(--pieni);color:var(--muste-2);display:block}.hinnasto small.hinnasto__yks{display:inline}@media (min-width:900px){.auto__sisa{gap:var(--palsta-vali);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.auto__sisa>*{grid-column:span 6}.auto__sisa>.auto__alku{grid-column:1/-1}}.ig{padding:var(--osio) var(--reuna);background:var(--valkoinen)}.ig>*{max-width:var(--sivu);margin-left:auto;margin-right:auto}.ig__alku{justify-content:space-between;align-items:baseline;gap:var(--s2) var(--s6);flex-wrap:wrap;display:flex}.ig__alku h2{font-size:var(--h2);text-wrap:balance}.ig__seuraa{color:var(--punainen);text-underline-offset:4px;font-weight:700}.ig__ruudukko{margin:var(--s6) auto 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.ig__ruudukko a{background:var(--betoni);border-radius:12px;display:block;overflow:hidden}.ig__ruudukko img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;transition:transform .4s var(--ease);display:block}.ig__ruudukko a:hover img{transform:scale(1.04)}.ig__ruudukko a:focus-visible{outline:3px solid var(--muste);outline-offset:3px}@media (min-width:900px){.ig__ruudukko{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}@media (prefers-reduced-motion:reduce){.ig__ruudukko img{transition:none}}.yhteys{padding:var(--osio) var(--reuna);background:var(--betoni)}.yh{max-width:var(--sivu);gap:var(--s6);margin:0 auto;display:grid}.yh__alku h2{font-size:var(--h2);text-wrap:balance}.yh__alku>p{margin-top:var(--s2);max-width:38ch;color:var(--muste-2)}.yh__wa{margin-top:var(--s4)}.yh__kanavat{margin:var(--s4) 0 0;border-top:1px solid var(--viiva);padding:0;list-style:none}.yh__kanavat li{border-bottom:1px solid var(--viiva)}.yh__kanavat a{column-gap:var(--s2);min-height:80px;padding-block:var(--s2);color:var(--muste);grid-template-columns:48px minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.yh__ik{background:var(--kerma);width:48px;height:48px;color:var(--punainen);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.yh__kanavat small{font-size:var(--pieni);color:var(--muste-2);align-self:end;font-weight:600}.yh__kanavat b{font-family:var(--f-nayt);font-weight:800;font-size:var(--h4);overflow-wrap:anywhere;transition:color .2s var(--ease);align-self:start;line-height:1.25}.yh__kanavat li:first-child b{font-size:var(--h3);letter-spacing:-.01em}.yh__kanavat a:hover b{color:var(--punainen)}.yh__lomake{margin-top:var(--s3);color:var(--muste-2)}.yh__lomake a{color:var(--muste);font-weight:700}.yh__pisteet{padding:var(--s4) var(--s3);background:var(--valkoinen);border-radius:var(--kuomu);align-self:start}.yh__pisteet h3{font-size:var(--h3);line-height:1.15}.yh__pisteet ul{margin:var(--s2) 0 0;padding:0;list-style:none}.yh__pisteet li{gap:var(--s2);padding-block:var(--s3);border-top:1px solid var(--viiva);grid-template-columns:48px minmax(0,1fr);display:grid}.yh__pisteet li:last-child{padding-bottom:0}.yh__pisteet .yh__ik{background:var(--betoni);grid-row:auto}.yh__pisteet li div{color:var(--muste-2);justify-items:start;gap:4px;display:grid}.yh__pisteet b{font-family:var(--f-nayt);font-weight:800;font-size:var(--h4);color:var(--muste)}.yh__mita{color:var(--muste);font-weight:700}.yh__pisteet .linkki{margin-top:var(--s1);color:var(--muste);padding-block:6px}@media (min-width:900px){.yh{gap:var(--s8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.yh__pisteet{padding:var(--s6)}.yh__pisteet li div{max-width:52ch}}.yhteys__laatikko{max-width:var(--sivu);background:var(--sinkki);border-radius:var(--kuomu);padding:var(--s6) var(--s3);gap:var(--s6);margin:0 auto;display:grid}.lomake{background:var(--valkoinen);border-radius:var(--kuomu);padding:var(--s4) var(--s3);align-self:start;width:100%;max-width:560px}.lomake__h{font-size:var(--h3);letter-spacing:-.015em;margin-bottom:var(--s3);font-weight:800;line-height:1.15}.kentta{margin-bottom:var(--s3);position:relative}.kentta label{font-weight:700;font-size:var(--pieni);transition:color .24s var(--ease);margin-bottom:6px;display:block}.kentta input,.kentta textarea{width:100%;font:inherit;color:var(--muste);background:var(--valkoinen);border:1px solid var(--muste-2);border-radius:6px;min-height:48px;padding:12px 14px}.kentta:after{content:"";background:var(--punainen);transform-origin:0;height:2px;transition:transform .24s var(--ease);border-radius:0 0 6px 6px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.kentta:focus-within:after{transform:scaleX(1)}.kentta:focus-within label{color:var(--punainen-tumma)}.kentta input:focus,.kentta textarea:focus{border-color:var(--muste);outline:none}.kentta input:focus-visible,.kentta textarea:focus-visible{outline:3px solid var(--punainen);outline-offset:2px}.lomake .nappi{width:100%}.lomake__ilmoitus{margin-top:var(--s2);font-weight:600}@media (min-width:900px){.yhteys__laatikko{gap:var(--s8);padding:var(--s8);grid-template-columns:6fr 5fr}.lomake{padding:var(--s6)}}.ala{background:var(--betoni);border-top:1px solid var(--viiva);padding:var(--s8) var(--reuna) var(--s4);font-size:var(--pieni)}.ala__sisa{max-width:var(--sivu);gap:var(--s6);margin:0 auto;display:grid}.ala__merkki img{width:auto;height:40px}.ala__merkki p{margin-top:var(--s2);color:var(--muste-2)}.ala__rivi{gap:var(--s4);grid-template-columns:1fr 1fr;margin:0;display:grid}.ala__rivi dt{margin-bottom:6px;font-weight:700}.ala__rivi dd{color:var(--muste-2);margin:0;line-height:1.9}.ala__rivi a{color:var(--muste);padding-block:6px}.ala__copy{max-width:var(--sivu);margin:var(--s6) auto 0;padding-top:var(--s3);border-top:1px solid var(--viiva);color:var(--muste-2)}@media (max-width:420px){.ala__rivi{grid-template-columns:1fr}}@media (min-width:900px){.ala__sisa{gap:var(--palsta-vali);grid-template-columns:repeat(12,minmax(0,1fr))}.ala__merkki{grid-column:1/4}.ala__rivi{grid-column:5/13;grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.nousu,.tulo{transition:opacity .4s linear;transform:none}.jattis{animation:none}.kello__osoitin{transition:none}.valikko .valikko__nav a,.valikko .valikko__ala,.valikko.auki .valikko__nav a,.valikko.auki .valikko__ala{transition-delay:0s;transform:none}}a.nappi:not(.nappi--toissijainen),button.nappi[type=submit]{--ympyra:36px;--ik:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%23D9321F' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h15M21.5 14l6 6-6 6'/%3E%3C/svg%3E");--ympyra-vari:var(--valkoinen);padding:0 22px 0 calc(7px + var(--ympyra) + 10px);transition:background-color .2s var(--ease), transform .2s var(--ease), padding .45s var(--ease);position:relative}a.nappi[href^=tel\:]{--ik:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%23D9321F' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate%2810 10%29 scale%28.833%29'%3E%3Cpath d='M5 3h4l2 5-2.5 1.5a11 11 0 0 0 6 6L16 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 5a2 2 0 0 1 2-2'/%3E%3C/g%3E%3C/svg%3E")}a.nappi[href*=wa\.me],a.nappi[href*=whatsapp]{--ik:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%23D9321F' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate%2810 10%29 scale%28.833%29'%3E%3Cpath d='M4 20l1.4-4.2A8 8 0 1 1 8.4 18.8z'/%3E%3C/g%3E%3C/svg%3E")}a.nappi.nappi--pieni,button.nappi--pieni[type=submit]{--ympyra:30px;padding:0 16px 0 calc(7px + var(--ympyra) + 8px)}a.nappi:not(.nappi--toissijainen):before,button.nappi[type=submit]:before{content:"";pointer-events:none;background:var(--ik) left center / var(--ympyra) var(--ympyra) no-repeat, radial-gradient(circle closest-side, var(--ympyra-vari) calc(100% - 1px), transparent) left center / var(--ympyra) var(--ympyra) no-repeat;transition:background-position .45s var(--ease);position:absolute;inset:7px}@media (hover:hover){a.nappi:not(.nappi--toissijainen):hover,button.nappi[type=submit]:hover:not(:disabled){padding:0 calc(7px + var(--ympyra) + 10px) 0 22px}a.nappi.nappi--pieni:hover,button.nappi--pieni[type=submit]:hover{padding:0 calc(7px + var(--ympyra) + 8px) 0 16px}a.nappi:not(.nappi--toissijainen):hover:before,button.nappi[type=submit]:hover:not(:disabled):before{background-position:100%,100%}}@media (min-width:600px){.yla__soita{transition:background-color .2s var(--ease), padding .45s var(--ease);padding:0 16px 0 46px;position:relative}.yla__soita .ik{display:none}.yla__soita:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%23FFFFFF' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate%2810 10%29 scale%28.833%29'%3E%3Cpath d='M5 3h4l2 5-2.5 1.5a11 11 0 0 0 6 6L16 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 5a2 2 0 0 1 2-2'/%3E%3C/g%3E%3C/svg%3E") left center / 32px 32px no-repeat, radial-gradient(circle closest-side, var(--punainen) calc(100% - 1px), transparent) left center / 32px 32px no-repeat;transition:background-position .45s var(--ease);position:absolute;inset:5px}@media (hover:hover){.yla__soita:hover{padding:0 46px 0 16px}.yla__soita:hover:before{background-position:100%,100%}}}@media (prefers-reduced-motion:reduce){a.nappi,button.nappi,.yla__soita,a.nappi:before,button.nappi:before,.yla__soita:before{transition:none}}.nain__lisaa{justify-self:start}@media (min-width:900px){.nain__lisaa{justify-self:center}}@media (max-width:1439px){.yla,.yla.on-vieritetty{padding:10px var(--reuna) 0;color:var(--muste);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}body:has(.hero) .yla:not(.on-vieritetty){padding:10px var(--reuna) 0;color:var(--muste);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.yla__sisa{max-width:calc(var(--sailio) + 40px);border-radius:var(--pilleri);-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8);background:#ffffff94;border:1px solid #2a141214;padding:6px 6px 6px 18px;box-shadow:0 14px 34px -22px #2a141280}}@media (max-width:439px){.yla__sisa{padding-left:14px}}@media (max-width:379px){.yla{padding-inline:10px}.yla__sisa{gap:6px;padding-left:12px}.yla__toimet{gap:6px}.yla__logo{font-size:.75rem}.yla__valikko{padding:0 12px}}@media (min-width:900px) and (max-width:1439px){.yla__sisa{padding:8px 8px 8px 26px}}@media (min-width:1440px){.yla__sisa{grid-template-columns:auto 1fr auto;column-gap:12px;display:grid}.yla__nav{border-radius:var(--pilleri);-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8);color:var(--muste);background:#ffffff94;border:1px solid #2a141214;justify-self:center;gap:2px;margin-left:0;padding:5px}.yla__nav a{border-radius:var(--pilleri);transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;padding:8px 7px}.yla__nav a:hover{background:#2a141212}.yla__nav a[aria-current=page]{background:var(--punainen);color:var(--valkoinen)}.yla__toimet{justify-self:end;margin-left:0}}html[data-fontti="2"]{--f-nayt:var(--fontti-2n), sans-serif;--f-teksti:var(--fontti-2t), sans-serif}html[data-fontti="3"]{--f-nayt:var(--fontti-3), sans-serif;--f-teksti:var(--fontti-3), sans-serif}
.nappi--toissijainen{color:var(--muste);box-shadow:inset 0 0 0 1.5px var(--muste);background:0 0}.nappi--toissijainen:hover{background:var(--valkoinen)}.linkkinappi{font:inherit;color:var(--muste);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.piilo{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lomake__ilmoitus:empty{display:none}.lomake__pieni{margin-top:var(--s2);font-size:var(--pieni);color:var(--muste-2)}.valitsin__toimet{align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.lisatieto{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.sivu{padding:128px var(--reuna) var(--osio)}.sivu--teksti{padding-top:0}.tekstilohkot{gap:var(--s4) var(--s6);margin-block:var(--s4);display:grid}.tekstilohkot h3{margin-top:0}.sivu--hero{padding-bottom:0}.sivu--hero+.nain{padding-top:0}.sivu__sisa{max-width:var(--sivu);margin:0 auto}.sivu__alku{max-width:var(--kapea)}.sivu__alku h1{font-size:var(--h1);text-wrap:balance}.sivu__johdanto{margin-top:var(--s3);color:var(--muste-2);max-width:var(--kapea);gap:var(--s2);display:grid}.sivu__toimet{margin-top:var(--s4);align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.sivu__puh{align-items:center;gap:10px;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.sivu .osio{margin-top:var(--osio);padding-block:0}.osio>h2{margin-bottom:var(--s4)}.osio__alku{max-width:var(--kapea);margin-bottom:var(--s4);gap:var(--s2);display:grid}.osio__alku p{color:var(--muste-2)}.leipateksti{max-width:var(--kapea)}.leipateksti h2{font-size:var(--h3);margin:var(--s6) 0 var(--s2)}.leipateksti h3{font-size:var(--h4);margin:var(--s4) 0 var(--s1)}.leipateksti p,.leipateksti ul,.leipateksti ol{margin:0 0 var(--s2)}.leipateksti li{margin-bottom:6px}.leipateksti a{font-weight:700}@media (min-width:900px){.leipateksti:has(.tekstilohkot){max-width:none}.tekstilohkot{grid-template-columns:repeat(2,1fr)}}.leipateksti .pieni{font-size:var(--pieni);color:var(--muste-2)}.taulu{border-collapse:collapse;width:100%}.taulu caption{text-align:left;font-family:var(--f-nayt);font-weight:800;font-stretch:118%;font-size:var(--h4)}.taulu th,.taulu td{text-align:left;padding:14px var(--s2) 14px 0;border-bottom:1px solid var(--viiva);vertical-align:top}.taulu th{font-weight:600}.taulu td:last-child{text-align:right;white-space:nowrap;padding-right:0;font-weight:700}.taulu small{font-weight:400;font-size:var(--pieni);color:var(--muste-2);white-space:normal;display:block}.taulut{gap:var(--s8);display:grid}.taulut h2{margin-bottom:var(--s3)}@media (min-width:900px){.taulut{column-gap:var(--palsta-vali);grid-template-columns:1fr 1fr;align-items:start}}.karry{gap:var(--s6);display:grid}.karry__kuva{border-radius:var(--kuomu);background:var(--sinkki);aspect-ratio:4/3;place-items:center;display:grid;overflow:hidden}.karry__kuva img{object-fit:cover;width:100%;height:100%}.karry__kuva img.pieni-kuva{object-fit:contain;width:auto;height:auto}.karry__hinta{margin-top:var(--s3);font-family:var(--f-nayt);font-weight:800;font-size:var(--h3)}.karry__hinta small{font-family:var(--f-teksti);font-weight:400;font-size:var(--pieni);color:var(--muste-2)}.merkit{margin:var(--s3) 0 0;flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.merkit li{border-radius:var(--pilleri);background:var(--sinkki);font-weight:600;font-size:var(--pieni);padding:6px 14px}.huom{margin-top:var(--s3);padding:var(--s2) var(--s3);background:var(--valkoinen);border-radius:6px}@media (min-width:900px){.karry{grid-template-columns:var(--k6) minmax(0, 1fr);gap:var(--hyppy);align-items:start}}.muut-karryt{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.muut-karryt a{border-radius:var(--pilleri);border:1.5px solid var(--muste);align-items:center;min-height:44px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.tuotteet{border-top:1px solid var(--viiva);margin:0;padding:0;list-style:none}.tuote{gap:4px var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--viiva);grid-template-columns:1fr auto;align-items:baseline;display:grid}.tuote__nimi{font-family:var(--f-nayt);font-weight:800;font-stretch:112%;font-size:var(--leipa)}.tuote__malli,.tuote__kuvaus{color:var(--muste-2);grid-column:1}.tuote__kuvaus{max-width:var(--kapea)}.tuote__hinta{text-align:right;white-space:nowrap;color:var(--muste-2);font-size:var(--pieni);grid-area:1/2}.tuote__hinta b{font-family:var(--f-nayt);font-size:var(--h4);color:var(--muste)}.tuote__toimi{grid-column:1/-1}.tuote__toimi a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.tuote ul{margin:var(--s1) 0 0;color:var(--muste-2);grid-column:1/-1;padding-left:1.2em}@media (min-width:900px){.ryhmat{column-gap:var(--palsta-vali);grid-template-columns:1fr 1fr}}.ryhmat h2{font-size:var(--h3);margin-bottom:var(--s2)}.ukk-ryhma{margin-top:var(--s8)}.ukk-ryhma h2{font-size:var(--h3);margin-bottom:var(--s2)}.kysymys{border-bottom:1px solid var(--viiva)}.kysymys:first-of-type{border-top:1px solid var(--viiva)}.kysymys summary{cursor:pointer;font-weight:700;font-size:var(--leipa);min-height:44px;padding:18px 48px 18px 0;list-style:none;position:relative}.kysymys summary::-webkit-details-marker{display:none}.kysymys summary:after{content:"";width:12px;height:12px;transition:transform .3s var(--ease);border-bottom:2px solid;border-right:2px solid;margin-top:-9px;position:absolute;top:50%;right:8px;transform:rotate(45deg)}.kysymys[open] summary:after{margin-top:-3px;transform:rotate(225deg)}.kysymys__vastaus{padding:0 0 var(--s3);color:var(--muste-2);max-width:var(--kapea);gap:var(--s1);overflow-wrap:anywhere;display:grid}.sivu .yhteys{margin-top:var(--s8);background:0 0;padding:0}.pisteet{gap:var(--palsta-vali);display:grid}.piste{background:var(--valkoinen);padding:var(--s4);border-radius:6px}.piste h3{margin-bottom:var(--s1)}.piste p{color:var(--muste-2)}.piste a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}@media (min-width:900px){.pisteet{grid-template-columns:1fr 1fr}}.evaste{z-index:47;padding:var(--s3) var(--reuna) calc(var(--s3) + env(safe-area-inset-bottom));border-radius:var(--kuomu);-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8);color:var(--muste-2);font-size:var(--pieni);animation:evaste-nousu .64s var(--ease) .6s both;background:#ffffffdb;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 0 0 1px #2a141214,0 -18px 40px -24px #2a141280}.evaste--heti{animation-delay:0s}.evaste--pois{animation:.24s cubic-bezier(.7,0,.84,0) both evaste-lasku}@keyframes evaste-nousu{0%{transform:translateY(100%)}}@keyframes evaste-lasku{to{transform:translateY(100%)}}.evaste__otsikko{font-family:var(--f-nayt);font-weight:800;font-stretch:118%;font-size:var(--h4);color:var(--muste);line-height:1.1}.evaste a{color:var(--muste);text-underline-offset:3px;white-space:nowrap;transition:color .2s var(--ease);font-weight:700;text-decoration-thickness:1px}.evaste a:hover{color:var(--punainen)}.evaste__napit{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.evaste__napit .nappi{flex:1 1 0}.evaste .nappi--toissijainen:hover{background:var(--betoni)}@media (min-width:600px){.evaste{left:var(--reuna);width:440px;padding-inline:var(--s4);right:auto}}@media (prefers-reduced-motion:reduce){.kysymys summary:after{transition:none}.evaste,.evaste--pois{animation:none}}.yhteys__h1{font-size:var(--h1);text-wrap:balance}.sivu--nain .nain{padding-top:128px}.sivu--jatko{padding-top:0}.murupolku{margin-bottom:var(--s3);font-size:var(--pieni)}.murupolku a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.murupolku a:before{content:"←";margin-right:8px}.arviot__maara{font-family:var(--f-nayt);font-weight:800;font-stretch:112%;font-size:var(--h2);line-height:1.12}.arviot__linkki,.auto__linkki{margin-top:var(--s4)}.arviot__linkki a,.auto__linkki a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}@media (max-width:599px){.sivu__alku h1{font-size:var(--h2)}}.sivu__alku h1,.yhteys__h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.taulu--tiedot td:last-child{white-space:normal}.yhteys__laatikko>*{min-width:0}.yhteys__h1{font-size:var(--h2);-webkit-hyphens:manual;hyphens:manual}.sivu__sisa>.yhteys:first-child{margin-top:0}.taulu td small{white-space:nowrap}.arviot__yhteenveto{margin-top:var(--s1);align-items:center;gap:4px var(--s2);color:var(--muste-2);flex-wrap:wrap;display:flex}.arviot__yhteenveto b{color:var(--muste)}.nain__sisa>.nain__apu{max-width:var(--kapea);text-wrap:pretty}.ryhma[id],.ehdot__teksti section[id]{scroll-margin-top:96px}.ryhmat{gap:var(--s8);display:grid}.ryhma{gap:var(--s2);display:grid}.ryhma__alku h2{font-size:var(--h3);text-wrap:balance}.ryhma__alku p{margin-top:var(--s1);font-size:var(--pieni);color:var(--muste-2)}@media (min-width:900px){.ryhmat{gap:var(--s12);grid-template-columns:none}.ryhma{grid-template-columns:var(--k4) minmax(0, 1fr);gap:var(--palsta-vali);align-items:start}}.tuote__toimi a{min-width:44px}.tyhja{color:var(--muste-2);max-width:var(--kapea)}.ehdot{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}.ehdot__teksti>section:first-child h2{margin-top:0}.ehdot__teksti p{max-width:var(--kapea)}.ehdot__sisallys ol{margin:0;padding:0;list-style:none}.ehdot__sisallys a{border-bottom:1px solid var(--viiva);min-height:44px;font-size:var(--pieni);align-items:center;padding:6px 0;line-height:1.35;text-decoration:none;display:flex}.ehdot__sisallys a:hover{color:var(--punainen-tumma)}.ehdot__sisallys--pieni{background:var(--valkoinen);padding:0 var(--s3);border-radius:6px}.ehdot__sisallys--pieni summary{cursor:pointer;align-items:center;min-height:52px;font-weight:700;display:flex}.ehdot__sisallys--pieni[open]{padding-bottom:var(--s2)}.ehdot__sisallys--pieni li:last-child a{border-bottom:0}.ehdot__sisallys--iso{display:none}@media (min-width:900px){.ehdot{grid-template-columns:var(--k3) minmax(0, var(--kapea));gap:var(--hyppy);align-items:start}.ehdot__sisallys--pieni{display:none}.ehdot__sisallys--iso{display:block}.ehdot__sisallys--iso>p{font-family:var(--f-nayt);font-weight:800;font-stretch:112%}.ehdot__sisallys--iso a{min-height:40px}}.maksut{gap:var(--s3);grid-template-columns:minmax(0,1fr);display:grid}.maksut__kortti{background:var(--valkoinen);padding:var(--s4);border-radius:6px}.maksut__kortti h2{font-size:var(--h3);margin-bottom:var(--s1)}.maksut__kortti h3{font-size:var(--h4);margin:var(--s3) 0 var(--s1)}.maksut__kortti p{margin:var(--s2) 0 var(--s1);color:var(--muste-2)}.maksut__kortti ul{margin:0;padding:0;list-style:none}.maksut__kortti li{border-bottom:1px solid var(--viiva);padding:10px 0}.maksut__kortti li:last-child{border-bottom:0}@media (min-width:900px){.maksut{gap:var(--palsta-vali);grid-template-columns:1fr 1fr;align-items:start}.maksut__kortti{padding:var(--s6)}}.ryhma .tuote{padding:var(--s2) 0;gap:2px var(--s3)}.ryhma .tuote__toimi{grid-area:2/2/span 2;place-self:end}.ryhma .tuote__toimi a{border-radius:var(--pilleri);box-shadow:inset 0 0 0 1.5px var(--muste);transition:background-color .2s var(--ease);justify-content:center;padding:0 18px;text-decoration:none}.ryhma .tuote__toimi a:hover{background:var(--valkoinen)}.ehdot__sisallys--pieni summary{justify-content:space-between;list-style:none}.ehdot__sisallys--pieni summary::-webkit-details-marker{display:none}.ehdot__sisallys--pieni summary:after{content:"";width:10px;height:10px;margin:-4px 4px 0 var(--s2);transition:transform .3s var(--ease);border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg)}.ehdot__sisallys--pieni[open] summary:after{margin-top:4px;transform:rotate(225deg)}@media (prefers-reduced-motion:reduce){.ehdot__sisallys--pieni summary:after{transition:none}}.sivu__puh span,.kanava[href^=tel\:] b,.valikko__puh{transition:background-size .3s var(--ease), color .2s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat}.sivu__puh:hover span,.sivu__puh:focus-visible span,.kanava[href^=tel\:]:hover b,.valikko__puh:hover{background-size:100% 2px}.sivu__puh:hover{color:var(--punainen)}@media (prefers-reduced-motion:reduce){.sivu__puh span,.kanava[href^=tel\:] b,.valikko__puh{transition:none}}.yt{margin-top:var(--s8)}.yt__alku{max-width:var(--kapea)}.yt__alku h2,.yt__h{font-size:var(--h2);text-wrap:balance}.yt__alku p{margin-top:var(--s2);color:var(--muste-2)}.yt__kanavat{margin-top:var(--s4);gap:var(--s2);display:grid}.yt-kanava{padding:var(--s3);border-radius:var(--kuomu);background:var(--valkoinen);color:var(--muste);transition:border-color .2s var(--ease), background-color .2s var(--ease), transform .2s var(--ease);border:1.5px solid #0000;align-content:end;justify-items:start;gap:4px;text-decoration:none;display:grid}.yt-kanava:hover{border-color:var(--muste)}.yt-kanava:active{transform:scale(.98)}.yt-kanava__ik{background:var(--betoni);border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:auto;display:grid}.yt-kanava__ik .ik{width:28px;height:28px}.yt-kanava b{margin-top:var(--s2);font-family:var(--f-nayt);font-weight:800;font-size:var(--h4);overflow-wrap:anywhere;line-height:1.15}.yt-kanava small{font-size:var(--pieni);color:var(--muste-2)}.yt-kanava--wa{background:var(--punainen);color:var(--valkoinen)}.yt-kanava--wa:hover{background:var(--punainen-tumma);border-color:var(--punainen-tumma)}.yt-kanava--wa small{color:var(--valkoinen)}.yt-kanava--wa .yt-kanava__ik{background:#ffffff2e}.yt__pisteet{margin:var(--s4) 0 0;gap:var(--s3);padding:0;list-style:none;display:grid}.yt-piste{border-radius:var(--kuomu);background:var(--valkoinen);display:grid;overflow:hidden}.pk.yt-piste__kartta{width:100%;max-width:none;height:160px;display:block;overflow:hidden}.yt-piste__teksti{padding:var(--s3);gap:var(--s1);justify-items:start;display:grid}.yt-piste__teksti p{color:var(--muste-2)}.yt-piste__teksti .yt-piste__mita{color:var(--muste);font-weight:700}.yt-piste__teksti .nappi{margin-top:var(--s2)}.yt__viesti{margin-bottom:var(--s8)}.yt-yritys h3{font-size:var(--h3);margin-bottom:var(--s2)}.yt-yritys p+p{margin-top:var(--s2)}.yt-yritys a{color:var(--muste);font-weight:700}@media (min-width:700px){.yt__kanavat{grid-template-columns:repeat(3,minmax(0,1fr))}.yt__pisteet{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.yt{margin-top:var(--s12)}.yt-kanava{min-height:220px;padding:var(--s4)}}
