.careers h1{max-width:850px}.careers-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:start}.careers-grid h2{margin-top:0}.careers-form{padding:26px;background:#fff;border:1px solid #c9e0eb;border-radius:12px}.careers-form label{display:block;font-size:14px;color:#183e50;margin:20px 0 8px}.careers-form label:first-of-type{margin-top:0}.careers-form label span{font-weight:normal}.careers-form input:not([type=checkbox]),.careers-form textarea{display:block;width:100%;font:inherit;font-size:16px;color:#17262f;background:#f7fafc;border:1px solid #9ebdca;border-radius:5px;padding:12px;box-sizing:border-box}.careers-form input[type=file]{padding:12px 8px}.careers-form input::file-selector-button{font:inherit;font-size:14px;padding:10px;border:0;border-radius:4px;background:#dff1fa;color:#183e50;margin-right:10px}.careers-form textarea{resize:vertical}.careers-form .careers-ack{display:flex;align-items:flex-start;gap:12px;line-height:1.65;font-size:13px}.careers-ack input{width:20px;height:20px;flex:none;accent-color:#08749c}.careers-form .button{border:0;cursor:pointer;font:inherit;min-height:46px;margin-top:12px}.careers-form .button:disabled{opacity:.65;cursor:default}.careers-form :focus-visible{outline:3px solid #087da9;outline-offset:3px}#candidate-status{font-size:14px;line-height:1.6}#candidate-status[data-state=error]{color:#9b2323}#candidate-status[data-state=success]{color:#145b43}#cv-status{overflow-wrap:anywhere}@media(max-width:760px){.careers-grid{grid-template-columns:1fr;gap:26px}.careers-form{padding:20px}}