.JobApplyPage_inner__wpG0X{background:linear-gradient(135deg,#e8f0e8,#dde9d5);padding:40px 0;min-height:100vh}.JobApplyPage_lbl_gld__ycxXK{text-align:center;margin-bottom:20px}.JobApplyPage_lbl_gld__ycxXK span{display:inline-block;text-align:center;font-size:16px;font-family:Roboto Condensed,sans-serif;font-weight:500;padding:8px 24px;background:linear-gradient(135deg,#a9894a,#d4af37);color:#fff;line-height:1.5;border-radius:4px;box-shadow:0 4px 12px rgba(169,137,74,.3);letter-spacing:.5px}.JobApplyPage_apply_title__WZ55o{background:linear-gradient(135deg,#fff,#f8f9fa);position:relative;max-width:1050px;margin:0 auto 30px;padding:30px 20px;border-radius:4px;box-shadow:0 6px 20px rgba(0,0,0,.1);border:3px solid #6b8e23;align-items:center}.JobApplyPage_apply_title__WZ55o:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#6b8e23,#a2c4c9);border-radius:7px;z-index:-1}.JobApplyPage_apply_title__WZ55o p{font-size:1.6em;margin:0;text-align:center;color:#333;line-height:1.4}.JobApplyPage_apply_title__WZ55o p span.JobApplyPage_title__Amcmb{font-size:1.3em;font-weight:700;color:#6b8e23;display:block;margin-bottom:8px}.JobApplyPage_apply_title__WZ55o p strong{color:#a9894a;font-weight:600}.JobApplyPage_contact_body__ZQR6R{padding:40px;background:linear-gradient(135deg,#fff,#f8fffe);position:relative;margin:0 auto 30px;max-width:720px;border-radius:4px;box-shadow:0 8px 32px rgba(107,142,35,.15);border:2px solid #a2c4c9}.JobApplyPage_contact_body__ZQR6R:before{content:"";position:absolute;top:-8px;left:20px;right:20px;height:4px;background:linear-gradient(90deg,#6b8e23,#a2c4c9,#6b8e23);border-radius:2px}.JobApplyPage_contact_body__ZQR6R h2{text-align:center;font-size:1.8em;margin:0 0 30px;color:#333;font-weight:600;position:relative;padding-bottom:15px}.JobApplyPage_contact_body__ZQR6R h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#6b8e23,#a2c4c9);border-radius:2px}.JobApplyPage_contact_body__ZQR6R .JobApplyPage_tbl_test__Es_Yv{width:100%;max-width:640px;margin:20px auto;font-size:14px;border-collapse:collapse;border-radius:4px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1)}.JobApplyPage_contact_body__ZQR6R .JobApplyPage_tbl_test__Es_Yv th{background:linear-gradient(135deg,#e8f0e8,#dde9d5);width:30%;text-align:left;font-size:1em;font-weight:600;padding:12px 15px;border:1px solid #d0d0d0;color:#333}.JobApplyPage_contact_body__ZQR6R .JobApplyPage_tbl_test__Es_Yv td{padding:12px 15px;border:1px solid #d0d0d0;background-color:#fafafa}.JobApplyPage_contact_body__ZQR6R .JobApplyPage_conts__LarwF{max-width:640px;margin:0 auto;padding-top:20px;min-height:500px}.JobApplyPage_contact_body__ZQR6R .JobApplyPage_conts__LarwF .JobApplyPage_head_txt__Ry2md{margin-bottom:30px;text-align:center;color:#666;font-size:1.1em;line-height:1.6}@media(max-width:960px){.JobApplyPage_inner__wpG0X{padding:20px 15px}.JobApplyPage_apply_title__WZ55o{margin:0 auto 20px;padding:20px 15px;border-radius:3px}.JobApplyPage_apply_title__WZ55o p{font-size:1.3em}.JobApplyPage_apply_title__WZ55o p span.JobApplyPage_title__Amcmb{font-size:1.2em;margin-bottom:6px}.JobApplyPage_contact_body__ZQR6R{padding:25px 20px;margin-bottom:20px;border-radius:4px;max-width:none;margin-left:15px;margin-right:15px}.JobApplyPage_contact_body__ZQR6R h2{font-size:1.4em;margin-bottom:20px}.JobApplyPage_contact_body__ZQR6R .JobApplyPage_tbl_test__Es_Yv td,.JobApplyPage_contact_body__ZQR6R .JobApplyPage_tbl_test__Es_Yv th{width:100%;display:block;padding:8px 12px}.JobApplyPage_contact_body__ZQR6R .JobApplyPage_tbl_test__Es_Yv th{border-bottom:none;border-radius:3px 3px 0 0}.JobApplyPage_contact_body__ZQR6R .JobApplyPage_tbl_test__Es_Yv td{border-top:none;border-radius:0 0 3px 3px;margin-bottom:15px}.JobApplyPage_contact_body__ZQR6R .JobApplyPage_conts__LarwF{padding-top:15px;min-height:auto}}@media(max-width:480px){.JobApplyPage_inner__wpG0X{padding:15px 10px}.JobApplyPage_lbl_gld__ycxXK{margin-bottom:15px}.JobApplyPage_lbl_gld__ycxXK span{font-size:14px;padding:6px 18px;border-radius:4px}.JobApplyPage_apply_title__WZ55o{border-width:2px;padding:15px 12px;margin-bottom:15px}.JobApplyPage_apply_title__WZ55o p{font-size:1.1em;line-height:1.3}.JobApplyPage_apply_title__WZ55o p span.JobApplyPage_title__Amcmb{font-size:1.1em;margin-bottom:4px}.JobApplyPage_contact_body__ZQR6R{border-top-width:4px;padding:20px 15px;margin-left:10px;margin-right:10px;border-radius:3px}.JobApplyPage_contact_body__ZQR6R h2{font-size:1.2em;margin-bottom:15px}.JobApplyPage_contact_body__ZQR6R .JobApplyPage_tbl_test__Es_Yv td,.JobApplyPage_contact_body__ZQR6R .JobApplyPage_tbl_test__Es_Yv th{padding:6px 10px;font-size:13px}.JobApplyPage_contact_body__ZQR6R .JobApplyPage_conts__LarwF{padding-top:10px}.JobApplyPage_contact_body__ZQR6R .JobApplyPage_conts__LarwF .JobApplyPage_head_txt__Ry2md{font-size:1em;margin-bottom:20px}}.ApplyForm_form__Bx9fp .ApplyForm_mwform__1XHnl{padding-bottom:40px}.ApplyForm_form__Bx9fp .ApplyForm_label__l1ccg{margin-top:25px;margin-bottom:6px;font-size:18px;font-weight:600;color:#333;position:relative;padding-left:8px}.ApplyForm_form__Bx9fp .ApplyForm_label__l1ccg:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:20px;background:linear-gradient(135deg,#6b8e23,#a2c4c9);border-radius:2px}.ApplyForm_form__Bx9fp .ApplyForm_label__l1ccg .ApplyForm_required__rdsoq{color:#e25066;font-weight:700;padding:0 4px;font-size:12px;line-height:1;text-align:center;display:inline-block;margin-left:8px}.ApplyForm_form__Bx9fp .ApplyForm_input__bGUqF.ApplyForm_sc__JuVGT{position:relative}.ApplyForm_form__Bx9fp .ApplyForm_input__bGUqF{margin-top:6px;margin-bottom:25px}.ApplyForm_form__Bx9fp .ApplyForm_input__bGUqF select{height:44px;border:2px solid #dde9d5;border-radius:4px;position:relative;padding-left:15px;width:100%;box-sizing:border-box;font-size:15px;background-color:#fff;transition:all .3s ease}.ApplyForm_form__Bx9fp .ApplyForm_input__bGUqF select:focus{border-color:#6b8e23;outline:none;box-shadow:0 0 0 3px rgba(107,142,35,.1)}.ApplyForm_form__Bx9fp .ApplyForm_input__bGUqF select.ApplyForm_birth__tNMWq{width:20%;padding-left:12px;margin-right:10px}.ApplyForm_form__Bx9fp .ApplyForm_input__bGUqF .ApplyForm_input_txt__zuiti,.ApplyForm_form__Bx9fp .ApplyForm_input__bGUqF .ApplyForm_input_txtarea__HLGd_{line-height:44px;border:2px solid #dde9d5;border-radius:4px;font-size:15px;padding:0 15px;width:100%;box-sizing:border-box;background-color:#fff;transition:all .3s ease}.ApplyForm_form__Bx9fp .ApplyForm_input__bGUqF .ApplyForm_input_txt__zuiti:focus,.ApplyForm_form__Bx9fp .ApplyForm_input__bGUqF .ApplyForm_input_txtarea__HLGd_:focus{border-color:#6b8e23;outline:none;box-shadow:0 0 0 3px rgba(107,142,35,.1)}.ApplyForm_form__Bx9fp .ApplyForm_input__bGUqF .ApplyForm_input_txtarea__HLGd_{line-height:1.6;padding:12px 15px;min-height:120px;resize:vertical}.ApplyForm_form__Bx9fp .ApplyForm_input__bGUqF .ApplyForm_placeholderOption__s5Mqo{color:#aaa}.ApplyForm_form__Bx9fp .ApplyForm_agree__IDVnu{margin:40px 0 20px;padding:20px;background:linear-gradient(135deg,#f8f9fa,#e8f0e8);border-radius:4px;border:1px solid #dde9d5;font-size:14px;line-height:1.6}.ApplyForm_form__Bx9fp .ApplyForm_agree__IDVnu a{color:#6b8e23;font-weight:600;text-decoration:underline}.ApplyForm_form__Bx9fp .ApplyForm_agree__IDVnu a:hover{color:#4a6b1a}.ApplyForm_form__Bx9fp .ApplyForm_button_area__Kk08w{padding-top:30px;text-align:center}.ApplyForm_form__Bx9fp .ApplyForm_button_area__Kk08w .ApplyForm_btn_top__ZNfMk a,.ApplyForm_form__Bx9fp .ApplyForm_button_area__Kk08w .ApplyForm_submit__iSEUf{background:linear-gradient(135deg,#6b8e23,#7da02a);font-size:16px;font-weight:600;width:100%;max-width:400px;display:inline-block;color:#fff!important;cursor:pointer;letter-spacing:1px;text-align:center;border-radius:4px;border:none;transition:all .3s ease;line-height:60px;text-decoration:none;position:relative;box-shadow:0 4px 15px rgba(107,142,35,.3)}.ApplyForm_form__Bx9fp .ApplyForm_button_area__Kk08w .ApplyForm_btn_top__ZNfMk a:hover,.ApplyForm_form__Bx9fp .ApplyForm_button_area__Kk08w .ApplyForm_submit__iSEUf:hover{background:linear-gradient(135deg,#5a7a1f,#6b8e23);transform:translateY(-2px);box-shadow:0 6px 20px rgba(107,142,35,.4)}.ApplyForm_form__Bx9fp .ApplyForm_button_area__Kk08w .ApplyForm_btn_top__ZNfMk a:active,.ApplyForm_form__Bx9fp .ApplyForm_button_area__Kk08w .ApplyForm_submit__iSEUf:active{transform:translateY(0)}.ApplyForm_form__Bx9fp .ApplyForm_button_area__Kk08w .ApplyForm_btn_top__ZNfMk a:disabled,.ApplyForm_form__Bx9fp .ApplyForm_button_area__Kk08w .ApplyForm_submit__iSEUf:disabled{opacity:.6;cursor:not-allowed;background:#ccc;transform:none;box-shadow:none}.ApplyForm_form__Bx9fp .ApplyForm_button_area__Kk08w .ApplyForm_btn_top__ZNfMk a:disabled:hover,.ApplyForm_form__Bx9fp .ApplyForm_button_area__Kk08w .ApplyForm_submit__iSEUf:disabled:hover{background:#ccc;transform:none;box-shadow:none}.ApplyForm_completed_fields__RuWcG{position:fixed;bottom:0;left:0;width:100vw;background:linear-gradient(135deg,#fff,#f8f9fa);text-align:center;font-size:14px;font-weight:600;padding:12px 20px;border-top:2px solid #dde9d5;box-shadow:0 -4px 12px rgba(0,0,0,.1);z-index:100}.ApplyForm_completed_fields__RuWcG .ApplyForm_completed_num__IKHvv{color:#e25066;font-weight:700}@media(max-width:960px){.ApplyForm_completed_fields__RuWcG{padding:10px 15px;font-size:12px}}@media(max-width:480px){.ApplyForm_completed_fields__RuWcG{padding:8px 10px;font-size:11px}}@media(max-width:960px){.ApplyForm_form__Bx9fp .ApplyForm_label__l1ccg{margin-top:20px;margin-bottom:4px;font-size:16px;padding-left:6px}.ApplyForm_form__Bx9fp .ApplyForm_label__l1ccg:before{width:3px;height:16px}.ApplyForm_form__Bx9fp .ApplyForm_label__l1ccg .ApplyForm_required__rdsoq{padding:1px 4px;font-size:11px;margin-left:6px}.ApplyForm_form__Bx9fp .ApplyForm_input__bGUqF{margin-bottom:20px}.ApplyForm_form__Bx9fp .ApplyForm_input__bGUqF select{height:40px;font-size:14px;padding-left:12px}.ApplyForm_form__Bx9fp .ApplyForm_input__bGUqF select.ApplyForm_birth__tNMWq{padding-left:8px;margin-right:8px}.ApplyForm_form__Bx9fp .ApplyForm_input__bGUqF .ApplyForm_input_txt__zuiti,.ApplyForm_form__Bx9fp .ApplyForm_input__bGUqF .ApplyForm_input_txtarea__HLGd_{line-height:40px;font-size:14px;padding:0 12px}.ApplyForm_form__Bx9fp .ApplyForm_input__bGUqF .ApplyForm_input_txtarea__HLGd_{line-height:1.5;padding:10px 12px;min-height:100px}.ApplyForm_form__Bx9fp .ApplyForm_agree__IDVnu{margin:30px 0 15px;padding:15px;font-size:13px}.ApplyForm_form__Bx9fp .ApplyForm_button_area__Kk08w{padding-top:20px}.ApplyForm_form__Bx9fp .ApplyForm_button_area__Kk08w .ApplyForm_btn_top__ZNfMk a,.ApplyForm_form__Bx9fp .ApplyForm_button_area__Kk08w .ApplyForm_submit__iSEUf{font-size:15px;line-height:50px;border-radius:4px}}