.lomake.svelte-19ypbpx{background:var(--bg-100);border:1px solid var(--line-200);border-radius:var(--r-l);padding:var(--s-5);margin:var(--s-4) 0}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(--blue-600);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=email].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);width:100%;font:inherit;color:var(--ink-900);background:#fff;padding:10px 12px;font-size:.95rem;line-height:1.4}input[type=text].svelte-19ypbpx,input[type=email].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(--blue-600);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;text-decoration:underline;display:block}.laskuri.svelte-19ypbpx,.ohje.svelte-19ypbpx{margin:var(--s-1) 0 0;color:var(--ink-400);font-size:.8rem}.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(--blue-700);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}.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);cursor:pointer;background:#fff;min-width:38px;padding:6px 0;font-size:.9rem;position:relative}.pikku.valittu.svelte-19ypbpx{border-color:var(--navy-900);background:var(--navy-900);color:#fff;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(--blue-600);outline-offset:2px}.valinta.svelte-19ypbpx{align-items:center;gap:var(--s-2);margin:var(--s-3) 0 0;font-size:.9rem;display:flex}.valinta.svelte-19ypbpx input:where(.svelte-19ypbpx){width:18px;height:18px}.cf-turnstile.svelte-19ypbpx{margin:var(--s-4) 0 0;max-width:300px;min-height:65px}.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);border:1px solid var(--line-200);border-radius:var(--r-pill);font:inherit;color:var(--ink-600);cursor:pointer;background:#fff;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(--green-700);color:var(--green-700)}.peukku.yla.valittu.svelte-19ypbpx{background:#e7f4ec}.peukku.ala.svelte-19ypbpx:hover,.peukku.ala.valittu.svelte-19ypbpx{border-color:var(--red-700);color:var(--red-700)}.peukku.ala.valittu.svelte-19ypbpx{background:#fdecea}.peukku.svelte-19ypbpx:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}input.virheellinen.svelte-19ypbpx,textarea.virheellinen.svelte-19ypbpx{border-color:var(--red-700)}.kenttavirhe.svelte-19ypbpx{margin:var(--s-1) 0 0;color:var(--red-700);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: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}.virhe.svelte-19ypbpx{margin:var(--s-3) 0 0;color:var(--red-700);font-size:.9rem;font-weight:600}.ok.svelte-19ypbpx{color:var(--green-700);margin:0;font-weight:700}.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}.arvostelut.svelte-ppfdvs{margin:var(--s-7) 0;scroll-margin-top:80px}h2.svelte-ppfdvs{margin:0 0 var(--s-4);font-size:1.35rem}.banneri.svelte-ppfdvs{margin:0 0 var(--s-4);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:var(--r-m);padding:var(--s-3) var(--s-4);font-weight:600}.paneeli.svelte-ppfdvs{margin:0 0 var(--s-4);border:1px solid var(--line-200);border-radius:var(--r-m);padding:var(--s-4)}.paneeli.svelte-ppfdvs h3:where(.svelte-ppfdvs){margin:0 0 var(--s-2);font-size:1rem}.tiiv-teksti.svelte-ppfdvs{margin:0 0 var(--s-4);max-width:72ch;color:var(--ink-600);line-height:1.65}.tiivistelma.svelte-ppfdvs{gap:var(--s-5);border:1px solid var(--line-200);border-radius:var(--r-l);padding:var(--s-5);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=700px){.tiivistelma.svelte-ppfdvs{grid-template-columns:auto 1fr auto}}.ka.svelte-ppfdvs{gap:var(--s-1);flex-direction:column;display:flex}.ka.svelte-ppfdvs strong:where(.svelte-ppfdvs){letter-spacing:-.02em;font-size:2.6rem;line-height:1}.maara.svelte-ppfdvs{color:var(--ink-400);font-size:.9rem}.jakauma.svelte-ppfdvs,.osat.svelte-ppfdvs,.lista.svelte-ppfdvs,.vastaukset.svelte-ppfdvs{margin:0;padding:0;list-style:none}.jakauma.svelte-ppfdvs li:where(.svelte-ppfdvs){align-items:center;gap:var(--s-2);grid-template-columns:5.5rem 1fr 2.5rem;font-size:.85rem;display:grid}.jakauma.svelte-ppfdvs li:where(.svelte-ppfdvs)+li:where(.svelte-ppfdvs){margin-top:var(--s-1)}.palkki.svelte-ppfdvs{background:var(--bg-100);border-radius:var(--r-pill);height:8px;display:block;overflow:hidden}.tayte.svelte-ppfdvs{background:var(--orange-500);height:100%;display:block}.luku.svelte-ppfdvs{text-align:right;color:var(--ink-400)}.osat.svelte-ppfdvs li:where(.svelte-ppfdvs){align-items:center;gap:var(--s-2);font-size:.85rem;display:flex}.osat.svelte-ppfdvs li:where(.svelte-ppfdvs)+li:where(.svelte-ppfdvs){margin-top:var(--s-2)}.osanimi.svelte-ppfdvs{flex:1;min-width:9rem}.osaluku.svelte-ppfdvs{text-align:right;min-width:1.8rem;font-weight:700}.tyhja.svelte-ppfdvs{color:var(--ink-600);max-width:60ch;margin:0}.aloita.svelte-ppfdvs{align-items:center;gap:var(--s-3);margin:var(--s-4) 0;flex-wrap:wrap;display:flex}.valitse.svelte-ppfdvs{gap:2px;display:flex}.tahtinappi.svelte-ppfdvs{cursor:pointer;background:0 0;border:0;padding:2px;line-height:0}.tahtinappi.svelte-ppfdvs svg:where(.svelte-ppfdvs){fill:var(--line-200);transition:fill .12s}.tahtinappi.valittu.svelte-ppfdvs svg:where(.svelte-ppfdvs){fill:var(--orange-500)}.ensisijainen.svelte-ppfdvs{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}.toissijainen.svelte-ppfdvs{border:1px solid var(--line-200);border-radius:var(--r-m);font:inherit;color:var(--navy-900);cursor:pointer;background:#fff;padding:10px 18px;font-weight:600}.toissijainen.pieni.svelte-ppfdvs{padding:6px 14px;font-size:.85rem}.toissijainen.lisaa.svelte-ppfdvs{margin:var(--s-4) auto 0;display:block}.vaara.svelte-ppfdvs{background:var(--red-700);color:#fff;border-radius:var(--r-m);font:inherit;cursor:pointer;border:0;padding:10px 20px;font-weight:700}.lista.svelte-ppfdvs{margin-top:var(--s-5)}.arvostelu.svelte-ppfdvs{border-top:1px solid var(--line-200);padding:var(--s-5) 0}.ylarivi.svelte-ppfdvs{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.otsikko.svelte-ppfdvs{margin:0;font-size:1.02rem}.meta.svelte-ppfdvs{margin:var(--s-2) 0 0;color:var(--ink-400);flex-wrap:wrap;align-items:center;gap:6px;font-size:.85rem;display:flex}.kirjoittaja.svelte-ppfdvs{color:var(--ink-900);font-weight:700}.erotin.svelte-ppfdvs{color:var(--line-200)}.merkki.svelte-ppfdvs{border-radius:var(--r-pill);padding:2px 10px;font-size:.75rem;font-weight:700}.merkki.osti.svelte-ppfdvs{color:var(--green-700);background:#e7f4ec}.merkki.suosittelee.svelte-ppfdvs{background:var(--green-700);color:#fff}.merkki.ei-suosittele.svelte-ppfdvs{background:var(--red-700);color:#fff}.suosittelurivi.svelte-ppfdvs{color:var(--green-700);font-size:.9rem;font-weight:600}.merkki.edustaja.svelte-ppfdvs{background:var(--blue-50);color:var(--blue-700)}.teksti.svelte-ppfdvs{margin:var(--s-3) 0 0;white-space:pre-wrap;max-width:72ch;line-height:1.65}.vastaukset.svelte-ppfdvs{margin:var(--s-4) 0 0;padding-left:var(--s-4);border-left:3px solid var(--line-200)}.vastaukset.svelte-ppfdvs li:where(.svelte-ppfdvs)+li:where(.svelte-ppfdvs){margin-top:var(--s-4)}.toiminnot.svelte-ppfdvs{align-items:center;gap:var(--s-4);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.pikkulinkki.svelte-ppfdvs{font:inherit;color:var(--ink-400);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;text-decoration:underline}.ilmoitettu.svelte-ppfdvs{color:var(--ink-400);margin:0;font-size:.8rem}.ok.svelte-ppfdvs{color:var(--green-700);margin:0;font-weight:700}
