.khc-driver-form-plugin-wrap{--khc-navy:#091725;--khc-navy-2:#102236;--khc-gold:#caa45b;--khc-steel:#b9c1cb;--khc-white:#fff;--khc-text:#1f2937;--khc-border:rgba(255,255,255,.14);font-family:Inter,Arial,sans-serif;color:var(--khc-text);max-width:920px;margin:0 auto}
.khc-driver-form-plugin-wrap *{box-sizing:border-box}.khc-btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:14px 26px;border-radius:10px;font-weight:700;transition:.25s ease;border:1px solid transparent;cursor:pointer}.khc-btn--gold{background:var(--khc-gold);color:#111}.khc-btn--gold:hover{filter:brightness(.97);transform:translateY(-1px)}.khc-btn--outline{border-color:rgba(255,255,255,.35);color:#fff;background:transparent}.khc-btn--outline:hover{background:rgba(255,255,255,.08)}
.khc-alert{padding:16px 18px;border-radius:12px;margin-bottom:22px}.khc-alert--success{background:rgba(202,164,91,.16);border:1px solid rgba(202,164,91,.35);color:#fff}.khc-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.khc-step{padding:14px 10px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);text-align:center;color:var(--khc-steel)}.khc-step span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:rgba(255,255,255,.08);font-weight:800;margin-bottom:8px}.khc-step em{display:block;font-style:normal;font-size:13px}.khc-step.is-active,.khc-step.is-complete{background:rgba(202,164,91,.16);border-color:rgba(202,164,91,.35);color:#fff}.khc-step.is-active span,.khc-step.is-complete span{background:var(--khc-gold);color:#111}
.khc-form{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:28px}.khc-form-step{display:none}.khc-form-step.is-active{display:block}.khc-form-step h3{margin:0 0 20px;color:#fff;text-transform:uppercase;font-size:22px}.khc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.khc-form label,.khc-form fieldset{display:block;border:0;padding:0;margin:0}.khc-form span,.khc-form legend{display:block;margin-bottom:8px;color:var(--khc-steel);font-size:14px}.khc-form input,.khc-form select{width:100%;padding:14px 15px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#b5b5b5}.khc-form input::placeholder{color:#475569}.khc-form input[type=file]{padding:12px;background:rgba(255,255,255,.03)}.khc-full{grid-column:1/-1}.khc-checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.khc-check{display:flex!important;align-items:center;gap:10px;background:rgba(255,255,255,.04);padding:12px;border-radius:12px}.khc-check input{width:auto}.khc-check span{margin:0;color:#fff}.khc-form-nav{display:flex;justify-content:space-between;gap:14px;margin-top:26px}.khc-submit-btn{display:none}
@media (max-width: 991px){.khc-form-grid,.khc-checkbox-grid,.khc-steps{grid-template-columns:1fr 1fr}}
@media (max-width: 767px){.khc-form-nav{flex-direction:column}.khc-form-grid,.khc-checkbox-grid,.khc-steps{grid-template-columns:1fr}.khc-step em{font-size:12px}}
.khc-form select {
    padding: 0px 10px;
}