.career_banner_section{position:relative;background-image:url(/_next/static/media/about_banner.f3751f14.jpg);padding:100px 0;background-position:50%;background-repeat:no-repeat;background-size:cover}.career_banner_section:after{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background-color:#39393999}.career_banner_section .banner_shape{background-image:url(/_next/static/media/shape.bb1abbbe.svg)}.career_intro_section{padding:60px 0 40px;background-color:#fff}.career_intro_title{font-size:36px;font-weight:800;color:#2e2d2d;line-height:1.2;margin-bottom:20px}.career_intro_desc{font-size:15px;line-height:1.8;color:#555;margin-bottom:30px;max-width:100%}.career_explore_link{font-size:14px;font-weight:700;color:#c88814;text-decoration:none;text-transform:uppercase;letter-spacing:1px;padding-bottom:6px;border-bottom:2px solid #c88814;transition:all .3s ease}.career_explore_link:hover{color:#2e2d2d;border-bottom-color:#2e2d2d}.career_hero_image_wrap{width:100%;overflow:hidden}.career_hero_image_wrap img{display:block;width:100%;height:230px;object-fit:cover;object-position:center 30%}.career_opportunities_section{padding:60px 0 70px;background-color:#fafaf8}.career_opportunities_section .section_heading{text-align:left;margin-bottom:40px}.career_opportunities_section .section_heading h2{font-size:32px;font-weight:700;color:#393939;margin-bottom:14px}.career_opportunities_section .section_heading p{font-size:15px;color:#666;max-width:100%;margin:0 auto 16px;line-height:1.75;text-transform:none}.career_opportunities_section .section_heading h3{font-size:20px;font-weight:700;color:#393939;margin:24px auto 12px;max-width:100%;line-height:1.4}.career_filters{margin-bottom:32px}.career_filters .filter_search_wrap{position:relative}.career_filters .filter_search_wrap input{width:100%;padding:10px 16px 10px 40px;border:1px solid #ddd;border-radius:4px;font-size:14px;color:#393939;background-color:#fff;outline:none;transition:border-color .2s ease}.career_filters .filter_search_wrap input:focus{border-color:#c88814}.career_filters .filter_search_wrap .search_icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999;font-size:14px}.career_job_list{gap:16px}.career_job_list,.career_job_row{display:flex;flex-direction:column}.career_job_row{background:#fff;border:1px solid #b8b8b8;transition:border-color .4s ease,box-shadow .4s ease,background-color .4s ease;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.04);overflow:hidden}.career_job_row_header{padding:16px 20px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;width:100%}.career_job_row.expanded,.career_job_row:hover{background-color:#fff;border-color:#c88814;box-shadow:0 4px 12px rgba(200,136,20,.08)}.career_job_row_main{display:flex;flex-direction:row;align-items:center;flex:1 1;gap:16px;min-width:0}.career_job_title_block{flex:1 1;min-width:0}.career_job_title_block h3{font-size:15px;font-weight:700;color:#393939;margin:0;line-height:1.4}.career_job_meta{display:flex;align-items:center;gap:5px;flex-shrink:0}.career_job_meta .meta_icon{color:#c88814;font-size:13px}.career_job_meta span{font-size:13px;color:#555;white-space:nowrap}.career_job_type_badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;background-color:#fff8ec;border:1px solid #c88814;color:#9a6610!important;font-size:11px!important;font-weight:600;letter-spacing:.3px;white-space:nowrap;margin-left:6px}.career_job_row_actions{display:flex;flex-direction:row;align-items:center;gap:8px;flex-shrink:0}@media (max-width:768px){.career_job_row_header{padding:14px 16px}.career_job_row_main{gap:10px}}@media (max-width:575px){.career_job_row_header{padding:16px;flex-direction:column;align-items:stretch;gap:12px}.career_job_row_main{flex-direction:column;align-items:flex-start;gap:6px;width:100%}.career_job_title_block{overflow:visible;width:100%}.career_job_title_block h3{font-size:15px;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4}.career_job_meta{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;width:100%;flex-shrink:1}.career_job_meta span{font-size:12px;white-space:normal}.career_job_type_badge{margin-left:0!important;margin-top:2px}.career_job_row_actions{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:6px;padding-top:12px;border-top:1px dashed #eee}.career_apply_btn{padding:8px 16px;font-size:13px;white-space:nowrap;flex:1 1;justify-content:center;margin-right:8px}.career_expand_btn{width:36px;height:36px}}.career_apply_btn{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;background-color:#c88814;color:#fff;font-size:14px;font-weight:600;border:none;border-radius:4px;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,transform .15s ease}.career_apply_btn:hover{background-color:#7a5714;transform:translateX(2px)}.career_expand_btn{background:none;border:1px solid #ddd;border-radius:4px;padding:0;width:36px;height:36px;flex-shrink:0;cursor:pointer;color:#666;font-size:14px;transition:border-color .2s ease,color .2s ease;display:flex;align-items:center;justify-content:center}.career_expand_btn:hover{border-color:#c88814;color:#c88814}.career_job_description{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.career_job_description.open{grid-template-rows:1fr}.career_job_description_inner{overflow:hidden;padding:0 24px;transition:padding .4s ease}.career_job_description.open .career_job_description_inner{padding:20px 24px 24px;border-top:1px solid #eee}.career_job_description p{font-size:14px;color:#555;line-height:1.75;margin:0}.career_job_desc_label{font-size:16px!important;font-weight:700!important;color:#393939!important;margin:0 0 16px!important;padding:0!important}.career_job_description_inner ul{list-style-type:disc!important;padding-left:36px!important;margin-bottom:16px!important}.career_job_description_inner ol{list-style-type:decimal!important;padding-left:36px!important;margin-bottom:16px!important}.career_job_description_inner li{list-style:inherit!important;font-size:14px;color:#555;line-height:1.75;margin-bottom:2px;padding:0!important}.career_job_description_inner h1,.career_job_description_inner h2,.career_job_description_inner h3,.career_job_description_inner h4,.career_job_description_inner h5,.career_job_description_inner h6{color:#393939;padding:0}.career_job_description_inner h1{font-size:24px}.career_job_description_inner h2{font-size:20px}.career_job_description_inner h3{font-size:18px}.career_job_description_inner h4{font-size:16px}.career_load_more_wrap{text-align:center;margin-top:32px}.career_load_more_btn{display:inline-block;padding:11px 36px;border:1px solid #c88814;background:transparent;color:#c88814;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;border-radius:4px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.career_load_more_btn:hover{background-color:#c88814;color:#fff}.career_no_results{text-align:center;padding:48px 20px;color:#999;font-size:15px}.career_modal_overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.55);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeInOverlay .2s ease}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.career_modal{background:#fff;border-radius:8px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:slideUpModal .25s ease;position:relative}@keyframes slideUpModal{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.career_modal_header{display:flex;align-items:flex-start;justify-content:space-between;padding:28px 28px 0;gap:12px}.career_modal_header h3{font-size:20px;font-weight:700;color:#393939;text-transform:none;margin:0;line-height:1.35}.career_modal_header .modal_job_meta{display:flex;gap:14px;margin-top:6px;flex-wrap:wrap}.career_modal_header .modal_job_meta span{font-size:13px;color:#888;display:flex;align-items:center;gap:4px}.career_modal_close{background:none;border:none;font-size:22px;color:#999;cursor:pointer;line-height:1;padding:0;flex-shrink:0;margin-top:-4px;transition:color .2s ease}.career_modal_close:hover{color:#393939}.career_modal_divider{height:1px;background:#efefef;margin:20px 28px 0}.career_modal_body{padding:20px 28px 28px}.career_modal_body .form-group{margin-bottom:18px}.career_modal_body .form-group label{display:block;font-size:13px;font-weight:600;color:#393939;margin-bottom:6px;text-transform:capitalize}.career_modal_body .form-group label span{color:#c88814}.career_modal_body .form-group .form-control{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:4px;font-size:14px;color:#393939;background:#fff;outline:none;transition:border-color .2s ease;box-sizing:border-box}.career_modal_body .form-group .form-control:focus{border-color:#c88814}.career_modal_body .form-group .form-control.is-invalid{border-color:#dc3545}.career_modal_body .form-group textarea.form-control{resize:vertical;min-height:90px}.career_modal_body .form_row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.career_modal_body .invalid-feedback{font-size:12px;color:#dc3545;margin-top:4px}.career_modal_submit_btn{width:100%;padding:13px 20px;background-color:#c88814;color:#fff;font-size:15px;font-weight:600;border:none;border-radius:4px;cursor:pointer;margin-top:6px;transition:background-color .2s ease}.career_modal_submit_btn:hover:not(:disabled){background-color:#7a5714}.career_modal_submit_btn:disabled{opacity:.65;cursor:not-allowed}.career_upload_wrapper{width:100%}.career_upload_btn{display:flex;align-items:center;justify-content:center;padding:12px 16px;background:#f8f9fa;border:2px dashed #ddd;border-radius:6px;cursor:pointer;color:#666;font-size:14px;font-weight:500;transition:all .2s ease;margin:0}.career_upload_btn:hover{border-color:#c88814;color:#c88814;background:#fff9f0}.career_upload_btn.is-invalid{border-color:#dc3545;color:#dc3545;background-color:#fff8f8}@media screen and (max-width:991px){.career_banner_section{padding:60px 0}.career_intro_section h2,.career_opportunities_section .section_heading h2{font-size:26px}.career_job_row{flex-wrap:wrap}.career_job_row_actions{justify-content:flex-start}}@media screen and (max-width:767px){.career_banner_section{height:180px;padding:40px 0}.career_intro_section{padding:40px 0 32px}.career_intro_section h2{font-size:22px}.career_opportunities_section{padding:40px 0 50px}.career_opportunities_section .section_heading h2{font-size:22px}.career_filters{flex-direction:column}.career_filters .filter_search_wrap,.career_filters select{width:100%;flex:none}.career_job_row{padding:16px}.career_job_row_main{flex-direction:column;align-items:flex-start}.career_modal_body .form_row{grid-template-columns:1fr}.career_modal{max-height:95vh}.career_modal_header{padding:20px 20px 0}.career_modal_body{padding:16px 20px 20px}.career_modal_divider{margin:16px 20px 0}}@media screen and (max-width:480px){.career_apply_btn{padding:8px 14px;font-size:13px}}