form.svelte-1e2omss{display:flex;flex-direction:column;gap:1rem}label.svelte-1e2omss{display:flex;flex-direction:column;gap:.3rem}label.svelte-1e2omss input:where(.svelte-1e2omss){padding:10px 12px;width:100%;box-sizing:border-box}label.svelte-1e2omss small:where(.svelte-1e2omss){color:#e05252;min-height:1.2em}.form-row.svelte-1e2omss{display:flex;gap:1rem}.form-row.svelte-1e2omss label:where(.svelte-1e2omss){flex:1}.form-row.svelte-1e2omss label:where(.svelte-1e2omss):last-child{flex:0 0 120px}.ticket-row.svelte-1e2omss{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:#0a1f17;border:1px solid hsl(0,0%,40%);border-radius:6px}.ticket-row.svelte-1e2omss label:where(.svelte-1e2omss){display:flex;flex-direction:column;gap:.2rem}.ticket-row.svelte-1e2omss .ticket-label:where(.svelte-1e2omss){font-size:1.1rem}.ticket-row.svelte-1e2omss .ticket-price:where(.svelte-1e2omss){color:#999}.ticket-row.svelte-1e2omss .ticket-count:where(.svelte-1e2omss){display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.ticket-row.svelte-1e2omss .ticket-count:where(.svelte-1e2omss) .count-label:where(.svelte-1e2omss){font-size:.85rem;color:#999}.ticket-row.svelte-1e2omss .ticket-count:where(.svelte-1e2omss) .count-stepper:where(.svelte-1e2omss){display:flex;align-items:center}.ticket-row.svelte-1e2omss .ticket-count:where(.svelte-1e2omss) .count-btn:where(.svelte-1e2omss){width:36px;height:36px;padding:0;font-size:1.3rem;line-height:1;background:#0b412d;border:1px solid hsl(0,0%,50%);cursor:pointer;transition:background .2s}.ticket-row.svelte-1e2omss .ticket-count:where(.svelte-1e2omss) .count-btn:where(.svelte-1e2omss):first-child{border-radius:6px 0 0 6px}.ticket-row.svelte-1e2omss .ticket-count:where(.svelte-1e2omss) .count-btn:where(.svelte-1e2omss):last-child{border-radius:0 6px 6px 0}.ticket-row.svelte-1e2omss .ticket-count:where(.svelte-1e2omss) .count-btn:where(.svelte-1e2omss):hover:not(:disabled){background:#115f43}.ticket-row.svelte-1e2omss .ticket-count:where(.svelte-1e2omss) .count-btn:where(.svelte-1e2omss):disabled{opacity:.4;cursor:not-allowed}.ticket-row.svelte-1e2omss .ticket-count:where(.svelte-1e2omss) .count-value:where(.svelte-1e2omss){width:50px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;background:#0a1f17;border-top:1px solid hsl(0,0%,50%);border-bottom:1px solid hsl(0,0%,50%)}.submit-row.svelte-1e2omss{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;padding:1rem;background:#0a291e;border:2px solid hsl(158,50%,35%);border-radius:6px}.submit-row.svelte-1e2omss .price-section:where(.svelte-1e2omss){display:flex;flex-direction:column;gap:.2rem}.submit-row.svelte-1e2omss .price-label:where(.svelte-1e2omss){font-size:.85rem;color:#999}.submit-row.svelte-1e2omss .price:where(.svelte-1e2omss){font-size:1.5rem;font-weight:700}.submit-row.svelte-1e2omss button:where(.svelte-1e2omss){padding:12px 24px;font-size:1.1rem;background:#0e4e36;border:2px solid hsl(158,50%,45%);border-radius:6px;cursor:pointer;transition:background .2s,border-color .2s}.submit-row.svelte-1e2omss button:where(.svelte-1e2omss):hover{background:#136c4c;border-color:#66cca7}p.svelte-1e2omss{font-size:.85rem;color:#b3b3b3;line-height:1.5}
