.career{max-width:1280px;margin:auto;padding:100px 30px;min-width:0}.career h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.2;margin:0 0 25px;overflow-wrap:anywhere}.career-intro{max-width:800px}.career-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:45px 0}.career-benefits h3{font-size:1.7rem;line-height:1.3}.career-benefits article{border-top:1px solid #d4dbe7;padding-top:20px}.application-form,.contact-form{grid-column:1/-1;min-width:0;background:white;padding:35px;border:1px solid #d4dbe7}.form-heading h3{font-size:2rem;line-height:1.3;margin:0 0 15px}.form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.form-fields label{display:flex;flex-direction:column;gap:8px;min-width:0}.form-fields input:not([type=checkbox]),.form-fields textarea{width:100%;min-width:0;border:1px solid #b7c3d5;background:#f8faff;border-radius:3px;padding:12px;font:inherit;color:#0b0d11}.full-field{grid-column:1/-1}.form-fields small{color:#555;font-size:.85rem}.form-fields em{font-style:normal;font-weight:normal;font-size:.85rem}.form-fields .consent{display:flex;flex-direction:row;align-items:flex-start;font-size:.9rem}.consent input{flex:0 0 auto;margin:5px 8px 0 0;width:18px;height:18px}.consent button{border:0;background:none;text-decoration:underline;padding:0;color:#216cff;cursor:pointer}.form-submit{padding:15px;background:#216cff;color:white;border:0;font-weight:700;cursor:pointer}.form-submit:disabled{opacity:.6;cursor:wait}.form-status{overflow-wrap:anywhere;margin:0}.form-honey{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.application-form input:focus,.application-form textarea:focus{outline:2px solid #216cff;outline-offset:2px}@media(max-width:650px){.career{padding:65px 22px}.career-benefits,.form-fields{grid-template-columns:minmax(0,1fr)}.application-form,.contact-form{padding:22px 16px}.career p{overflow-wrap:anywhere}.career-benefits{gap:15px}}
.application-form{max-width:1220px;margin:0 auto 70px;scroll-margin-top:30px}.application-form label>span{color:#0b0d11}.application-form .kicker{color:#216cff}.application-form .form-heading p{color:#555}@media(max-width:1280px){.application-form{margin-left:22px;margin-right:22px}}
