.application-card{max-width:820px;margin:32px auto 0;padding:34px;background:#fff;border:1px solid #d8e0e5;border-radius:14px;text-align:left}
.application-form .application-required{font-size:14px;margin:0 0 24px;color:#536779}
.application-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.application-field label{display:block;font:400 16px/1.5 "Hanken Grotesk",sans-serif;color:#18364e;margin-bottom:8px}
.application-field input,.application-field select,.application-field textarea{display:block;box-sizing:border-box;width:100%;min-height:49px;background:#fff;border:1px solid #c5d1da;border-radius:5px;padding:12px 14px;color:#18364e;font:400 16px/1.5 "Hanken Grotesk",sans-serif}
.application-field textarea{resize:vertical}
.application-field :is(input,select,textarea):focus{outline:2px solid #a51c30;outline-offset:2px;border-color:#a51c30}
.application-wide{grid-column:1/-1}
.company-apply .application-help{font-size:14px;line-height:1.5;margin:7px 0 0;color:#536779}
.company-apply .application-privacy{font-size:14px;line-height:1.65;margin:24px 0;color:#536779}
.application-submit{display:flex;justify-content:center;width:100%;border:0;cursor:pointer;min-height:52px}
.application-submit:disabled{opacity:.65;cursor:wait}
.company-apply .application-alternative{font-size:14px;text-align:center;margin:18px 0 0;overflow-wrap:anywhere}
.company-apply .application-status{font-size:16px;line-height:1.6;background:#f9eef0;color:#8d1729;padding:14px;border-radius:5px;margin-bottom:20px}
.application-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.application-success h3{font:italic 400 28px/1.3 Fraunces,Georgia,serif;color:#18364e;margin-bottom:14px}
.application-success p{margin-bottom:0}
.application-card [hidden]{display:none!important}
@media(max-width:650px){.application-card{padding:24px 18px;border-radius:10px;margin-top:24px}.application-grid{grid-template-columns:1fr;gap:20px}.application-wide{grid-column:auto}}
