.page-module___1U7WW__page{padding-top:calc(var(--navbar-height,114px) + 8px);min-height:calc(100vh - var(--navbar-height,114px));background-color:#faf6fe;flex-direction:column;justify-content:flex-start;align-items:center;max-width:1220px;margin:0 auto;padding-bottom:48px;padding-left:96px;padding-right:96px;font-size:1.3rem;display:flex}.page-module___1U7WW__intro{flex-direction:column;gap:8px;display:flex}.page-module___1U7WW__page h1{letter-spacing:-.02em;color:#1a1a1a;margin:0;font-size:2rem}.page-module___1U7WW__lead{color:#374151;max-width:980px;margin:0;font-size:1.05rem;font-weight:600;line-height:1.6}.page-module___1U7WW__jobsSection{width:100%}@media (max-width:900px){.page-module___1U7WW__page{box-sizing:border-box;width:100%;padding-top:calc(86px + env(safe-area-inset-top,0px));min-height:calc(100vh - (86px + env(safe-area-inset-top,0px)));flex-direction:column;justify-content:flex-start;align-items:center;padding-bottom:12px;padding-left:12px;padding-right:12px;font-size:1.05rem;display:flex}.page-module___1U7WW__page p{width:100%}.page-module___1U7WW__page h1{padding-bottom:12px}}@media (max-width:767px){.page-module___1U7WW__page{font-size:1.05rem}}
.JobCard-module__ILVuVW__card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:8px;padding:16px;font-size:14px;display:flex;box-shadow:0 1px 3px #0000000a}.JobCard-module__ILVuVW__cardHeader{justify-content:space-between;align-items:center;display:flex}.JobCard-module__ILVuVW__titleWrap{align-items:baseline;gap:8px;display:flex}.JobCard-module__ILVuVW__title{margin:0;font-size:1.1rem}.JobCard-module__ILVuVW__vessel{color:#6b7280;font-size:.9rem}.JobCard-module__ILVuVW__salary{font-weight:700}.JobCard-module__ILVuVW__meta{color:#6b7280;flex-direction:column;gap:6px;font-size:.85rem;display:flex}.JobCard-module__ILVuVW__metaTop{align-items:center;gap:8px;display:flex}.JobCard-module__ILVuVW__metaType{color:#6b7280;align-items:center;gap:8px;display:flex}.JobCard-module__ILVuVW__meta svg{vertical-align:middle;margin-right:6px}.JobCard-module__ILVuVW__metaBottom{align-items:center;gap:8px;display:flex}.JobCard-module__ILVuVW__description{color:#374151;min-height:44px}.JobCard-module__ILVuVW__cardFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.JobCard-module__ILVuVW__company{color:#111827;font-size:.9rem}.JobCard-module__ILVuVW__vacancy{color:#6b7280;margin-top:4px;font-size:.85rem}.JobCard-module__ILVuVW__applyBtn{color:#fff;cursor:pointer;background:#0369a1;border:none;border-radius:6px;padding:8px 12px}.JobCard-module__ILVuVW__applyBtn:hover{background:#025d83}@media (max-width:767px){.JobCard-module__ILVuVW__card{box-sizing:border-box;width:calc(100% + 12px);margin-left:-6px;margin-right:-6px;padding:10px}.JobCard-module__ILVuVW__applyBtn{width:100%;padding:10px 12px}.JobCard-module__ILVuVW__cardFooter{flex-direction:column;align-items:flex-start;gap:6px}.JobCard-module__ILVuVW__company{width:100%}.JobCard-module__ILVuVW__description{min-height:34px}}@media (min-width:720px){.JobCard-module__ILVuVW__card{min-width:360px}}
.ListJobCard-module__XCQ0fa__card{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:10px;width:100%;max-width:100%;padding:20px;font-size:18px;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000a}.ListJobCard-module__XCQ0fa__cardHeader{justify-content:space-between;align-items:center;display:flex}.ListJobCard-module__XCQ0fa__titleWrap{align-items:baseline;gap:10px;display:flex}.ListJobCard-module__XCQ0fa__title{margin:0;font-size:1.5rem}.ListJobCard-module__XCQ0fa__vessel{color:#6b7280;font-size:1.1rem}.ListJobCard-module__XCQ0fa__salary{font-size:1.2rem;font-weight:700}.ListJobCard-module__XCQ0fa__meta{color:#6b7280;flex-direction:column;gap:8px;font-size:1rem;display:flex}.ListJobCard-module__XCQ0fa__metaTop{align-items:center;gap:10px;display:flex}.ListJobCard-module__XCQ0fa__metaType{color:#6b7280;align-items:center;gap:10px;display:flex}.ListJobCard-module__XCQ0fa__meta svg{vertical-align:middle;margin-right:8px}.ListJobCard-module__XCQ0fa__metaBottom{align-items:center;gap:10px;display:flex}.ListJobCard-module__XCQ0fa__description{color:#374151;flex:1;font-size:1.1rem}.ListJobCard-module__XCQ0fa__cardFooter{justify-content:space-between;align-items:center;gap:15px;display:flex}.ListJobCard-module__XCQ0fa__company{color:#111827;font-size:1.1rem}.ListJobCard-module__XCQ0fa__vacancy{color:#6b7280;margin-top:6px;font-size:1rem}.ListJobCard-module__XCQ0fa__applyBtn{color:#fff;cursor:pointer;background:#0369a1;border:none;border-radius:6px;padding:12px 18px;font-size:1.1rem}.ListJobCard-module__XCQ0fa__applyBtn:hover{background:#025d83}@media (max-width:767px){.ListJobCard-module__XCQ0fa__card{width:100%;max-height:none;padding:15px;font-size:16px}.ListJobCard-module__XCQ0fa__title{font-size:1.4rem}.ListJobCard-module__XCQ0fa__vessel{font-size:1rem}.ListJobCard-module__XCQ0fa__salary{font-size:1.1rem}.ListJobCard-module__XCQ0fa__meta{font-size:.9rem}.ListJobCard-module__XCQ0fa__description,.ListJobCard-module__XCQ0fa__company{font-size:1rem}.ListJobCard-module__XCQ0fa__vacancy{font-size:.9rem}.ListJobCard-module__XCQ0fa__applyBtn{width:100%;padding:12px 15px;font-size:1rem}.ListJobCard-module__XCQ0fa__cardFooter{flex-direction:column;align-items:flex-start;gap:8px}.ListJobCard-module__XCQ0fa__company{width:100%}}
.CareerClient-module__SZnibG__searchBar{align-items:center;gap:8px;width:100%;margin-bottom:12px;display:flex}.CareerClient-module__SZnibG__search{background:linear-gradient(#fff,#fbfbff);border:1px solid #e6e7eb;border-radius:10px;flex:1;padding:10px 12px;box-shadow:0 3px 10px #1219280a,inset 0 1px #ffffff80}.CareerClient-module__SZnibG__toggleView{color:#2b1a5d;cursor:pointer;background:#fff;border:1px solid #2b1a5d14;border-radius:10px;margin-left:12px;padding:8px 12px;font-weight:600;transition:transform .12s,box-shadow .12s}.CareerClient-module__SZnibG__toggleView:hover{transform:translateY(-1px)}.CareerClient-module__SZnibG__filters{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.CareerClient-module__SZnibG__filterItem{display:inline-block}.CareerClient-module__SZnibG__checkbox input{margin-right:8px}.CareerClient-module__SZnibG__grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:14px;display:grid}.CareerClient-module__SZnibG__gridList{grid-template-columns:1fr;gap:12px;display:grid}.CareerClient-module__SZnibG__jobCard{background:linear-gradient(#fff,#fcfbff);border:1px solid #0e11160a;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 8px 24px #0206170f}.CareerClient-module__SZnibG__jobCard:hover{transform:translateY(-6px);box-shadow:0 18px 40px #02061714}.CareerClient-module__SZnibG__jobImage{background:#eef1ff;border-radius:6px;flex:0 0 160px;width:160px;height:96px;overflow:hidden}@media (max-width:900px){.CareerClient-module__SZnibG__toggleView{display:none}.CareerClient-module__SZnibG__grid{grid-template-columns:1fr}.CareerClient-module__SZnibG__search{border-radius:14px;padding:12px 14px;font-size:1rem}.CareerClient-module__SZnibG__mobileCard{background:linear-gradient(#fff,#f6f7ff);border:1px solid #2b1a5d0f;border-radius:14px;transition:transform .16s,box-shadow .16s;display:block;overflow:hidden;box-shadow:0 14px 40px #261d461a}.CareerClient-module__SZnibG__mobileCard:not(:last-child){margin-bottom:12px}.CareerClient-module__SZnibG__mobileCard:hover{transform:translateY(-6px);box-shadow:0 24px 60px #261d461f}.CareerClient-module__SZnibG__mobileCardImage{background:linear-gradient(90deg,#e6eefc,#fef9ff);border-top-left-radius:14px;border-top-right-radius:14px;width:100%;height:160px;position:relative;overflow:hidden}.CareerClient-module__SZnibG__mobileCardImage img{object-fit:cover;width:100%;height:100%;display:block}.CareerClient-module__SZnibG__mobileCardBody{flex-direction:column;gap:8px;padding:12px 14px 16px;display:flex}.CareerClient-module__SZnibG__mobileCardHead{color:#6b7280;justify-content:space-between;align-items:center;gap:8px;font-size:.95rem;display:flex}.CareerClient-module__SZnibG__mobileCardVessel{color:#2b1a5d;font-weight:600}.CareerClient-module__SZnibG__mobileCardLocation{color:#6b7280;font-size:.95rem}.CareerClient-module__SZnibG__mobileCardTitle{color:#0f172a;margin:0;font-size:1.08rem}.CareerClient-module__SZnibG__mobileCardMeta{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;display:flex}.CareerClient-module__SZnibG__metaBadge{color:#2b1a5d;background:#f3f0ff;border-radius:999px;padding:6px 10px;font-size:.9rem;font-weight:600}.CareerClient-module__SZnibG__metaSalary{color:#374151;margin-left:auto;font-size:.95rem;font-weight:600}.CareerClient-module__SZnibG__mobileCardText{color:#374151;margin:0;font-size:.96rem}.CareerClient-module__SZnibG__mobileCardFooter{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.CareerClient-module__SZnibG__mobileApply{color:#fff;cursor:pointer;background:linear-gradient(90deg,#635dff,#2b1a5d);border:none;border-radius:10px;padding:10px 14px;font-weight:700;transition:transform .12s,box-shadow .12s;box-shadow:0 10px 30px #635dff1f}.CareerClient-module__SZnibG__mobileApply:hover{transform:translateY(-3px);box-shadow:0 20px 40px #635dff24}.CareerClient-module__SZnibG__mobileStart{color:#6b7280;font-size:.95rem}}
.ApplyModal-module__0amSHq__overlay{z-index:10010;box-sizing:border-box;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ApplyModal-module__0amSHq__modal{background:#fff;border-radius:12px;flex-direction:column;width:min(800px,96%);max-height:calc(100vh - 120px);padding:22px;display:flex;overflow:auto;box-shadow:0 18px 50px #0206171f}.ApplyModal-module__0amSHq__header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.ApplyModal-module__0amSHq__header h3{margin:0;font-size:1.35rem;font-weight:700}.ApplyModal-module__0amSHq__close{cursor:pointer;color:#374151;background:0 0;border:none;font-size:20px}.ApplyModal-module__0amSHq__form{flex-direction:column;gap:14px;display:flex}.ApplyModal-module__0amSHq__row{gap:12px;display:flex}.ApplyModal-module__0amSHq__row label{flex:1}.ApplyModal-module__0amSHq__form label{flex-direction:column;gap:6px;font-size:.95rem;display:flex}.ApplyModal-module__0amSHq__form input,.ApplyModal-module__0amSHq__form textarea{box-sizing:border-box;color:#111827;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:8px 10px;font-size:.95rem}.ApplyModal-module__0amSHq__form input:focus,.ApplyModal-module__0amSHq__form textarea:focus{border-color:#0ea5e9;outline:none;box-shadow:0 0 0 3px #0ea5e91f}.ApplyModal-module__0amSHq__dropzoneLabel{cursor:pointer}.ApplyModal-module__0amSHq__dropzone{text-align:center;color:#6b7280;background:#fafafa;border:2px dashed #e5e7eb;border-radius:8px;padding:18px}.ApplyModal-module__0amSHq__dropzone div{max-width:90%;margin:0 auto}.ApplyModal-module__0amSHq__dropzone:hover{background:#fff;border-color:#d1d5db}.ApplyModal-module__0amSHq__fileRow{justify-content:center;align-items:center;gap:8px;display:flex}.ApplyModal-module__0amSHq__fileName{text-align:center;flex:1}.ApplyModal-module__0amSHq__removeFile{color:#ef4444;cursor:pointer;background:0 0;border:none;font-size:18px}.ApplyModal-module__0amSHq__fileInfo{color:#6b7280;text-align:center;margin-top:6px;font-size:.8rem}.ApplyModal-module__0amSHq__error{color:#b91c1c;background:#fee2e2;border-radius:6px;padding:8px}.ApplyModal-module__0amSHq__success{color:#064e3b;background:#d1fae5;border-radius:6px;padding:8px}.ApplyModal-module__0amSHq__actions{justify-content:flex-end;gap:12px;display:flex}.ApplyModal-module__0amSHq__cancelBtn{color:#374151;background:0 0;border:1px solid #ddd;border-radius:6px;padding:8px 12px}.ApplyModal-module__0amSHq__submitBtn{color:#fff;background:#0369a1;border:none;border-radius:8px;padding:10px 14px;box-shadow:0 6px 12px #0369a11f}.ApplyModal-module__0amSHq__submitBtn:disabled{opacity:.6}.ApplyModal-module__0amSHq__captchaWrap{flex-direction:column;gap:8px;display:flex}.ApplyModal-module__0amSHq__captchaRow{align-items:flex-start;gap:8px;display:flex}.ApplyModal-module__0amSHq__captchaSvg{width:200px;height:60px}.ApplyModal-module__0amSHq__reloadBtn{cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;margin-top:6px;margin-left:15px;padding:6px 8px}.ApplyModal-module__0amSHq__captchaInput{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:6px;padding:8px 10px;font-size:.95rem}@media (max-width:900px){.ApplyModal-module__0amSHq__overlay{padding-top:calc(86px + env(safe-area-inset-top,0px) + 12px);align-items:flex-start;padding-left:12px;padding-right:12px}.ApplyModal-module__0amSHq__modal{width:100%;max-width:100%;max-height:calc(100vh - (86px + env(safe-area-inset-top,0px) + 40px));border-radius:12px;margin:0 auto}}
