.select-process{margin:28px 0;padding:24px;border:1px solid var(--border,#28425d);border-radius:14px;background:linear-gradient(140deg,#132d47,#0b1f34);color:#e7effb}.select-process-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.select-process-heading h2{margin:0;font-size:23px}.select-process ol{list-style:none;padding:0;margin:0;display:grid;gap:20px}.select-process li{display:flex;align-items:flex-start;gap:16px;min-width:0}.select-step-number{display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #48617a;border-radius:50%;color:#d9b773;background:#243548;font-weight:700;font-size:14px}.select-process h3{font-size:15px;margin:4px 0 7px;line-height:1.4}.select-process p{color:#b8cce3;font-size:14px;line-height:1.65;margin:0}.select-process-note{border-top:1px solid #28425d;padding-top:18px;margin-top:22px!important;font-size:12px!important}.select-process.is-compact ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.select-process.is-compact li{flex-direction:column;gap:7px}.select-process.is-compact h3{font-size:12px}.select-process li[aria-current=step] .select-step-number{background:#bb8d2c;border-color:#e4c174;color:#07192c}.select-process li[aria-current=step] h3{color:#e4c174}.select-process.is-compact .select-process-heading h2{font-size:18px}.select-application-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;border:1px solid #28425d;border-radius:12px;margin:20px 0;background:#11283f}.select-application-facts dt{font-size:12px;color:#9eb7d3;margin-bottom:6px}.select-application-facts dd{margin:0;font-size:14px;overflow-wrap:anywhere}.select-application-facts a{font-size:13px}.select-process-heading .btn{white-space:nowrap}
@media(max-width:760px){.select-process{padding:18px}.select-process-heading{align-items:flex-start;flex-direction:column}.select-process.is-compact ol{grid-template-columns:1fr}.select-process.is-compact li{flex-direction:row;align-items:center}.select-process.is-compact h3{font-size:13px}.select-application-facts{grid-template-columns:1fr}}
.onboard-page .membership-fields { gap:18px; }
.onboard-page .membership-fields label { display:grid; gap:8px; font-size:13px; font-weight:600; color:#bed0e5; }
.onboard-page .membership-fields input:not([type=hidden]):not([type=checkbox]), .onboard-page .membership-fields textarea, .onboard-page .membership-fields select { box-sizing:border-box; width:100%; background:#0c2035; color:#ecf3fd; border:1px solid #3c546e; border-radius:9px; padding:11px 13px; font:inherit; color-scheme:dark; }
.onboard-page .membership-fields input:focus-visible,.onboard-page .membership-fields textarea:focus-visible,.onboard-page .membership-fields select:focus-visible { outline:2px solid #73aeff; outline-offset:2px; }
.onboard-page .membership-fields > button { justify-self:start; width:auto; }
.onboard-page .membership-fields fieldset { border:1px solid #34506a; border-radius:12px; padding:20px; display:grid; gap:16px; }
.onboard-page .membership-actions a[aria-current=page] { color:#e7c36f; font-weight:700; }
