.dk-application{--ink:#101820;--blue:#093b77;--gold:#e8b522;--muted:#626b77;--line:#dfe3e8;color:var(--ink);font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.dk-application,.dk-application *{box-sizing:border-box}.dk-application .elementor-button{display:inline-flex;background:#093b77;color:#fff;border-radius:30px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none}.dk-application .elementor-button:hover{background:#071d36;color:white}.dk-application label{font-weight:400;color:var(--ink)}.dk-application .dk-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.dk-application{margin-top:40px;max-width:100%;text-align:left}.dk-application fieldset{border:0;padding:32px 0;margin:24px 0;border-top:1px solid var(--line);min-width:0}.dk-application legend{padding:0 16px 0 0;font-weight:650;font-size:23px;letter-spacing:-.02em}.dk-application fieldset>p,.application-privacy{color:var(--muted);font-size:15px;margin-bottom:22px}.application-note{background:#fff8df;border-left:3px solid var(--gold);padding:16px 20px;margin-bottom:24px}.role-options,.application-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.role-options label{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);padding:16px;border-radius:8px;cursor:pointer}.role-options label:has(input:checked){border-color:var(--blue);background:#f0f5fb}.dk-application input:not([type=checkbox]):not([type=hidden]),.dk-application select,.dk-application textarea{display:block;width:100%;font:inherit;border:1px solid #aeb8c3;border-radius:6px;background:white;color:var(--ink);padding:12px;margin-top:8px}.dk-application input:focus,.dk-application select:focus,.dk-application textarea:focus{outline:2px solid var(--blue);outline-offset:2px}.dk-application input[type=checkbox]{width:19px;height:19px;flex-shrink:0;accent-color:var(--blue);margin-top:4px}.application-intro{display:block;margin-top:22px}.application-consent{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.application-privacy a{text-decoration:underline}.dk-application button{border:0;cursor:pointer;padding:17px 28px}.application-status{margin-top:18px;color:var(--blue)}.dk-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.hiring-apply{scroll-margin-top:100px}.hiring-apply>.intro-copy{margin-bottom:15px}@media(max-width:767px){.role-options,.application-grid{grid-template-columns:1fr}.dk-application legend{font-size:21px}.dk-application{margin-top:28px}.role-options{gap:10px}}
