.kehys.svelte-ex4khx{margin-top:var(--s-4);container-type:inline-size}.kiitos.svelte-ex4khx{background:var(--surface);border:1px solid var(--line-200);border-radius:var(--r-l);animation:svelte-ex4khx-kiitos-esiin var(--dur-3,.26s) var(--ease-out,ease) backwards;display:grid;overflow:hidden}@keyframes svelte-ex4khx-kiitos-esiin{0%{opacity:0;transform:translateY(6px)}}.teksti.svelte-ex4khx{padding:var(--s-5);align-items:flex-start;gap:var(--s-3);flex-direction:column;display:flex}.kuvitus.svelte-ex4khx{background:var(--kuvitus-paperi);padding:var(--s-4);border-top:1px solid var(--line-200);place-items:center;display:grid}.kuvitus.svelte-ex4khx img:where(.svelte-ex4khx){width:auto;max-width:100%;height:132px}@container (width>=560px){.kiitos.svelte-ex4khx{grid-template-columns:minmax(0,1fr) minmax(180px,32%)}.kuvitus.svelte-ex4khx{border-top:0;border-left:1px solid var(--line-200)}}.lomake.kuittaus.svelte-19ypbpx{background:0 0;border:0;margin:0;padding:0;animation:none}.lomake.svelte-19ypbpx{background:var(--surface-2);border:1px solid var(--line-200);border-radius:var(--r-l);padding:var(--s-5);margin:var(--s-4) 0;animation:svelte-19ypbpx-lomake-esiin var(--dur-3,.25s) var(--ease-out,ease) backwards}@keyframes svelte-19ypbpx-lomake-esiin{0%{opacity:0;transform:translateY(-6px)}}h3.svelte-19ypbpx{margin:0 0 var(--s-4);font-size:1.05rem}fieldset.svelte-19ypbpx{margin:0 0 var(--s-3);border:0;min-width:0;padding:0}legend.svelte-19ypbpx{padding:0;font-size:.9rem;font-weight:700}.valinnat.svelte-19ypbpx{gap:var(--s-1);margin-top:var(--s-2);display:flex}.tahti.svelte-19ypbpx{cursor:pointer;border-radius:var(--r-s);line-height:0;position:relative}.tahti.svelte-19ypbpx svg:where(.svelte-19ypbpx){fill:var(--line-200);transition:fill .12s}.tahti.valittu.svelte-19ypbpx svg:where(.svelte-19ypbpx){fill:var(--orange-500)}.tahti.svelte-19ypbpx input:where(.svelte-19ypbpx){opacity:0;width:1px;height:1px;position:absolute}.tahti.svelte-19ypbpx:focus-within{outline:2px solid var(--link);outline-offset:2px}@supports selector(:has(*)){.tahti.svelte-19ypbpx:focus-within{outline:none}.tahti.svelte-19ypbpx:has(input:where(.svelte-19ypbpx):focus-visible){outline:2px solid var(--link);outline-offset:2px}}.kentta.svelte-19ypbpx{margin:var(--s-3) 0 0;display:block}.kentta.svelte-19ypbpx>span:where(.svelte-19ypbpx){margin-bottom:var(--s-1);font-size:.9rem;font-weight:700;display:block}input[type=text].svelte-19ypbpx,input[type=month].svelte-19ypbpx,input[type=number].svelte-19ypbpx,textarea.svelte-19ypbpx,select.svelte-19ypbpx{border:1px solid var(--line-200);border-radius:var(--r-m);background:var(--surface);width:100%;font:inherit;color:var(--ink-900);padding:10px 12px;font-size:.95rem;line-height:1.4}input[type=text].svelte-19ypbpx,input[type=month].svelte-19ypbpx,input[type=number].svelte-19ypbpx,select.svelte-19ypbpx{min-height:44px}textarea.svelte-19ypbpx{resize:vertical;line-height:1.55}.kentta-muu.svelte-19ypbpx{font:400 .8rem var(--font-sans);color:var(--link);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;text-decoration:underline;display:block}.kentta-muu.svelte-19ypbpx:hover{color:var(--link-hover)}.laskuri.svelte-19ypbpx,.pari.svelte-19ypbpx{gap:var(--s-3);grid-template-columns:1fr;display:grid}@media (width>=520px){.pari.svelte-19ypbpx{grid-template-columns:1fr 1fr}}.tarkenna.svelte-19ypbpx{margin:var(--s-4) 0 0;font:inherit;color:var(--link);cursor:pointer;align-items:center;gap:var(--s-2);background:0 0;border:0;padding:0;font-size:.9rem;font-weight:700;display:inline-flex}.tarkenna.svelte-19ypbpx:hover{color:var(--link-hover)}.nuoli.svelte-19ypbpx{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)}.nuoli.auki.svelte-19ypbpx{transform:rotate(225deg)}.lisat.svelte-19ypbpx{margin-top:var(--s-2);border-top:1px solid var(--line-200);padding-top:var(--s-2)}.osa.svelte-19ypbpx{margin-top:var(--s-3)}.osa.svelte-19ypbpx legend:where(.svelte-19ypbpx){font-size:.85rem}.osavalinnat.svelte-19ypbpx{gap:var(--s-2);margin-top:var(--s-1);display:flex}.pikku.svelte-19ypbpx{text-align:center;border:1px solid var(--line-200);border-radius:var(--r-s);background:var(--surface);cursor:pointer;min-width:38px;padding:6px 0;font-size:.9rem;position:relative}.pikku.valittu.svelte-19ypbpx{border-color:var(--valinta-tausta);background:var(--valinta-tausta);color:var(--valinta-teksti);font-weight:700}.pikku.svelte-19ypbpx input:where(.svelte-19ypbpx){opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.pikku.svelte-19ypbpx:focus-within{outline:2px solid var(--link);outline-offset:2px}@supports selector(:has(*)){.pikku.svelte-19ypbpx:focus-within{outline:none}.pikku.svelte-19ypbpx:has(input:where(.svelte-19ypbpx):focus-visible){outline:2px solid var(--link);outline-offset:2px}}.valinta.svelte-19ypbpx{margin:var(--s-3) 0 0}.suosittelu.svelte-19ypbpx{margin-top:var(--s-4)}.peukut.svelte-19ypbpx{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.peukku.svelte-19ypbpx{align-items:center;gap:var(--s-2);background:var(--surface);border:1px solid var(--line-200);border-radius:var(--r-pill);font:inherit;color:var(--ink-600);cursor:pointer;padding:9px 18px;font-size:.9rem;font-weight:600;display:inline-flex}.peukku.svelte-19ypbpx svg:where(.svelte-19ypbpx){fill:currentColor;flex:none}.peukku.yla.svelte-19ypbpx:hover,.peukku.yla.valittu.svelte-19ypbpx{border-color:var(--text-green);color:var(--text-green)}.peukku.yla.valittu.svelte-19ypbpx{background:color-mix(in oklab, var(--text-green) 14%, var(--surface))}.peukku.ala.svelte-19ypbpx:hover,.peukku.ala.valittu.svelte-19ypbpx{border-color:var(--text-red);color:var(--text-red)}.peukku.ala.valittu.svelte-19ypbpx{background:color-mix(in oklab, var(--text-red) 14%, var(--surface))}.peukku.svelte-19ypbpx:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.kenttavirhe.svelte-19ypbpx{margin:var(--s-1) 0 0;color:var(--text-red);font-size:.8rem;font-weight:600}.napit.svelte-19ypbpx{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.laheta.svelte-19ypbpx{background:var(--orange-500);color:var(--navy-950);border-radius:var(--r-m);font:inherit;cursor:pointer;border:0;padding:12px 24px;font-weight:700}.laheta.svelte-19ypbpx:hover:not(:disabled){background:var(--btn1-tausta-hover);color:var(--btn1-teksti-hover)}.laheta.svelte-19ypbpx:disabled{opacity:.55;cursor:default}.peru.svelte-19ypbpx{border:1px solid var(--line-200);border-radius:var(--r-m);font:inherit;cursor:pointer;color:var(--ink-600);background:0 0;padding:12px 20px}.peru.svelte-19ypbpx:hover{border-color:var(--ink-400);color:var(--ink-900)}.virhe.svelte-19ypbpx{margin:var(--s-3) 0 0;color:var(--text-red);font-size:.9rem;font-weight:600}.saannot.svelte-19ypbpx{margin:var(--s-3) 0 0;color:var(--ink-400);font-size:.8rem}.vain-lukija.svelte-19ypbpx{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
