body:has(.career-detail-page),body:has(.career-detail-page) .page-wrapper{background-color:#f7f8fc}.career-detail-page{font-family:Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;color:#1a1a2e;overflow-x:hidden;width:100%}.career-detail-page .container-fluid{max-width:1400px}.career-detail-page .title{font-size:44px;font-weight:700;color:#0f172a;letter-spacing:-0.5px;line-height:1.2;margin:0}.career-detail-page a.back-arrow{font-size:38px;color:#0f172a !important;cursor:pointer;display:flex;align-items:center;transform:translateY(4px);text-decoration:none !important;background:none;border:none;padding:0}.career-detail-page a.back-arrow:hover,.career-detail-page a.back-arrow:focus,.career-detail-page a.back-arrow:focus-visible{color:#0f172a !important;text-decoration:none !important}.career-detail-page .title-row{margin-bottom:14px;transform:translateX(-150px)}.career-detail-page .tags-row{margin-top:6px;transform:translateX(-100px)}.career-detail-page .badge-pill{display:inline-block;padding:6px 16px;background-color:#e3e6fa;color:#646060;border-radius:999px;font-size:13px;font-weight:500;margin-right:10px}.career-detail-page .description{color:#6b7280;line-height:1.7;font-size:17px;max-width:640px;transform:translateX(-100px)}.career-detail-page .section-title{font-weight:600;color:#0f172a;transform:translateX(-100px)}.career-detail-page .job-list{padding-left:20px;color:#4b5563;list-style-type:disc}.career-detail-page .job-list li{margin-bottom:10px;margin-left:20px;font-size:16px}.career-detail-page .job-list ol{list-style-type:decimal;padding-left:20px;margin-top:8px}.career-detail-page .col-lg-8 .job-list{margin-left:-110px !important}.career-detail-page a.mail-link-gradient{background:linear-gradient(90deg, #6c63ff, #a855f7, #ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent !important;font-weight:600;text-decoration:none !important;display:inline-block;position:relative}.career-detail-page a.mail-link-gradient::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:linear-gradient(90deg, #6c63ff, #a855f7, #ec4899)}.career-detail-page a.mail-link-gradient:hover,.career-detail-page a.mail-link-gradient:focus{color:transparent !important;text-decoration:none !important}@media (min-width: 768px) and (max-width: 991px){.career-detail-page .container-fluid{max-width:100%;padding:0 40px}.career-detail-page .title-row,.career-detail-page .tags-row,.career-detail-page .description,.career-detail-page .section-title{transform:none !important}.career-detail-page .title{font-size:38px}.career-detail-page .description{max-width:100%;font-size:16px}.career-detail-page .col-lg-8 .job-list{margin-left:0 !important}}@media (max-width: 767px){.career-detail-page .container-fluid{max-width:100%;padding:0 18px}.career-detail-page .title-row{display:flex !important;flex-direction:column;align-items:center;position:relative;transform:none !important;margin-bottom:20px;padding-top:10px}.career-detail-page a.back-arrow{position:absolute;left:10px;top:18px;font-size:22px;transform:none !important;z-index:10}.career-detail-page .title{font-size:28px !important;line-height:1.2;text-align:center;max-width:250px;margin:0 auto;padding-left:30px;padding-right:30px}.career-detail-page .tags-row{transform:none !important;display:flex;justify-content:center;flex-wrap:wrap;gap:10px;max-width:230px;margin:18px auto 0}.career-detail-page .badge-pill{margin:0;font-size:12px;padding:7px 14px}.career-detail-page .description,.career-detail-page .section-title{transform:none !important}.career-detail-page .description{max-width:100%;font-size:15px;line-height:1.65;margin-top:28px}.career-detail-page .section-title{font-size:18px;margin-top:28px}.career-detail-page .job-list{padding-left:18px}.career-detail-page .job-list li{margin-left:0;font-size:15px;line-height:1.6}.career-detail-page .col-lg-8 .job-list{margin-left:0 !important}}
