.cupcakes_pageContainer__P14p5{min-height:100vh;background:linear-gradient(180deg,#f8f5fc 0,#fff 50%);padding:0}.cupcakes_hero__R2IXi{text-align:center;padding:4rem 2rem 3rem;background:linear-gradient(135deg,rgba(106,0,170,.03),rgba(131,0,212,.02))}.cupcakes_hero__R2IXi h1{font-size:3rem;font-weight:700;color:#1a1a1a;margin:0 0 1rem;letter-spacing:-.02em;line-height:1.2}.cupcakes_subtitle__DEZ2m{font-size:1.25rem;color:#555;font-weight:400;max-width:600px;margin:0 auto}.cupcakes_formCard__M7BlR{max-width:700px;margin:-2rem auto 4rem;padding:3rem;background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(106,0,170,.08),0 2px 8px rgba(0,0,0,.04);position:relative}.cupcakes_form__fFIjL{display:flex;flex-direction:column;gap:2rem}.cupcakes_fieldGroup__t6erS{display:flex;flex-direction:column;gap:.5rem}.cupcakes_label__m2Uqt{font-size:1rem;font-weight:500;color:#1a1a1a;margin-bottom:.25rem}.cupcakes_required__OnuFv{color:#6a00aa;margin-left:2px}.cupcakes_selectField__AMR7Y{width:100%;font-size:1rem;color:#1a1a1a;background:#fff;border:2px solid #e5e5e5;border-radius:12px;transition:all .2s ease;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236A00AA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:20px;padding:1rem 3rem 1rem 1.25rem}.cupcakes_selectField__AMR7Y:focus{outline:none;border-color:#6a00aa;box-shadow:0 0 0 3px rgba(106,0,170,.1)}.cupcakes_selectField__AMR7Y:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.cupcakes_numberInput__YQaP3{width:100%;padding:1rem 1.25rem;font-size:1rem;color:#1a1a1a;background:#fff;border:2px solid #e5e5e5;border-radius:12px;transition:all .2s ease}.cupcakes_numberInput__YQaP3:focus{outline:none;border-color:#6a00aa;box-shadow:0 0 0 3px rgba(106,0,170,.1)}.cupcakes_numberInput__YQaP3:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.cupcakes_numberInput__YQaP3::placeholder{color:#999}.cupcakes_allergyPills__4Nt0f{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.cupcakes_allergyPill__BC_cf{padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;color:#555;background:#fff;border:2px solid #e5e5e5;border-radius:50px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.cupcakes_allergyPill__BC_cf:hover:not(:disabled){border-color:#6a00aa;color:#6a00aa;background:rgba(106,0,170,.03)}.cupcakes_allergyPillActive__oK1H3{background:linear-gradient(135deg,#6a00aa,#8300d4);border-color:#6a00aa;color:#fff}.cupcakes_allergyPillActive__oK1H3:hover:not(:disabled){background:linear-gradient(135deg,#5a009a,#7300c4);transform:translateY(-1px);box-shadow:0 4px 12px rgba(106,0,170,.25)}.cupcakes_allergyPill__BC_cf:disabled{cursor:not-allowed;opacity:.6}.cupcakes_textareaField__GaHP3{width:100%;padding:1rem 1.25rem;font-size:1rem;color:#1a1a1a;background:#fff;border:2px solid #e5e5e5;border-radius:12px;transition:all .2s ease;resize:vertical;min-height:150px;font-family:inherit;line-height:1.6}.cupcakes_textareaField__GaHP3:focus{outline:none;border-color:#6a00aa;box-shadow:0 0 0 3px rgba(106,0,170,.1)}.cupcakes_textareaField__GaHP3:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.cupcakes_textareaField__GaHP3::placeholder{color:#999}.cupcakes_characterCount__Mm3IB{text-align:right;font-size:.875rem;color:#999;margin-top:-.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cupcakes_helperText__itYhz{font-size:.875rem;color:#666;margin:0;line-height:1.5}.cupcakes_statusMessage__Gdj2s{padding:1.25rem 1.5rem;border-radius:12px;font-size:1rem;line-height:1.6;margin-top:.5rem;border-left:6px solid;animation:cupcakes_slideIn__mYYlH .3s ease-out}@keyframes cupcakes_slideIn__mYYlH{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cupcakes_statusMessage__Gdj2s.cupcakes_success__BBdDL{background:#e8f5e9;border-color:#4caf50;color:#1b5e20}.cupcakes_statusMessage__Gdj2s.cupcakes_error__le_cu{background:#ffebee;border-color:#f44336;color:#c62828}.cupcakes_submitButton__PEgpE{width:100%;padding:1.25rem 2rem;font-size:1.125rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#6a00aa,#8300d4);border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.75rem;box-shadow:0 4px 12px rgba(106,0,170,.2)}.cupcakes_submitButton__PEgpE:hover:not(:disabled){background:linear-gradient(135deg,#5a009a,#7300c4);transform:translateY(-2px);box-shadow:0 6px 20px rgba(106,0,170,.3)}.cupcakes_submitButton__PEgpE:active:not(:disabled){transform:translateY(0)}.cupcakes_submitButton__PEgpE:disabled{opacity:.7;cursor:not-allowed;transform:none}.cupcakes_spinner__3StYg{width:20px;height:20px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:cupcakes_spin__bkE_p .8s linear infinite}@keyframes cupcakes_spin__bkE_p{to{transform:rotate(1turn)}}@media (max-width:1024px){.cupcakes_formCard__M7BlR{max-width:600px;padding:2.5rem;margin:-1.5rem auto 3rem}.cupcakes_form__fFIjL{gap:1.75rem}}@media (max-width:768px){.cupcakes_hero__R2IXi{padding:3rem 1.5rem 2.5rem}.cupcakes_hero__R2IXi h1{font-size:2.25rem}.cupcakes_subtitle__DEZ2m{font-size:1.125rem}.cupcakes_formCard__M7BlR{margin:-1rem 1rem 2rem;padding:2rem;border-radius:12px}.cupcakes_form__fFIjL{gap:1.5rem}.cupcakes_allergyPills__4Nt0f{gap:.625rem}.cupcakes_allergyPill__BC_cf{padding:.625rem 1.25rem;font-size:.875rem}}@media (max-width:480px){.cupcakes_hero__R2IXi{padding:2.5rem 1rem 2rem}.cupcakes_hero__R2IXi h1{font-size:1.875rem}.cupcakes_subtitle__DEZ2m{font-size:1rem}.cupcakes_formCard__M7BlR{margin:-.5rem .75rem 1.5rem;padding:1.5rem;border-radius:12px;box-shadow:0 8px 24px rgba(106,0,170,.06),0 2px 6px rgba(0,0,0,.03)}.cupcakes_form__fFIjL{gap:1.5rem}.cupcakes_label__m2Uqt{font-size:.9375rem}.cupcakes_numberInput__YQaP3,.cupcakes_selectField__AMR7Y,.cupcakes_textareaField__GaHP3{padding:.875rem 1rem;font-size:1rem}.cupcakes_selectField__AMR7Y{background-position:right .75rem center;padding-right:2.5rem}.cupcakes_allergyPills__4Nt0f{gap:.5rem}.cupcakes_allergyPill__BC_cf{padding:.5rem 1rem;font-size:.8125rem;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.25rem);min-width:0;text-align:center}.cupcakes_submitButton__PEgpE{padding:1rem 1.5rem;font-size:1rem}.cupcakes_characterCount__Mm3IB,.cupcakes_helperText__itYhz{font-size:.8125rem}}.cupcakes_numberInput__YQaP3:focus-visible,.cupcakes_selectField__AMR7Y:focus-visible,.cupcakes_textareaField__GaHP3:focus-visible{outline:2px solid #6a00aa;outline-offset:2px}.cupcakes_allergyPill__BC_cf:focus-visible{outline:2px solid #6a00aa;outline-offset:2px}.cupcakes_submitButton__PEgpE:focus-visible{outline:3px solid #6a00aa;outline-offset:3px}@media print{.cupcakes_pageContainer__P14p5{background:#fff}.cupcakes_submitButton__PEgpE{display:none}}