.included.svelte-2ka53q{margin-top:3.5rem}.included-title.svelte-2ka53q{font-family:var(--font-display);margin:0 0 1rem;font-size:1.35rem;font-weight:600}.included-title.svelte-2ka53q span:where(.svelte-2ka53q){font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);margin-left:.8rem;font-size:.78rem;font-weight:400}ul.svelte-2ka53q{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}li.svelte-2ka53q{border-top:1px solid var(--hairline);padding:.6rem 0;font-size:.9rem}li.svelte-2ka53q:before{content:"—";color:var(--accent);margin-right:.55rem}.price-list.svelte-1359p56{margin-top:2.4rem}.price-row.svelte-1359p56{border-top:1px solid var(--hairline);grid-template-columns:3rem 1fr auto;grid-template-areas:"num name price""num desc desc";align-items:baseline;column-gap:1.2rem;padding:1.15rem 0;display:grid}.price-row.svelte-1359p56 .num:where(.svelte-1359p56){letter-spacing:.1em;color:var(--ink-soft);grid-area:num;font-size:.72rem}.price-row.svelte-1359p56 h3:where(.svelte-1359p56){font-family:var(--font-display);grid-area:name;margin:0;font-size:1.25rem;font-weight:600}.price-row.svelte-1359p56 .price:where(.svelte-1359p56){font-family:var(--font-display);color:var(--accent);grid-area:price;font-size:1.25rem;font-weight:600}.price-row.svelte-1359p56 p:where(.svelte-1359p56){max-width:60ch;color:var(--ink-soft);grid-area:desc;margin:.3rem 0 0;font-size:.88rem}.note.svelte-1359p56{background:var(--accent-wash);border-left:3px solid var(--accent);max-width:70ch;margin:2rem 0 0;padding:1rem 1.2rem;font-size:.85rem}.note.svelte-1359p56 strong:where(.svelte-1359p56){color:var(--accent)}@media (width<=720px){.price-row.svelte-1359p56{grid-template-columns:2.2rem 1fr auto}}.cal-frame.svelte-7xwo1{border:1px solid var(--hairline);border-top:4px solid var(--accent);background:#fbf8f2;min-height:620px;overflow:auto;box-shadow:0 18px 50px -22px #2c272340}.contact-cta.svelte-7xwo1{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.btn.svelte-7xwo1{background:var(--accent);color:var(--paper);text-transform:uppercase;letter-spacing:.1em;padding:.7rem 1.3rem;font-size:.8rem;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.btn.svelte-7xwo1:hover{background:var(--accent-bright)}.btn.ghost.svelte-7xwo1{color:var(--accent);border:1px solid var(--accent);background:0 0}.btn.ghost.svelte-7xwo1:hover{background:var(--accent);color:var(--paper)}
