.desk.svelte-1wctzzi{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}fieldset.svelte-1wctzzi{border:0;margin:0;padding:0}.step.svelte-1wctzzi{margin-bottom:var(--space-3);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:0;font-weight:700;display:block}.type-grid.svelte-1wctzzi{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.type.svelte-1wctzzi{align-content:start;gap:var(--space-2);padding:var(--space-5);border:1.5px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);cursor:pointer;transition:border-color var(--dur-fast), transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med);display:grid;position:relative}.type.svelte-1wctzzi:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.type.svelte-1wctzzi input:where(.svelte-1wctzzi){top:18px;width:20px;height:20px;accent-color:var(--color-oxblood);margin:0;position:absolute;inset-inline-end:18px}.type.svelte-1wctzzi:has(input:where(.svelte-1wctzzi):checked){border-color:var(--color-oxblood);box-shadow:inset 0 0 0 1px var(--color-oxblood)}.type.svelte-1wctzzi:has(input:where(.svelte-1wctzzi):focus-visible){outline:3px solid var(--focus);outline-offset:3px}.type-head.svelte-1wctzzi{gap:2px;padding-inline-end:32px;display:grid}.type-name.svelte-1wctzzi{font-family:var(--font-display);font-size:var(--text-xl);text-transform:uppercase;font-weight:800}.type-price.svelte-1wctzzi{color:var(--color-oxblood);font-size:var(--text-lg);font-weight:700}.type-desc.svelte-1wctzzi{gap:var(--space-2);display:grid}.type-line.svelte-1wctzzi{color:var(--text-muted);font-size:var(--text-sm)}.perks.svelte-1wctzzi{margin:var(--space-2) 0 0;font-size:var(--text-sm);gap:4px;padding:0;list-style:none;display:grid}.perks.svelte-1wctzzi li:where(.svelte-1wctzzi):before{content:"✳ ";color:var(--color-oxblood)}.summary.svelte-1wctzzi{top:calc(var(--header-height) + 24px);gap:var(--space-5);border-radius:var(--radius-md);padding:clamp(22px,3vw,32px);display:grid;position:sticky}.day-row.svelte-1wctzzi{gap:var(--space-2);display:grid}.day.svelte-1wctzzi{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-4);border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);cursor:pointer;display:flex}.day.svelte-1wctzzi input:where(.svelte-1wctzzi){accent-color:var(--color-rosewood);width:18px;height:18px}.day.svelte-1wctzzi:has(input:where(.svelte-1wctzzi):checked){border-color:var(--color-rosewood)}.day.svelte-1wctzzi:has(input:where(.svelte-1wctzzi):focus-visible){outline:3px solid var(--focus);outline-offset:3px}.qty.svelte-1wctzzi{gap:var(--space-2);justify-items:start;display:grid}.qty.svelte-1wctzzi .stepper{border-color:var(--line-strong)}.qty.svelte-1wctzzi .stepper button:hover:not(:disabled){background:var(--surface-raised)}.hint.svelte-1wctzzi,.line.svelte-1wctzzi,.days-list.svelte-1wctzzi{color:var(--text-muted);font-size:var(--text-sm)}.total.svelte-1wctzzi{gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.sum.svelte-1wctzzi{margin-top:var(--space-2);justify-content:space-between;align-items:baseline;display:flex}.sum.svelte-1wctzzi strong:where(.svelte-1wctzzi){color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800}.confirm.svelte-1wctzzi{width:min(460px,100vw - 32px);padding:var(--space-6);border-radius:var(--radius-md);box-shadow:var(--shadow-lift);border:0}.confirm.svelte-1wctzzi::backdrop{background:#1b181580}.confirm.svelte-1wctzzi h2:where(.svelte-1wctzzi){font-size:var(--text-2xl);text-transform:uppercase}.confirm-line.svelte-1wctzzi{margin-top:var(--space-3);color:var(--text-muted)}.confirm-total.svelte-1wctzzi{margin:var(--space-2) 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800}.confirm-body.svelte-1wctzzi{margin-bottom:var(--space-5)}@media (width<=900px){.desk.svelte-1wctzzi{grid-template-columns:1fr}.summary.svelte-1wctzzi{position:static}}@media (width<=560px){.type-grid.svelte-1wctzzi{grid-template-columns:1fr}}.desk.svelte-1drmknm{padding-top:0}.faq.svelte-1drmknm .h2{font-size:var(--text-2xl)}.faq.svelte-1drmknm{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}@media (width<=900px){.faq.svelte-1drmknm{grid-template-columns:1fr}}
