.page_page__6Z7nH{display:flex;flex-direction:column;width:100%}.page_hero__BA5ON{height:300px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);text-align:center}.page_heroContent__81yhc{max-width:800px;padding:0 24px}.page_heroTitle__VilE1{font-size:2.75rem;font-weight:800;color:#ffffff;margin-bottom:12px;letter-spacing:-.5px}.page_breadcrumb__G20A3{font-size:1rem;color:rgba(255,255,255,.8)}.page_content__lF11r{padding:80px 0;background-color:var(--color-background)}.page_container__AA3Y1{max-width:1200px;margin:0 auto;padding:0 24px;width:100%}.page_grid__mXZou{display:grid;grid-template-columns:3fr 2fr;grid-gap:32px;gap:32px;align-items:start}.page_formCard___YUrT{background-color:var(--color-surface);border-radius:16px;padding:40px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.page_formTitle__HUL7Z{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin-bottom:8px}.page_formSubtitle__zLqmg{font-size:1rem;color:var(--color-text-secondary);margin-bottom:32px}.page_formGroup__gZIaD{margin-bottom:20px}.page_label__4k18b{display:block;font-weight:600;font-size:.938rem;color:var(--color-text-primary);margin-bottom:8px}.page_required__BC3kc{color:#e53e3e}.page_input__jhQwS,.page_select__6LUwg,.page_textarea__KX_LQ{width:100%;border:1px solid #ddd;border-radius:8px;padding:12px 16px;font-size:1rem;color:var(--color-text-primary);background-color:var(--color-surface);transition:border-color .2s ease;outline:none;box-sizing:border-box}.page_input__jhQwS:focus,.page_select__6LUwg:focus,.page_textarea__KX_LQ:focus{border-color:var(--color-primary)}.page_textarea__KX_LQ{resize:vertical}.page_mealRow__eikNs{display:flex;gap:16px}.page_mealSelect__WuksI{flex:1 1}.page_mealLabel__GnJAx{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:6px}.page_submitButton__uYK8o{width:100%;height:52px;background-color:var(--color-primary);color:var(--color-text-on-primary);border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .2s ease;margin-top:8px}.page_submitButton__uYK8o:hover{background-color:var(--color-primary-dark);transform:translateY(-1px)}.page_submitButton__uYK8o:disabled{opacity:.7;cursor:not-allowed;transform:none}.page_errorMessage__ttPVk{color:#e53e3e;font-size:.938rem;margin-bottom:16px}.page_successState__hHYIg{text-align:center;padding:40px 0}.page_successIcon__bcUO_{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background-color:var(--color-accent);color:var(--color-primary);font-size:2rem;margin-bottom:24px}.page_successTitle__n47Ta{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:12px}.page_successMessage__06UDq{font-size:1.063rem;color:var(--color-text-secondary);margin-bottom:32px}.page_infoCard__mh7oG{background-color:var(--color-surface);border-radius:16px;padding:40px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.page_infoTitle__nFpQg{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:28px}.page_infoList__KXFXW{list-style:none;padding:0;margin:0}.page_infoItem__OjbML{margin-bottom:24px;padding-left:16px;border-left:3px solid var(--color-primary)}.page_infoItem__OjbML strong{display:block;font-size:.875rem;color:var(--color-text-secondary);margin-bottom:4px}.page_infoItem__OjbML p{font-size:1rem;color:var(--color-text-primary);line-height:1.6;margin:0}.page_infoNote__Az5xU{font-size:.875rem;color:var(--color-text-secondary);margin-top:16px;padding-top:20px;border-top:1px solid #eee;line-height:1.6}@media (max-width:768px){.page_hero__BA5ON{height:220px}.page_heroTitle__VilE1{font-size:2rem}.page_content__lF11r{padding:48px 0}.page_grid__mXZou{grid-template-columns:1fr}.page_formCard___YUrT,.page_infoCard__mh7oG{padding:28px 20px}.page_mealRow__eikNs{flex-direction:column;gap:12px}.page_formTitle__HUL7Z{font-size:1.375rem}}@media (max-width:480px){.page_hero__BA5ON{height:180px}.page_heroTitle__VilE1{font-size:1.75rem}.page_formCard___YUrT,.page_infoCard__mh7oG{padding:24px 16px}}