.DatePicker_picker__bXG3K{position:relative}.DatePicker_trigger__fu2zH{width:100%;padding:.875rem 1rem;border:2px solid var(--border-gray);border-radius:8px;font-size:1rem;background:var(--white);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:space-between;text-align:left;color:var(--black)}.DatePicker_trigger__fu2zH:focus,.DatePicker_trigger__fu2zH:hover{border-color:var(--primary-yellow)}.DatePicker_trigger__fu2zH:focus{outline:none;box-shadow:0 0 0 3px rgba(255,229,0,.2)}.DatePicker_placeholder__aq42G{color:#999}.DatePicker_calendarIcon__Jjwyr{color:var(--text-gray);display:flex;align-items:center}.DatePicker_panel__dq3T1{position:absolute;top:calc(100% + 6px);left:0;background:var(--white);border:1px solid var(--border-gray);border-radius:12px;box-shadow:0 12px 36px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06);z-index:100;padding:.75rem;animation:DatePicker_panelIn__l33UW .15s ease-out}@keyframes DatePicker_panelIn__l33UW{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.DatePicker_rdp__h9Q4Y{--rdp-accent-color:#ffea00;--rdp-accent-background-color:#ffea00;margin:0;font-family:inherit}.DatePicker_rdpMonths__DeQzW{display:flex;flex-direction:column}.DatePicker_rdpMonth__8MmdZ{width:100%}.DatePicker_rdpCaption__fUatj{display:flex;align-items:center;justify-content:space-between;padding:.25rem 0 .5rem;position:relative}.DatePicker_rdpCaptionLabel__7v3PU{font-size:.95rem;font-weight:700;color:var(--black)}.DatePicker_rdpNav__M3wbO{display:flex;align-items:center;gap:.25rem}.DatePicker_rdpNavBtn__AGjc0{width:30px;height:30px;border:none;border-radius:50%;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-gray);transition:all .15s;padding:0}.DatePicker_rdpNavBtn__AGjc0:hover{background:var(--light-gray);color:var(--black)}.DatePicker_rdpChevron__WeMxz{width:16px;height:16px;fill:currentColor}.DatePicker_rdpDropdowns__b6az4{display:flex;align-items:center;gap:.375rem;flex:1 1;justify-content:center}.DatePicker_rdpDropdownRoot__93mnk{position:relative;display:inline-flex;align-items:center}.DatePicker_rdpDropdown__2V_te{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.3rem 1.5rem .3rem .5rem;border:1px solid var(--border-gray);border-radius:6px;font-size:.85rem;font-weight:600;color:var(--black);background:var(--white);cursor:pointer;transition:border-color .15s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2.5' 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 .4rem center}.DatePicker_rdpDropdown__2V_te:focus{outline:none;border-color:var(--primary-yellow);box-shadow:0 0 0 2px rgba(255,229,0,.2)}.DatePicker_rdpDropdown__2V_te:hover{border-color:var(--primary-yellow)}.DatePicker_rdpMonthsDropdown__pcAo_{min-width:100px}.DatePicker_rdpYearsDropdown__s__Mv{min-width:70px}.DatePicker_rdpTable__oPdb8{width:100%;border-collapse:collapse;border-spacing:0}.DatePicker_rdpHeadRow__Jb82B{display:flex}.DatePicker_rdpHeadCell__Z98H0{flex:1 1;text-align:center;font-size:.7rem;font-weight:600;color:var(--text-gray);text-transform:uppercase;letter-spacing:.04em;padding:.375rem 0}.DatePicker_rdpBody__YN2xk{display:block}.DatePicker_rdpRow__U1XXv{display:flex}.DatePicker_rdpDay__0_9X6{flex:1 1;display:flex;align-items:center;justify-content:center;padding:1px}.DatePicker_rdpDayButton___1b_y{width:34px;height:34px;border:none;border-radius:50%;background:none;font-size:.85rem;font-weight:500;color:var(--black);cursor:pointer;transition:all .12s;display:flex;align-items:center;justify-content:center}.DatePicker_rdpDayButton___1b_y:hover{background:rgba(255,234,0,.15)}.DatePicker_rdpDayOutside__wmucz .DatePicker_rdpDayButton___1b_y{color:#ccc}.DatePicker_rdpDayOutside__wmucz .DatePicker_rdpDayButton___1b_y:hover{color:#999;background:var(--light-gray)}.DatePicker_rdpDayToday__eScpR .DatePicker_rdpDayButton___1b_y{font-weight:700;position:relative;color:var(--black)}.DatePicker_rdpDayToday__eScpR .DatePicker_rdpDayButton___1b_y:after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:#ffea00}.DatePicker_rdpDaySelected__FoseY .DatePicker_rdpDayButton___1b_y{background:#ffea00!important;color:var(--black)!important;font-weight:700;box-shadow:0 2px 8px rgba(255,234,0,.4)}.DatePicker_rdpDaySelected__FoseY .DatePicker_rdpDayButton___1b_y:hover{background:#ffe500!important}.DatePicker_rdpDaySelected__FoseY .DatePicker_rdpDayButton___1b_y:after{display:none}.DatePicker_rdpDayDisabled__lj__g .DatePicker_rdpDayButton___1b_y{color:#ddd;cursor:not-allowed}.DatePicker_rdpDayDisabled__lj__g .DatePicker_rdpDayButton___1b_y:hover{background:none}.PasswordInput_wrapper__ew7Zf{position:relative;width:100%}.PasswordInput_input__YSi4I{width:100%;padding-right:2.5rem!important;box-sizing:border-box}.PasswordInput_input__YSi4I::-ms-clear,.PasswordInput_input__YSi4I::-ms-reveal{display:none}.PasswordInput_toggle__M6NY2{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:color .15s}.PasswordInput_toggle__M6NY2:hover{color:#374151}.JobSeekerProfileForm_formContainer__UuCOp{max-width:700px;margin:0 auto;padding:2rem;background:var(--white);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.JobSeekerProfileForm_testingBanner__hL3Dy{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:8px;margin-bottom:1.5rem;font-size:.875rem;font-weight:600;color:#92400e}.JobSeekerProfileForm_stepIndicator__rVEp3{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding:0 1rem;position:relative}.JobSeekerProfileForm_step__s9HU6{display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:default;position:relative;z-index:1;flex:1 1}.JobSeekerProfileForm_step__s9HU6.JobSeekerProfileForm_completed__1XM9O{cursor:pointer}.JobSeekerProfileForm_stepIcon__k428t{width:48px;height:48px;border-radius:50%;background:var(--light-gray);display:flex;align-items:center;justify-content:center;font-size:1.25rem;border:3px solid var(--border-gray);transition:all .3s ease}.JobSeekerProfileForm_step__s9HU6.JobSeekerProfileForm_active__PxpMc .JobSeekerProfileForm_stepIcon__k428t{background:var(--primary-yellow);border-color:var(--primary-yellow)}.JobSeekerProfileForm_step__s9HU6.JobSeekerProfileForm_completed__1XM9O .JobSeekerProfileForm_stepIcon__k428t{background:#22c55e;border-color:#22c55e;color:#fff}.JobSeekerProfileForm_stepTitle__IYUl5{font-size:.75rem;color:var(--text-gray);text-align:center;font-weight:500}.JobSeekerProfileForm_step__s9HU6.JobSeekerProfileForm_active__PxpMc .JobSeekerProfileForm_stepTitle__IYUl5{color:var(--black);font-weight:700}.JobSeekerProfileForm_step__s9HU6.JobSeekerProfileForm_completed__1XM9O .JobSeekerProfileForm_stepTitle__IYUl5{color:#22c55e}.JobSeekerProfileForm_stepConnector__0JJbo{position:absolute;top:24px;left:calc(50% + 24px);width:calc(100% - 48px);height:3px;background:var(--border-gray);z-index:0}.JobSeekerProfileForm_step__s9HU6.JobSeekerProfileForm_completed__1XM9O .JobSeekerProfileForm_stepConnector__0JJbo{background:#22c55e}.JobSeekerProfileForm_stepWrapper__KAVgb{min-height:400px}.JobSeekerProfileForm_stepContent__Xun06{animation:JobSeekerProfileForm_fadeIn__Rvmn7 .3s ease}@keyframes JobSeekerProfileForm_fadeIn__Rvmn7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.JobSeekerProfileForm_stepHeading__yTDQH{font-size:1.5rem;font-weight:700;color:var(--black);margin:0 0 .5rem}.JobSeekerProfileForm_stepDescription__JmOyb{color:var(--text-gray);margin:0 0 2rem}.JobSeekerProfileForm_formGroup__MCyHv{margin-bottom:1.25rem}.JobSeekerProfileForm_formRow__enqor{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.JobSeekerProfileForm_label__tAQf_{display:block;font-weight:600;color:var(--black);margin-bottom:.5rem;font-size:.9rem}.JobSeekerProfileForm_input__hXVks,.JobSeekerProfileForm_select__Rougm{width:100%;padding:.875rem 1rem;border:2px solid var(--border-gray);border-radius:8px;font-size:1rem;transition:all .2s;background:var(--white)}.JobSeekerProfileForm_input__hXVks:focus,.JobSeekerProfileForm_select__Rougm:focus{outline:none;border-color:var(--primary-yellow);box-shadow:0 0 0 3px rgba(255,229,0,.2)}.JobSeekerProfileForm_input__hXVks:disabled{background:var(--light-gray);cursor:not-allowed}.JobSeekerProfileForm_select__Rougm{cursor:pointer}.JobSeekerProfileForm_photoUpload__pfoMn{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.JobSeekerProfileForm_photoPreview__OdS_r{width:120px;height:120px;border-radius:50%;border:3px dashed var(--border-gray);overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;background:var(--light-gray)}.JobSeekerProfileForm_photoPreview__OdS_r:hover{border-color:var(--primary-yellow);background:rgba(255,229,0,.1)}.JobSeekerProfileForm_photoPreview__OdS_r img{width:100%;height:100%;object-fit:cover}.JobSeekerProfileForm_photoPlaceholder__mapR4{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--text-gray);font-size:.85rem}.JobSeekerProfileForm_photoIcon__s6uRx{font-size:2rem}.JobSeekerProfileForm_fieldHint__8f7oi,.JobSeekerProfileForm_photoHint__LFSLY{font-size:.8rem;color:var(--text-gray);margin-top:.5rem}.JobSeekerProfileForm_fieldHint__8f7oi{line-height:1.4}.JobSeekerProfileForm_hiddenInput__e_QV4{display:none}.JobSeekerProfileForm_salaryInput___irAO{display:flex;align-items:center;position:relative}.JobSeekerProfileForm_salaryInput___irAO .JobSeekerProfileForm_input__hXVks{padding-left:2rem}.JobSeekerProfileForm_currencyPrefix__DEORV{position:absolute;left:1rem;color:var(--text-gray);font-weight:600}.JobSeekerProfileForm_fileUpload__4CtBs{display:flex;align-items:center;gap:1rem;padding:1.5rem;border:2px dashed var(--border-gray);border-radius:8px;cursor:pointer;transition:all .2s;background:var(--light-gray)}.JobSeekerProfileForm_fileUpload__4CtBs:hover{border-color:var(--primary-yellow);background:rgba(255,229,0,.1)}.JobSeekerProfileForm_fileIcon__y70_H{font-size:2rem}.JobSeekerProfileForm_fileText__yuwCl{color:var(--text-gray);font-size:.9rem}.JobSeekerProfileForm_checkboxList__su475{display:flex;flex-direction:column;gap:1rem}.JobSeekerProfileForm_checkboxItem__dhm7h{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--light-gray);border-radius:8px;cursor:pointer;transition:all .2s;position:relative}.JobSeekerProfileForm_checkboxItem__dhm7h:hover{background:rgba(255,229,0,.1)}.JobSeekerProfileForm_checkboxItem__dhm7h input[type=checkbox]{position:absolute;opacity:0;cursor:pointer}.JobSeekerProfileForm_checkmark__OjiCw{width:24px;height:24px;border:2px solid var(--border-gray);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s;background:var(--white)}.JobSeekerProfileForm_checkboxItem__dhm7h input:checked~.JobSeekerProfileForm_checkmark__OjiCw{background:var(--primary-yellow);border-color:var(--primary-yellow)}.JobSeekerProfileForm_checkboxItem__dhm7h input:checked~.JobSeekerProfileForm_checkmark__OjiCw:after{content:"✓";color:var(--black);font-weight:700}.JobSeekerProfileForm_checkboxContent__Xpmxz{display:flex;flex-direction:column;gap:.25rem}.JobSeekerProfileForm_checkboxLabel__7tpzv{font-weight:600;color:var(--black)}.JobSeekerProfileForm_checkboxHint__EasP3{font-size:.85rem;color:var(--text-gray)}.JobSeekerProfileForm_infoBox__Ek5iV{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:rgba(59,130,246,.1);border-radius:8px;margin-top:1.5rem}.JobSeekerProfileForm_infoIcon__qU5fW{font-size:1.25rem;flex-shrink:0}.JobSeekerProfileForm_infoBox__Ek5iV p{margin:0;font-size:.9rem;color:var(--black)}.JobSeekerProfileForm_changePasswordSection__PhlwX{text-align:center;padding:2rem}.JobSeekerProfileForm_changePasswordBtn__USAWk{padding:.875rem 2rem;background:transparent;border:2px solid var(--border-gray);border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.JobSeekerProfileForm_changePasswordBtn__USAWk:hover{border-color:var(--primary-yellow);background:rgba(255,229,0,.1)}.JobSeekerProfileForm_passwordSection__PzX86{position:relative}.JobSeekerProfileForm_cancelPasswordBtn__pCl3l{position:absolute;top:0;right:0;padding:.5rem 1rem;background:transparent;border:none;color:var(--text-gray);cursor:pointer;font-size:.9rem}.JobSeekerProfileForm_cancelPasswordBtn__pCl3l:hover{color:#ef4444}.JobSeekerProfileForm_strengthBar__gDb_z{height:4px;background:var(--border-gray);border-radius:2px;margin-top:.5rem;overflow:hidden}.JobSeekerProfileForm_strengthFill__xMt63{height:100%;border-radius:2px;transition:width .3s ease,background .3s ease}.JobSeekerProfileForm_strengthWeak__TBOl_{width:33%;background:#ef4444}.JobSeekerProfileForm_strengthMedium__mUZAj{width:66%;background:#f59e0b}.JobSeekerProfileForm_strengthStrong__YJqN1{width:100%;background:#22c55e}.JobSeekerProfileForm_strengthLabel__fXo87{display:block;font-size:.75rem;font-weight:600;margin-top:.25rem;background:none;width:auto}.JobSeekerProfileForm_strengthLabel__fXo87.JobSeekerProfileForm_strengthWeak__TBOl_{color:#ef4444}.JobSeekerProfileForm_strengthLabel__fXo87.JobSeekerProfileForm_strengthMedium__mUZAj{color:#f59e0b}.JobSeekerProfileForm_strengthLabel__fXo87.JobSeekerProfileForm_strengthStrong__YJqN1{color:#22c55e}.JobSeekerProfileForm_passwordRequirements__0ItUz{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.25rem}.JobSeekerProfileForm_passwordRequirements__0ItUz li{display:flex;align-items:center;gap:.375rem;font-size:.8rem}.JobSeekerProfileForm_passwordRequirements__0ItUz li span{font-size:.75rem;width:1rem;text-align:center;flex-shrink:0}.JobSeekerProfileForm_requirementMet___0ENy{color:#22c55e}.JobSeekerProfileForm_requirementUnmet__3sP_O{color:var(--text-gray)}.JobSeekerProfileForm_requirementBonus__PRcrt{color:#999;font-style:italic}.JobSeekerProfileForm_passwordMatch__nuk_q{display:flex;align-items:center;gap:.375rem;font-size:.8rem;color:#22c55e;font-weight:500;margin-top:.375rem}.JobSeekerProfileForm_passwordMatch__nuk_q span{font-size:.9rem}.JobSeekerProfileForm_passwordMismatch__MEutq{display:flex;align-items:center;gap:.375rem;font-size:.8rem;color:#ef4444;font-weight:500;margin-top:.375rem}.JobSeekerProfileForm_passwordMismatch__MEutq span{font-size:.9rem}.JobSeekerProfileForm_divider__LASBi{display:flex;align-items:center;margin:2rem 0;color:var(--text-gray);font-weight:600}.JobSeekerProfileForm_divider__LASBi:after,.JobSeekerProfileForm_divider__LASBi:before{content:"";flex:1 1;height:1px;background:var(--border-gray)}.JobSeekerProfileForm_divider__LASBi span{padding:0 1rem}.JobSeekerProfileForm_skillsGrid__H3C1s{display:flex;flex-wrap:wrap;gap:.5rem}.JobSeekerProfileForm_skillPill___y9Bk{padding:.5rem 1rem;background:var(--light-gray);border:2px solid var(--border-gray);border-radius:20px;font-size:.875rem;cursor:pointer;transition:all .2s;color:var(--text-gray);-webkit-tap-highlight-color:transparent}@media (hover:hover){.JobSeekerProfileForm_skillPill___y9Bk:hover{border-color:var(--primary-yellow);background:rgba(255,229,0,.1)}}.JobSeekerProfileForm_skillPillActive__TH1GP{background:var(--primary-yellow);border-color:var(--primary-yellow);color:var(--black);font-weight:600}.JobSeekerProfileForm_customSkillRow__7TJwk{display:flex;gap:.5rem;margin-top:.75rem}.JobSeekerProfileForm_customSkillRow__7TJwk .JobSeekerProfileForm_input__hXVks{flex:1 1}.JobSeekerProfileForm_addSkillBtn__fmMJI{padding:.5rem 1.25rem;background:var(--primary-yellow);border:none;border-radius:8px;font-size:.875rem;font-weight:600;color:var(--black);cursor:pointer;transition:background .2s;white-space:nowrap}.JobSeekerProfileForm_addSkillBtn__fmMJI:hover{background:var(--hover-yellow)}.JobSeekerProfileForm_workExperienceCard__i7hAJ{background:var(--light-gray);border-radius:12px;padding:1.25rem;margin-bottom:1rem;border:1px solid var(--border-gray)}.JobSeekerProfileForm_workExperienceHeader__JHDfH{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.JobSeekerProfileForm_workExperienceHeader__JHDfH h4{margin:0;font-size:1rem;font-weight:600;color:var(--black)}.JobSeekerProfileForm_removeBtn__9zdpP{padding:.25rem .75rem;background:transparent;border:1px solid #ef4444;border-radius:6px;color:#ef4444;font-size:.8rem;cursor:pointer;transition:all .2s}.JobSeekerProfileForm_removeBtn__9zdpP:hover{background:#fef2f2}.JobSeekerProfileForm_addWorkBtn__gDxjU{width:100%;padding:.875rem;background:transparent;border:2px dashed var(--border-gray);border-radius:8px;color:var(--text-gray);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:1.5rem}.JobSeekerProfileForm_addWorkBtn__gDxjU:hover{border-color:var(--primary-yellow);color:var(--black);background:rgba(255,229,0,.1)}.JobSeekerProfileForm_languageRow__57wNo{display:flex;gap:1rem;align-items:flex-start;margin-bottom:.5rem}.JobSeekerProfileForm_inProgressLabel__Wn9uc{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-gray);margin-top:.4rem;cursor:pointer}.JobSeekerProfileForm_inProgressLabel__Wn9uc input[type=checkbox]{width:auto;margin:0}.JobSeekerProfileForm_paymentBox__BXtHy{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;padding:2rem;text-align:center;color:#fff;margin-bottom:1.5rem}.JobSeekerProfileForm_paymentAmount__UeAEU{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin-bottom:1.5rem}.JobSeekerProfileForm_currencySymbol__Gais4{font-size:2rem;font-weight:700}.JobSeekerProfileForm_amount__NLw06{font-size:4rem;font-weight:900;line-height:1}.JobSeekerProfileForm_paymentPeriod__39Rvh{font-size:1rem;color:hsla(0,0%,100%,.7);margin-left:.5rem}.JobSeekerProfileForm_paymentBenefits__0mGav{list-style:none;padding:0;margin:0;text-align:left;display:flex;flex-direction:column;gap:.75rem}.JobSeekerProfileForm_paymentBenefits__0mGav li{display:flex;align-items:center;gap:.5rem;font-size:.95rem}.JobSeekerProfileForm_securePayment__lHVfP{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.2);font-size:.85rem;color:hsla(0,0%,100%,.7)}.JobSeekerProfileForm_lockIcon__UlVW7{font-size:1rem}.JobSeekerProfileForm_cardLogos__21Ns0{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:.9rem;color:var(--text-gray)}.JobSeekerProfileForm_navigation__n1Ec_{display:flex;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-gray)}.JobSeekerProfileForm_navSpacer__o_4Fc{flex:1 1}.JobSeekerProfileForm_prevBtn__PmMzm{padding:.875rem 1.5rem;background:transparent;border:2px solid var(--border-gray);border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.JobSeekerProfileForm_prevBtn__PmMzm:hover:not(:disabled){border-color:var(--black)}.JobSeekerProfileForm_nextBtn__uFm2B,.JobSeekerProfileForm_payBtn__HON0m,.JobSeekerProfileForm_submitBtn__euhGk{padding:.875rem 2rem;background:var(--primary-yellow);border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;color:var(--black)}.JobSeekerProfileForm_nextBtn__uFm2B:hover:not(:disabled),.JobSeekerProfileForm_payBtn__HON0m:hover:not(:disabled),.JobSeekerProfileForm_submitBtn__euhGk:hover:not(:disabled){background:var(--hover-yellow);transform:translateY(-2px)}.JobSeekerProfileForm_payBtn__HON0m{background:#22c55e;color:#fff}.JobSeekerProfileForm_payBtn__HON0m:hover:not(:disabled){background:#16a34a}.JobSeekerProfileForm_nextBtn__uFm2B:disabled,.JobSeekerProfileForm_payBtn__HON0m:disabled,.JobSeekerProfileForm_prevBtn__PmMzm:disabled,.JobSeekerProfileForm_submitBtn__euhGk:disabled{opacity:.6;cursor:not-allowed;transform:none}.JobSeekerProfileForm_error__WZMmS{background:#fef2f2;color:#dc2626}.JobSeekerProfileForm_error__WZMmS,.JobSeekerProfileForm_success__dqOaj{padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-weight:500;text-align:center}.JobSeekerProfileForm_success__dqOaj{background:#f0fdf4;color:#16a34a}.JobSeekerProfileForm_toast__jVgEX{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);padding:.75rem 1.25rem;border-radius:10px;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.5rem;z-index:9999;box-shadow:0 8px 30px rgba(0,0,0,.15);animation:JobSeekerProfileForm_toastSlideUp__fm3Mh .3s ease-out;max-width:90vw}.JobSeekerProfileForm_toastSuccess__BgRZp{background:#065f46;color:#fff}.JobSeekerProfileForm_toastError__0Hq2F{background:#991b1b;color:#fff}.JobSeekerProfileForm_toastClose__V41_R{background:none;border:none;color:inherit;font-size:1.2rem;cursor:pointer;padding:0 0 0 .5rem;opacity:.7;line-height:1}.JobSeekerProfileForm_toastClose__V41_R:hover{opacity:1}@keyframes JobSeekerProfileForm_toastSlideUp__fm3Mh{0%{opacity:0;transform:translateX(-50%) translateY(1rem)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.JobSeekerProfileForm_nationalityDropdown__gUTho{position:relative}.JobSeekerProfileForm_nationalityTrigger__zYwZD{display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.JobSeekerProfileForm_nationalityPlaceholder__uTIzM{color:#999}.JobSeekerProfileForm_nationalityArrow__xvVHp{font-size:1rem;color:var(--text-gray);transition:transform .2s}.JobSeekerProfileForm_nationalityArrowOpen__0eJ9x{transform:rotate(180deg)}.JobSeekerProfileForm_nationalityPanel__Hldba{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--white);border:2px solid var(--primary-yellow);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:50;max-height:320px;display:flex;flex-direction:column}.JobSeekerProfileForm_nationalitySearchWrap__D8KM9{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-gray)}.JobSeekerProfileForm_nationalitySearchIcon__jEwLw{font-size:.9rem;color:var(--text-gray)}.JobSeekerProfileForm_nationalitySearchInput__ZhyO7{flex:1 1;border:none;outline:none;font-size:.9rem;background:transparent}.JobSeekerProfileForm_nationalityList__9vgyz{list-style:none;margin:0;padding:.25rem 0;overflow-y:auto;flex:1 1}.JobSeekerProfileForm_nationalitySectionLabel__IEd3v{padding:.5rem 1rem .25rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-gray)}.JobSeekerProfileForm_nationalityOption__aiksl{padding:.5rem 1rem;font-size:.9rem;cursor:pointer;transition:background .15s}.JobSeekerProfileForm_nationalityOption__aiksl:hover{background:rgba(255,229,0,.15)}.JobSeekerProfileForm_nationalityOptionSelected__OnED1{background:rgba(255,229,0,.25);font-weight:600}.JobSeekerProfileForm_nationalityDivider__yTYN2{height:1px;background:var(--border-gray);margin:.25rem 1rem}.JobSeekerProfileForm_nationalityNoResults__cMMqx{padding:1.5rem 1rem;text-align:center;color:var(--text-gray);font-size:.9rem}@media (max-width:640px){.JobSeekerProfileForm_formContainer__UuCOp{padding:1.5rem;margin:0 1rem}.JobSeekerProfileForm_stepIndicator__rVEp3{padding:0;overflow-x:auto}.JobSeekerProfileForm_stepTitle__IYUl5{display:none}.JobSeekerProfileForm_stepIcon__k428t{width:40px;height:40px;font-size:1rem}.JobSeekerProfileForm_stepConnector__0JJbo{top:20px;left:calc(50% + 20px);width:calc(100% - 40px)}.JobSeekerProfileForm_formRow__enqor{grid-template-columns:1fr}.JobSeekerProfileForm_stepHeading__yTDQH{font-size:1.25rem}.JobSeekerProfileForm_photoPreview__OdS_r{width:100px;height:100px}}