.apply-driver{width:100%;margin-top:10px;padding:12px;border:1px solid #ced5d2;border-radius:11px;background:#fff;color:#10243b;font-weight:800}.driver-application-backdrop{position:fixed;inset:0;z-index:4000;display:grid;place-items:center;padding:18px;background:#10182787;backdrop-filter:blur(4px)}.driver-application-form{position:relative;width:min(520px,100%);max-height:92dvh;overflow:auto;padding:28px;border-radius:22px;background:#fff}.application-close{position:absolute;right:18px;top:18px;width:38px;height:38px;border:0;border-radius:50%;background:#eff2f1;font-size:20px}.driver-application-form>p{margin:0;color:#088762;font-size:9px;font-weight:800;letter-spacing:.1em}.driver-application-form h2{margin:6px 0;font:800 27px Manrope}.driver-application-form>span{display:block;margin-bottom:20px;color:#707a75;font-size:11px}.driver-application-form label{display:grid;gap:5px;margin-bottom:11px;color:#4f5954;font-size:10px;font-weight:800}.driver-application-form input{height:44px;padding:0 12px;border:1px solid #dce1df;border-radius:10px;font:600 13px DM Sans;outline:0}.driver-application-form input:focus{border-color:#0ca777;box-shadow:0 0 0 3px #0ca77716}.application-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.application-consent{grid-template-columns:20px 1fr!important;align-items:start;font-weight:500!important}.application-consent input{width:17px;height:17px}.submit-application{width:100%;height:50px;border:0;border-radius:11px;background:#101827;color:#fff;font-weight:800}.application-result{display:grid;gap:5px;margin-top:14px;padding:14px;border-radius:11px;font-size:11px}.application-result.success{background:#e8f8f2;color:#087b5a}.application-result.error{background:#fff0f0;color:#b52b2b}.review-actions{display:flex;gap:5px}.review-actions button{padding:7px 9px;border:0;border-radius:7px;background:#0b966d;color:#fff;font-size:9px;font-weight:800}.review-actions button:last-child{background:#f4e9e9;color:#b42d2d}@media(max-width:600px){.driver-application-backdrop{align-items:end;padding:0}.driver-application-form{width:100%;padding:24px 18px max(20px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.application-two{grid-template-columns:1fr}}
