#nsmQualificationForm{--nsm-card:#fff;--nsm-text:#17202a;--nsm-muted:#687078;--nsm-line:#ddd9d3;--nsm-line-hover:#bdb6ca;--nsm-accent:#5e557f;--nsm-accent-dark:#48405f;--nsm-accent-soft:#f2eff7;--nsm-input-bg:#fff;--nsm-error:#a62b2b;color:var(--nsm-text)!important;font-family:inherit;line-height:1.5;width:100%}#nsmQualificationForm *,#nsmQualificationForm :after,#nsmQualificationForm :before{box-sizing:border-box}#nsmQualificationForm [hidden]{display:none!important}#nsmQualificationForm fieldset,#nsmQualificationForm form,#nsmQualificationForm section{background:transparent!important}#nsmQualificationForm h1,#nsmQualificationForm h2,#nsmQualificationForm h3,#nsmQualificationForm h4,#nsmQualificationForm label,#nsmQualificationForm legend,#nsmQualificationForm p,#nsmQualificationForm span{color:inherit}#nsmQualificationForm .nsm-shell{background:var(--nsm-card)!important;border:1px solid var(--nsm-line);border-radius:24px;box-shadow:0 20px 60px rgba(24,32,41,.07);color:var(--nsm-text)!important;margin:0 auto;max-width:860px;padding:clamp(28px,5vw,52px);width:100%}#nsmQualificationForm .nsm-header{margin:0 0 34px}#nsmQualificationForm .nsm-eyebrow{color:var(--nsm-accent)!important;font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1.4;margin:0 0 10px;text-transform:uppercase}#nsmQualificationForm h2{color:var(--nsm-text)!important;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.08;margin:0 0 14px}#nsmQualificationForm .nsm-header p{color:var(--nsm-muted)!important;font-size:16px;line-height:1.65;margin:0;max-width:680px}#nsmQualificationForm .nsm-progress-wrap{border-top:1px solid var(--nsm-line);margin:0 0 36px;padding:20px 0 0}#nsmQualificationForm .nsm-progress-meta{align-items:center;color:var(--nsm-text)!important;display:flex;font-size:13px;font-weight:650;gap:16px;justify-content:space-between;line-height:1.4;margin-bottom:12px}#nsmQualificationForm .nsm-progress-meta span:last-child{color:var(--nsm-muted)!important}#nsmQualificationForm .nsm-progress-track{background:#ece9e4!important;border-radius:999px;height:5px;overflow:hidden;width:100%}#nsmQualificationForm .nsm-progress-bar{background:var(--nsm-accent)!important;border-radius:999px;height:100%;transition:width .35s ease;width:20%}#nsmQualificationForm .nsm-step{background:transparent!important;color:var(--nsm-text)!important;display:none;width:100%}#nsmQualificationForm .nsm-step.is-active{animation:nsmFade .28s ease;display:block}@keyframes nsmFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}#nsmQualificationForm .nsm-step-heading{align-items:flex-start;display:flex;gap:16px;margin:0 0 38px}#nsmQualificationForm .nsm-step-heading>div{flex:1}#nsmQualificationForm .nsm-step-heading h3{color:var(--nsm-text)!important;font-size:clamp(26px,4vw,34px);font-weight:700;line-height:1.15;margin:0 0 7px}#nsmQualificationForm .nsm-step-heading p{color:var(--nsm-muted)!important;font-size:16px;line-height:1.6;margin:0}#nsmQualificationForm .nsm-kicker{background:var(--nsm-accent-soft)!important;border-radius:50%;color:var(--nsm-accent)!important;display:grid;flex:0 0 44px;font-size:12px;font-weight:800;height:44px;line-height:1;place-items:center;width:44px}#nsmQualificationForm .nsm-grid{display:grid;gap:20px;margin-bottom:8px;width:100%}#nsmQualificationForm .nsm-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}#nsmQualificationForm .nsm-field{margin:0 0 30px;width:100%}#nsmQualificationForm .nsm-field label{color:var(--nsm-text)!important;display:block;font-size:15px;font-weight:650;line-height:1.45;margin:0}#nsmQualificationForm .nsm-field label>span{color:var(--nsm-error)!important}#nsmQualificationForm input[type=email],#nsmQualificationForm input[type=tel],#nsmQualificationForm input[type=text],#nsmQualificationForm textarea{background:var(--nsm-input-bg)!important;border:1px solid var(--nsm-line)!important;border-radius:11px!important;box-shadow:none!important;color:var(--nsm-text)!important;display:block;font-family:inherit;font-size:15px;line-height:1.5;margin:9px 0 0;max-width:100%;outline:none;padding:14px 15px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}#nsmQualificationForm input[type=email],#nsmQualificationForm input[type=tel],#nsmQualificationForm input[type=text]{min-height:52px}#nsmQualificationForm textarea{min-height:124px;resize:vertical}#nsmQualificationForm input::placeholder,#nsmQualificationForm textarea::placeholder{color:#999da2!important}#nsmQualificationForm input:focus,#nsmQualificationForm textarea:focus{border-color:var(--nsm-accent)!important;box-shadow:0 0 0 3px rgba(94,85,127,.11)!important}#nsmQualificationForm .nsm-question,#nsmQualificationForm fieldset{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0 0 52px!important;min-width:0;padding:0!important;width:100%}#nsmQualificationForm legend{color:var(--nsm-text)!important;display:block;font-size:16px!important;font-weight:650!important;line-height:1.55!important;margin:0 0 18px!important;padding:0!important;width:100%}#nsmQualificationForm legend>span{color:var(--nsm-error)!important}#nsmQualificationForm .nsm-options{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}#nsmQualificationForm .nsm-option{align-items:flex-start;background:#fff!important;border:1px solid var(--nsm-line)!important;border-radius:12px!important;box-shadow:none!important;color:var(--nsm-text)!important;cursor:pointer;display:flex!important;font-size:15px;font-weight:500;gap:11px;line-height:1.45;margin:0!important;min-height:56px;padding:15px 16px!important;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}#nsmQualificationForm .nsm-option:hover{background:#fbfafd!important;border-color:var(--nsm-line-hover)!important;transform:translateY(-1px)}#nsmQualificationForm .nsm-option:has(input:checked){background:var(--nsm-accent-soft)!important;border-color:var(--nsm-accent)!important}#nsmQualificationForm .nsm-option span{color:var(--nsm-text)!important}#nsmQualificationForm .nsm-option input[type=checkbox],#nsmQualificationForm .nsm-option input[type=radio]{accent-color:var(--nsm-accent);box-shadow:none!important;flex:0 0 auto;height:16px;margin:3px 0 0!important;padding:0!important;width:16px}#nsmQualificationForm .nsm-other{margin-bottom:0!important;margin-top:18px!important}#nsmQualificationForm .nsm-help{color:var(--nsm-muted)!important;font-size:14px;line-height:1.55;margin:7px 0 4px!important}#nsmQualificationForm .nsm-step>.nsm-field{margin-bottom:50px}#nsmQualificationForm .nsm-notice{background:var(--nsm-accent-soft)!important;border:0!important;border-left:3px solid var(--nsm-accent)!important;border-radius:0 12px 12px 0;color:var(--nsm-text)!important;font-size:14px;line-height:1.65;margin:8px 0 0;padding:18px 20px}#nsmQualificationForm .nsm-notice strong{color:var(--nsm-text)!important}#nsmQualificationForm .nsm-form-error{color:var(--nsm-error)!important;font-size:14px;font-weight:600;line-height:1.45;margin:4px 0 0;min-height:0}#nsmQualificationForm .nsm-form-error:empty{display:none}#nsmQualificationForm .nsm-invalid{border-color:var(--nsm-error)!important;box-shadow:0 0 0 3px rgba(166,43,43,.08)!important}#nsmQualificationForm fieldset.nsm-invalid-group .nsm-option{border-color:rgba(166,43,43,.45)!important}#nsmQualificationForm .nsm-actions{align-items:center;border-top:1px solid var(--nsm-line);display:flex;gap:14px;justify-content:space-between;margin-top:18px;padding-top:34px;width:100%}#nsmQualificationForm .nsm-btn{align-items:center;appearance:none;-webkit-appearance:none;border:0!important;border-radius:999px!important;box-shadow:none!important;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:700;gap:10px;justify-content:center;line-height:1.2;margin:0;min-height:52px;padding:13px 26px;text-decoration:none!important;transition:background-color .18s ease,transform .18s ease,opacity .18s ease}#nsmQualificationForm .nsm-btn:hover{transform:translateY(-1px)}#nsmQualificationForm .nsm-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}#nsmQualificationForm .nsm-btn-primary{background:var(--nsm-accent)!important;color:#fff!important;margin-left:auto}#nsmQualificationForm .nsm-btn-primary:hover{background:var(--nsm-accent-dark)!important;color:#fff!important}#nsmQualificationForm .nsm-btn-secondary{background:#f1efeb!important;color:var(--nsm-text)!important}#nsmQualificationForm .nsm-btn-secondary:hover{background:#e8e5df!important}#nsmQualificationForm .nsm-spinner{animation:nsmSpin .7s linear infinite;border:2px solid hsla(0,0%,100%,.42);border-radius:50%;border-top-color:#fff;display:none;height:16px;width:16px}#nsmQualificationForm .is-loading .nsm-spinner{display:block}@keyframes nsmSpin{to{transform:rotate(1turn)}}#nsmQualificationForm .nsm-success{color:var(--nsm-text)!important;padding:34px 0 10px;text-align:center}#nsmQualificationForm .nsm-success-icon{background:var(--nsm-accent-soft)!important;border-radius:50%;color:var(--nsm-accent)!important;display:grid;font-size:27px;font-weight:800;height:60px;margin:0 auto 20px;place-items:center;width:60px}#nsmQualificationForm .nsm-success h3{color:var(--nsm-text)!important;font-size:30px;line-height:1.2;margin:0 0 10px}#nsmQualificationForm .nsm-success p{color:var(--nsm-muted)!important;font-size:16px;line-height:1.65;margin:0 auto 18px;max-width:620px}#nsmQualificationForm .nsm-success .nsm-btn{margin-top:10px}@media (max-width:720px){#nsmQualificationForm .nsm-shell{border-radius:18px;padding:26px 20px}#nsmQualificationForm .nsm-header{margin-bottom:28px}#nsmQualificationForm h2{font-size:32px}#nsmQualificationForm .nsm-progress-wrap{margin-bottom:30px}#nsmQualificationForm .nsm-step-heading{margin-bottom:32px}#nsmQualificationForm .nsm-step-heading h3{font-size:27px}#nsmQualificationForm .nsm-grid-2,#nsmQualificationForm .nsm-options{grid-template-columns:1fr}#nsmQualificationForm .nsm-grid{gap:0}#nsmQualificationForm .nsm-question,#nsmQualificationForm fieldset{margin-bottom:44px!important}#nsmQualificationForm .nsm-step>.nsm-field{margin-bottom:42px}#nsmQualificationForm .nsm-actions{flex-wrap:wrap;padding-top:28px}#nsmQualificationForm .nsm-btn{min-width:130px}#nsmQualificationForm .nsm-btn-primary{margin-left:auto}}@media (max-width:480px){#nsmQualificationForm .nsm-shell{padding:22px 16px}#nsmQualificationForm .nsm-step-heading{gap:12px}#nsmQualificationForm .nsm-kicker{flex-basis:38px;height:38px;width:38px}#nsmQualificationForm .nsm-option{min-height:54px;padding:14px!important}#nsmQualificationForm .nsm-actions{display:grid;grid-template-columns:1fr}#nsmQualificationForm .nsm-actions .nsm-btn{margin:0!important;width:100%}#nsmQualificationForm .nsm-btn-secondary{order:2}#nsmQualificationForm .nsm-btn-primary{order:1}}