body{margin:0;background:#f7f2ec;color:#18382f;font-family:Arial,sans-serif}.career-header{display:flex;justify-content:space-between;align-items:center;padding:16px 5vw;background:#fff;position:sticky;top:0;z-index:3;border-bottom:1px solid #eaded5}.career-header img{width:200px}.career-header nav{display:flex;gap:18px}.career-header a{color:#173f35;text-decoration:none;font-weight:700}.career-main{width:min(1160px,92vw);margin:auto}.career-hero{margin:36px 0;display:grid;grid-template-columns:1.5fr .7fr;gap:24px;background:#173f35;color:#fff;border-radius:28px;padding:42px}.career-hero h1{font-family:Georgia,serif;font-size:clamp(38px,6vw,70px);line-height:1;margin:.2em 0}.career-hero p{font-size:18px;line-height:1.7}.career-hero aside{background:#fff;color:#173f35;padding:24px;border-radius:20px;display:grid;gap:10px;align-content:center}.career-btn,.career-filters button,.resume-box button{border:0;border-radius:12px;background:#c7532f;color:#fff;padding:13px 20px;font-weight:800;text-decoration:none;display:inline-block;cursor:pointer}.career-section{margin:50px 0}.career-title{display:flex;align-items:end;justify-content:space-between;gap:18px}.career-title h2{font-family:Georgia,serif;font-size:38px;margin:.1em 0}.career-filters{display:flex;gap:8px}.career-filters select,.career-form input,.career-form select,.career-form textarea{padding:12px;border:1px solid #dccfc5;border-radius:12px;background:#fff}.job-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.job-card{background:#fff;border:1px solid #eaded5;border-radius:18px;padding:20px;display:grid;gap:9px}.job-card h3{margin:0;font-size:21px}.job-card small{color:#8a7568;font-weight:800}.job-meta{display:flex;flex-wrap:wrap;gap:7px}.job-meta span{background:#eef7f2;border-radius:999px;padding:6px 9px;font-size:12px}.career-apply{background:#fff;padding:28px;border-radius:22px;border:1px solid #eaded5}.career-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.career-form label{display:grid;gap:7px;font-weight:700}.career-form .wide{grid-column:1/-1}.consent{grid-template-columns:auto 1fr!important;align-items:start}.resume-box,.privacy-card{background:#fff8f2;border:1px solid #ead6c7;padding:22px;border-radius:18px;margin-top:18px}.career-footer{text-align:center;padding:28px;color:#6c756f}@media(max-width:800px){.career-header nav{display:none}.career-hero{grid-template-columns:1fr;padding:28px}.job-grid{grid-template-columns:1fr}.career-form{grid-template-columns:1fr}.career-form .wide{grid-column:auto}.career-title{align-items:start;flex-direction:column}.career-filters{width:100%}.career-filters select{flex:1}}.resume-required-v106{padding:16px;border:1px dashed #d7bca9;border-radius:14px;background:#fff8f3}.resume-required-v106 input[type=file]{padding:10px;background:#fff}.resume-required-v106 small{font-weight:400;color:#6e756f;line-height:1.5}.upload-progress-v106{display:grid;gap:6px}.upload-progress-v106>div{height:8px;border-radius:999px;background:#eee4dd;overflow:hidden}.upload-progress-v106>div>span{display:block;height:100%;width:0;background:#1d6a55;transition:width .2s}.upload-progress-v106 small{color:#53665f}
