.CareersIntroSection_careersIntroSection__3kpFb{padding:60px 0;background:#f9fbfd}.CareersIntroSection_headingWrapper__v7aQ8{text-align:center;margin-bottom:40px}.CareersIntroSection_subheading__vh2NM{display:inline-block;color:var(--background-dark);font-weight:600;text-transform:uppercase;padding:4px 12px;letter-spacing:1px;margin-bottom:10px;border-radius:20px;background-color:#ddd}.CareersIntroSection_line__eaBx_{display:inline-block;width:40px;height:2px;background-color:var(--theme-color)}.CareersIntroSection_heading__SVN7a{font-size:42px;font-weight:800;color:var(--theme-color)}.CareersIntroSection_content__2_Eua{max-width:900px;margin:0 auto;font-size:17px;line-height:1.8;color:#333}.CareersIntroSection_tagline__W7FRn{font-size:20px;font-weight:600;margin-bottom:20px;color:#1c1c1c}.CareersIntroSection_ctaBtn__FxpFJ{display:inline-flex;align-items:center;gap:10px;background-color:var(--theme-color);color:white;padding:12px 24px;border-radius:30px;font-weight:600;margin-top:30px;text-decoration:none;transition:background-color .3s ease}.CareersIntroSection_ctaBtn__FxpFJ:hover{background-color:#004aad}.CareersIntroSection_ctaIcon__12fIM{font-size:14px;transition:transform .3s}.CareersIntroSection_ctaBtn__FxpFJ:hover .CareersIntroSection_ctaIcon__12fIM{transform:translateX(5px)}@media (max-width:991px){.CareersIntroSection_heading__SVN7a{font-size:36px}.CareersIntroSection_tagline__W7FRn{font-size:18px}.CareersIntroSection_content__2_Eua{font-size:16px;padding:0 20px}.CareersIntroSection_ctaBtn__FxpFJ{padding:10px 20px;font-size:15px}}@media (max-width:767px){.CareersIntroSection_heading__SVN7a{font-size:30px}.CareersIntroSection_tagline__W7FRn{font-size:17px}.CareersIntroSection_content__2_Eua{font-size:15px;padding:0 16px}.CareersIntroSection_ctaBtn__FxpFJ{padding:10px 18px;font-size:14px}.CareersIntroSection_ctaIcon__12fIM{font-size:13px}}@media (max-width:480px){.CareersIntroSection_headingWrapper__v7aQ8{margin-bottom:20px}.CareersIntroSection_heading__SVN7a{margin-top:5px;font-size:26px}.CareersIntroSection_tagline__W7FRn{font-size:16px;line-height:1.5}.CareersIntroSection_content__2_Eua{font-size:14px;padding:0 14px}.CareersIntroSection_ctaBtn__FxpFJ{font-size:13.5px;padding:9px 16px}.CareersIntroSection_ctaIcon__12fIM{font-size:12px}}.JobOpeningsSection_jobSection__xlngM{padding:80px 0;background-color:#f9f9f9}.JobOpeningsSection_headingWrapper__ccNez{text-align:center;margin-bottom:40px}.JobOpeningsSection_subheading__jxL3U{display:inline-block;color:var(--theme-color);font-weight:600;text-transform:uppercase;padding:4px 12px;letter-spacing:1px;margin-bottom:10px;border-radius:20px;background-color:var(--fade-theme-color)}.JobOpeningsSection_heading__eu2_5{font-weight:800;margin-bottom:40px}.JobOpeningsSection_jobWrapper__9aeup{display:flex;gap:40px}.JobOpeningsSection_sidebar__AGMLM{width:25%;background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.06)}.JobOpeningsSection_sidebar__AGMLM h3{margin-bottom:20px;font-size:20px;color:var(--theme-color)}.JobOpeningsSection_sidebar__AGMLM ul{list-style:none;padding:0}.JobOpeningsSection_sidebar__AGMLM li{padding:12px 16px;cursor:pointer;border-radius:8px;transition:.3s ease;font-weight:500}.JobOpeningsSection_sidebar__AGMLM .JobOpeningsSection_active__s1Auu,.JobOpeningsSection_sidebar__AGMLM li:hover{background-color:var(--fade-theme-color);color:var(--theme-color)}.JobOpeningsSection_jobs__IMeKN{width:75%}.JobOpeningsSection_jobs__IMeKN h3{font-size:24px;margin-bottom:20px;color:#1c1c1c}.JobOpeningsSection_jobCard__DwDxG{background:#fff;border-left:4px solid var(--theme-color);border-radius:12px;margin-bottom:20px;padding:25px;box-shadow:0 0 16px rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:center}.JobOpeningsSection_jobInfo__9u5Qq h4{font-size:18px;margin-bottom:6px}.JobOpeningsSection_highlight___q0Z0{color:var(--theme-color)}.JobOpeningsSection_jobInfo__9u5Qq p{font-size:15px;color:#555;margin-bottom:10px}.JobOpeningsSection_tag__jiONI{display:inline-block;background:var(--fade-theme-color);color:var(--theme-color);font-size:13px;padding:4px 10px;border-radius:6px}.JobOpeningsSection_button__HXJsQ{display:inline-flex;align-items:center;background-color:var(--theme-color);color:#fff;padding:10px 16px;border-radius:30px;text-decoration:none;font-weight:600;transition:.3s ease}.JobOpeningsSection_button__HXJsQ:hover{background-color:#004aad}.JobOpeningsSection_icon__810YN{margin-left:8px}.JobOpeningsSection_noJobs__BLd6I{font-size:16px;color:#888;font-style:italic}@media (max-width:768px){.JobOpeningsSection_jobWrapper__9aeup{flex-direction:column}.JobOpeningsSection_jobs__IMeKN,.JobOpeningsSection_sidebar__AGMLM{width:100%}}@media (max-width:991px){.JobOpeningsSection_heading__eu2_5{font-size:28px}.JobOpeningsSection_jobs__IMeKN h3,.JobOpeningsSection_sidebar__AGMLM h3{font-size:20px}.JobOpeningsSection_jobCard__DwDxG{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.JobOpeningsSection_jobInfo__9u5Qq h4{font-size:17px}.JobOpeningsSection_jobInfo__9u5Qq p{font-size:14px}.JobOpeningsSection_tag__jiONI{font-size:12px;padding:3px 8px}.JobOpeningsSection_button__HXJsQ{font-size:14px;padding:8px 14px}}@media (max-width:576px){.JobOpeningsSection_heading__eu2_5{font-size:24px}.JobOpeningsSection_jobInfo__9u5Qq h4{font-size:16px}.JobOpeningsSection_jobInfo__9u5Qq p{font-size:13px}.JobOpeningsSection_button__HXJsQ{font-size:13.5px;padding:7px 12px}.JobOpeningsSection_icon__810YN{margin-left:6px;font-size:13px}.JobOpeningsSection_sidebar__AGMLM li{font-size:14px;padding:10px 14px}}.JobModal_modalOverlay__AHpQO{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:999;display:flex;justify-content:center;align-items:center;padding:20px}.JobModal_modalContent__RFPh_{background:#fff;width:100%;max-width:650px;max-height:90vh;border-radius:12px;overflow:hidden;position:relative;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:JobModal_fadeIn__SvIP7 .3s ease-in-out}.JobModal_closeButton__uHpZy{position:absolute;top:14px;right:14px;background:transparent;border:none;font-size:18px;cursor:pointer;color:#333;transition:color .2s}.JobModal_closeButton__uHpZy:hover{color:var(--theme-color)}.JobModal_modalHeader__sILpj{padding:24px 24px 12px;border-bottom:1px solid #eee;background:#f9f9f9}.JobModal_modalHeader__sILpj h2{margin:0 0 8px;font-size:28px;color:var(--theme-color)}.JobModal_modalHeader__sILpj p{margin:0;color:#555;line-height:1.4}.JobModal_scrollableContent__upQuU{padding:15px 24px;overflow-y:auto;flex-grow:1}.JobModal_scrollableContent__upQuU h4{margin-top:10px;font-size:20px;color:var(--theme-color)}.JobModal_scrollableContent__upQuU p{margin-top:8px;font-size:16px;color:#333;line-height:1.6}.JobModal_footer__nd9w3{padding:16px 24px;background:#f1f1f1;border-top:1px solid #e0e0e0;color:#444}.JobModal_footer__nd9w3 p{margin-bottom:0}.JobModal_footer__nd9w3 a{color:var(--theme-color);font-weight:600;text-decoration:underline;transition:all .3s ease}.JobModal_footer__nd9w3 a:hover{color:var(--hover-color);font-weight:600;text-decoration:none}.JobModal_scrollableContent__upQuU::-webkit-scrollbar{width:6px}.JobModal_scrollableContent__upQuU::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:10px}.JobModal_scrollableContent__upQuU::-webkit-scrollbar-track{background-color:#f1f1f1}@media (max-width:768px){.JobModal_modalContent__RFPh_{max-width:100%;max-height:95vh}.JobModal_modalHeader__sILpj h2{font-size:20px}.JobModal_footer__nd9w3,.JobModal_modalHeader__sILpj p,.JobModal_scrollableContent__upQuU h4,.JobModal_scrollableContent__upQuU p{font-size:14px}}