.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_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%}}