.drive-module-scss-module__zyBLbG__page{background:#f8fafc;min-height:80vh}.drive-module-scss-module__zyBLbG__hero{color:#fff;background:#0d2a4c;padding:4rem 1.5rem 7rem}.drive-module-scss-module__zyBLbG__heroInner{text-align:center;max-width:760px;margin:0 auto}.drive-module-scss-module__zyBLbG__heroInner h1{margin:.5rem 0 1rem;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15}.drive-module-scss-module__zyBLbG__heroInner p{color:#ffffffc7;max-width:60ch;margin:0 auto;line-height:1.6}.drive-module-scss-module__zyBLbG__kicker{color:#f7941d;letter-spacing:.12em;text-transform:uppercase;background:#f7941d26;border-radius:6px;padding:.3rem .8rem;font-size:.8rem;font-weight:700;display:inline-block}.drive-module-scss-module__zyBLbG__body{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:1.5rem;max-width:1080px;margin:-4.5rem auto 0;padding:0 1.5rem 4rem;display:grid}.drive-module-scss-module__zyBLbG__steps{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:1.25rem;padding:1.5rem;display:grid}.drive-module-scss-module__zyBLbG__step{gap:.9rem;display:flex}.drive-module-scss-module__zyBLbG__step h3{color:#0f172a;margin:0 0 .25rem;font-size:1rem}.drive-module-scss-module__zyBLbG__step p{color:#64748b;margin:0;font-size:.9rem;line-height:1.5}.drive-module-scss-module__zyBLbG__stepIcon{color:#f7941d;background:#fef1e1;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:1.1rem;display:grid}.drive-module-scss-module__zyBLbG__stepNum{color:#f7941d}.drive-module-scss-module__zyBLbG__card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.75rem;box-shadow:0 10px 25px #0d2a4c0f}.drive-module-scss-module__zyBLbG__form{gap:1rem;display:grid}.drive-module-scss-module__zyBLbG__form h2{color:#0f172a;margin:0;font-size:1.4rem}.drive-module-scss-module__zyBLbG__lead{color:#64748b;margin:-.5rem 0 .25rem;font-size:.9rem}.drive-module-scss-module__zyBLbG__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.drive-module-scss-module__zyBLbG__field{gap:.35rem;min-width:0;display:grid}.drive-module-scss-module__zyBLbG__field span{color:#334155;font-size:.85rem;font-weight:600}.drive-module-scss-module__zyBLbG__field em{color:#64748b;font-style:normal;font-weight:400}.drive-module-scss-module__zyBLbG__field small{color:#64748b;font-size:.78rem}.drive-module-scss-module__zyBLbG__field input,.drive-module-scss-module__zyBLbG__field select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:.75rem .85rem;font-family:inherit;font-size:1rem}.drive-module-scss-module__zyBLbG__field input:focus,.drive-module-scss-module__zyBLbG__field select:focus{border-color:#0d2a4c;outline:none;box-shadow:0 0 0 3px #0d2a4c1a}.drive-module-scss-module__zyBLbG__primary{color:#fff;cursor:pointer;background:#f7941d;border:none;border-radius:10px;margin-top:.25rem;padding:.9rem 1.2rem;font-family:inherit;font-size:1rem;font-weight:700}.drive-module-scss-module__zyBLbG__primary:disabled{opacity:.6;cursor:not-allowed}.drive-module-scss-module__zyBLbG__secondary{color:#334155;border:1px solid #e2e8f0;border-radius:10px;margin-top:1rem;padding:.75rem 1.2rem;font-weight:600;text-decoration:none;display:inline-block}.drive-module-scss-module__zyBLbG__fine{color:#64748b;text-align:center;margin:0;font-size:.82rem}.drive-module-scss-module__zyBLbG__error{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;align-items:center;gap:.5rem;padding:.8rem 1rem;font-size:.9rem;font-weight:600;display:flex}.drive-module-scss-module__zyBLbG__done{text-align:center;padding:1.5rem .5rem}.drive-module-scss-module__zyBLbG__done h2{color:#0d2a4c;margin:.75rem 0 .5rem}.drive-module-scss-module__zyBLbG__done p{color:#64748b;max-width:46ch;margin:0 auto;line-height:1.6}.drive-module-scss-module__zyBLbG__doneIcon{color:#f7941d;font-size:3rem}@media (max-width:860px){.drive-module-scss-module__zyBLbG__body{grid-template-columns:1fr;margin-top:-4rem}.drive-module-scss-module__zyBLbG__card{order:-1}}@media (max-width:560px){.drive-module-scss-module__zyBLbG__hero{padding:3rem 1rem 6rem}.drive-module-scss-module__zyBLbG__body{padding:0 1rem 3rem}.drive-module-scss-module__zyBLbG__row{grid-template-columns:1fr}.drive-module-scss-module__zyBLbG__card{padding:1.25rem}}
