.pricing-card.svelte-k42i44{background:#fff;border:2px solid #e8e8e8;border-radius:10px;flex-direction:column;gap:1.5rem;padding:2rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.pricing-card.svelte-k42i44:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 8px 28px #03a69f1f}.pricing-card.featured.svelte-k42i44{border-color:var(--color-primary);box-shadow:0 8px 28px #03a69f26}.pricing-badge.svelte-k42i44{background:var(--color-primary);color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:0 0 6px 6px;padding:.28rem 1.1rem;font-size:.68rem;font-weight:700;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.pricing-header.svelte-k42i44{flex-direction:column;gap:.5rem;display:flex}.pricing-name.svelte-k42i44{margin:0;font-size:1rem}.pricing-price.svelte-k42i44{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.price-amount.svelte-k42i44{color:var(--color-primary);font-size:1.9rem;font-weight:900;line-height:1}.price-note.svelte-k42i44{color:#888;font-size:.8rem}.pricing-desc.svelte-k42i44{color:#555;margin:0;font-size:.875rem;line-height:1.6}.pricing-features.svelte-k42i44{flex-direction:column;flex:1;gap:.55rem;list-style:none;display:flex}.feature-item.svelte-k42i44{color:#333;align-items:flex-start;gap:.6rem;font-size:.875rem;line-height:1.5;display:flex}.feature-item.excluded.svelte-k42i44{color:#aaa}.feature-icon.svelte-k42i44{color:var(--color-primary);flex-shrink:0;margin-top:.15em;font-size:.75rem;font-weight:900}.feature-item.excluded.svelte-k42i44 .feature-icon:where(.svelte-k42i44){color:#ccc}.pricing-cta.svelte-k42i44{text-align:center;justify-content:center;margin-top:auto}.menu-intro.svelte-11gqo1f{max-width:900px;padding:3rem 1.5rem 0}.menu-intro.svelte-11gqo1f p:where(.svelte-11gqo1f){margin-bottom:1rem;line-height:1.8}.copywriting-callout.svelte-11gqo1f{border-left:4px solid var(--color-primary);background:#f5f5f5;border-radius:4px;margin-top:2rem;padding:1.5rem 1.75rem}.copywriting-callout.svelte-11gqo1f h2:where(.svelte-11gqo1f){margin-bottom:.5rem;font-size:1rem}.copywriting-callout.svelte-11gqo1f p:where(.svelte-11gqo1f){color:#444;margin:0;font-size:.9rem;line-height:1.7}.packages-section.svelte-11gqo1f{padding:3rem 1.5rem 4rem}.packages-grid.svelte-11gqo1f{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.5rem;display:grid}.package-wrap.svelte-11gqo1f{flex-direction:column;gap:.5rem;display:flex}.delivery-tag.svelte-11gqo1f{text-transform:uppercase;letter-spacing:.07em;color:var(--color-primary);align-items:center;gap:.35rem;padding:0 .1rem;font-size:.72rem;font-weight:700;display:inline-flex}.details-section.svelte-11gqo1f{max-width:900px;padding:0 1.5rem 5rem}.details-grid.svelte-11gqo1f{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.details-grid.svelte-11gqo1f h2:where(.svelte-11gqo1f){margin-bottom:1rem;font-size:1rem}.check-list.svelte-11gqo1f{flex-direction:column;gap:.55rem;list-style:none;display:flex}.check-list.svelte-11gqo1f li:where(.svelte-11gqo1f){align-items:flex-start;gap:.6rem;font-size:.875rem;line-height:1.5;display:flex}.check.svelte-11gqo1f{color:var(--color-primary);flex-shrink:0;margin-top:.1em;font-weight:900}.exclusion-note.svelte-11gqo1f{color:#777;background:#fdf8ec;border-left:3px solid #f0ad4e;border-radius:3px;margin-top:1.25rem;padding:.75rem;font-size:.82rem;line-height:1.6}@media (width<=900px){.packages-grid.svelte-11gqo1f{grid-template-columns:1fr;max-width:520px}}@media (width<=768px){.details-grid.svelte-11gqo1f{gap:1.5rem}}@media (width<=640px){.details-grid.svelte-11gqo1f{grid-template-columns:1fr}}
