.cvaraus{max-width:46ch}.cvaraus__linkki{display:inline-block;padding:1.1rem 2rem .85rem;border:0;border-radius:5px;background:var(--hull-color-accent);color:var(--hull-color-accent-fg);font:inherit;font-size:.875rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;max-width:100%;overflow-wrap:anywhere}.cvaraus__linkki:focus-visible{outline:2px solid #1a1a1a;outline-offset:3px}.cvaraus__hintapuute{margin:0 0 1rem;font-size:.95rem;color:#4a4440}.cvaraus__hintalohko{margin-block-end:1.25rem}.cvaraus__hinta{margin:0;font-size:clamp(1.75rem,1.1rem + 1.95vw,2.625rem);font-weight:400;line-height:1.1;color:#1a1a1a}.cvaraus__kesto{margin:.35rem 0 0;font-size:1rem;color:#1a1a1a}.cvaraus__otsake{margin:0 0 .25rem;font-size:.95rem;color:#1a1a1a}.cvaraus__apu{margin:0 0 .9rem;font-size:.875rem;color:#4a4440}.cvaraus__suljettu{margin:0 0 .9rem;padding:.5rem .75rem;font-size:.875rem;color:#1a1a1a;background:#f3efe9;border-left:3px solid #8a7f74}.cvaraus__lista{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.cvaraus__aika{display:flex;flex-direction:column;gap:.1rem;padding:.55rem .9rem;border:1px solid var(--skopix-tumma-accent);border-radius:5px;background:#fff;color:#1a1a1a;font:inherit;font-size:.875rem;line-height:1.25;cursor:pointer;text-align:start}.cvaraus__aikapaiva{font-weight:500;color:var(--skopix-tumma-accent)}.cvaraus__aikakello{font-variant-numeric:tabular-nums}.cvaraus__aika:hover{background:var(--hull-color-accent);color:var(--hull-color-accent-fg)}.cvaraus__aika:hover .cvaraus__aikapaiva{color:inherit}.cvaraus__aika:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}.cvaraus__paikat{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem;margin:0 0 .5rem;padding:0;list-style:none}.cvaraus__paikka{display:flex;flex-direction:column;gap:.15rem;width:100%;height:100%;padding:.8rem 1rem .85rem;border:1px solid var(--paikka, var(--skopix-tumma-accent));border-inline-start-width:4px;border-radius:5px;background:#fff;color:#1a1a1a;font:inherit;font-size:.875rem;line-height:1.3;text-align:start;cursor:pointer}.cvaraus__paikka-paikka{font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--paikka-teksti, var(--skopix-tumma-accent))}.cvaraus__paikka-nimi{font-size:1.05rem;font-weight:500}.cvaraus__paikka-osoite{color:#4a4440}.cvaraus__paikka:hover{background:var(--skopix-pehmea-pohja)}.cvaraus__paikka:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}.cvaraus__valittu{margin:0 0 .9rem;font-size:.875rem;color:#1a1a1a}.cvaraus__valittu strong{color:var(--paikka-teksti, inherit)}.cvaraus__lisaa,.cvaraus__takaisin{display:inline-block;margin-block-start:.9rem;padding:.45rem 0;border:0;background:none;color:var(--skopix-readable-accent);font:inherit;font-size:.875rem;text-decoration:underline;cursor:pointer}.cvaraus__lisaa:focus-visible,.cvaraus__takaisin:focus-visible,.cvaraus__muut:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}.cvaraus__muut{display:block;margin-block-start:.75rem;font-size:.875rem;color:var(--skopix-readable-accent)}.cvaraus__vaihe{outline:none}.cvaraus__vaihe:focus-visible{outline:2px solid #1a1a1a;outline-offset:4px}.cvaraus__vaiheotsikko{margin:0 0 .75rem;font-size:1.15rem;color:var(--skopix-tumma-accent)}.cvaraus__yhteenveto{border:1px solid rgb(0 0 0 / 12%);border-radius:5px;background:#fff;padding:.75rem 1rem}.cvaraus__yhteenveto dl{margin:0}.cvaraus__rivi{display:flex;flex-wrap:wrap;gap:0 .5rem;padding-block:.25rem;font-size:.9rem}.cvaraus__rivi dt{color:#4a4440;min-width:5rem}.cvaraus__rivi dd{margin:0;color:#1a1a1a}.cvaraus__merkki{margin:.9rem 0 0;border:2px dashed var(--hull-color-rule, rgb(0 0 0 / 25%));padding:.6rem .8rem;font-size:.85rem;color:#1a1a1a}.cvaraus__lupalaajennus{margin:0 0 1rem}.cvaraus__lupaotsake{cursor:pointer;padding:.6rem 0;font-weight:600;color:var(--skopix-readable-accent, #5a4220)}.cvaraus__lupaotsake:focus-visible{outline:3px solid #1a1a1a;outline-offset:2px}.cvaraus__lupateksti{margin:.2rem 0 .8rem;line-height:1.5}.cvaraus__lomake{margin-block-start:1rem}.cvaraus__kentta[hidden]{display:none}.cvaraus__kentta{margin:0 0 .75rem;display:flex;flex-direction:column;gap:.25rem}.cvaraus__kentta label{font-size:.85rem;color:#4a4440}.cvaraus__kentta input,.cvaraus__kentta textarea{width:100%;box-sizing:border-box;padding:.55rem .7rem;border:1px solid rgb(0 0 0 / 25%);border-radius:4px;background:#fff;font:inherit;font-size:1rem;color:#1a1a1a}.cvaraus__kentta textarea{resize:vertical}.cvaraus__rasti{margin:.6rem 0;display:flex;align-items:start;gap:.5rem;font-size:.875rem}.cvaraus__rasti input{margin:.2rem 0 0;flex:none}.cvaraus__rasti label{color:#1a1a1a}.cvaraus__rasti .cvaraus__apu{flex-basis:100%;margin:.25rem 0 0}.cvaraus__kuvattavat .cvaraus__ohje{margin:.2rem 0 .4rem;font-size:.9rem}.cvaraus__kuvattavat .cvaraus__lisaa{margin-block-start:.25rem}.cvaraus__luvat,.cvaraus__kuvattavat{margin:1rem 0 0;padding:.75rem 1rem;border:1px solid rgb(0 0 0 / 12%);border-radius:5px;min-inline-size:0}.cvaraus__luvat legend,.cvaraus__kuvattavat legend{padding-inline:.35rem;font-size:.9rem;color:var(--skopix-tumma-accent)}.cvaraus__nappi{display:inline-block;margin-block-start:1.25rem;padding:1.1rem 2rem .85rem;border:0;border-radius:5px;background:var(--hull-color-accent);color:var(--hull-color-accent-fg);font:inherit;font-size:.875rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;cursor:pointer}.cvaraus__nappi:disabled{background:transparent;border:1px dashed rgb(0 0 0 / 35%);color:#4a4440;cursor:not-allowed}.cvaraus__nappi:focus-visible{outline:2px solid #1a1a1a;outline-offset:3px}.cvaraus__nappi[hidden]{display:none}.cvaraus__pyynto{margin:.5rem 0 0;font-size:.95rem;color:#1a1a1a}.cvaraus__osoiterivi{display:grid;grid-template-columns:minmax(0,7rem) minmax(0,1fr);gap:0 .75rem}@media(max-width:22rem){.cvaraus__osoiterivi{grid-template-columns:minmax(0,1fr)}}.cvaraus__matka:empty{margin:0;padding:0;border:0}.cvaraus__matka{margin-block-start:1rem;border:1px solid rgb(0 0 0 / 12%);border-radius:5px;background:#fff;padding:.75rem 1rem;font-size:.9rem;color:#1a1a1a}.cvaraus__matka p{margin:0 0 .4rem}.cvaraus__matka p:last-child{margin-block-end:0}.cvaraus__matka a{color:var(--skopix-readable-accent)}.cvaraus__matka a:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}.cvaraus__matka .cvaraus__haetaan{margin-block-start:.4rem;color:#4a4440}.cvaraus__otsake:focus-visible,.cvaraus__ilmoitus:focus-visible{outline:2px solid #1a1a1a;outline-offset:3px}.cvaraus__matkahinta{font-weight:500;font-variant-numeric:tabular-nums}.cvaraus__takaisin--rivi{margin-block-start:0;padding-block:0}.cvaraus__suoja{margin-block-start:1rem;width:100%;max-width:100%}.cvaraus__suojawidget{min-height:65px;display:flex;align-items:center}.cvaraus__suojawidget>div{display:block;width:100%;max-width:100%;line-height:0}.cvaraus__suojamaininta{margin:0;font-size:.85rem;color:#4a4440}.cvaraus__suojatila{margin:.5rem 0 0;font-size:.875rem;color:#1a1a1a}.cvaraus__suojatila:empty{display:none}.cvaraus__esto:empty{display:none}.cvaraus__esto{margin:.75rem 0 0;font-size:.875rem;color:#8a2f1f}.cvaraus__virhe{margin-block-start:.75rem;border-inline-start:3px solid #8a2f1f;padding-inline-start:.75rem;font-size:.875rem;color:#8a2f1f}.cvaraus__virhe p{margin:0}.cvaraus__totuus{margin-block-start:.9rem;font-size:.9rem}.cvaraus__totuus p{margin:0 0 .5rem}.cvaraus__viite{margin:0;font-size:.85rem;color:#4a4440}
