.application-card{min-width:0;scroll-margin-top:110px}.application-flow h2{font-size:1.5rem;margin:24px 0 16px}.application-flow fieldset{min-width:0;border:0;padding:0;margin:0 0 20px}.application-flow legend{font-weight:600;margin:12px 0}.application-flow label:not(:has([type=checkbox])){display:block;margin:14px 0 6px;font-weight:500}.application-flow input:not([type=checkbox]):not([type=hidden]),.application-flow select,.application-flow textarea{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:#111;background:#fff;border:1px solid #9ca3af;border-radius:8px;padding:12px}.application-flow input[type=file]{padding:10px}.application-flow input:focus-visible,.application-flow select:focus-visible,.application-flow textarea:focus-visible,.application-flow button:focus-visible{outline:3px solid #0047ff;outline-offset:3px}.application-flow [type=checkbox]{width:18px;height:18px;vertical-align:middle;margin-right:7px}.application-flow button{border:1px solid #0047ff;background:#0047ff;color:#fff;border-radius:8px;padding:12px 18px;font:inherit;font-weight:600;cursor:pointer;margin:16px 8px 0 0}.application-flow button[formnovalidate]{background:#fff;color:#0047ff}.application-flow button:disabled{opacity:.6;cursor:wait}.application-flow .fine{font-size:.85rem;margin:8px 0 18px}.application-flow .notice,#application-panel>.notice{padding:14px;background:#0047ff0c;border-radius:8px;margin:12px 0;color:#111}.application-progress{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 20px;counter-reset:step}.application-progress li{counter-increment:step;font-size:.82rem;padding:8px;background:#f1f3f7;border-radius:6px}.application-progress li:before{content:counter(step) '. ';font-weight:600}.application-progress [aria-current=step]{background:#0047ff;color:#fff}.application-card .application-flow{overflow-wrap:anywhere}#application-heading{scroll-margin-top:110px}.native-job-description h3{margin:24px 0 12px}.native-job-description p,.native-job-description ul{margin:12px 0}.native-job-description ul{padding-left:22px}@media(max-width:700px){.apply-grid{grid-template-columns:1fr}.application-card{padding:20px}.application-flow button{width:100%;margin-right:0}.application-progress{gap:5px}}
