.driver-registration-form_form__D7O78{padding:clamp(1.25rem,4vw,2.5rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow)}.driver-registration-form_form__D7O78 fieldset{margin:0;padding:0 0 1.5rem;border:0}.driver-registration-form_form__D7O78 fieldset+fieldset{padding-top:1.5rem;border-top:1px solid var(--line)}.driver-registration-form_form__D7O78 legend{margin-bottom:1rem;font-weight:850}.driver-registration-form_progress__ZbnQa{display:grid;grid-gap:.45rem;gap:.45rem;margin-bottom:1.75rem;color:var(--muted);font-size:.78rem;font-weight:750}.driver-registration-form_progress__ZbnQa>div{height:.4rem;overflow:hidden;border-radius:999px;background:var(--line)}.driver-registration-form_progress__ZbnQa i{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .2s ease}.driver-registration-form_progress__ZbnQa strong{color:var(--ink);font-size:1rem}.driver-registration-form_grid__S0zYO{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.driver-registration-form_photoGrid__v2ze_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.25rem}.driver-registration-form_grid__S0zYO>*,.driver-registration-form_photoGrid__v2ze_>*{min-width:0}.driver-registration-form_profilePhoto__VM7cZ{margin-top:1.25rem}.driver-registration-form_photoUpload__twzjI{position:relative;display:flex;min-height:11rem;align-items:center;flex-direction:column;justify-content:center;padding:1rem;border:1px dashed var(--line);border-radius:.8rem;background:var(--paper-muted);cursor:pointer;text-align:center;min-width:0}.driver-registration-form_photoUpload__twzjI:focus-within,.driver-registration-form_photoUpload__twzjI:hover{border-color:var(--brand-strong);background:color-mix(in srgb,var(--brand) 10%,var(--paper-muted))}.driver-registration-form_photoInvalid__Sq7hZ{border-color:#c62828;background:#fff3f2}.driver-registration-form_photoUpload__twzjI input{inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.driver-registration-form_photoUpload__twzjI svg{width:1.75rem;height:1.75rem;margin-bottom:.65rem;color:var(--brand-strong)}.driver-registration-form_photoPreview__M6xkJ{width:3.5rem;height:3.5rem;margin-bottom:.65rem;border-radius:.65rem;object-fit:cover}.driver-registration-form_photoLabel__nIAGr{font-weight:850}.driver-registration-form_photoAction__2eAVF{min-height:2.25rem;padding:.35rem .65rem;border-radius:999px;background:var(--brand);font-size:.72rem;font-weight:850}.driver-registration-form_photoActions__3FR4M{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem}.driver-registration-form_photoActionSecondary__RiBny{min-height:2.25rem;padding:.35rem .65rem;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:transparent;font-size:.72rem;font-weight:850}.driver-registration-form_fileName__fE2Nj{display:block;max-width:100%;margin-top:.65rem;overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.driver-registration-form_photoError__1tbsS{margin-top:.35rem;color:#b3261e;font-size:.7rem;font-weight:700}.driver-registration-form_form__D7O78 label{font-size:.82rem;font-weight:750}.driver-registration-form_form__D7O78 input,.driver-registration-form_form__D7O78 select{width:100%;min-height:3.25rem;margin-top:.45rem;padding:0 .9rem;border:1px solid var(--line);border-radius:.8rem;color:var(--ink);background:var(--paper-muted)}.driver-registration-form_form__D7O78 input:user-invalid,.driver-registration-form_form__D7O78 select:user-invalid{border-color:#c62828;box-shadow:0 0 0 1px #c62828}.driver-registration-form_bankSelect__0w2hF{position:relative;display:block}.driver-registration-form_bankOptions__6BQUX{position:absolute;z-index:2;top:calc(100% + .25rem);right:0;left:0;max-height:14rem;overflow-y:auto;padding:.35rem;border:1px solid var(--line);border-radius:.8rem;background:var(--paper);box-shadow:var(--shadow)}.driver-registration-form_bankOptions__6BQUX button{min-height:2.5rem;justify-content:flex-start;padding:.5rem .65rem;border-radius:.55rem;background:transparent;text-align:left}.driver-registration-form_bankOptions__6BQUX button:focus-visible,.driver-registration-form_bankOptions__6BQUX button:hover{background:var(--paper-muted)}.driver-registration-form_checkbox__ZadFQ{display:flex;gap:.55rem;margin-top:.8rem}.driver-registration-form_checkbox__ZadFQ input{width:1.1rem;min-height:1.1rem;margin:0;accent-color:var(--brand-strong)}.driver-registration-form_form__D7O78 button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:3.5rem;border:0;border-radius:999px;color:var(--ink);background:var(--brand);font-weight:850}.driver-registration-form_navigation__cGreX{display:flex;gap:.75rem}.driver-registration-form_navigation__cGreX button{flex:1 1}.driver-registration-form_navigation__cGreX .driver-registration-form_back__Xls9G{border:1px solid var(--line);color:var(--ink);background:transparent}.driver-registration-form_form__D7O78 .driver-registration-form_bankOptions__6BQUX button{display:block;min-height:2.35rem;padding:.55rem .7rem;border:0;border-radius:.5rem;color:var(--ink);background:transparent;font-size:.82rem;font-weight:650;text-align:left}.driver-registration-form_form__D7O78 .driver-registration-form_bankOptions__6BQUX button:focus-visible,.driver-registration-form_form__D7O78 .driver-registration-form_bankOptions__6BQUX button:hover{background:var(--paper-muted)}.driver-registration-form_photoUpload__twzjI input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.driver-registration-form_photoUpload__twzjI .driver-registration-form_photoActionSecondary__RiBny,.driver-registration-form_photoUpload__twzjI .driver-registration-form_photoAction__2eAVF{width:auto;min-height:2.25rem;margin:0;border-radius:999px;font-size:.72rem;font-weight:850}.driver-registration-form_photoUpload__twzjI .driver-registration-form_photoAction__2eAVF{color:var(--ink);background:var(--brand)}.driver-registration-form_photoUpload__twzjI .driver-registration-form_photoActionSecondary__RiBny{border:1px solid var(--line);color:var(--ink);background:transparent}.driver-registration-form_error__k_Vem{padding:.8rem;color:#8f1515;background:#ffe9e8}.driver-registration-form_success__Jmr79{display:flex;align-items:flex-start;gap:1rem;padding:clamp(1.5rem,4vw,2.25rem);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow)}.driver-registration-form_successIcon__Nj0Ua{display:grid;flex:0 0 3rem;width:3rem;height:3rem;place-items:center;border-radius:1rem;color:#176b45;background:#dff5e9}.driver-registration-form_successIcon__Nj0Ua svg{width:1.6rem;height:1.6rem}.driver-registration-form_successContent__AchMh{min-width:0}.driver-registration-form_successKicker__ydysU{display:block;margin-bottom:.3rem;color:#176b45;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.driver-registration-form_success__Jmr79 h3{margin:0;font-size:clamp(1.15rem,2vw,1.45rem)}.driver-registration-form_success__Jmr79 p{max-width:38rem;margin:.5rem 0 0;color:var(--muted);line-height:1.6}.driver-registration-form_successStatus__cR9PJ{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.1rem;padding:.45rem .7rem;border:1px solid #bde6cf;border-radius:999px;color:#176b45;background:#f2fbf5;font-size:.75rem;font-weight:750}.driver-registration-form_successStatus__cR9PJ span{width:.45rem;height:.45rem;border-radius:50%;background:#2ca66a}.driver-registration-form_note__7YrvT{display:block;margin-top:.85rem;color:var(--muted);font-size:.72rem;text-align:center}@media (max-width:620px){.driver-registration-form_success__Jmr79{align-items:flex-start}.driver-registration-form_grid__S0zYO,.driver-registration-form_photoGrid__v2ze_{grid-template-columns:1fr}}