.RegistrationProgress_progressContainer__tt__y{width:100%;padding:20px 0;margin-bottom:0;background-color:#000}.RegistrationProgress_progressBar__k452f{display:flex;justify-content:space-between;align-items:center;max-width:600px;margin:0 auto;position:relative}.RegistrationProgress_stepContainer__57fjN{display:flex;flex-direction:column;align-items:center;position:relative;flex:1 1}.RegistrationProgress_step__yyxH2{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;transition:all .3s ease;margin-bottom:8px;z-index:2;position:relative}.RegistrationProgress_step__yyxH2.RegistrationProgress_active__sjLQQ{background-color:#ec0019;color:#fff;border:2px solid #ec0019}.RegistrationProgress_step__yyxH2.RegistrationProgress_inactive__hvW_T{background-color:#333;color:#999;border:2px solid #555}.RegistrationProgress_stepNumber__b2TDX{font-size:16px;font-weight:700}.RegistrationProgress_stepLabel__VVgDE{font-size:12px;text-align:center;transition:color .3s ease;white-space:nowrap}.RegistrationProgress_stepLabel__VVgDE.RegistrationProgress_activeLabel__F46Cq{color:#fff;font-weight:700}.RegistrationProgress_stepLabel__VVgDE.RegistrationProgress_inactiveLabel__xEYDZ{color:#999}.RegistrationProgress_connector___6s4N{position:absolute;top:20px;left:calc(50% + 20px);right:calc(-50% + 20px);height:2px;z-index:1;transition:background-color .3s ease}.RegistrationProgress_connector___6s4N.RegistrationProgress_activeConnector__pqiMG{background-color:#ec0019}.RegistrationProgress_connector___6s4N.RegistrationProgress_inactiveConnector__W_s25{background-color:#555}.RegistrationProgress_stepContainer__57fjN:last-child .RegistrationProgress_connector___6s4N{display:none}@media (max-width:768px){.RegistrationProgress_progressBar__k452f{padding:0 20px}.RegistrationProgress_step__yyxH2{width:32px;height:32px;font-size:12px}.RegistrationProgress_stepNumber__b2TDX{font-size:14px}.RegistrationProgress_stepLabel__VVgDE{font-size:11px}}.RegistrationHeader_header__ZXgB3{position:fixed;top:0;left:0;right:0;height:64px;background-color:#000;border-bottom:1px solid #333;z-index:1000}.RegistrationHeader_container__THM54{height:100%;padding:0 20px;display:flex;align-items:center}.RegistrationHeader_logo__R_imO{display:block;object-fit:contain}@media (max-width:768px){.RegistrationHeader_container__THM54{padding:0 16px}.RegistrationHeader_logo__R_imO{width:100px;height:25px}}.GraduationYearSelection_container__kgAZZ{min-height:100vh;background-color:#000;padding:64px 20px 0}.GraduationYearSelection_content__TMBoC{max-width:600px;margin:0 auto;padding:0 0 40px}.GraduationYearSelection_titleContainer__LQoKs{text-align:center;margin-bottom:40px}.GraduationYearSelection_titleMain__okx9x{font-size:24px;font-weight:700;color:#fff;margin:0;line-height:1.2}.GraduationYearSelection_titleSub__Qi9vF{font-size:18px;color:#ccc;margin:8px 0 0;line-height:1.2}.GraduationYearSelection_yearGrid___8lf0{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-bottom:40px}.GraduationYearSelection_yearButton__maMxi{background-color:#111;border:2px solid #333;border-radius:12px;padding:20px 16px;cursor:pointer;transition:all .3s ease;text-align:center;min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.GraduationYearSelection_yearButton__maMxi:hover{border-color:#ec0019;background-color:#222;transform:translateY(-2px);box-shadow:0 4px 12px rgba(236,0,25,.15)}.GraduationYearSelection_yearButton__maMxi.GraduationYearSelection_selected__Ytuoi{background-color:#ec0019;border-color:#ec0019;transform:translateY(-2px);box-shadow:0 4px 12px rgba(236,0,25,.3)}.GraduationYearSelection_yearButton__maMxi.GraduationYearSelection_selected__Ytuoi .GraduationYearSelection_gradeText__skFOw,.GraduationYearSelection_yearButton__maMxi.GraduationYearSelection_selected__Ytuoi .GraduationYearSelection_yearText__ZTtD8{color:#fff}.GraduationYearSelection_yearText__ZTtD8{font-size:18px;font-weight:600;color:#fff;line-height:1.2}.GraduationYearSelection_gradeText__skFOw{font-size:14px;font-weight:400;color:#ccc;line-height:1.2}@media (max-width:768px){.GraduationYearSelection_content__TMBoC{padding:0 0 20px}.GraduationYearSelection_titleContainer__LQoKs{margin-bottom:30px}.GraduationYearSelection_titleMain__okx9x{font-size:20px}.GraduationYearSelection_titleSub__Qi9vF{font-size:16px}.GraduationYearSelection_yearGrid___8lf0{grid-template-columns:1fr;gap:16px;margin-bottom:30px}.GraduationYearSelection_yearButton__maMxi{padding:16px 12px;min-height:80px;gap:2px}.GraduationYearSelection_yearText__ZTtD8{font-size:16px}.GraduationYearSelection_gradeText__skFOw{font-size:12px}}.SchoolTypeSelection_container__og7nD{min-height:100vh;background-color:#000;padding:64px 20px 0}.SchoolTypeSelection_content__U_hGv{max-width:600px;margin:0 auto;padding:0 0 40px}.SchoolTypeSelection_titleContainer__FxPWx{text-align:center;margin-bottom:40px}.SchoolTypeSelection_titleMain__zs8D8{font-size:24px;font-weight:700;color:#fff;margin:0;line-height:1.2}.SchoolTypeSelection_titleSub__hOlFy{font-size:18px;color:#ccc;margin:8px 0 0;line-height:1.2}.SchoolTypeSelection_typeGrid__eeU2n{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-bottom:60px}.SchoolTypeSelection_typeButton__vQGx2{background-color:#111;border:2px solid #333;border-radius:12px;padding:24px 20px;font-size:16px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;text-align:center;min-height:80px;display:flex;align-items:center;justify-content:center}.SchoolTypeSelection_typeButton__vQGx2:hover{border-color:#ec0019;background-color:#222;transform:translateY(-2px);box-shadow:0 4px 12px rgba(236,0,25,.15)}.SchoolTypeSelection_typeButton__vQGx2.SchoolTypeSelection_selected__piGIJ{background-color:#ec0019;border-color:#ec0019;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(236,0,25,.3)}.SchoolTypeSelection_buttonContainer__o9qBZ{display:flex;justify-content:flex-start;gap:20px}.SchoolTypeSelection_backButton___jPZ_{background-color:#333;color:#fff;border:2px solid #555;border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:120px}.SchoolTypeSelection_backButton___jPZ_:hover{border-color:#777;background-color:#444;transform:translateY(-1px);box-shadow:0 2px 8px hsla(0,0%,100%,.1)}@media (max-width:768px){.SchoolTypeSelection_content__U_hGv{padding:0 0 20px}.SchoolTypeSelection_titleContainer__FxPWx{margin-bottom:30px}.SchoolTypeSelection_titleMain__zs8D8{font-size:20px}.SchoolTypeSelection_titleSub__hOlFy{font-size:16px}.SchoolTypeSelection_typeGrid__eeU2n{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.SchoolTypeSelection_typeButton__vQGx2{padding:20px 16px;font-size:14px;min-height:60px}.SchoolTypeSelection_buttonContainer__o9qBZ{justify-content:flex-start;gap:16px}.SchoolTypeSelection_backButton___jPZ_{padding:12px 20px;font-size:14px;min-width:80px}}.SchoolSelection_container__rs_cU{min-height:100vh;background-color:#000;padding:64px 20px 0}.SchoolSelection_content__WQUSI{max-width:600px;margin:0 auto;padding:0 0 40px}.SchoolSelection_title__FSgNI{font-size:24px;font-weight:700;color:#fff}.SchoolSelection_titleContainer__Xche7,.SchoolSelection_title__FSgNI{text-align:center;margin-bottom:40px}.SchoolSelection_titleMain__AgVyy{font-size:24px;font-weight:700;color:#fff;margin:0;line-height:1.2}.SchoolSelection_titleSub__OZ3B0{font-size:18px;color:#ccc;margin:8px 0 0;line-height:1.2}.SchoolSelection_hiraganaContainer__e51y5{margin-bottom:40px;max-width:550px;margin-left:auto;margin-right:auto}.SchoolSelection_hiraganaRow__zGr8Z{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px;margin-bottom:16px;width:400px;margin-left:auto;margin-right:auto}.SchoolSelection_hiraganaRow__zGr8Z:nth-child(8){display:flex;justify-content:space-between}.SchoolSelection_hiraganaRow__zGr8Z:nth-child(8) .SchoolSelection_hiraganaButton__CnTKO{width:67px;min-width:67px}.SchoolSelection_hiraganaRow__zGr8Z:nth-child(9){grid-template-columns:repeat(5,1fr)}.SchoolSelection_hiraganaRow__zGr8Z:nth-child(10){grid-template-columns:1fr 4fr;justify-items:start}.SchoolSelection_hiraganaRow__zGr8Z:nth-child(10) .SchoolSelection_hiraganaButton__CnTKO{width:67px;min-width:67px}.SchoolSelection_hiraganaRow__zGr8Z:last-child{margin-bottom:0}.SchoolSelection_hiraganaButton__CnTKO{background-color:#111;border:2px solid #333;border-radius:8px;padding:12px 10px;font-size:18px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;text-align:center;height:48px;display:flex;align-items:center;justify-content:center}.SchoolSelection_hiraganaButton__CnTKO:hover{border-color:#ec0019;background-color:#222;transform:translateY(-2px);box-shadow:0 4px 12px rgba(236,0,25,.15)}.SchoolSelection_backLink__cjCDX{color:#ec0019;cursor:pointer;font-size:14px;margin-bottom:20px;display:inline-block}.SchoolSelection_backLink__cjCDX:hover{text-decoration:underline}.SchoolSelection_selectedInfo__izmUh{background-color:#1a1a1a;border:1px solid #444;border-radius:8px;padding:12px 16px;font-size:14px;color:#ec0019;margin-bottom:20px}.SchoolSelection_listContainer__8QEs_{max-height:400px;overflow-y:auto;border:1px solid #333;border-radius:8px;background-color:#111;margin-bottom:10px}.SchoolSelection_listItem__yGWD1{width:100%;background-color:transparent;border:none;border-bottom:1px solid #222;padding:16px 20px;font-size:16px;color:#fff;cursor:pointer;transition:all .2s ease;text-align:left}.SchoolSelection_listItem__yGWD1:hover{background-color:#222;color:#ec0019}.SchoolSelection_listItem__yGWD1.SchoolSelection_selected__p9oOp{background-color:#ec0019;color:#fff}.SchoolSelection_listItem__yGWD1:last-child{border-bottom:none}.SchoolSelection_customOption__JzEOa{background-color:#1a1a1a;color:#fff}.SchoolSelection_customOption__JzEOa:hover{background-color:#ec0019;color:#fff}.SchoolSelection_customInputContainer__LOd5H{margin:10px 0;padding:16px;background-color:#111;border:1px solid #333;border-radius:8px}.SchoolSelection_inputLabel__LyJxn{display:block;font-size:16px;color:#fff;margin-bottom:12px;font-weight:600}.SchoolSelection_customInput__N7D64{width:100%;box-sizing:border-box;background-color:#222;border:2px solid #444;border-radius:6px;padding:12px 16px;font-size:16px;color:#fff;transition:border-color .3s ease}.SchoolSelection_customInput__N7D64:focus{outline:none;border-color:#ec0019}.SchoolSelection_customInput__N7D64::placeholder{color:#888}.SchoolSelection_loading__nnMGx{text-align:center;padding:40px;color:#999;font-size:16px}.SchoolSelection_buttonContainer__WJ1TP{display:flex;justify-content:space-between;gap:20px}.SchoolSelection_backButton__frwXh{background-color:#333;color:#fff;border:2px solid #555;border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:120px}.SchoolSelection_backButton__frwXh:hover{border-color:#777;background-color:#444;transform:translateY(-1px);box-shadow:0 2px 8px hsla(0,0%,100%,.1)}.SchoolSelection_nextButton__1zqPD{background-color:#ec0019;color:#fff;border:none;border-radius:8px;padding:16px 48px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:200px}.SchoolSelection_nextButton__1zqPD:hover:not(.SchoolSelection_disabled__bafFf){background-color:#b8001a;transform:translateY(-1px);box-shadow:0 4px 12px rgba(236,0,25,.3)}.SchoolSelection_nextButton__1zqPD.SchoolSelection_disabled__bafFf{background-color:#555;cursor:not-allowed;opacity:.6}@media (max-width:768px){.SchoolSelection_content__WQUSI{padding:0 0 20px}.SchoolSelection_title__FSgNI{font-size:20px;margin-bottom:30px}.SchoolSelection_titleContainer__Xche7{margin-bottom:30px}.SchoolSelection_titleMain__AgVyy{font-size:20px}.SchoolSelection_titleSub__OZ3B0{font-size:16px}.SchoolSelection_hiraganaContainer__e51y5{margin-bottom:30px;max-width:360px}.SchoolSelection_hiraganaRow__zGr8Z{gap:10px;margin-bottom:10px;width:300px;grid-template-columns:repeat(5,1fr)}.SchoolSelection_hiraganaRow__zGr8Z:nth-child(8){display:flex;justify-content:space-between}.SchoolSelection_hiraganaRow__zGr8Z:nth-child(8) .SchoolSelection_hiraganaButton__CnTKO{width:52px;min-width:52px}.SchoolSelection_hiraganaRow__zGr8Z:nth-child(9){grid-template-columns:repeat(5,1fr)}.SchoolSelection_hiraganaRow__zGr8Z:nth-child(10){grid-template-columns:1fr 4fr;justify-items:start}.SchoolSelection_hiraganaRow__zGr8Z:nth-child(10) .SchoolSelection_hiraganaButton__CnTKO{width:52px;min-width:52px}.SchoolSelection_hiraganaButton__CnTKO{padding:10px 8px;font-size:16px;height:40px}.SchoolSelection_listContainer__8QEs_{max-height:300px}.SchoolSelection_listItem__yGWD1{padding:14px 16px;font-size:14px}.SchoolSelection_buttonContainer__WJ1TP{flex-direction:column-reverse;align-items:flex-start;gap:16px}.SchoolSelection_backButton__frwXh{padding:12px 20px;font-size:14px;min-width:80px}.SchoolSelection_nextButton__1zqPD{padding:14px 24px;font-size:14px;width:100%;min-width:auto}.SchoolSelection_customInputContainer__LOd5H{margin:8px 0;padding:12px}.SchoolSelection_inputLabel__LyJxn{font-size:14px;margin-bottom:10px}.SchoolSelection_customInput__N7D64{padding:10px 14px;font-size:16px}}.MajorGroupSelection_container__y3Syf{min-height:100vh;background-color:#000;padding:64px 20px 0}.MajorGroupSelection_content__piEFL{max-width:600px;margin:0 auto;padding:0 0 40px}.MajorGroupSelection_title__8aHiX{font-size:24px;font-weight:700;color:#fff}.MajorGroupSelection_titleContainer__YocKT,.MajorGroupSelection_title__8aHiX{text-align:center;margin-bottom:40px}.MajorGroupSelection_titleMain__GAt2U{font-size:24px;font-weight:700;color:#fff;margin:0;line-height:1.2}.MajorGroupSelection_titleSub__IHTPX{font-size:18px;color:#ccc;margin:8px 0 0;line-height:1.2}.MajorGroupSelection_groupGrid__wIxVm{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-bottom:60px}.MajorGroupSelection_groupButton__LS9FO{background-color:#111;border:2px solid #333;border-radius:12px;padding:20px;font-size:20px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;text-align:center;min-height:60px;display:flex;align-items:center;justify-content:center}.MajorGroupSelection_groupButton__LS9FO:hover{border-color:#ec0019;background-color:#222;transform:translateY(-2px);box-shadow:0 4px 12px rgba(236,0,25,.15)}.MajorGroupSelection_groupButton__LS9FO.MajorGroupSelection_selected__r8DsO{background-color:#ec0019;border-color:#ec0019;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(236,0,25,.3)}.MajorGroupSelection_buttonContainer__R8bir{display:flex;justify-content:flex-start}.MajorGroupSelection_backButton__SE_y1{background-color:#333;color:#fff;border:2px solid #555;border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:120px}.MajorGroupSelection_backButton__SE_y1:hover{border-color:#777;background-color:#444;transform:translateY(-1px);box-shadow:0 2px 8px hsla(0,0%,100%,.1)}.MajorGroupSelection_nextButton__4Yl_G{background-color:#ec0019;color:#fff;border:none;border-radius:8px;padding:16px 48px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:200px}.MajorGroupSelection_nextButton__4Yl_G:hover:not(.MajorGroupSelection_disabled__4sEQ_){background-color:#b8001a;transform:translateY(-1px);box-shadow:0 4px 12px rgba(236,0,25,.3)}.MajorGroupSelection_nextButton__4Yl_G.MajorGroupSelection_disabled__4sEQ_{background-color:#555;cursor:not-allowed;opacity:.6}@media (max-width:768px){.MajorGroupSelection_content__piEFL{padding:0 0 20px}.MajorGroupSelection_title__8aHiX{font-size:20px;margin-bottom:30px}.MajorGroupSelection_titleContainer__YocKT{margin-bottom:30px}.MajorGroupSelection_titleMain__GAt2U{font-size:20px}.MajorGroupSelection_titleSub__IHTPX{font-size:16px}.MajorGroupSelection_groupGrid__wIxVm{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.MajorGroupSelection_groupButton__LS9FO{padding:16px;font-size:18px;min-height:50px}.MajorGroupSelection_buttonContainer__R8bir{justify-content:flex-start}.MajorGroupSelection_backButton__SE_y1{padding:12px 20px;font-size:14px;min-width:80px}}.IndustrySelection_container__hbwGS{min-height:100vh;background-color:#000;padding:64px 20px 0}.IndustrySelection_content__unBTE{max-width:800px;margin:0 auto;padding:0 0 40px}.IndustrySelection_title__HA3Ne{font-size:24px;font-weight:700;text-align:center;color:#fff;margin-bottom:10px}.IndustrySelection_titleContainer__QY_aH{text-align:center;margin-bottom:30px}.IndustrySelection_titleMain__QC6jb{font-size:24px;font-weight:700;color:#fff;margin:0;line-height:1.2}.IndustrySelection_titleSub__WvRWW{font-size:18px;color:#ccc;margin:8px 0 0;line-height:1.2}.IndustrySelection_subtitle__Jdvqd{font-size:16px;text-align:center;color:#ccc;margin-bottom:40px}.IndustrySelection_industryGrid__lrhUv{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-bottom:30px}.IndustrySelection_industryButton__cHPeI{background-color:#111;border:2px solid #333;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;text-align:left;min-height:50px;display:flex;align-items:center;justify-content:flex-start;position:relative;gap:12px}.IndustrySelection_industryButton__cHPeI:hover{border-color:#ec0019;background-color:#222;transform:translateY(-2px);box-shadow:0 4px 12px rgba(236,0,25,.15)}.IndustrySelection_industryButton__cHPeI.IndustrySelection_selected__qlZNh{background-color:#ec0019;border-color:#ec0019;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(236,0,25,.3)}.IndustrySelection_checkbox__aiqTY{width:18px;height:18px;border:2px solid #555;border-radius:4px;background-color:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.IndustrySelection_industryButton__cHPeI.IndustrySelection_selected__qlZNh .IndustrySelection_checkbox__aiqTY{background-color:#ec0019;border-color:#ec0019}.IndustrySelection_industryButton__cHPeI.IndustrySelection_selected__qlZNh .IndustrySelection_checkbox__aiqTY:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.IndustrySelection_buttonContainer__bzH9C{display:flex;justify-content:space-between;gap:20px}.IndustrySelection_backButton__UeOs4{background-color:#333;color:#fff;border:2px solid #555;border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:120px}.IndustrySelection_backButton__UeOs4:hover{border-color:#777;background-color:#444;transform:translateY(-1px);box-shadow:0 2px 8px hsla(0,0%,100%,.1)}.IndustrySelection_nextButton__GbrOB{background-color:#ec0019;color:#fff;border:none;border-radius:8px;padding:16px 48px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:200px}.IndustrySelection_nextButton__GbrOB:hover:not(.IndustrySelection_disabled__VAzmd){background-color:#b8001a;transform:translateY(-1px);box-shadow:0 4px 12px rgba(236,0,25,.3)}.IndustrySelection_nextButton__GbrOB.IndustrySelection_disabled__VAzmd{background-color:#555;cursor:not-allowed;opacity:.6}@media (max-width:768px){.IndustrySelection_content__unBTE{padding:0 0 20px}.IndustrySelection_title__HA3Ne{font-size:20px;margin-bottom:8px}.IndustrySelection_titleContainer__QY_aH{margin-bottom:8px}.IndustrySelection_titleMain__QC6jb{font-size:20px}.IndustrySelection_titleSub__WvRWW{font-size:16px}.IndustrySelection_subtitle__Jdvqd{font-size:14px;margin-bottom:30px}.IndustrySelection_industryGrid__lrhUv{grid-template-columns:1fr;gap:12px;margin-bottom:20px;max-height:45vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ec0019 #333;padding-top:8px}.IndustrySelection_industryGrid__lrhUv::-webkit-scrollbar{width:6px}.IndustrySelection_industryGrid__lrhUv::-webkit-scrollbar-track{background:#333;border-radius:3px}.IndustrySelection_industryGrid__lrhUv::-webkit-scrollbar-thumb{background:#ec0019;border-radius:3px}.IndustrySelection_industryGrid__lrhUv::-webkit-scrollbar-thumb:hover{background:#b8001a}.IndustrySelection_industryButton__cHPeI{padding:10px 12px;font-size:13px;min-height:44px}.IndustrySelection_buttonContainer__bzH9C{flex-direction:column-reverse;gap:16px;align-items:flex-start}.IndustrySelection_backButton__UeOs4{padding:12px 20px;font-size:14px;min-width:80px;width:auto}.IndustrySelection_nextButton__GbrOB{padding:14px 24px;font-size:14px;width:100%;min-width:auto}}.JobTypeSelection_container__NLGy2{min-height:100vh;background-color:#000;padding:64px 20px 0}.JobTypeSelection_content__LWfqc{max-width:800px;margin:0 auto;padding:0 0 40px}.JobTypeSelection_title__xgkD_{font-size:24px;font-weight:700;text-align:center;color:#fff;margin-bottom:10px}.JobTypeSelection_titleContainer__0p4k2{text-align:center;margin-bottom:30px}.JobTypeSelection_titleMain__H41Vu{font-size:24px;font-weight:700;color:#fff;margin:0;line-height:1.2}.JobTypeSelection_titleSub__x7sUH{font-size:18px;color:#ccc;margin:8px 0 0;line-height:1.2}.JobTypeSelection_subtitle__1jPio{font-size:16px;text-align:center;color:#ccc;margin-bottom:40px}.JobTypeSelection_jobTypeGrid__fPRdJ{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-bottom:30px}.JobTypeSelection_jobTypeButton__QMuIP{background-color:#111;border:2px solid #333;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;text-align:left;min-height:50px;display:flex;align-items:center;justify-content:flex-start;position:relative;gap:12px}.JobTypeSelection_jobTypeButton__QMuIP:hover{border-color:#ec0019;background-color:#222;transform:translateY(-2px);box-shadow:0 4px 12px rgba(236,0,25,.15)}.JobTypeSelection_jobTypeButton__QMuIP.JobTypeSelection_selected__RIRvM{background-color:#ec0019;border-color:#ec0019;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(236,0,25,.3)}.JobTypeSelection_checkbox__Rqr4V{width:18px;height:18px;border:2px solid #555;border-radius:4px;background-color:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.JobTypeSelection_jobTypeButton__QMuIP.JobTypeSelection_selected__RIRvM .JobTypeSelection_checkbox__Rqr4V{background-color:#ec0019;border-color:#ec0019}.JobTypeSelection_jobTypeButton__QMuIP.JobTypeSelection_selected__RIRvM .JobTypeSelection_checkbox__Rqr4V:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.JobTypeSelection_buttonContainer__f3iMB{display:flex;justify-content:space-between;gap:20px}.JobTypeSelection_backButton__Rcx4p{background-color:#333;color:#fff;border:2px solid #555;border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:120px}.JobTypeSelection_backButton__Rcx4p:hover{border-color:#777;background-color:#444;transform:translateY(-1px);box-shadow:0 2px 8px hsla(0,0%,100%,.1)}.JobTypeSelection_nextButton__upk1r{background-color:#ec0019;color:#fff;border:none;border-radius:8px;padding:16px 48px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:200px}.JobTypeSelection_nextButton__upk1r:hover:not(.JobTypeSelection_disabled__6Yk2h){background-color:#b8001a;transform:translateY(-1px);box-shadow:0 4px 12px rgba(236,0,25,.3)}.JobTypeSelection_nextButton__upk1r.JobTypeSelection_disabled__6Yk2h{background-color:#555;cursor:not-allowed;opacity:.6}@media (max-width:768px){.JobTypeSelection_content__LWfqc{padding:0 0 20px}.JobTypeSelection_title__xgkD_{font-size:20px;margin-bottom:8px}.JobTypeSelection_titleContainer__0p4k2{margin-bottom:8px}.JobTypeSelection_titleMain__H41Vu{font-size:20px}.JobTypeSelection_titleSub__x7sUH{font-size:16px}.JobTypeSelection_subtitle__1jPio{font-size:14px;margin-bottom:30px}.JobTypeSelection_jobTypeGrid__fPRdJ{grid-template-columns:1fr;gap:12px;margin-bottom:20px;max-height:45vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ec0019 #333;padding-top:8px}.JobTypeSelection_jobTypeGrid__fPRdJ::-webkit-scrollbar{width:6px}.JobTypeSelection_jobTypeGrid__fPRdJ::-webkit-scrollbar-track{background:#333;border-radius:3px}.JobTypeSelection_jobTypeGrid__fPRdJ::-webkit-scrollbar-thumb{background:#ec0019;border-radius:3px}.JobTypeSelection_jobTypeGrid__fPRdJ::-webkit-scrollbar-thumb:hover{background:#b8001a}.JobTypeSelection_jobTypeButton__QMuIP{padding:10px 12px;font-size:13px;min-height:44px}.JobTypeSelection_buttonContainer__f3iMB{flex-direction:column-reverse;align-items:flex-start;gap:16px}.JobTypeSelection_backButton__Rcx4p{padding:12px 20px;font-size:14px;min-width:80px}.JobTypeSelection_nextButton__upk1r{padding:14px 24px;font-size:14px;width:100%;min-width:auto}}.GenderSelection_container__rhWvv{min-height:100vh;background-color:#000;padding:64px 20px 0}.GenderSelection_content__CpYw5{max-width:600px;margin:0 auto;padding:0 0 40px}.GenderSelection_title__T6mEo{font-size:24px;font-weight:700;text-align:center;color:#fff;margin-bottom:40px}.GenderSelection_titleContainer__MUlMJ{text-align:center;margin-bottom:30px}.GenderSelection_titleMain__OeCjn{font-size:24px;font-weight:700;color:#fff;margin:0;line-height:1.2}.GenderSelection_titleSub__oyeRo{font-size:18px;color:#ccc;margin:8px 0 0;line-height:1.2}.GenderSelection_genderGrid__LWbg2{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:60px}.GenderSelection_genderButton__Rao15{background-color:#111;border:2px solid #333;border-radius:12px;padding:16px 20px;font-size:18px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;text-align:center;min-height:60px;display:flex;align-items:center;justify-content:center}.GenderSelection_genderButton__Rao15:hover{border-color:#ec0019;background-color:#222;transform:translateY(-2px);box-shadow:0 4px 12px rgba(236,0,25,.15)}.GenderSelection_genderButton__Rao15.GenderSelection_selected__j6FGK{background-color:#ec0019;border-color:#ec0019;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(236,0,25,.3)}.GenderSelection_buttonContainer__mc_qz{display:flex;justify-content:flex-start}.GenderSelection_backButton__mzMC_{background-color:#333;color:#fff;border:2px solid #555;border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:120px}.GenderSelection_backButton__mzMC_:hover{border-color:#777;background-color:#444;transform:translateY(-1px);box-shadow:0 2px 8px hsla(0,0%,100%,.1)}.GenderSelection_nextButton__ckrhq{background-color:#ec0019;color:#fff;border:none;border-radius:8px;padding:16px 48px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:200px}.GenderSelection_nextButton__ckrhq:hover:not(.GenderSelection_disabled__A2WRn){background-color:#b8001a;transform:translateY(-1px);box-shadow:0 4px 12px rgba(236,0,25,.3)}.GenderSelection_nextButton__ckrhq.GenderSelection_disabled__A2WRn{background-color:#555;cursor:not-allowed;opacity:.6}@media (max-width:768px){.GenderSelection_content__CpYw5{padding:0 0 20px}.GenderSelection_title__T6mEo{font-size:20px;margin-bottom:30px}.GenderSelection_titleContainer__MUlMJ{margin-bottom:8px}.GenderSelection_titleMain__OeCjn{font-size:20px}.GenderSelection_titleSub__oyeRo{font-size:16px}.GenderSelection_genderGrid__LWbg2{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.GenderSelection_genderButton__Rao15{padding:20px 16px;font-size:16px;min-height:50px}.GenderSelection_buttonContainer__mc_qz{justify-content:flex-start;gap:16px}.GenderSelection_backButton__mzMC_{padding:12px 20px;font-size:14px;min-width:80px}}.BirthdaySelection_container__NjvE7{min-height:100vh;background-color:#000;padding:64px 20px 0}.BirthdaySelection_content__U05a0{max-width:600px;margin:0 auto;padding:0 0 40px}.BirthdaySelection_title__xUzUL{font-size:24px;font-weight:700;text-align:center;color:#fff;margin-bottom:40px}.BirthdaySelection_titleContainer__z6uJf{text-align:center;margin-bottom:30px}.BirthdaySelection_titleMain__Ha4Bt{font-size:24px;font-weight:700;color:#fff;margin:0;line-height:1.2}.BirthdaySelection_titleSub__V6ADZ{font-size:18px;color:#ccc;margin:8px 0 0;line-height:1.2}.BirthdaySelection_dateContainer__twBLy{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:30px}.BirthdaySelection_selectGroup__T62dd{display:flex;flex-direction:row;align-items:center;gap:8px}.BirthdaySelection_label__a0Pbi{font-size:16px;font-weight:600;color:#fff;white-space:nowrap}.BirthdaySelection_select__LPklq{background-color:#111;border:2px solid #333;border-radius:8px;font-size:16px;color:#fff;cursor:pointer;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding:16px 40px 16px 12px;flex:1 1}.BirthdaySelection_select__LPklq:focus{outline:none;border-color:#ec0019;box-shadow:0 0 0 3px rgba(236,0,25,.1)}.BirthdaySelection_select__LPklq:disabled{background-color:#111;color:#555;cursor:not-allowed;opacity:.6}.BirthdaySelection_select__LPklq option{background-color:#111;color:#fff}.BirthdaySelection_selectedDate__UAwch{text-align:center;font-size:18px;color:#ec0019;font-weight:600;margin-bottom:40px;padding:16px;background-color:#1a1a1a;border-radius:8px;border:1px solid #333}.BirthdaySelection_buttonContainer__SUmQd{display:flex;justify-content:space-between;gap:20px}.BirthdaySelection_backButton__EQGJX{background-color:#333;color:#fff;border:2px solid #555;border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:120px}.BirthdaySelection_backButton__EQGJX:hover{border-color:#777;background-color:#444;transform:translateY(-1px);box-shadow:0 2px 8px hsla(0,0%,100%,.1)}.BirthdaySelection_nextButton__KU1C4{background-color:#ec0019;color:#fff;border:none;border-radius:8px;padding:16px 48px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:200px}.BirthdaySelection_nextButton__KU1C4:hover:not(.BirthdaySelection_disabled__3hkTh){background-color:#b8001a;transform:translateY(-1px);box-shadow:0 4px 12px rgba(236,0,25,.3)}.BirthdaySelection_nextButton__KU1C4.BirthdaySelection_disabled__3hkTh{background-color:#555;cursor:not-allowed;opacity:.6}@media (max-width:768px){.BirthdaySelection_content__U05a0{padding:0 0 20px}.BirthdaySelection_title__xUzUL{font-size:20px;margin-bottom:30px}.BirthdaySelection_titleContainer__z6uJf{margin-bottom:8px}.BirthdaySelection_titleMain__Ha4Bt{font-size:20px}.BirthdaySelection_titleSub__V6ADZ{font-size:16px}.BirthdaySelection_dateContainer__twBLy{grid-template-columns:1fr;gap:16px;margin-bottom:20px}.BirthdaySelection_label__a0Pbi{font-size:14px}.BirthdaySelection_select__LPklq{font-size:16px;padding:14px 36px 14px 12px;background-size:14px}.BirthdaySelection_selectedDate__UAwch{font-size:16px;margin-bottom:30px;padding:12px}.BirthdaySelection_buttonContainer__SUmQd{flex-direction:column-reverse;align-items:flex-start;gap:16px}.BirthdaySelection_backButton__EQGJX{padding:12px 20px;font-size:14px;min-width:80px}.BirthdaySelection_nextButton__KU1C4{padding:14px 24px;font-size:14px;width:100%;min-width:auto}}.NameInput_container__qwBzl{min-height:100vh;background-color:#000;padding:64px 20px 0}.NameInput_content__oj5yo{max-width:600px;margin:0 auto;padding:0 0 40px}.NameInput_title__kYVT_{font-size:24px;font-weight:700;text-align:center;color:#fff;margin-bottom:40px}.NameInput_titleContainer__4YW2w{text-align:center;margin-bottom:30px}.NameInput_titleMain__EoOKh{font-size:24px;font-weight:700;color:#fff;margin:0;line-height:1.2}.NameInput_titleSub__O34g1{font-size:18px;color:#ccc;margin:8px 0 0;line-height:1.2}.NameInput_formContainer__L_LPi{background-color:transparent;padding:32px 0;margin-bottom:40px}.NameInput_nameSection__TY0Ja{margin-bottom:0}.NameInput_nameSection__TY0Ja:nth-child(2){margin-top:32px}.NameInput_nameSection__TY0Ja:last-child{margin-bottom:0}.NameInput_sectionTitle__js1t8{font-size:18px;font-weight:600;color:#fff;margin-bottom:0;padding-bottom:8px}.NameInput_nameRow__6w7LH{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.NameInput_inputGroup__a6_3w{display:flex;flex-direction:column;gap:8px}.NameInput_label__KS3rw{font-size:14px;font-weight:600;color:#ccc}.NameInput_input__hHLc5{width:100%;background-color:#111;border:2px solid #333;border-radius:8px;padding:16px;font-size:16px;color:#fff;transition:all .3s ease;box-sizing:border-box}.NameInput_input__hHLc5:focus{outline:none;border-color:#ec0019;box-shadow:0 0 0 3px rgba(236,0,25,.1)}.NameInput_input__hHLc5::placeholder{color:#666}.NameInput_buttonContainer__9TXV3{display:flex;justify-content:space-between;gap:20px}.NameInput_backButton__hEjrs{background-color:#333;color:#fff;border:2px solid #555;border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:120px}.NameInput_backButton__hEjrs:hover{border-color:#777;background-color:#444;transform:translateY(-1px);box-shadow:0 2px 8px hsla(0,0%,100%,.1)}.NameInput_nextButton__kUKvq{background-color:#ec0019;color:#fff;border:none;border-radius:8px;padding:16px 48px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:200px}.NameInput_nextButton__kUKvq:hover:not(.NameInput_disabled__oC7VA){background-color:#b8001a;transform:translateY(-1px);box-shadow:0 4px 12px rgba(236,0,25,.3)}.NameInput_nextButton__kUKvq.NameInput_disabled__oC7VA{background-color:#555;cursor:not-allowed;opacity:.6}.NameInput_input__hHLc5.NameInput_error__Vi6qp{border-color:#ec0019;box-shadow:0 0 0 3px rgba(236,0,25,.1)}.NameInput_errorMessage__e7VKq{font-size:14px;color:#ec0019;margin-top:4px}@media (max-width:768px){.NameInput_content__oj5yo{padding:0 0 20px}.NameInput_title__kYVT_{font-size:20px;margin-bottom:30px}.NameInput_titleContainer__4YW2w{margin-bottom:8px}.NameInput_titleMain__EoOKh{font-size:20px}.NameInput_titleSub__O34g1{font-size:16px}.NameInput_formContainer__L_LPi{padding:24px 0;margin-bottom:30px}.NameInput_nameSection__TY0Ja{margin-bottom:24px}.NameInput_sectionTitle__js1t8{font-size:16px;margin-bottom:0}.NameInput_nameRow__6w7LH{grid-template-columns:1fr 1fr;gap:12px}.NameInput_label__KS3rw{font-size:13px}.NameInput_input__hHLc5{padding:14px;font-size:16px}.NameInput_buttonContainer__9TXV3{flex-direction:column-reverse;align-items:flex-start;gap:16px}.NameInput_backButton__hEjrs{padding:12px 20px;font-size:14px;min-width:80px}.NameInput_nextButton__kUKvq{padding:14px 24px;font-size:14px;width:100%;min-width:auto}}.ContactInput_container__jarDC{min-height:100vh;background-color:#000;padding:64px 20px 0}.ContactInput_content__EYfjp{max-width:600px;margin:0 auto;padding:0 0 40px}.ContactInput_title__Rpy8u{font-size:24px;font-weight:700;text-align:center;color:#fff;margin-bottom:40px}.ContactInput_titleContainer__tfZYR{text-align:center;margin-bottom:20px}.ContactInput_titleMain__Es9_b{font-size:24px;font-weight:700;color:#fff;margin:0;line-height:1.2}.ContactInput_titleSub__Nm2T7{font-size:18px;color:#ccc;margin:8px 0 0;line-height:1.2}.ContactInput_formContainer__ee7ET{background-color:transparent;padding:20px 0 0;margin-bottom:10px}.ContactInput_inputGroup__NpVI4{margin-bottom:24px}.ContactInput_inputGroup__NpVI4:last-child{margin-bottom:0}.ContactInput_label__jZSgQ{display:block;font-size:16px;font-weight:600;color:#ccc;margin-bottom:8px}.ContactInput_input__IW6Ng{width:100%;background-color:#111;border:2px solid #333;border-radius:8px;padding:16px;font-size:16px;color:#fff;transition:all .3s ease;box-sizing:border-box}.ContactInput_input__IW6Ng:focus{outline:none;border-color:#ec0019;box-shadow:0 0 0 3px rgba(236,0,25,.1)}.ContactInput_input__IW6Ng.ContactInput_error__w_pVY{border-color:#dc3545;background-color:#1a0505}.ContactInput_input__IW6Ng.ContactInput_error__w_pVY:focus{border-color:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.1)}.ContactInput_input__IW6Ng::placeholder{color:#666}.ContactInput_passwordContainer__oosOx{position:relative;display:flex;align-items:center}.ContactInput_passwordContainer__oosOx .ContactInput_input__IW6Ng{padding-right:80px}.ContactInput_togglePassword__sYBkI{position:absolute;right:16px;background:none;border:none;color:#ec0019;font-size:14px;font-weight:600;cursor:pointer;padding:4px 8px}.ContactInput_togglePassword__sYBkI:hover{color:#ff4d6d}.ContactInput_errorMessage__BixA0{display:block;font-size:14px;color:#dc3545;margin-top:6px}.ContactInput_hint__h9h1n{display:block;font-size:14px;color:#888;margin-top:6px;font-style:italic}.ContactInput_termsContainer__ajN9Z{text-align:center;margin-bottom:30px}.ContactInput_termsText__fqI0G{font-size:10px;color:#ccc;margin:0;line-height:1.4}.ContactInput_termsLink__ONZvJ{color:#ec0019;text-decoration:underline}.ContactInput_termsLink__ONZvJ:hover{color:#ff4d6d}.ContactInput_errorContainer___oieL{text-align:center;margin-bottom:20px;padding:12px;background-color:#1a0505;border:1px solid #dc3545;border-radius:8px}.ContactInput_errorText__oV98u{font-size:14px;color:#dc3545;margin:0;line-height:1.4}.ContactInput_buttonContainer__pGdgt{display:flex;justify-content:space-between;gap:20px}.ContactInput_backButton__Wm2Nu{background-color:#333;color:#fff;border:2px solid #555;border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:120px}.ContactInput_backButton__Wm2Nu:hover:not(.ContactInput_disabled__qhCZa){border-color:#777;background-color:#444;transform:translateY(-1px);box-shadow:0 2px 8px hsla(0,0%,100%,.1)}.ContactInput_backButton__Wm2Nu.ContactInput_disabled__qhCZa{background-color:#222;border-color:#333;color:#666;cursor:not-allowed;opacity:.6}.ContactInput_nextButton__qqrxZ{background-color:#ec0019;color:#fff;border:none;border-radius:8px;padding:16px 48px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:200px}.ContactInput_nextButton__qqrxZ:hover:not(.ContactInput_disabled__qhCZa){background-color:#b8001a;transform:translateY(-1px);box-shadow:0 4px 12px rgba(236,0,25,.3)}.ContactInput_nextButton__qqrxZ.ContactInput_disabled__qhCZa{background-color:#555;cursor:not-allowed;opacity:.6}@media (max-width:768px){.ContactInput_content__EYfjp{padding:0 0 20px}.ContactInput_title__Rpy8u{font-size:20px;margin-bottom:30px}.ContactInput_titleContainer__tfZYR{margin-bottom:8px}.ContactInput_titleMain__Es9_b{font-size:20px}.ContactInput_titleSub__Nm2T7{font-size:16px}.ContactInput_formContainer__ee7ET{padding:24px 0;margin-bottom:30px}.ContactInput_inputGroup__NpVI4{margin-bottom:20px}.ContactInput_label__jZSgQ{font-size:14px}.ContactInput_input__IW6Ng{padding:14px;font-size:16px}.ContactInput_passwordContainer__oosOx .ContactInput_input__IW6Ng{padding-right:70px}.ContactInput_togglePassword__sYBkI{font-size:12px;right:12px}.ContactInput_errorMessage__BixA0,.ContactInput_hint__h9h1n{font-size:12px}.ContactInput_buttonContainer__pGdgt{flex-direction:column-reverse;align-items:flex-start;gap:16px}.ContactInput_backButton__Wm2Nu{padding:12px 20px;font-size:14px;min-width:80px}.ContactInput_nextButton__qqrxZ{padding:14px 24px;font-size:14px;width:100%;min-width:auto}}