
.career-form-section{background:#f8fcfc;color:#092b3a;padding:70px 0 90px}
.career-form-section .eyebrow{color:#006b4b}
.career-form-section h2{font-size:clamp(32px,5vw,50px);line-height:1.1;margin:12px 0}
.career-form-section>div>p{color:#42616b;line-height:1.6}
.career-form{max-width:850px;background:#fff!important;border-color:#a8dcc8!important;margin-top:30px;box-shadow:0 18px 50px #092b3a12}
.career-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.career-full{grid-column:1/-1}.career-fields>div{min-width:0}
.career-form label{color:#092b3a;font-size:15px;font-weight:700}
.career-form input{min-height:48px;background:#fff!important;border-color:#b6d2c8!important;font-size:16px;width:100%;max-width:100%}
.career-form input[type=file]{padding:14px;font-size:14px}
.career-form input::file-selector-button{border:0;border-radius:999px;background:#092b3a;color:#04e693;padding:10px 14px;margin-right:12px;font-family:inherit;cursor:pointer}
.career-form .note{color:#42616b!important;line-height:1.6;margin-top:8px}
.career-form>.btn{justify-self:start;min-height:50px}
#career-status{margin:0;line-height:1.6;color:#173d4b}#career-status[data-state=error]{color:#972326}#career-status[data-state=success]{color:#006b4b}
@media(max-width:600px){.career-form-section{padding:50px 0 60px}.career-fields{grid-template-columns:1fr;gap:16px}.career-full{grid-column:auto}.career-form{padding:22px}.career-form>.btn{width:100%}.career-form input[type=file]{font-size:12px}}
