.group.svelte-1ybq4d9{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:1rem 3rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.group-head.svelte-1ybq4d9 h2:where(.svelte-1ybq4d9){margin:0 0 .5rem;font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.note.svelte-1ybq4d9{color:var(--c-muted);margin:0;font-size:.92rem}.prices.svelte-1ybq4d9{margin:0}.row.svelte-1ybq4d9{border-bottom:1px solid var(--c-green-mid);justify-content:space-between;align-items:baseline;gap:1.5rem;padding:.75rem 0;display:flex}.row.svelte-1ybq4d9:first-child{border-top:2px solid var(--c-berry)}dt.svelte-1ybq4d9{margin:0}dd.svelte-1ybq4d9{white-space:nowrap;color:var(--c-berry-dark);margin:0;font-weight:600}.fineprint.svelte-1ybq4d9{color:var(--c-muted);font-size:.85rem;font-style:italic}.specials-band.svelte-1ybq4d9{background:var(--c-green-soft);padding-block:clamp(3rem,7vw,5rem)}.specials-band.svelte-1ybq4d9 h2:where(.svelte-1ybq4d9){margin-bottom:2rem}.cards.svelte-1ybq4d9{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.cards.svelte-1ybq4d9 li:where(.svelte-1ybq4d9){background:var(--c-surface);border-radius:var(--radius);transition:transform .3s var(--ease), box-shadow .3s var(--ease);padding:1.6rem}.cards.svelte-1ybq4d9 li:where(.svelte-1ybq4d9):hover{transform:translateY(-4px);box-shadow:0 .75rem 2rem #16181a14}.cards.svelte-1ybq4d9 h3:where(.svelte-1ybq4d9){color:var(--c-berry-dark);margin:0 0 .4rem}.cards.svelte-1ybq4d9 p:where(.svelte-1ybq4d9){color:var(--c-muted);margin:0;font-size:.95rem}.cta.svelte-1ybq4d9{background:var(--c-berry);color:#fff;border-radius:var(--radius);text-align:center;justify-items:center;padding:clamp(2rem,5vw,3.5rem);display:grid}.cta.svelte-1ybq4d9 h2:where(.svelte-1ybq4d9){color:#fff;margin-bottom:.5rem}.cta.svelte-1ybq4d9 p:where(.svelte-1ybq4d9){color:#ffffffeb;margin-bottom:1.75rem}.cta.svelte-1ybq4d9 .btn:where(.svelte-1ybq4d9){color:var(--c-berry-dark);background:#fff;border-color:#fff}.cta.svelte-1ybq4d9 .btn:where(.svelte-1ybq4d9):hover{background:var(--c-ink);border-color:var(--c-ink);color:#fff}@media (width<=56rem){.group.svelte-1ybq4d9{grid-template-columns:minmax(0,1fr)}}@media (width<=22.5rem){.row.svelte-1ybq4d9{flex-direction:column;align-items:flex-start;gap:.1rem}}
