.EmployerRegisterPage_pageWrapper__jEzMR{background-color:#000;padding:2rem 1rem}.EmployerRegisterPage_title__WEqmC{color:white;text-align:center}.EmployerRegisterPage_subtitle__HMb1H{color:white;text-align:center;max-width:600px;margin:1rem auto 2rem}.EmployerRegisterPage_formToggle__0i_MT{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem}.EmployerRegisterPage_toggleButton__zkpXM{background:transparent;border:1px solid white;color:white;padding:.8rem 1.5rem;border-radius:2rem;cursor:pointer;font-weight:700;transition:background-color .3s,color .3s}.EmployerRegisterPage_toggleButton__zkpXM.EmployerRegisterPage_active__c3pI2,.EmployerRegisterPage_toggleButton__zkpXM:hover{background-color:#E4FE5A;color:black;border-color:#E4FE5A}.EmployerRegisterPage_formCard___2RHQ{background-color:white;max-width:800px;margin:0 auto;padding:2rem;border-radius:8px}.EmployerRegisterPage_loginLink__ZpoEZ{text-align:right;margin-bottom:1.5rem}.EmployerRegisterPage_loginLink__ZpoEZ a{color:#e51e10;text-decoration:underline}.EmployerRegisterPage_formGrid__pdej_{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}.EmployerRegisterPage_formGroup__Tw5my{display:flex;flex-direction:column}.EmployerRegisterPage_fullWidth__3nwkV{grid-column:1/-1}.EmployerRegisterPage_label__5kp_F{margin-bottom:.5rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.EmployerRegisterPage_input__h3BES,.EmployerRegisterPage_select__pWfR_{width:100%;padding:.8rem;border-radius:4px;border:1px solid #ccc;height:45px}.EmployerRegisterPage_checkboxGroup__cw9pt{display:flex;align-items:center;gap:.5rem}.EmployerRegisterPage_fileUpload__LNtfb{border:2px dashed #ccc;border-radius:8px;padding:2rem;text-align:center;cursor:pointer}.EmployerRegisterPage_fileUpload__LNtfb p{margin:0;color:#666}.EmployerRegisterPage_submitButton__xytqp{background-color:#e51e10;color:white;border:none;padding:1rem;border-radius:2rem;cursor:pointer;font-size:1.2rem;font-weight:700;width:100%;margin-top:2rem}.EmployerRegisterPage_submitButton__xytqp:disabled{background-color:#ccc;cursor:not-allowed}.EmployerRegisterPage_errorText__CkG7Y{color:#e51e10;font-size:.8rem;margin-top:.25rem}.EmployerRegisterPage_errorSummary__9bU8R{color:#e51e10;background-color:#fdd;border:1px solid #e51e10;padding:1rem;border-radius:4px;margin-bottom:1.5rem}.EmployerRegisterPage_modalContent___uEXy{max-height:60vh;overflow-y:auto;border:1px solid #eee;padding:1rem;margin-bottom:1rem}.EmployerRegisterPage_modalActions__sOBpm{display:flex;flex-direction:column;gap:1rem}.Modal_overlay__cza8g{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.Modal_modal__BlcpV{background:white;padding:2rem;border-radius:.25rem;width:500px;max-width:90%}.Modal_header__nqLWP{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.Modal_closeButton__YjHCd{background:none;border:none;font-size:1.5rem;cursor:pointer}.Modal_body__GPxOv{margin-top:1rem}.JobApplicationConfirmModal_modalActions__pA4AC{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.JobApplicationConfirmModal_modalButton__duUcD{padding:10px 20px;border-radius:20px;border:1px solid #ccc;background-color:#f0f0f0;cursor:pointer}.JobApplicationConfirmModal_confirmButton__BjCpS{background-color:#e51e10;color:white;border:none}.Pagination_pagination__vYKZm{display:flex;justify-content:center;align-items:center;margin-top:2rem;gap:.5rem}.Pagination_arrowButton__D_6G3,.Pagination_pageButton__GZPsV{background-color:white;border:1px solid #ccc;color:black;width:40px;height:40px;border-radius:50%;cursor:pointer;font-weight:700;transition:background-color .3s,color .3s}.Pagination_arrowButton__D_6G3:hover,.Pagination_pageButton__GZPsV:hover{background-color:#f0f0f0}.Pagination_pageButton__GZPsV.Pagination_active__TYkU8{background-color:black;color:white;border-color:black}.Pagination_arrowButton__D_6G3{background-color:#E4FE5A;border-color:#E4FE5A}.Pagination_arrowButton__D_6G3:disabled{background-color:#f0f0f0;border-color:#ccc;cursor:not-allowed;opacity:.5}.Pagination_ellipsis__ZP7Pc{padding:0 .5rem;color:#999}.JobSearchPage_jobSearchPage__5icJn{padding:20px;background-color:#f9f9f9}.JobSearchPage_container___56R7{max-width:1200px;margin:0 auto;padding:1rem}.JobSearchPage_mainContent__Z25lU{display:flex;gap:2rem;margin-top:1rem}.JobSearchPage_filtersColumn__8WdWv{width:300px;margin-right:2rem}.JobSearchPage_jobsColumn__Ocjkt{flex:1 1}.JobSearchPage_spinner__WIzWq{width:36px;height:36px;border-radius:50%;border:4px solid rgba(0,0,0,.1);border-left-color:#000;animation:JobSearchPage_spin__3KTMP 1s ease infinite;margin:2rem auto}@keyframes JobSearchPage_spin__3KTMP{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.JobSearchPage_centeredMessage__4iTGV{text-align:center;margin-top:2rem;color:#666}.JobSearchPage_jobCountHeader__eNi1F{display:flex;justify-content:flex-end;margin-bottom:1rem;font-weight:700}.JobSearchPage_mobileFilterToolbar__fgchk,.JobSearchPage_mobileFiltersOverlay__SZF6E{display:none}@media (max-width:992px){.JobSearchPage_mainContent__Z25lU{display:block}.JobSearchPage_filtersColumn__8WdWv{display:none}.JobSearchPage_jobsColumn__Ocjkt{width:100%}.JobSearchPage_mobileFilterToolbar__fgchk{display:block;margin:1rem 0}.JobSearchPage_mobileFilterButton__RZyLd{width:100%;padding:.75rem;font-size:1rem;font-weight:700;background-color:#cf2e2e;color:white;border:none;border-radius:8px;cursor:pointer}.JobSearchPage_mobileFiltersOverlay__SZF6E{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:white;z-index:100;overflow-y:auto;padding:1rem}.JobSearchPage_mobileFiltersHeader__LDWAp{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.JobSearchPage_closeButton__jSAOK{background:none;border:none;font-size:2rem;cursor:pointer}}@media (max-width:760px){.JobSearchPage_filtersWrapper__cfkan{display:none}}.Tooltip_tooltipContainer__gyAFC{position:relative;display:inline-flex;align-items:center;margin-left:5px}.Tooltip_icon__94g1L{cursor:pointer;color:#ccc}.Tooltip_tooltipText__hUuSE{visibility:hidden;width:220px;background-color:#333;color:#fff;text-align:center;border-radius:6px;padding:10px;position:absolute;z-index:1;bottom:150%;left:50%;margin-left:-110px;opacity:0;transition:opacity .3s}.Tooltip_tooltipText__hUuSE:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#333}.Tooltip_tooltipContainer__gyAFC:hover .Tooltip_tooltipText__hUuSE{visibility:visible;opacity:1}.Alert_alert__P9cMP{padding:1rem;border-radius:.25rem;display:flex;align-items:center;margin-bottom:1rem}.Alert_alert__P9cMP.Alert_info__5xhCf,.Alert_alert__P9cMP.Alert_success___ZPVH{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.Alert_alert__P9cMP.Alert_error__gM7IV{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.Alert_icon___q_c4{margin-right:.5rem}