.lp__hero[data-astro-cid-iit6vcrv]{padding-bottom:var(--sp-7)}.lp__eyebrow[data-astro-cid-iit6vcrv]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:var(--sp-4);font-size:.72rem;font-weight:700}.lp__title[data-astro-cid-iit6vcrv]{font-size:var(--step-4)}.lp__lede[data-astro-cid-iit6vcrv]{margin-top:var(--sp-5);font-size:var(--step-1);color:var(--ink-2);line-height:1.5}.lp__lede[data-astro-cid-iit6vcrv] strong[data-astro-cid-iit6vcrv]{color:var(--action)}.lp__actions[data-astro-cid-iit6vcrv]{gap:var(--sp-4);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.chips[data-astro-cid-iit6vcrv]{margin-top:var(--sp-7);gap:var(--sp-4);grid-template-columns:1fr;padding:0;list-style:none;display:grid}.chip[data-astro-cid-iit6vcrv]{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:var(--sp-4) var(--sp-5);gap:var(--sp-2);display:grid}.chip__k[data-astro-cid-iit6vcrv]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.72rem;font-weight:700}.chip__v[data-astro-cid-iit6vcrv]{font-family:var(--font-display);font-weight:800;font-size:var(--step-1);letter-spacing:var(--tracking-tight);line-height:1.05}.chip__v[data-astro-cid-iit6vcrv] small[data-astro-cid-iit6vcrv]{font-family:var(--font-body);font-weight:600;font-size:var(--step--1);color:var(--ink-2);margin-top:.15em;display:block}@media (width>=40rem){.chips[data-astro-cid-iit6vcrv]{grid-template-columns:repeat(3,1fr)}}.lp__block[data-astro-cid-iit6vcrv]{padding-block:clamp(2.5rem,1.5rem + 4vw,4rem)}.lp__block[data-astro-cid-iit6vcrv] .prose[data-astro-cid-iit6vcrv] p[data-astro-cid-iit6vcrv]{margin-top:var(--sp-4);color:var(--ink-2);line-height:1.6}.lp__block[data-astro-cid-iit6vcrv] .prose[data-astro-cid-iit6vcrv] h2[data-astro-cid-iit6vcrv]{color:var(--ink)}.lp__h2[data-astro-cid-iit6vcrv]{margin-bottom:var(--sp-6)}.lp__kutsut[data-astro-cid-iit6vcrv]{margin-top:var(--sp-7)}.ilink[data-astro-cid-iit6vcrv]{color:var(--action);text-underline-offset:.18em;-webkit-text-decoration-color:color-mix(in srgb, var(--action) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--action) 45%, transparent);font-weight:600}.ilink[data-astro-cid-iit6vcrv]:hover{-webkit-text-decoration-color:var(--action);text-decoration-color:var(--action)}.paketti[data-astro-cid-iit6vcrv]{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);align-items:start;gap:clamp(1.5rem,1rem + 2vw,2.5rem);padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}.paketti__title[data-astro-cid-iit6vcrv]{font-size:var(--step-2)}.paketti__price[data-astro-cid-iit6vcrv]{font-family:var(--font-display);color:var(--action);font-weight:800;font-size:var(--step-3);letter-spacing:var(--tracking-tight);margin-top:var(--sp-4);line-height:1}.paketti__price[data-astro-cid-iit6vcrv] small[data-astro-cid-iit6vcrv]{font-family:var(--font-body);font-weight:600;font-size:var(--step--1);color:var(--ink-2);margin-left:.2em}.paketti__sub[data-astro-cid-iit6vcrv]{margin-top:var(--sp-3);font-size:var(--step--1);color:var(--ink-2);line-height:1.5}.paketti__sub[data-astro-cid-iit6vcrv] strong[data-astro-cid-iit6vcrv]{color:var(--ink)}.paketti__value[data-astro-cid-iit6vcrv]{margin-top:var(--sp-3);font-size:var(--step--1);color:var(--c-green);font-weight:600}.paketti__food[data-astro-cid-iit6vcrv]{margin-top:var(--sp-3);font-size:var(--step--1);color:var(--ink-2);line-height:1.5}.lp__flow-intro[data-astro-cid-iit6vcrv]{color:var(--ink-2);margin-bottom:var(--sp-5);max-width:66ch;line-height:1.6}.lp__flow[data-astro-cid-iit6vcrv]{counter-reset:flow;gap:0;padding:0;list-style:none;display:grid}.lp__flow-row[data-astro-cid-iit6vcrv]{padding-block:var(--sp-4);border-top:1px solid var(--line);gap:.15rem 1.25rem;padding-left:2.75rem;display:grid;position:relative}.lp__flow-row[data-astro-cid-iit6vcrv]:last-child{border-bottom:1px solid var(--line)}.lp__flow-row[data-astro-cid-iit6vcrv]:before{counter-increment:flow;content:counter(flow);left:0;top:var(--sp-4);width:1.75rem;height:1.75rem;font-family:var(--font-display);font-weight:800;font-size:var(--step--1);color:var(--ink-inv);background:var(--action);border-radius:var(--radius-pill);place-items:center;display:grid;position:absolute}.lp__flow-step[data-astro-cid-iit6vcrv]{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-weight:700}.lp__flow-desc[data-astro-cid-iit6vcrv]{color:var(--ink-2);line-height:1.5}@media (width>=44rem){.lp__flow-row[data-astro-cid-iit6vcrv]{grid-template-columns:20rem 1fr;align-items:baseline}}.lp__lisat[data-astro-cid-iit6vcrv]{gap:var(--sp-4);padding:0;list-style:none;display:grid}.lp__lisat-row[data-astro-cid-iit6vcrv]{padding:var(--sp-5);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-1);gap:.15rem;display:grid}.lp__lisat-head[data-astro-cid-iit6vcrv]{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.lp__lisat-head[data-astro-cid-iit6vcrv] strong[data-astro-cid-iit6vcrv]{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:var(--tracking-tight)}.lp__lisat-price[data-astro-cid-iit6vcrv]{font-family:var(--font-display);color:var(--action);letter-spacing:var(--tracking-tight);font-weight:800}.lp__lisat-desc[data-astro-cid-iit6vcrv]{color:var(--ink-2);line-height:1.5;font-size:var(--step--1)}@media (width>=44rem){.lp__lisat[data-astro-cid-iit6vcrv]{grid-template-columns:repeat(2,1fr)}}.paketti__list[data-astro-cid-iit6vcrv]{gap:var(--sp-4);padding:0;list-style:none;display:grid}.paketti__list[data-astro-cid-iit6vcrv] li[data-astro-cid-iit6vcrv]{align-items:flex-start;gap:.7em;line-height:1.4;display:flex}.paketti__list[data-astro-cid-iit6vcrv] svg[data-astro-cid-iit6vcrv]{width:1.4rem;height:1.4rem;stroke:var(--c-green);flex:none;margin-top:.1em}@media (width>=52rem){.paketti[data-astro-cid-iit6vcrv]{grid-template-columns:.85fr 1.15fr}}.lp__grid[data-astro-cid-iit6vcrv]{gap:var(--sp-5);align-items:start;display:grid}.lp__facts[data-astro-cid-iit6vcrv]{gap:0;display:grid}.lp__facts[data-astro-cid-iit6vcrv]>div[data-astro-cid-iit6vcrv]{padding-block:var(--sp-4);border-top:1px solid var(--line);gap:.25rem 2rem;display:grid}.lp__facts[data-astro-cid-iit6vcrv]>div[data-astro-cid-iit6vcrv]:last-child{border-bottom:1px solid var(--line)}.lp__facts[data-astro-cid-iit6vcrv] dt[data-astro-cid-iit6vcrv]{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);letter-spacing:var(--tracking-tight)}.lp__facts[data-astro-cid-iit6vcrv] dd[data-astro-cid-iit6vcrv]{color:var(--ink-2);max-width:60ch;margin:0;line-height:1.5}@media (width>=48rem){.lp__facts[data-astro-cid-iit6vcrv]>div[data-astro-cid-iit6vcrv]{grid-template-columns:12rem 1fr;align-items:baseline}}@media (width>=52rem){.lp__grid[data-astro-cid-iit6vcrv]{grid-template-columns:1.4fr 1fr}}.lp__hours[data-astro-cid-iit6vcrv]{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:clamp(1.25rem,1rem + 1.5vw,2rem)}.lp__hours-fallback[data-astro-cid-iit6vcrv]{color:var(--ink-2);margin:0}.lp__faq[data-astro-cid-iit6vcrv]{gap:0;display:grid}.lp__faq-row[data-astro-cid-iit6vcrv]{padding-block:var(--sp-4);border-top:1px solid var(--line);gap:.25rem 2rem;display:grid}.lp__faq-row[data-astro-cid-iit6vcrv]:last-child{border-bottom:1px solid var(--line)}.lp__faq-row[data-astro-cid-iit6vcrv] dt[data-astro-cid-iit6vcrv]{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);letter-spacing:var(--tracking-tight)}.lp__faq-row[data-astro-cid-iit6vcrv] dd[data-astro-cid-iit6vcrv]{color:var(--ink-2);max-width:60ch;margin:0;line-height:1.5}@media (width>=48rem){.lp__faq-row[data-astro-cid-iit6vcrv]{grid-template-columns:22rem 1fr;align-items:baseline}}.lp__cta[data-astro-cid-iit6vcrv]{padding-block:clamp(2.5rem,1.5rem + 4vw,4rem)}.lp__cta-in[data-astro-cid-iit6vcrv]{background:var(--panel);color:var(--ink-inv);border-radius:var(--radius-lg);gap:var(--sp-5);align-items:center;padding:clamp(1.75rem,1rem + 3vw,3rem);display:grid}.lp__cta-in[data-astro-cid-iit6vcrv] h2[data-astro-cid-iit6vcrv]{color:var(--ink-inv)}.lp__cta-in[data-astro-cid-iit6vcrv] p[data-astro-cid-iit6vcrv]{margin-top:var(--sp-3);color:var(--ink-inv-2)}.lp__cta-gift[data-astro-cid-iit6vcrv]{font-size:var(--step--1)}.lp__cta-gift[data-astro-cid-iit6vcrv] a[data-astro-cid-iit6vcrv]{color:var(--c-orange);text-underline-offset:.18em;font-weight:700}@media (width>=44rem){.lp__cta-in[data-astro-cid-iit6vcrv]{grid-template-columns:1fr auto}}
