.dealer-apply-page{--ink:#003f3f;--text:#10201d;--muted:#2a4d51;--line:#d5dedb;--soft:#f1f4f3;--teal:#0d4544;--teal-deep:#083534;--nav:#004440;--amber:#8a3f0c;--on-teal:#f4fbf8;--on-teal-soft:#d7ebe6;--font:"Inter", "Segoe UI Variable Text", "Segoe UI Variable Display", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--display:"Inter", "HarmonyOS Sans", "Segoe UI Variable Display", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--container:1180px;--focus:#0d4544}.dealer-apply-page *{box-sizing:border-box}.dealer-apply-page .dealer-apply-page-unused{scroll-behavior:smooth;scrollbar-color:#0d4544 #eef4f2}@media (prefers-reduced-motion:reduce){.dealer-apply-page .dealer-apply-page-unused{scroll-behavior:auto}.dealer-apply-page *,.dealer-apply-page :before,.dealer-apply-page :after{transition:none!important;animation:none!important}}.dealer-apply-page{color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:16px;line-height:1.55}.dealer-apply-page ::selection{color:#003f3f;background:#d4ebe6}.dealer-apply-page a{color:inherit;text-decoration:none}.dealer-apply-page button,.dealer-apply-page input,.dealer-apply-page select,.dealer-apply-page textarea{font:inherit;caret-color:var(--teal)}.dealer-apply-page img{max-width:100%;display:block}.dealer-apply-page [hidden]{display:none!important}.dealer-apply-page :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.dealer-apply-page .wrap{width:min(var(--container), 100%);margin:0 auto;padding:0 32px}.dealer-apply-page .btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 22px;font-size:15px;font-weight:700;display:inline-flex}.dealer-apply-page .btn-fill{background:var(--teal);color:#fff}.dealer-apply-page .btn-fill:hover{background:var(--teal-deep)}.dealer-apply-page .btn-line{color:var(--teal);border:1px solid var(--teal);background:#fff;padding:11px 21px}.dealer-apply-page .btn-line:hover{background:var(--soft)}.dealer-apply-page .page-hero{background:var(--soft);padding:48px 0 40px}.dealer-apply-page .crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 28px;font-size:14px;font-weight:650;display:flex}.dealer-apply-page .crumbs a{color:var(--teal);font-weight:750}.dealer-apply-page .page-hero h1{color:var(--ink);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(36px,4.4vw,56px);font-weight:700;line-height:1.04}.dealer-apply-page .lede{max-width:42rem;color:var(--muted);margin:14px 0 0;font-size:18px}.dealer-apply-page .apply{background:#fff;padding:48px 0 88px}.dealer-apply-page .apply-grid{max-width:52rem}.dealer-apply-page .form-card,.dealer-apply-page .apply-done{background:#fff;padding:8px 0}.dealer-apply-page .block{margin:0 0 28px}.dealer-apply-page .block h2,.dealer-apply-page .before-submit h2{color:var(--ink);margin:0 0 14px;font-size:24px;font-weight:800}.dealer-apply-page .form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dealer-apply-page .field{flex-direction:column;gap:6px;min-width:0;display:flex}.dealer-apply-page .field.span-2{grid-column:1/-1}.dealer-apply-page .field label,.dealer-apply-page .field>span{color:var(--text);font-size:14px;font-weight:700}.dealer-apply-page .field input,.dealer-apply-page .field select,.dealer-apply-page .field textarea{width:100%;min-height:48px;color:var(--text);background:#fff;border:1px solid #b7c6c3;padding:12px 14px}.dealer-apply-page .field textarea{resize:vertical;min-height:140px}.dealer-apply-page .field.is-bad input,.dealer-apply-page .field.is-bad select,.dealer-apply-page .field.is-bad textarea{border-color:var(--amber)}.dealer-apply-page .field-msg{min-height:1.2em;color:var(--amber);font-size:13px;font-weight:650}.dealer-apply-page .caps{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dealer-apply-page .choice{cursor:pointer;background:#fff;border:1px solid #b7c6c3;align-items:center;gap:10px;min-height:44px;padding:14px 16px;display:flex}.dealer-apply-page .choice input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-ink);flex:none;margin-top:0}.dealer-apply-page .choice span{min-width:0;color:var(--text);flex:auto;font-size:15px;font-weight:650}.dealer-apply-page .before-submit{margin:8px 0 20px}.dealer-apply-page .before-submit p{color:var(--muted);margin:0 0 12px;font-size:14px}.dealer-apply-page .before-submit p:last-child{margin-bottom:0}.dealer-apply-page .ack{background:var(--soft);border:1px solid #b7c6c3;align-items:flex-start;gap:10px;margin:8px 0 16px;padding:16px 18px;display:flex}.dealer-apply-page .ack input{accent-color:var(--teal);margin-top:3px}.dealer-apply-page .form-error{color:var(--amber);background:#fff6ee;border:1px solid #e4c4a8;margin:0 0 16px;padding:14px 16px;font-size:14px;font-weight:650}.dealer-apply-page .form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dealer-apply-page .form-note,.dealer-apply-page .legal-note{color:var(--muted);margin:0 0 16px;font-size:14px}.dealer-apply-page .form-note{margin:0}.dealer-apply-page .legal-note a{color:var(--teal);font-weight:700}.dealer-apply-page .apply-done h2{font-family:var(--display);color:var(--ink);margin:0 0 12px;font-size:32px}.dealer-apply-page .apply-done p{color:var(--muted);margin:0 0 20px;font-size:17px}.dealer-apply-page .login-card{width:min(440px,100%);color:var(--text);background:#fff;padding:32px}.dealer-apply-page .login-card h2{font-family:var(--display);color:var(--ink);margin:0 0 8px;font-size:28px}.dealer-apply-page .login-card>p{color:var(--muted);margin:0 0 20px}.dealer-apply-page .login-card .field{margin-bottom:14px}.dealer-apply-page .login-msg{background:var(--soft);color:var(--ink);margin:0 0 14px;padding:12px 14px;font-size:14px}@media (max-width:980px){.dealer-apply-page .form-grid,.dealer-apply-page .caps{grid-template-columns:1fr}.dealer-apply-page .page-hero{padding:36px 0 28px}.dealer-apply-page .apply{padding:36px 0 56px}}
