.career-hero{padding:62px 0 48px}.career-hero h1{margin:0;color:var(--blue);font:800 44px/1 Poppins,Arial,sans-serif}.career-hero__line{width:90px;height:3px;margin:15px 0;background:var(--green)}.career-hero p{margin:0;color:var(--blue);font:600 15px/1.4 Poppins,Arial,sans-serif}.career-form-section{padding:18px 0 100px}.career-form-intro{text-align:center;margin-bottom:36px}.career-form-intro h2{margin:0 0 10px;color:var(--blue);font:700 32px Poppins,Arial,sans-serif}.career-form-intro p{margin:0;color:var(--blue);font:400 16px/1.4 Poppins,Arial,sans-serif}.career-form{max-width:900px;margin:0 auto;padding:38px;border:1px solid #d5d5d5;border-radius:16px}.career-form label{display:block;color:var(--blue);font:600 13px Poppins,Arial,sans-serif}.career-form input[type=text],.career-form input[type=email],.career-form input[type=tel],.career-form input[type=file]{display:block;width:100%;margin-top:8px;padding:12px 14px;border:1px solid #cfcfcf;border-radius:7px;background:#fff;color:#405264;font:400 14px Poppins,Arial,sans-serif}.career-form input[type=file]{padding:9px 12px}.career-form small{display:block;margin-top:6px;color:#71808c;font:400 11px Poppins,Arial,sans-serif}.career-consent{display:flex!important;align-items:flex-start;gap:10px}.career-consent input{width:17px;height:17px;margin-top:2px;accent-color:var(--green)}.career-consent span{font-weight:400}.career-form button{border:0;border-radius:8px;background:var(--green);color:#fff;padding:13px 28px;text-transform:uppercase;font:600 13px Poppins,Arial,sans-serif;cursor:pointer}@media(max-width:767.98px){.career-hero{padding:44px 24px 30px}.career-hero h1{font-size:36px}.career-form-section{padding:10px 24px 60px}.career-form{padding:24px}.career-form-intro h2{font-size:28px}.career-form-intro p{font-size:14px}}
.career-file-input{cursor:pointer;background:#f7faf8!important;border:1px dashed var(--green)!important;padding:14px!important}.career-file-input::file-selector-button{margin-right:14px;border:0;border-radius:6px;background:var(--green);color:#fff;padding:10px 16px;font:600 12px Poppins,Arial,sans-serif;cursor:pointer}.career-file-input:hover{background:#f0f7ed!important}.career-form small{line-height:1.4}
.career-message{margin:0 auto 20px;max-width:900px;padding:12px 14px;border-radius:7px;font:600 13px/1.4 Poppins,Arial,sans-serif}.career-message--success{border:1px solid #9bd6a7;background:#eaf8ed;color:#198754}.career-message--error{border:1px solid #e8a5ad;background:#fdecef;color:#dc3545}
