.JobDescription_jobDescription__mp7jm{background:white;border-radius:24px;padding:2rem;border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .3s ease}.JobDescription_jobDescription__mp7jm:hover{box-shadow:0 8px 24px rgba(0,0,0,.1)}.JobDescription_descriptionContent__FPkjG{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;line-height:1.6;color:#334155}.JobDescription_descriptionContent__FPkjG h1{font-size:2rem;font-weight:800;color:#0f172a;margin:1.5rem 0 1rem;line-height:1.3;letter-spacing:-.02em}.JobDescription_descriptionContent__FPkjG h2{font-size:1.5rem;font-weight:700;color:#0f172a;margin:1.75rem 0 1rem;line-height:1.3;letter-spacing:-.01em;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}.JobDescription_descriptionContent__FPkjG h3{font-size:1.25rem;font-weight:700;color:#1e293b;margin:1.5rem 0 .75rem;line-height:1.4}.JobDescription_descriptionContent__FPkjG h4{font-size:1.125rem;font-weight:700;color:#1e293b;margin:1.25rem 0 .75rem;line-height:1.4}.JobDescription_descriptionContent__FPkjG h5{font-size:1rem;color:#334155}.JobDescription_descriptionContent__FPkjG h5,.JobDescription_descriptionContent__FPkjG h6{font-weight:700;margin:1rem 0 .5rem;line-height:1.4;text-transform:uppercase;letter-spacing:.5px}.JobDescription_descriptionContent__FPkjG h6{font-size:.875rem;color:#475569}.JobDescription_descriptionContent__FPkjG p{font-size:1rem;line-height:1.7;margin-bottom:1.25rem;color:#334155}.JobDescription_descriptionContent__FPkjG ol,.JobDescription_descriptionContent__FPkjG ul{margin:1rem 0 1.25rem;padding-left:1.75rem}.JobDescription_descriptionContent__FPkjG li{font-size:1rem;line-height:1.7;margin-bottom:.5rem;color:#334155}.JobDescription_descriptionContent__FPkjG ul li{list-style-type:disc}.JobDescription_descriptionContent__FPkjG ol li{list-style-type:decimal}.JobDescription_descriptionContent__FPkjG ol ol,.JobDescription_descriptionContent__FPkjG ol ul,.JobDescription_descriptionContent__FPkjG ul ol,.JobDescription_descriptionContent__FPkjG ul ul{margin:.5rem 0 .5rem 1.5rem}.JobDescription_descriptionContent__FPkjG li>ol,.JobDescription_descriptionContent__FPkjG li>ul{margin-top:.5rem;margin-bottom:.5rem}.JobDescription_descriptionContent__FPkjG blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:4px solid #3b82f6;background:#f8fafc;border-radius:8px;font-style:italic;color:#1e293b}.JobDescription_descriptionContent__FPkjG blockquote p,.JobDescription_descriptionContent__FPkjG blockquote p:last-child{margin-bottom:0}.JobDescription_descriptionContent__FPkjG pre{background:#1e293b;color:#e2e8f0;padding:1rem;border-radius:12px;overflow-x:auto;margin:1.25rem 0;font-size:.875rem;line-height:1.5}.JobDescription_descriptionContent__FPkjG code{background:#f1f5f9;color:#dc2626;padding:.2rem .4rem;border-radius:6px;font-size:.875rem;font-family:Courier New,monospace}.JobDescription_descriptionContent__FPkjG pre code{background:transparent;color:inherit;padding:0;font-size:.875rem}.JobDescription_descriptionContent__FPkjG table{width:100%;border-collapse:collapse;margin:1.25rem 0;overflow-x:auto;display:block}.JobDescription_descriptionContent__FPkjG thead{background:#f1f5f9}.JobDescription_descriptionContent__FPkjG td,.JobDescription_descriptionContent__FPkjG th{border:1px solid #e2e8f0;padding:.75rem;text-align:left;font-size:.875rem}.JobDescription_descriptionContent__FPkjG th{font-weight:700;background:#f8fafc;color:#0f172a}.JobDescription_descriptionContent__FPkjG td{color:#334155}.JobDescription_descriptionContent__FPkjG tr:nth-child(2n){background:#f8fafc}.JobDescription_descriptionContent__FPkjG a{color:#3b82f6;text-decoration:none;transition:color .2s ease;border-bottom:1px solid transparent}.JobDescription_descriptionContent__FPkjG a:hover{color:#2563eb;border-bottom-color:#3b82f6}.JobDescription_descriptionContent__FPkjG img{max-width:100%;height:auto;border-radius:12px;margin:1rem 0;box-shadow:0 2px 8px rgba(0,0,0,.1)}.JobDescription_descriptionContent__FPkjG hr{margin:2rem 0;border:none;height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent)}.JobDescription_descriptionContent__FPkjG strong{font-weight:700;color:#0f172a}.JobDescription_descriptionContent__FPkjG em{font-style:italic;color:#475569}.JobDescription_descriptionContent__FPkjG small{font-size:.875rem;color:#64748b}.JobDescription_descriptionContent__FPkjG abbr{cursor:help;text-decoration:none;border-bottom:1px dotted #94a3b8}.JobDescription_descriptionContent__FPkjG address{font-style:normal;background:#f8fafc;padding:.75rem;border-radius:8px;margin:1rem 0;color:#475569}.JobDescription_descriptionContent__FPkjG dl{margin:1rem 0}.JobDescription_descriptionContent__FPkjG dt{font-weight:700;color:#0f172a;margin-bottom:.5rem}.JobDescription_descriptionContent__FPkjG dd{margin-left:1.5rem;margin-bottom:.75rem;color:#475569}.JobDescription_descriptionContent__FPkjG mark{background:#fef08a;padding:.1rem .2rem;border-radius:4px;color:#0f172a}.JobDescription_descriptionContent__FPkjG kbd{background:#1e293b;color:#f1f5f9;padding:.2rem .5rem;border-radius:6px;font-size:.75rem;font-family:monospace;margin:0 .1rem}.JobDescription_descriptionContent__FPkjG figure{margin:1.5rem 0;text-align:center}.JobDescription_descriptionContent__FPkjG figcaption{font-size:.875rem;color:#64748b;margin-top:.5rem}.JobDescription_descriptionContent__FPkjG .JobDescription_divider__M4BaC{margin:1.5rem 0;height:1px;background:#e2e8f0}@media (max-width:768px){.JobDescription_jobDescription__mp7jm{padding:1.25rem;border-radius:20px}.JobDescription_descriptionContent__FPkjG h1{font-size:1.5rem;margin:1.25rem 0 .75rem}.JobDescription_descriptionContent__FPkjG h2{font-size:1.25rem;margin:1.5rem 0 .75rem}.JobDescription_descriptionContent__FPkjG h3{font-size:1.125rem;margin:1.25rem 0 .625rem}.JobDescription_descriptionContent__FPkjG h4{font-size:1rem;margin:1rem 0 .5rem}.JobDescription_descriptionContent__FPkjG h5{font-size:.875rem}.JobDescription_descriptionContent__FPkjG h6{font-size:.75rem}.JobDescription_descriptionContent__FPkjG li,.JobDescription_descriptionContent__FPkjG p{font-size:.9375rem;line-height:1.65}.JobDescription_descriptionContent__FPkjG ol,.JobDescription_descriptionContent__FPkjG ul{padding-left:1.25rem}.JobDescription_descriptionContent__FPkjG blockquote{padding:.75rem 1rem;margin:1rem 0}.JobDescription_descriptionContent__FPkjG pre{padding:.75rem;font-size:.8125rem}.JobDescription_descriptionContent__FPkjG code{font-size:.8125rem}.JobDescription_descriptionContent__FPkjG td,.JobDescription_descriptionContent__FPkjG th{padding:.5rem;font-size:.8125rem}.JobDescription_descriptionContent__FPkjG img{border-radius:8px}.JobDescription_descriptionContent__FPkjG blockquote p{font-size:.9375rem}}@media (max-width:480px){.JobDescription_jobDescription__mp7jm{padding:1rem;border-radius:16px}.JobDescription_descriptionContent__FPkjG h1{font-size:1.25rem}.JobDescription_descriptionContent__FPkjG h2{font-size:1.125rem}.JobDescription_descriptionContent__FPkjG h3{font-size:1rem}.JobDescription_descriptionContent__FPkjG li,.JobDescription_descriptionContent__FPkjG p{font-size:.875rem;line-height:1.6}.JobDescription_descriptionContent__FPkjG ol,.JobDescription_descriptionContent__FPkjG ul{padding-left:1rem}.JobDescription_descriptionContent__FPkjG blockquote{padding:.5rem .75rem}.JobDescription_descriptionContent__FPkjG pre{padding:.5rem;font-size:.75rem}.JobDescription_descriptionContent__FPkjG code{font-size:.75rem}.JobDescription_descriptionContent__FPkjG td,.JobDescription_descriptionContent__FPkjG th{padding:.4rem;font-size:.75rem}}@media (min-width:769px) and (max-width:1024px){.JobDescription_jobDescription__mp7jm{padding:1.5rem}.JobDescription_descriptionContent__FPkjG h1{font-size:1.75rem}.JobDescription_descriptionContent__FPkjG h2{font-size:1.375rem}.JobDescription_descriptionContent__FPkjG h3{font-size:1.125rem}.JobDescription_descriptionContent__FPkjG li,.JobDescription_descriptionContent__FPkjG p{font-size:.9375rem}}@media (prefers-color-scheme:dark){.JobDescription_jobDescription__mp7jm{background:#1e293b;border-color:#334155}.JobDescription_descriptionContent__FPkjG{color:#cbd5e1}.JobDescription_descriptionContent__FPkjG h1,.JobDescription_descriptionContent__FPkjG h2,.JobDescription_descriptionContent__FPkjG h3,.JobDescription_descriptionContent__FPkjG h4,.JobDescription_descriptionContent__FPkjG h5,.JobDescription_descriptionContent__FPkjG h6,.JobDescription_descriptionContent__FPkjG strong{color:#f1f5f9}.JobDescription_descriptionContent__FPkjG li,.JobDescription_descriptionContent__FPkjG p{color:#cbd5e1}.JobDescription_descriptionContent__FPkjG blockquote{background:#0f172a;border-left-color:#3b82f6}.JobDescription_descriptionContent__FPkjG code{background:#0f172a;color:#fca5a5}.JobDescription_descriptionContent__FPkjG pre{background:#0f172a}.JobDescription_descriptionContent__FPkjG td,.JobDescription_descriptionContent__FPkjG th{border-color:#334155}.JobDescription_descriptionContent__FPkjG th{background:#0f172a;color:#f1f5f9}.JobDescription_descriptionContent__FPkjG td{color:#cbd5e1}.JobDescription_descriptionContent__FPkjG tr:nth-child(2n){background:#0f172a}.JobDescription_descriptionContent__FPkjG a{color:#60a5fa}.JobDescription_descriptionContent__FPkjG a:hover{color:#93c5fd}.JobDescription_descriptionContent__FPkjG address{background:#0f172a;color:#cbd5e1}.JobDescription_descriptionContent__FPkjG hr{background:linear-gradient(90deg,transparent,#334155,transparent)}}.JobHeader_jobHeader__iwo0n{background:white;border-radius:24px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.05)}.JobHeader_headerMain__bvd98{display:flex;gap:1.5rem;align-items:center}.JobHeader_companyLogo__i0SZI{width:80px;height:80px;background:#f1f5f9;border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%}.JobHeader_companyLogo__i0SZI img{object-fit:cover;width:100%;height:100%;border-radius:50%}.JobHeader_headerInfo__M1Y4p{flex:1 1}.JobHeader_jobTitle__tX_82{font-size:1.8rem;font-weight:800;color:#1e293b;margin-bottom:.5rem;display:-webkit-box}.JobHeader_companyInfo__v2a8I,.JobHeader_jobTitle__tX_82{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.JobHeader_companyInfo__v2a8I{display:flex;align-items:center;gap:.5rem;color:#667eea;font-weight:600;margin-bottom:.75rem;display:-webkit-box}.JobHeader_metaInfo__y5t0E{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.JobHeader_metaItem__Sr9_9{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#64748b;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.JobHeader_metaDivider__6co_c{width:4px;height:4px;background:#cbd5e1;border-radius:50%}@media (max-width:768px){.JobHeader_jobHeader__iwo0n{padding:1rem}.JobHeader_headerMain__bvd98{flex-direction:column;text-align:center}.JobHeader_jobTitle__tX_82{font-size:1.3rem}.JobHeader_companyInfo__v2a8I,.JobHeader_metaInfo__y5t0E{justify-content:center}}.JobInfo_jobInfo__yGzOh{background:white;border-radius:24px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.05)}.JobInfo_infoGrid__a5ha9{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.JobInfo_infoCard__YDT0c{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:16px}.JobInfo_infoIcon__Ymht9{width:48px;height:48px;background:white;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#667eea}.JobInfo_infoContent__af8t4{flex:1 1}.JobInfo_infoLabel__JV5_u{display:block;font-size:.8rem;color:#64748b;margin-bottom:.25rem;font-weight:500}.JobInfo_infoValue__TiGSU{font-size:1rem;font-weight:500;color:#1e293b}@media (max-width:768px){.JobInfo_jobInfo__yGzOh{padding:1rem}.JobInfo_infoGrid__a5ha9{grid-template-columns:1fr;gap:.75rem}.JobInfo_infoCard__YDT0c{padding:.75rem}}.JobSidebar_jobSidebar__Pw5mA{position:sticky;top:2rem}.JobSidebar_sidebarCard__9r1j9{background:white;border-radius:24px;padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.05)}.JobSidebar_sidebarTitle__DwyUR{font-size:1.2rem;font-weight:700;color:#1e293b;margin-bottom:1.5rem}.JobSidebar_applyBtn__zM1Cd{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:1rem}.JobSidebar_applyBtn__zM1Cd:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(102,126,234,.3)}.JobSidebar_saveBtn__xDgRI{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;font-weight:600;color:#64748b;cursor:pointer;transition:all .3s ease}.JobSidebar_saveBtn__xDgRI:hover{background:#e2e8f0;color:#1e293b}.JobSidebar_divider__M_tjM{height:1px;background:#e2e8f0;margin:1.5rem 0}.JobSidebar_contactSection__Pe7r0 h4{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.JobSidebar_contactItem__2qy6g{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.95rem;color:var(--color-dark)}.JobSidebar_modalOverlay__Crz0i{position:fixed;inset:0;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:999;padding:16px}.JobSidebar_modal__L_qW0{width:100%;max-width:360px;background:#ffffff;border-radius:16px;padding:22px;box-shadow:0 20px 50px rgba(0,0,0,.15);animation:JobSidebar_modalFade__dAD__ .25s ease}@keyframes JobSidebar_modalFade__dAD__{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.JobSidebar_modal__L_qW0 h3{font-size:1.2rem;font-weight:600;color:#0f172a;margin-bottom:16px;text-align:center}.JobSidebar_shareOptions__ZXX_2{display:flex;flex-direction:column;gap:12px}.JobSidebar_shareOptions__ZXX_2 a,.JobSidebar_shareOptions__ZXX_2 button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:10px;font-size:.9rem;font-weight:500;border:none;cursor:pointer;text-decoration:none;transition:all .2s ease}.JobSidebar_shareOptions__ZXX_2 a:first-child{background:#25d366;color:white}.JobSidebar_shareOptions__ZXX_2 a:first-child:hover{background:#1ebe5d}.JobSidebar_shareOptions__ZXX_2 a:nth-child(2){background:#2563eb;color:white}.JobSidebar_shareOptions__ZXX_2 a:nth-child(2):hover{background:#1d4ed8}.JobSidebar_shareOptions__ZXX_2 button{background:#f1f5f9;color:#0f172a}.JobSidebar_shareOptions__ZXX_2 button:hover{background:#e2e8f0}.JobSidebar_closeBtn__R6Pdd{margin-top:18px;width:100%;padding:10px;border-radius:10px;background:#0f172a;color:white;font-size:.85rem;border:none;cursor:pointer;transition:.2s}.JobSidebar_closeBtn__R6Pdd:hover{background:#1e293b}.JobSidebar_additionalInfo__UPIAM{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.JobSidebar_infoNote__3pSYZ{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#94a3b8}.RelatedJobs_relatedJobs__firim{margin-top:4rem;padding:0 1rem}.RelatedJobs_relatedHeader__tsHic{text-align:center;margin-bottom:2.5rem}.RelatedJobs_relatedHeader__tsHic h3{font-size:1.75rem;font-weight:700;color:#0f172a;margin-bottom:.75rem;letter-spacing:-.02em}.RelatedJobs_relatedHeader__tsHic p{font-size:1rem;color:#64748b;font-weight:400}.RelatedJobs_horizontalScroll___6TSR{display:flex;gap:1.5rem;overflow-x:auto;padding:.5rem .25rem 1.5rem;scroll-behavior:smooth}.RelatedJobs_horizontalScroll___6TSR::-webkit-scrollbar{height:6px}.RelatedJobs_horizontalScroll___6TSR::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.RelatedJobs_horizontalScroll___6TSR::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px;-webkit-transition:background .2s;transition:background .2s}.RelatedJobs_horizontalScroll___6TSR::-webkit-scrollbar-thumb:hover{background:#94a3b8}.RelatedJobs_card__JAPMP{min-width:360px;max-width:360px;background:#ffffff;border-radius:20px;text-decoration:none;border:1px solid #eef2f6;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;overflow:hidden}.RelatedJobs_card__JAPMP:hover{transform:translateY(-4px);box-shadow:0 20px 35px -12px rgba(0,0,0,.12);border-color:#e2e8f0}.RelatedJobs_cardWrapper__rHna1{padding:1.5rem}.RelatedJobs_companySection__p52ve{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.RelatedJobs_logoWrapper__jtXo9{flex-shrink:0}.RelatedJobs_logo__OvIfg{width:56px;height:56px;border-radius:14px;object-fit:cover;background:#f8fafc}.RelatedJobs_logoPlaceholder__6c_Xo{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#667eea10,#764ba210);display:flex;align-items:center;justify-content:center;color:#667eea}.RelatedJobs_companyMeta__nJt1I{flex:1 1;min-width:0}.RelatedJobs_jobTitle__T2vUE{font-size:1.1rem;font-weight:700;color:#0f172a;margin-bottom:.35rem;line-height:1.4}.RelatedJobs_companyName__WH3mn,.RelatedJobs_jobTitle__T2vUE{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.RelatedJobs_companyName__WH3mn{font-size:.85rem;color:#667eea;font-weight:500}.RelatedJobs_jobDescription__vhIYy{font-size:.95rem;color:#475569;line-height:1.55;margin-bottom:1.25rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6rem}.RelatedJobs_detailsGrid___zZz7{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.25rem;padding:.75rem 0;border-top:1px solid #f0f2f5;border-bottom:1px solid #f0f2f5}.RelatedJobs_detailCard__25l2r{display:flex;align-items:center;gap:.5rem}.RelatedJobs_detailIcon__hQeU3{color:#667eea;flex-shrink:0}.RelatedJobs_detailLabel__qRf7W{font-size:.7rem;color:#94a3b8;margin-bottom:.2rem;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.RelatedJobs_detailValue__MgWIa{font-size:.8rem;color:#1e293b;font-weight:600;line-height:1.3}.RelatedJobs_cardFooter__3lTID{display:flex;justify-content:space-between;align-items:center}.RelatedJobs_postedDate__qh8O7{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#94a3b8}.RelatedJobs_applyButton__wk3ra{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:#667eea;background:#667eea10;padding:.4rem .8rem;border-radius:30px;transition:all .3s ease}.RelatedJobs_card__JAPMP:hover .RelatedJobs_applyButton__wk3ra{background:#667eea;color:white;gap:.75rem}.RelatedJobs_applyButton__wk3ra svg{transition:transform .3s ease}.RelatedJobs_card__JAPMP:hover .RelatedJobs_applyButton__wk3ra svg{transform:translateX(3px)}.RelatedJobs_loadingCard__dmwkI{min-width:320px;background:#ffffff;border-radius:20px;padding:2rem;text-align:center;border:1px solid #eef2f6;display:flex;flex-direction:column;align-items:center;gap:1rem}.RelatedJobs_spinner__OJ7rW{width:36px;height:36px;border:3px solid #eef2f6;border-top-color:#667eea;border-radius:50%;animation:RelatedJobs_spin__ZenxM .8s linear infinite}@keyframes RelatedJobs_spin__ZenxM{to{transform:rotate(1turn)}}.RelatedJobs_loadingCard__dmwkI p{color:#64748b;font-size:.9rem}.RelatedJobs_emptyState__YJ8Ek{text-align:center;padding:3rem;background:#f8fafc;border-radius:20px;color:#64748b}@media (max-width:768px){.RelatedJobs_relatedJobs__firim{margin-top:2.5rem;padding:0 1rem}.RelatedJobs_relatedHeader__tsHic h3{font-size:1.5rem}.RelatedJobs_relatedHeader__tsHic p{font-size:.9rem}.RelatedJobs_horizontalScroll___6TSR{gap:1rem}.RelatedJobs_card__JAPMP{min-width:300px;max-width:300px}.RelatedJobs_cardWrapper__rHna1{padding:1.25rem}.RelatedJobs_logoPlaceholder__6c_Xo,.RelatedJobs_logo__OvIfg{width:48px;height:48px}.RelatedJobs_jobTitle__T2vUE{font-size:1rem}.RelatedJobs_companyName__WH3mn,.RelatedJobs_jobDescription__vhIYy{font-size:.8rem}.RelatedJobs_detailLabel__qRf7W{font-size:.65rem}.RelatedJobs_detailValue__MgWIa{font-size:.75rem}.RelatedJobs_applyButton__wk3ra{font-size:.75rem;padding:.35rem .7rem}}@media (max-width:480px){.RelatedJobs_card__JAPMP{min-width:280px;max-width:280px}.RelatedJobs_detailsGrid___zZz7{gap:.5rem}.RelatedJobs_detailCard__25l2r{flex-direction:column;text-align:center;gap:.25rem}.RelatedJobs_detailLabel__qRf7W{font-size:.6rem}.RelatedJobs_detailValue__MgWIa{font-size:.7rem}}@media (min-width:769px) and (max-width:1024px){.RelatedJobs_card__JAPMP{min-width:320px;max-width:320px}}.not-found_notFoundContainer__Up8cs{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc,#eef2ff);padding:2rem;position:relative;overflow:hidden}.not-found_notFoundContent__OW1KZ{max-width:600px;width:100%;text-align:center;position:relative;z-index:2}.not-found_errorCode__UP4VO{display:flex;align-items:center;justify-content:center;margin-bottom:2rem;gap:.5rem}.not-found_four__rsYWF{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:not-found_float__Yrp0U 3s ease-in-out infinite}.not-found_four__rsYWF,.not-found_zero__1VEk6{font-size:8rem;font-weight:800;display:inline-block}.not-found_zero__1VEk6{color:#667eea;position:relative;animation:not-found_float__Yrp0U 3s ease-in-out .5s infinite}.not-found_pulseRing__7nzel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;border-radius:50%;background:rgba(102,126,234,.15);animation:not-found_pulse__6_mLK 2s ease-in-out infinite}.not-found_messageBox__BGV1F{margin-bottom:2.5rem}.not-found_iconWrapper__x24aD{display:flex;justify-content:center;margin-bottom:1.5rem}.not-found_alertIcon__nsbIt{color:#667eea;stroke-width:1.5}.not-found_title__o1oIb{font-size:2rem;font-weight:700;color:#0f172a;margin-bottom:1rem;letter-spacing:-.02em}.not-found_description__Yg4tH{font-size:1rem;color:#475569;margin-bottom:.5rem;line-height:1.6}.not-found_subDescription__I20ER{font-size:.95rem;color:#64748b}.not-found_buttonGroup__XYy7K{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem;flex-wrap:wrap}.not-found_primaryButton__fUVS7,.not-found_secondaryButton__PwvN6{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none}.not-found_primaryButton__fUVS7{background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;box-shadow:0 4px 15px rgba(102,126,234,.3)}.not-found_primaryButton__fUVS7:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.not-found_secondaryButton__PwvN6{background:white;color:#475569;border:1px solid #e2e8f0}.not-found_secondaryButton__PwvN6:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px)}.not-found_helpLinks__09zCN{border-top:1px solid #e2e8f0;padding-top:2rem}.not-found_helpText__K4reb{font-size:.85rem;color:#64748b;margin-bottom:1rem}.not-found_linksGrid__u2wfl{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.not-found_helpLink__fZC5a{color:#667eea;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s ease;position:relative}.not-found_helpLink__fZC5a:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#667eea;transform:scaleX(0);transition:transform .2s ease}.not-found_helpLink__fZC5a:hover:after{transform:scaleX(1)}.not-found_decorativeCircle1__H3NC7{position:absolute;top:-150px;right:-150px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(102,126,234,.08) 0,transparent 70%);z-index:1}.not-found_decorativeCircle2__hYWSx{position:absolute;bottom:-150px;left:-150px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(118,75,162,.08) 0,transparent 70%);z-index:1}.not-found_decorativeCircle3__Je94H{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(102,126,234,.03) 0,transparent 70%);z-index:0}@keyframes not-found_float__Yrp0U{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes not-found_pulse__6_mLK{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.5}}@media (max-width:768px){.not-found_four__rsYWF,.not-found_zero__1VEk6{font-size:5rem}.not-found_pulseRing__7nzel{width:80px;height:80px}.not-found_title__o1oIb{font-size:1.5rem}.not-found_description__Yg4tH{font-size:.9rem}.not-found_subDescription__I20ER{font-size:.85rem}.not-found_buttonGroup__XYy7K{gap:.75rem}.not-found_primaryButton__fUVS7,.not-found_secondaryButton__PwvN6{padding:.6rem 1.25rem;font-size:.85rem}.not-found_linksGrid__u2wfl{gap:1rem}.not-found_helpLink__fZC5a{font-size:.8rem}.not-found_decorativeCircle1__H3NC7,.not-found_decorativeCircle2__hYWSx{width:300px;height:300px}}@media (max-width:480px){.not-found_four__rsYWF,.not-found_zero__1VEk6{font-size:3.5rem}.not-found_pulseRing__7nzel{width:60px;height:60px}.not-found_title__o1oIb{font-size:1.25rem}.not-found_description__Yg4tH{font-size:.85rem}.not-found_iconWrapper__x24aD svg{width:36px;height:36px}.not-found_buttonGroup__XYy7K{flex-direction:column;width:100%}.not-found_primaryButton__fUVS7,.not-found_secondaryButton__PwvN6{justify-content:center;width:100%}.not-found_linksGrid__u2wfl{flex-direction:column;align-items:center;gap:.75rem}}@media (prefers-color-scheme:dark){.not-found_notFoundContainer__Up8cs{background:linear-gradient(135deg,#0f172a,#1e1b2e)}.not-found_title__o1oIb{color:#f1f5f9}.not-found_description__Yg4tH,.not-found_helpText__K4reb,.not-found_subDescription__I20ER{color:#94a3b8}.not-found_secondaryButton__PwvN6{background:#1e293b;color:#cbd5e1;border-color:#334155}.not-found_secondaryButton__PwvN6:hover{background:#334155}.not-found_helpLinks__09zCN{border-top-color:#334155}.not-found_helpLink__fZC5a{color:#818cf8}.not-found_helpLink__fZC5a:after{background:#818cf8}}