.page_page__uUsW2{min-height:100vh}.page_hero__3Qh3q{background:var(--cream);padding:clamp(3rem,7vw,5rem) 0 var(--spacing-lg);text-align:center}.page_hero__3Qh3q h1{color:var(--ink)}.page_tagline__ED7LA{font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7;max-width:640px;margin:0 auto var(--spacing-sm)}.page_programmeLink__45tJC{font-weight:700;text-decoration:underline;text-decoration-color:var(--mustard);text-decoration-thickness:3px;text-underline-offset:4px}.page_donateLink__Rpmuj{margin:var(--spacing-sm) 0 0}.page_donateLink__Rpmuj a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.page_infoSection__D_Kz7{padding:var(--spacing-md) 0 var(--spacing-xl);background:var(--cream)}.page_infoGrid___i10T{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--spacing-md)}.page_infoCard__k5v_X{background:var(--cream);padding:var(--spacing-md);border-top-width:2px;border:2px solid var(--ink);border-top:10px solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-sticker)}.page_infoCard__k5v_X:first-child{border-top-color:var(--mustard)}.page_infoCard__k5v_X:nth-child(2){border-top-color:var(--tan)}.page_infoCard__k5v_X:nth-child(3){border-top-color:var(--olive)}.page_infoCard__k5v_X h3{margin-bottom:var(--spacing-xs)}.page_infoCard__k5v_X p{margin:0}.page_formSection__uBejk{background:var(--sand);padding:var(--section-padding) 0}.page_formWrapper__0Yarn{max-width:720px;margin:0 auto;background-color:var(--cream);padding:var(--spacing-xl);border:2px solid var(--ink);border-radius:var(--radius-card);box-shadow:6px 6px 0 var(--ink)}.page_formWrapper__0Yarn h2{text-align:center;margin-bottom:var(--spacing-md)}@media (max-width:768px){.page_formWrapper__0Yarn{padding:var(--spacing-md) var(--spacing-sm)}}.SewingMachineForm_form__sA8Q5{display:flex;flex-direction:column;gap:var(--spacing-md);max-width:600px;margin:0 auto}.SewingMachineForm_fieldset__KHapY,.SewingMachineForm_formGroup__E8qHE{display:flex;flex-direction:column;gap:var(--spacing-xs)}.SewingMachineForm_fieldset__KHapY{border:none}.SewingMachineForm_label__iKOnv{font-weight:600;color:var(--ink)}.SewingMachineForm_radioGroup__kceaR{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.SewingMachineForm_radioOption__MMXzb{display:flex;align-items:center;gap:.6rem;padding:.75rem 1.125rem;border:2px solid var(--ink);border-radius:10px;background-color:var(--color-background);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.SewingMachineForm_radioOption__MMXzb:has(input:checked){border-color:var(--ink);box-shadow:0 0 0 3px var(--mustard)}.SewingMachineForm_radioOption__MMXzb input{accent-color:var(--color-heading)}.SewingMachineForm_input__cxDKy{padding:.875rem 1.125rem;border:2px solid var(--ink);border-radius:12px;font-size:1rem;font-family:var(--font-body);background-color:#fffaf2;color:var(--ink);transition:border-color .2s ease,box-shadow .2s ease;width:100%}.SewingMachineForm_input__cxDKy:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--mustard)}.SewingMachineForm_input__cxDKy:disabled{opacity:.6;cursor:not-allowed}.SewingMachineForm_hint__2PniA{font-size:.9rem;opacity:.7;margin:0}.SewingMachineForm_button__sgn0e{align-self:flex-start;margin-top:var(--spacing-xs)}.SewingMachineForm_error__At103{color:#d32f2f;font-size:.95rem;padding:var(--spacing-sm);background-color:rgba(211,47,47,.1);border-radius:10px;margin-top:var(--spacing-xs)}.SewingMachineForm_confirmation__KLTrJ{text-align:center;padding:var(--spacing-md);background-color:rgba(107,142,90,.1);border:1px solid var(--color-accent-green);border-radius:12px}.SewingMachineForm_confirmation__KLTrJ h3{margin-bottom:var(--spacing-sm)}.SewingMachineForm_confirmation__KLTrJ p{margin-bottom:var(--spacing-xs)}.SewingMachineForm_queueNumber__DZZ9O{font-size:1.15rem}.SewingMachineForm_queueNumber__DZZ9O strong{color:var(--color-heading);font-size:1.5rem}@media (max-width:768px){.SewingMachineForm_form__sA8Q5{max-width:100%}}.DonateMachineForm_honeypot__9bT5w{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.DonateMachineForm_photos__GQpb6{list-style:none;display:flex;flex-wrap:wrap;gap:var(--spacing-xs);padding:0;margin:0}.DonateMachineForm_photos__GQpb6 li{position:relative}.DonateMachineForm_photos__GQpb6 img{display:block;width:104px;height:104px;object-fit:cover;border:2px solid var(--ink);border-radius:12px}.DonateMachineForm_photos__GQpb6 button{position:absolute;top:-8px;right:-8px;width:30px;height:30px;min-height:30px;padding:0;border-radius:50%;background:var(--ink);color:var(--cream);font-size:.8rem;line-height:1}.DonateMachineForm_addPhoto__mmqoa{display:flex;align-items:center;justify-content:center;min-height:104px;padding:var(--spacing-sm);border:2px dashed var(--ink);border-radius:12px;background:#fffaf2;font-weight:700;cursor:pointer;text-align:center}.DonateMachineForm_addPhoto__mmqoa:focus-within{box-shadow:0 0 0 3px var(--mustard)}.DonateMachineForm_addPhoto__mmqoa input{position:absolute;width:1px;height:1px;opacity:0}.DonateMachineForm_stepper__cbaDI{display:flex;align-items:center;gap:var(--spacing-xs)}.DonateMachineForm_stepper__cbaDI input{width:5rem;text-align:center}.DonateMachineForm_stepper__cbaDI button{width:48px;height:48px;min-height:48px;padding:0;border:2px solid var(--ink);border-radius:12px;background:var(--cream);color:var(--ink);font-size:1.4rem;line-height:1}.DonateMachineForm_stepper__cbaDI button:disabled{opacity:.4}