.JobDetailCard_main__PxyqH{width:100%;background-color:var(--main-background-color);color:var(--main-text-color);padding:2rem 0}.JobDetailCard_container__dYLAB{margin:0 auto;max-width:1200px}.JobDetailCard_wrapper__hEuV6{display:flex;justify-content:center;padding:0}.JobDetailCard_card__ITcXC{background-color:white;border:1px solid #ddd;border-radius:12px;padding:2rem;width:100%;box-shadow:0 2px 12px rgba(0,0,0,.05)}.JobDetailCard_title__GZ9v7{font-size:1.8rem;font-weight:600;margin-bottom:.5rem}.JobDetailCard_company__3FNLz{font-size:1rem;color:#555;margin-bottom:1rem}.JobDetailCard_description__1fUQV{margin-bottom:1rem;font-size:1rem;line-height:1.6}.JobDetailCard_skills__ahRNc{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.JobDetailCard_skill__pXmk5{background-color:#eef1f5;color:#333;padding:.4rem .8rem;border-radius:6px;font-size:.85rem}.JobDetailCard_buttonContainer__X5dl1{margin-top:2rem;display:flex;justify-content:flex-start}.JobDetailCard_applyButton__OmaWj{background-color:#0070f3;color:white;padding:.75rem 1.5rem;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.JobDetailCard_applyButton__OmaWj:hover{background-color:#005bd1}.JobDetailCard_updateButton__unQWR{margin-left:1rem;background-color:#0070f3;color:white;padding:.75rem 1.5rem;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.JobDetailCard_updateButton__unQWR:hover{background-color:#005bd1}@media (max-width:575px){.JobDetailCard_container__dYLAB{max-width:85%}.JobDetailCard_title__GZ9v7{font-size:1.4rem}.JobDetailCard_card__ITcXC{padding:1.2rem}}@media (min-width:576px) and (max-width:767px){.JobDetailCard_container__dYLAB{max-width:540px}}@media (min-width:768px) and (max-width:991px){.JobDetailCard_container__dYLAB{max-width:720px}}@media (min-width:992px) and (max-width:1199px){.JobDetailCard_container__dYLAB{max-width:960px}}@media (min-width:1200px) and (max-width:1399px){.JobDetailCard_container__dYLAB{max-width:1140px}}@media (min-width:1400px){.JobDetailCard_container__dYLAB{max-width:1150px}}.CandidateCard_main__07YVe{width:100%;padding:2rem 0;background-color:var(--main-background-color);color:var(--main-text-color)}.CandidateCard_container__3Of70{margin:0 auto;max-width:1200px}.CandidateCard_card__D2cCR{display:flex;flex-wrap:wrap;gap:2rem;background-color:white;border-radius:12px;border:1px solid #ddd;box-shadow:0 2px 12px rgba(0,0,0,.05);padding:2rem;align-items:center}.CandidateCard_photoSection__BgS26{flex:0 0 150px;display:flex;justify-content:center;align-items:center}.CandidateCard_photo__QdyHX{width:150px;height:150px;object-fit:cover;border-radius:100%;border:3px solid #eee}.CandidateCard_detailsSection__SF6qh{flex:1 1 500px;display:flex;flex-direction:column;gap:.75rem}.CandidateCard_name__8_GSL{font-size:1.5rem;margin-bottom:.5rem}.CandidateCard_skills__XAKlL{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.CandidateCard_skill__R4KoE{background-color:#eef1f5;color:#333;padding:.4rem .75rem;border-radius:6px;font-size:.85rem}@media (max-width:767px){.CandidateCard_card__D2cCR{flex-direction:column;align-items:flex-start;padding:1.5rem}.CandidateCard_photo__QdyHX{width:120px;height:120px}.CandidateCard_container__3Of70{max-width:85%}}@media (min-width:768px) and (max-width:991px){.CandidateCard_container__3Of70{max-width:720px}}@media (min-width:992px) and (max-width:1199px){.CandidateCard_container__3Of70{max-width:960px}}@media (min-width:1200px){.CandidateCard_container__3Of70{max-width:1150px}}.CardHolder_main__Qm7Wq{width:100%;background-color:var(--main-background-color);color:var(--main-text-color)}.CardHolder_container__mlfcg{margin:0 auto;max-width:1200px}.CardHolder_wrapper__5dkXR{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem}.CardHolder_wrapper__5dkXR>*{flex:1 1 48%}@media (max-width:575px){.CardHolder_container__mlfcg{max-width:85%}.CardHolder_wrapper__5dkXR>*{flex:1 1 100%;max-width:100%}}@media (min-width:576px) and (max-width:767px){.CardHolder_container__mlfcg{max-width:540px}.CardHolder_wrapper__5dkXR>*{flex:1 1 100%;max-width:100%}}@media (min-width:768px) and (max-width:991px){.CardHolder_container__mlfcg{max-width:720px}}@media (min-width:992px) and (max-width:1199px){.CardHolder_container__mlfcg{max-width:960px}}@media (min-width:1200px) and (max-width:1399px){.CardHolder_container__mlfcg{max-width:1140px}}@media (min-width:1400px){.CardHolder_container__mlfcg{max-width:1150px}}.Navbar_main__QG0ZC{background-color:white;color:var(--main-text-color);border-bottom:1px solid black;position:sticky;top:0;z-index:999}.Navbar_wrapper__RsISy{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:1.5rem 0}.Navbar_logo__VQ_H1{font-size:125%;font-weight:500}.Navbar_version__GSRf5{color:#9C9C9C;font-size:50%}.Navbar_ul__2dfTO{display:flex;flex-wrap:wrap;justify-content:flex-end}.Navbar_li__u6KTh{margin-left:2rem;list-style:none}.Navbar_container__59eF3{margin:0 auto;max-width:1200px}@media (max-width:575px){.Navbar_container__59eF3{max-width:85%}.Navbar_logo__VQ_H1{display:none}.Navbar_ul__2dfTO{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;justify-content:flex-start;width:100%}.Navbar_li__u6KTh{margin-left:0;margin-right:2rem}}@media (min-width:576px) and (max-width:767px){.Navbar_container__59eF3{max-width:540px}.Navbar_logo__VQ_H1{display:none}.Navbar_ul__2dfTO{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;justify-content:flex-start;width:100%}.Navbar_li__u6KTh{margin-left:0;margin-right:2rem}}@media (min-width:768px) and (max-width:991px){.Navbar_container__59eF3{max-width:720px}}@media (min-width:992px) and (max-width:1199px){.Navbar_container__59eF3{max-width:960px}}@media (min-width:1200px) and (max-width:1399px){.Navbar_container__59eF3{max-width:1140px}}@media (min-width:1400px){.Navbar_container__59eF3{max-width:1150px}}.SectionWrapper_main__OneuL{position:relative}.SectionWrapper_wallpaper__8U7Ns{position:absolute;width:100%;height:100%;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.SectionWrapper_container__X81QN{margin:0 auto;max-width:1200px;position:relative}@media (max-width:575px){.SectionWrapper_container__X81QN{max-width:85%}}@media (min-width:576px) and (max-width:767px){.SectionWrapper_container__X81QN{max-width:540px}}@media (min-width:768px) and (max-width:991px){.SectionWrapper_container__X81QN{max-width:720px}}@media (min-width:992px) and (max-width:1199px){.SectionWrapper_container__X81QN{max-width:960px}}@media (min-width:1200px) and (max-width:1399px){.SectionWrapper_container__X81QN{max-width:1140px}}@media (min-width:1400px){.SectionWrapper_container__X81QN{max-width:1150px}}.ProfileForm_main__cjZ2O{width:100%;padding:2rem 0;background-color:var(--main-background-color);color:var(--main-text-color)}.ProfileForm_container__ee6HE{margin:0 auto;max-width:1200px}.ProfileForm_wrapper__qPK6R{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.ProfileForm_form__k5M8E{flex:1 1 45%;display:flex;flex-direction:column;gap:1rem;background-color:white;border:1px solid #ddd;border-radius:12px;padding:2rem;box-shadow:0 2px 10px rgba(0,0,0,.05)}.ProfileForm_form__k5M8E h2{margin-bottom:1rem}.ProfileForm_form__k5M8E input{padding:.75rem;font-size:1rem;border-radius:6px;border:1px solid #ccc}.ProfileForm_form__k5M8E button{padding:.75rem;background-color:#0070f3;color:white;border:none;border-radius:6px;font-size:1rem;cursor:pointer}@media (max-width:767px){.ProfileForm_wrapper__qPK6R{flex-direction:column}.ProfileForm_form__k5M8E{flex:1 1 100%}}.Signin_main___8FU2{background-color:var(--main-background-color);color:var(--main-text-color);min-height:90vh}.Signin_container__T7cyi{margin:0 auto;max-width:1200px}.Signin_wrapper__LUBL0{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;padding:2rem 0}.Signin_formSection__TN2jX{flex:1;min-width:300px;padding:0;display:flex;flex-direction:column;justify-content:center}.Signin_formSection__TN2jX h2{margin-bottom:1.5rem}.Signin_form__WyJaR{display:flex;flex-direction:column}.Signin_form__WyJaR input{margin-bottom:1rem;padding:.75rem;font-size:1rem;border-radius:4px;border:1px solid #ccc}.Signin_form__WyJaR button{padding:.75rem;font-size:1rem;background-color:#0070f3;color:white;border:none;border-radius:4px;cursor:pointer}.Signin_imageSection__QYYJk{flex:1;min-width:300px;display:flex;justify-content:center;align-items:center;padding:0}.Signin_imageSection__QYYJk img{width:100%;height:auto;max-height:600px;object-fit:cover;border-radius:12px}@media (max-width:575px){.Signin_container__T7cyi{max-width:85%}.Signin_wrapper__LUBL0{flex-direction:column;padding:1rem 0}.Signin_imageSection__QYYJk{margin-top:2rem;padding:1rem 0}}@media (min-width:576px) and (max-width:767px){.Signin_container__T7cyi{max-width:540px}.Signin_wrapper__LUBL0{flex-direction:column;padding:1rem 0}.Signin_imageSection__QYYJk{margin-top:2rem;padding:1rem 0}}@media (min-width:768px) and (max-width:991px){.Signin_container__T7cyi{max-width:720px}}@media (min-width:992px) and (max-width:1199px){.Signin_container__T7cyi{max-width:960px}}@media (min-width:1200px) and (max-width:1399px){.Signin_container__T7cyi{max-width:1140px}}@media (min-width:1400px){.Signin_container__T7cyi{max-width:1150px}}.Signup_main__swheG{background-color:var(--main-background-color);color:var(--main-text-color);min-height:90vh}.Signup_container__9Nq6n{margin:0 auto;max-width:1200px}.Signup_wrapper__YWB08{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;padding:2rem 0}.Signup_formSection__GktJC{flex:1;min-width:300px;padding:0;display:flex;flex-direction:column;justify-content:center}.Signup_formSection__GktJC h2{margin-bottom:1.5rem}.Signup_form__Uu4hZ{display:flex;flex-direction:column}.Signup_form__Uu4hZ input{margin-bottom:1rem;padding:.75rem;font-size:1rem;border-radius:4px;border:1px solid #ccc}.Signup_form__Uu4hZ button{padding:.75rem;font-size:1rem;background-color:#0070f3;color:white;border:none;border-radius:4px;cursor:pointer}.Signup_imageSection__6zjL2{flex:1;min-width:300px;display:flex;justify-content:center;align-items:center;padding:0}.Signup_imageSection__6zjL2 img{width:100%;height:auto;max-height:600px;object-fit:cover;border-radius:12px}@media (max-width:575px){.Signup_container__9Nq6n{max-width:85%}.Signup_wrapper__YWB08{flex-direction:column;padding:1rem 0}.Signup_imageSection__6zjL2{margin-top:2rem;padding:1rem 0}}@media (min-width:576px) and (max-width:767px){.Signup_container__9Nq6n{max-width:540px}.Signup_wrapper__YWB08{flex-direction:column;padding:1rem 0}.Signup_imageSection__6zjL2{margin-top:2rem;padding:1rem 0}}@media (min-width:768px) and (max-width:991px){.Signup_container__9Nq6n{max-width:720px}}@media (min-width:992px) and (max-width:1199px){.Signup_container__9Nq6n{max-width:960px}}@media (min-width:1200px) and (max-width:1399px){.Signup_container__9Nq6n{max-width:1140px}}@media (min-width:1400px){.Signup_container__9Nq6n{max-width:1150px}}.Heading_main__sAaDZ{padding:1.5rem 0}.Heading_heading__Mx8wy{font-size:300%;-webkit-background-clip:text;background-clip:text;color:transparent;background-size:100%}@media (max-width:330px){.Heading_heading__Mx8wy{font-size:150%}}@media (min-width:331px) and (max-width:575px){.Heading_heading__Mx8wy{font-size:200%}}@media (min-width:576px) and (max-width:767px){.Heading_heading__Mx8wy{font-size:250%}}@media (min-width:768px) and (max-width:991px){.Heading_heading__Mx8wy{font-size:300%}}@media (min-width:992px) and (max-width:1199px){.Heading_heading__Mx8wy{font-size:300%}}.NewJobForm_main__DDB8V{width:100%;padding:2rem 0;background-color:var(--main-background-color);color:var(--main-text-color)}.NewJobForm_container__YgGde{margin:0 auto;max-width:1200px}.NewJobForm_wrapper__Y6Jio{display:flex;justify-content:center}.NewJobForm_card__VgT5S{width:100%;background-color:white;padding:2rem;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:1rem}.NewJobForm_card__VgT5S h2{font-size:1.5rem;margin-bottom:1rem}.NewJobForm_formGrid__yvhky{display:flex;gap:2rem;flex-wrap:wrap}.NewJobForm_leftPane__fFCw8,.NewJobForm_rightPane__vRYM0{flex:1 1 45%;display:flex;flex-direction:column;gap:1rem}.NewJobForm_card__VgT5S input,.NewJobForm_card__VgT5S textarea{font-size:1rem;padding:.75rem;border:1px solid #ccc;border-radius:6px;width:100%}.NewJobForm_buttonContainer__X67SJ{margin-top:1.5rem}.NewJobForm_card__VgT5S button{background-color:#0070f3;color:white;font-size:1rem;padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer}@media (max-width:767px){.NewJobForm_leftPane__fFCw8,.NewJobForm_rightPane__vRYM0{flex:1 1 100%}.NewJobForm_container__YgGde{max-width:85%}.NewJobForm_card__VgT5S{padding:1.5rem}}@media (min-width:768px) and (max-width:991px){.NewJobForm_container__YgGde{max-width:720px}}@media (min-width:992px) and (max-width:1199px){.NewJobForm_container__YgGde{max-width:960px}}@media (min-width:1200px){.NewJobForm_container__YgGde{max-width:1150px}}.JobCard_card__yaXYC{border:1px solid #ddd;border-radius:8px;padding:1.5rem;background-color:white;box-shadow:0 2px 8px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:1rem}.JobCard_header___KBwu{display:flex;align-items:center;gap:1rem}.JobCard_logo__RkqdO{width:50px;height:50px;border-radius:8px;object-fit:contain;background-color:#f5f5f5;padding:.25rem}.JobCard_jobTitle__FC35D{margin:0;font-size:1.2rem;font-weight:600}.JobCard_companyName__ZhvAM{margin:.25rem 0 0;color:#666;font-size:.95rem}.JobCard_info__57_dW{font-size:.95rem}.JobCard_skills__bvzxC{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.JobCard_skill__iu_1H{background-color:#eef1f5;color:#333;padding:.3rem .6rem;border-radius:4px;font-size:.85rem}.JobCard_button__cqHEB{align-self:flex-start;padding:.5rem 1rem;background-color:#0070f3;color:white;border:none;border-radius:6px;font-size:.9rem;cursor:pointer}.JobCard_withBackground__EP2FB{background-size:cover;background-position:50%;color:white;position:relative}.JobCard_overlay__9syuJ{border-radius:8px;height:100%;display:flex;flex-direction:column;gap:1rem}.JobCard_highlighted__IrQ52{position:relative;z-index:0;overflow:hidden}.JobCard_highlighted__IrQ52:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:8px;background:linear-gradient(90deg,#ff5f6d,#ffc371,#47e891,#4facfe,#ff5f6d);padding:2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:JobCard_glow-border__hNIV6 3s linear infinite}@keyframes JobCard_glow-border__hNIV6{0%{box-shadow:0 0 10px rgba(255,111,255,.4),0 0 20px rgba(79,172,254,.4)}50%{box-shadow:0 0 16px rgba(255,200,255,.6),0 0 24px rgba(150,200,255,.6)}to{box-shadow:0 0 10px rgba(255,111,255,.4),0 0 20px rgba(79,172,254,.4)}}@media (max-width:575px){.JobCard_card__yaXYC{max-width:100%;padding:1rem}.JobCard_logo__RkqdO{width:40px;height:40px}.JobCard_jobTitle__FC35D{font-size:1rem}.JobCard_button__cqHEB{font-size:.85rem}}