.page-header.svelte-1qdfl8n{max-width:640px;margin:0 auto 3rem;text-align:center}.page-header.svelte-1qdfl8n p:where(.svelte-1qdfl8n){margin-top:.75rem;color:var(--color-subtle)}.layout.svelte-1qdfl8n{display:grid;gap:2rem;align-items:start}@media (min-width: 900px){.layout.svelte-1qdfl8n{grid-template-columns:minmax(280px,340px) 1fr;gap:3rem}.voucher.svelte-1qdfl8n{position:sticky;top:calc(var(--spacing-nav) + 2rem)}}.voucher.svelte-1qdfl8n{display:flex;flex-direction:column;background:var(--color-white);border:1px solid var(--color-container)}.voucher-amount-zone.svelte-1qdfl8n{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:2.5rem 2rem 2.25rem;background:var(--color-primary);color:var(--color-white);text-align:center}.voucher-eyebrow.svelte-1qdfl8n{text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;opacity:.85}.voucher-amount-value.svelte-1qdfl8n{font-family:var(--font-heading);font-size:2.5rem;font-weight:600;line-height:1.1}.voucher-divider.svelte-1qdfl8n{position:relative;flex:none;height:0}.voucher-divider.svelte-1qdfl8n .line:where(.svelte-1qdfl8n){position:absolute;top:0;right:1.75rem;bottom:0;left:1.75rem;border-top:1.5px dashed hsl(from var(--color-primary) h s l / .4)}.voucher-notch.svelte-1qdfl8n{position:absolute;top:0;width:20px;height:20px;border-radius:50%;background:var(--color-surface);transform:translateY(-50%)}.voucher-notch.left.svelte-1qdfl8n{left:-10px}.voucher-notch.right.svelte-1qdfl8n{right:-10px}.voucher-stub.svelte-1qdfl8n{display:flex;flex-direction:column;gap:.75rem;padding:1.75rem 2rem 2rem}.voucher-stub-row.svelte-1qdfl8n{display:flex;align-items:center;gap:.6rem;font-size:.875rem;color:var(--color-subtle)}.form-card.svelte-1qdfl8n{display:flex;flex-direction:column;gap:2.5rem}.fields.svelte-1qdfl8n{display:flex;flex-direction:column;gap:1rem}.two-col.svelte-1qdfl8n{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.two-col.svelte-1qdfl8n{grid-template-columns:1fr 1fr}}.error-box.svelte-1qdfl8n{display:flex;align-items:flex-start;gap:.75rem;border:1px solid hsl(from var(--color-error) h s l / .3);background:hsl(from var(--color-error) h s l / .05);color:var(--color-error);padding:1rem}.error-box.svelte-1qdfl8n p:where(.svelte-1qdfl8n){font-size:.875rem}.submit-row.svelte-1qdfl8n{display:flex;justify-content:center}.amount-grid.svelte-1qdfl8n{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width: 480px){.amount-grid.svelte-1qdfl8n{grid-template-columns:repeat(4,1fr)}}.ticket.svelte-1qdfl8n{--notch: 8px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:1.25rem 1rem;background:var(--color-white);border:2px dashed var(--color-container);cursor:pointer;transition:background-color .25s var(--ease-smooth),border-color .25s var(--ease-smooth),color .25s var(--ease-smooth);-webkit-mask-image:radial-gradient(circle at 0 50%,transparent 0 calc(var(--notch) - 1px),black var(--notch) 100%),radial-gradient(circle at 100% 50%,transparent 0 calc(var(--notch) - 1px),black var(--notch) 100%);mask-image:radial-gradient(circle at 0 50%,transparent 0 calc(var(--notch) - 1px),black var(--notch) 100%),radial-gradient(circle at 100% 50%,transparent 0 calc(var(--notch) - 1px),black var(--notch) 100%);-webkit-mask-size:51% 100%,51% 100%;mask-size:51% 100%,51% 100%;-webkit-mask-position:left center,right center;mask-position:left center,right center;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat}.ticket-wide.svelte-1qdfl8n{grid-column:span 2}@media (min-width: 480px){.ticket-wide.svelte-1qdfl8n{grid-column:span 4}}.ticket.svelte-1qdfl8n .ticket-icon{color:var(--color-subtle);margin-bottom:.15rem;transition:color .25s var(--ease-smooth)}.ticket-value.svelte-1qdfl8n{font-family:var(--font-heading);font-size:1.15rem;font-weight:600;color:var(--color-heading)}.ticket-label.svelte-1qdfl8n{text-transform:uppercase;letter-spacing:.05em;color:var(--color-subtle)}.ticket.svelte-1qdfl8n:not(.is-selected):hover{border-color:var(--color-primary)}.ticket.is-selected.svelte-1qdfl8n{border-color:var(--color-primary);background:var(--color-primary)}.ticket.is-selected.svelte-1qdfl8n .ticket-value:where(.svelte-1qdfl8n),.ticket.is-selected.svelte-1qdfl8n .ticket-label:where(.svelte-1qdfl8n),.ticket.is-selected.svelte-1qdfl8n .ticket-icon{color:#fff}@media screen and (max-width: 600px){.section.svelte-1qdfl8n .input:where(.svelte-1qdfl8n){background-color:var(--color-white)!important}}
