.catering-form.svelte-umcju9{display:flex;flex-direction:column;gap:.75rem}.row.svelte-umcju9{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.field.svelte-umcju9{display:flex;flex-direction:column;gap:.25rem}label.svelte-umcju9{font-weight:600;font-size:.9rem}.opt.svelte-umcju9{font-weight:400;color:var(--color-muted, #5b6470)}input.svelte-umcju9,select.svelte-umcju9,textarea.svelte-umcju9{border:1px solid rgba(5,29,56,.2);border-radius:var(--radius);padding:.55rem .65rem;font:inherit;background:#fff}textarea.svelte-umcju9{padding:.55rem .65rem;min-height:80px}input.svelte-umcju9:focus,select.svelte-umcju9:focus,textarea.svelte-umcju9:focus{outline:3px solid rgba(250,168,25,.45);border-color:var(--color-cta)}.error.svelte-umcju9{color:var(--color-alert);font-size:.9rem;margin:0}.server-error.svelte-umcju9{color:var(--color-alert);font-weight:600;margin:0}.success.svelte-umcju9{border:1px solid rgba(46,125,50,.3);border-radius:var(--radius);padding:1rem;background:#2e7d3214}.success.svelte-umcju9 h3:where(.svelte-umcju9){margin-top:0}.btn.svelte-umcju9{align-self:flex-start}@media(max-width:560px){.row.svelte-umcju9{grid-template-columns:1fr}}.catering-hero.svelte-r29qp2{background:var(--color-cream);padding:2rem 0 .5rem}.eyebrow.svelte-r29qp2{letter-spacing:.2em;text-transform:uppercase;font-size:.85rem;color:var(--color-primary)}.lede.svelte-r29qp2{max-width:46ch}.catering-layout.svelte-r29qp2{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:2rem;margin-top:1rem;padding-bottom:3.5rem}.form-panel.svelte-r29qp2,.catering-sidebar.svelte-r29qp2{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem}.form-intro.svelte-r29qp2{margin-top:0;color:var(--color-muted, #5b6470)}.nowrap.svelte-r29qp2{white-space:nowrap}.points.svelte-r29qp2{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.9rem}.points.svelte-r29qp2 p:where(.svelte-r29qp2){margin:.15rem 0 0}.direct.svelte-r29qp2{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--paper-line, #d9d4c4)}.direct.svelte-r29qp2 h3:where(.svelte-r29qp2){margin:0 0 .35rem}.muted.svelte-r29qp2{color:var(--color-muted, #5b6470);font-size:.9rem}@media(max-width:768px){.catering-layout.svelte-r29qp2{grid-template-columns:1fr;padding-bottom:2rem}}
