.holiday-pdf.svelte-1pre51n a:where(.svelte-1pre51n),.holiday-details.svelte-1pre51n a:where(.svelte-1pre51n){color:var(--green);font-family:Riso Display,sans-serif;letter-spacing:.04em;text-transform:uppercase;text-underline-offset:.18em}h2.svelte-1pre51n{border-top:2px solid var(--ink);color:var(--ink);font-family:Riso Display,sans-serif;font-size:clamp(2rem,4vw,3.5rem);line-height:.83;margin:clamp(3rem,8vw,6rem) 0 1rem;padding-top:.45rem;text-transform:uppercase}h3.svelte-1pre51n{color:var(--ink);font-family:Riso Display,sans-serif;font-size:clamp(1.1rem,2vw,1.35rem);letter-spacing:.02em;line-height:1.05;margin:0;text-transform:uppercase}p.svelte-1pre51n,li.svelte-1pre51n{font-family:Avenir,Avenir Next,Noto Sans,sans-serif;font-size:clamp(1rem,1.8vw,1.16rem);line-height:1.58;max-width:66ch}.holiday-items.svelte-1pre51n{display:grid;gap:1.25rem;list-style:none;margin:0;padding:0}.holiday-items.svelte-1pre51n li:where(.svelte-1pre51n){align-items:start;border-bottom:1px solid var(--ink);display:grid;gap:.75rem 1.5rem;grid-template-columns:minmax(0,1fr) 9.5rem;padding-bottom:1.1rem}.holiday-items.svelte-1pre51n p:where(.svelte-1pre51n){margin:.35rem 0 0}label.svelte-1pre51n{color:var(--ink);display:grid;font-family:Riso Display,sans-serif;font-size:.92rem;gap:.28rem;letter-spacing:.03em;text-transform:uppercase}label.svelte-1pre51n span:where(.svelte-1pre51n){font-family:Avenir,Avenir Next,Noto Sans,sans-serif;font-size:.76rem;letter-spacing:0;text-transform:none}input.svelte-1pre51n:not([type=checkbox]):not([type=radio]),textarea.svelte-1pre51n{background:#ffffcd94;border:1px solid var(--ink);border-radius:0;color:var(--ink);font-family:Avenir,Avenir Next,Noto Sans,sans-serif;font-size:1rem;padding:.5rem .6rem;width:100%}.holiday-details.svelte-1pre51n{display:grid;gap:.8rem;max-width:40rem}.holiday-details.svelte-1pre51n h2:where(.svelte-1pre51n){margin-bottom:.2rem}.item-name.svelte-1pre51n{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.holiday-summary.svelte-1pre51n{margin:0;padding-left:1.2rem}.holiday-summary.svelte-1pre51n span:where(.svelte-1pre51n){color:var(--ink-soft);font-size:.85em}.field-pair.svelte-1pre51n{display:grid;gap:.8rem;grid-template-columns:1fr 1fr}fieldset.svelte-1pre51n{border:1px solid var(--ink);display:grid;gap:.4rem;margin:0;padding:.55rem .65rem .65rem}legend.svelte-1pre51n{font-family:Riso Display,sans-serif;font-size:.84rem;letter-spacing:.03em;padding:0 .2rem;text-transform:uppercase}fieldset.svelte-1pre51n label:where(.svelte-1pre51n),.consent.svelte-1pre51n{align-items:start;display:flex;font-family:Avenir,Avenir Next,Noto Sans,sans-serif;font-size:.9rem;gap:.5rem;letter-spacing:0;line-height:1.3;text-transform:none}.consent.svelte-1pre51n span:where(.svelte-1pre51n){font-size:.9rem}input[type=checkbox].svelte-1pre51n,input[type=radio].svelte-1pre51n{accent-color:var(--green);margin-top:.15rem;min-height:1rem;min-width:1rem}.privacy-note.svelte-1pre51n{color:var(--ink-soft);font-size:.85rem;margin:0}.form-status.svelte-1pre51n{background:#f2c9c2;border:1px solid var(--ink);margin:0;padding:.65rem .75rem}button.svelte-1pre51n{align-self:start;background:var(--green);border:2px solid var(--ink);box-shadow:4px 4px #234e8b73;color:var(--paper);cursor:pointer;font-family:Riso Display,sans-serif;font-size:1rem;justify-self:start;letter-spacing:.05em;min-height:2.75rem;padding:.8rem 1rem;text-transform:uppercase}button.svelte-1pre51n:hover:not(:disabled){background:var(--ink)}button.svelte-1pre51n:disabled{cursor:wait;opacity:.7}a.svelte-1pre51n:focus-visible,button.svelte-1pre51n:focus-visible,input.svelte-1pre51n:focus-visible,textarea.svelte-1pre51n:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}@media(max-width:40rem){.holiday-items.svelte-1pre51n li:where(.svelte-1pre51n),.field-pair.svelte-1pre51n{grid-template-columns:1fr}}
