.qualificationForm{gap:22px}.formIntro h2{font-size:30px;line-height:1.12;letter-spacing:-.04em;margin:0 0 10px}.formIntro p{margin:0;color:#38516b}.formProgress{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 10px;gap:3px 10px;align-items:baseline;font-size:14px}.formProgress span{color:#126da9;font-weight:900}.formProgress strong{font-size:15px}.formProgress div{grid-column:1/-1;height:6px;background:#d6e1ea;overflow:hidden}.formProgress i{height:100%;display:block;background:var(--blue);transition:width .2s}.qualificationForm fieldset{border:0;padding:0;margin:0;display:grid;grid-gap:17px;gap:17px}.qualificationForm legend,.sourceGroup>b{font-size:13px;line-height:1.2;text-transform:uppercase;letter-spacing:.12em;color:#126da9;font-weight:900;margin-bottom:4px}.qualificationForm select{font:inherit;border:1px solid #b5c8d7;background:white;padding:12px;outline-color:var(--blue);width:100%;color:var(--ink)}.optional{font-weight:500;color:#52708d}.fieldGroup,.sourceGroup{display:grid;grid-gap:10px;gap:10px;font-weight:800;font-size:14px}.choiceList{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px 14px;gap:9px 14px}.choice{display:flex!important;align-items:flex-start;gap:9px;font-weight:500!important;font-size:14px!important;line-height:1.35}.choice input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--blue);flex:0 0 auto}.formValue{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.phiNotice{margin:2px 0 0;padding:14px 16px;border-left:3px solid var(--blue);background:#eaf4fb;color:#294b67;font-size:14px;line-height:1.45}.formActions{display:grid;grid-gap:12px;gap:12px}.backButton{justify-self:start;border:0;background:transparent;color:#087bd2;font:inherit;font-weight:800;padding:5px 0;cursor:pointer}.assessmentButton{width:100%;padding-inline:18px}.formReassurance{margin:0;text-align:center;font-size:14px;line-height:1.45;color:#52708d}.qualificationForm [hidden]{display:none!important}@media(max-width:600px){.formIntro h2{font-size:27px}.choiceList{grid-template-columns:1fr}.assessmentButton{font-size:14px}.formProgress{font-size:13px}}