.page_container__ksI_h{max-width:800px;margin:0 auto;padding:4rem 2rem}.page_header__CRSq7{text-align:center;margin-bottom:3rem}.page_title__60ZOX{font-size:2.5rem;font-weight:800;color:var(--primary);margin-bottom:.5rem}.page_subtitle__4azL7{color:#64748b;font-size:1.1rem}.page_tabsContainer__0GtlP{display:flex;gap:1rem;margin-bottom:2rem;justify-content:center}.page_tab__0A1cZ{flex:1 1;max-width:250px;padding:1rem;font-size:1.1rem;font-weight:700;text-align:center;border:2px solid var(--border);border-radius:var(--radius);background-color:white;color:#64748b;cursor:pointer;transition:all .2s}.page_tab__0A1cZ.page_active__gkOWi{border-color:var(--primary);background-color:#f0fdfa;color:var(--primary);box-shadow:0 4px 6px -1px rgba(0,168,150,.1)}.page_progressContainer___KC5X{display:flex;gap:.5rem;margin-bottom:3rem}.page_progressStep__SeeQ2{height:8px;flex:1 1;border-radius:4px;background-color:var(--border);transition:background-color .3s ease}.page_activeStep__i3kO3{background-color:var(--primary)}.page_stepTitle__Jx8P4{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;color:var(--foreground)}.page_warningBox__o8oT2{background-color:#fffbeb;border:1px solid #fcd34d;padding:1rem;border-radius:var(--radius);margin-bottom:1.5rem;display:flex;gap:.75rem;color:#92400e;font-size:.9rem}.page_primaryButton__J_Sr_{width:100%;background-color:var(--primary);color:white;padding:1rem;border:none;border-radius:var(--radius);font-weight:700;font-size:1.1rem;cursor:pointer;transition:background-color .2s}.page_primaryButton__J_Sr_:disabled{opacity:.5;cursor:not-allowed}.page_primaryButton__J_Sr_:hover:not(:disabled){background-color:var(--teal)}.page_formGroup__CLZot{margin-bottom:1.5rem}.page_label__uvjXY{display:block;font-weight:700;margin-bottom:.5rem;color:var(--foreground);font-size:.95rem}.page_grid2__ugHP7{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:768px){.page_grid2__ugHP7{grid-template-columns:1fr}}.page_typeButton__9pXQy{padding:1rem;border:2px solid var(--border);border-radius:var(--radius);background:white;font-weight:600;cursor:pointer;transition:all .2s;color:#64748b}.page_typeButton__9pXQy.page_active__gkOWi{border-color:var(--primary);background-color:#f0fdfa;color:var(--primary)}.page_input__Sfwqn,.page_textarea__wIfo8{width:100%;padding:1rem;border:1px solid var(--border);border-radius:var(--radius);font-family:inherit;font-size:1rem;transition:border-color .2s}.page_input__Sfwqn:focus,.page_textarea__wIfo8:focus{outline:none;border-color:var(--primary)}.page_buttonGroup__UHViE{display:flex;gap:1rem;margin-top:2rem}.page_backButton__S0p_v{flex:1 1;background:none;border:none;color:#64748b;font-weight:600;cursor:pointer;padding:1rem}.page_submitButton__M8nn5{flex:1 1;background-color:var(--destructive);color:white;padding:1rem;border:none;border-radius:var(--radius);font-weight:700;font-size:1.1rem;cursor:pointer;transition:background-color .2s}.page_submitButton__M8nn5:hover:not(:disabled){background-color:#b91c1c}.page_toggleContainer__fGcPR{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:var(--radius);color:#991b1b;cursor:pointer;transition:all .2s}.page_toggleContainer__fGcPR.page_active__gkOWi{background-color:#ef4444;color:white;border-color:#ef4444}.page_sizeButton__Fa_qh{padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:white;cursor:pointer;font-size:.9rem;transition:all .2s}.page_sizeButton__Fa_qh.page_active__gkOWi{background-color:var(--primary);color:white;border-color:var(--primary)}.page_sizeGrid__Pr0v4{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.page_successContainer__IV5uC{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center;padding:2rem}.page_successIcon__WUbJv{width:80px;height:80px;background-color:#dcfce7;color:#16a34a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.page_successTitle__yKALN{font-size:2rem;font-weight:800;color:var(--foreground);margin-bottom:1rem}.page_successText__c5vd6{color:#64748b;margin-bottom:2rem;max-width:400px}