.kiosk-body.svelte-1uha8ag{flex-direction:column;flex:1;display:flex}@media (width>=1024px){.kiosk-body.svelte-1uha8ag{grid-template-columns:1fr 400px;align-items:stretch;display:grid}}.form-col.svelte-1uha8ag{flex-direction:column;flex:1;gap:1.5rem;min-width:0;padding:2rem 1.5rem;display:flex}.section-label.svelte-1uha8ag{font-size:var(--font-size-section-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);margin:0;font-weight:700}.intro-title.svelte-1uha8ag{color:var(--color-neutral);text-wrap:balance;margin:0 0 .25rem;font-size:1.25rem;font-weight:600;line-height:1.25}.intro-sub.svelte-1uha8ag{font-size:var(--font-size-body);color:var(--color-text);margin:0}.notice.svelte-1uha8ag{border-radius:var(--radius);background:var(--color-surface);color:var(--color-foreground);margin:0;padding:1rem}.resorts.svelte-1uha8ag{flex-direction:column;gap:.5rem;display:flex}.field-label.svelte-1uha8ag{font-size:var(--font-size-label);color:var(--color-foreground);align-items:center;gap:.5rem;margin:0 0 .35rem;font-weight:600;display:flex}.resort-grid.svelte-1uha8ag{--row-height:4.75rem;--row-gap:.75rem;grid-template-columns:1fr;grid-auto-rows:var(--row-height);gap:var(--row-gap);max-height:calc(4 * var(--row-height) + 3 * var(--row-gap) + .5rem);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-accent) 35%, transparent) transparent;margin:-.25rem -.75rem -.25rem -.25rem;padding:.25rem .75rem .25rem .25rem;list-style:none;display:grid;overflow-y:auto}.resort-grid.svelte-1uha8ag::-webkit-scrollbar{width:6px}.resort-grid.svelte-1uha8ag::-webkit-scrollbar-track{background:0 0}.resort-grid.svelte-1uha8ag::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-accent) 35%, transparent);border-radius:999px}.resort-grid.svelte-1uha8ag::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}@media (width>=610px){.resort-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr}}.resort-card.svelte-1uha8ag{border:1px solid var(--color-input-border);border-radius:var(--radius-lg);background:var(--color-card);height:100%;color:var(--color-neutral);align-items:center;gap:.875rem;padding:.875rem 1.1rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.resort-card.svelte-1uha8ag:hover{border-color:var(--color-accent);background:var(--color-accent-tint)}.resort-card.svelte-1uha8ag:hover .resort-arrow:where(.svelte-1uha8ag){color:var(--color-accent)}.resort-card.svelte-1uha8ag:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.resort-media.svelte-1uha8ag{border-radius:var(--radius-lg);background:var(--color-accent-tint);width:3.75rem;height:3rem;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.resort-media.svelte-1uha8ag:has(img:where(.svelte-1uha8ag)){background:var(--color-border)}.resort-media.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%}.resort-text.svelte-1uha8ag{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.resort-name.svelte-1uha8ag{-webkit-line-clamp:2;line-clamp:2;font-size:var(--font-size-label);color:var(--color-foreground);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.resort-arrow.svelte-1uha8ag{color:var(--color-text);transition:color .15s;display:inline-flex;rotate:-90deg}.payu-footer.svelte-1uha8ag{border-top:1px solid var(--color-border);justify-content:center;align-items:center;gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}.payu-label.svelte-1uha8ag{font-size:var(--font-size-help);color:var(--color-text);padding-top:2px}.payu-logo.svelte-1uha8ag{width:auto;height:1.25rem}.summary-col.svelte-1uha8ag{border-top:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:1rem;padding:2rem 1.5rem;display:flex}@media (width>=1024px){.summary-col.svelte-1uha8ag{border-top:0;border-left:1px solid var(--color-border)}}.summary-header.svelte-1uha8ag{flex-direction:column;display:flex}.summary-heading.svelte-1uha8ag{color:var(--color-neutral);margin:0;font-size:1.125rem;font-weight:600}.how-list.svelte-1uha8ag{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.how-item.svelte-1uha8ag{font-size:var(--font-size-body);color:var(--color-foreground);align-items:flex-start;gap:.625rem;line-height:1.4;display:flex}.how-item.svelte-1uha8ag .step-indicator{margin-top:1px}.how-box.svelte-1uha8ag{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);flex-direction:column;gap:.35rem;padding:1rem 1.1rem;display:flex}.how-box-title.svelte-1uha8ag{color:var(--color-accent);margin:0;font-weight:600}.how-box-text.svelte-1uha8ag{font-size:var(--font-size-help);color:var(--color-text);margin:0;line-height:1.5}.how-note.svelte-1uha8ag{font-size:var(--font-size-help);color:var(--color-text);margin:auto 0 0;line-height:1.5}
