.incompany-section{padding-top:54px}.incompany-form{display:grid;gap:22px}.incompany-form .panel h2{font-size:1.65rem;letter-spacing:-.025em}.candidate-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.candidate-heading h2{margin-bottom:6px}.candidate-heading p{margin:0;color:var(--muted)}.candidate-list{display:grid;gap:10px}.candidate-row{display:grid;grid-template-columns:38px minmax(95px,.65fr) minmax(110px,.8fr) minmax(180px,1.35fr) minmax(155px,1fr) 40px;gap:10px;align-items:end;padding:13px;border:1px solid var(--line);border-radius:13px;background:#fbfcfc}.candidate-number{align-self:center;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--navy);color:#fff;font-size:.83rem;font-weight:850}.candidate-row .field label{font-size:.76rem}.candidate-row .field input{min-height:43px}.candidate-remove{width:38px;height:43px;border:1px solid #e4aaa6;border-radius:9px;background:#fff;color:#a92c25;font-size:1.35rem;cursor:pointer}.candidate-remove:hover{background:#a92c25;color:#fff}.submit-panel{text-align:left}.submit-panel>p{margin:12px 0 0;color:var(--muted)}.registration-confirmation{max-width:820px;margin:0 auto;text-align:center}.registration-confirmation h1{margin-inline:auto;font-size:clamp(2.2rem,5vw,4rem)}.registration-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:28px 0;text-align:left}.registration-facts div{padding:15px;border-radius:12px;background:var(--cream)}.registration-facts dt{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.registration-facts dd{margin:3px 0 0;font-weight:800}.download-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.privacy-note{max-width:620px;margin:25px auto 0;color:var(--muted);font-size:.86rem}@media(max-width:950px){.candidate-row{grid-template-columns:38px 1fr 1fr}.candidate-last-name{grid-column:2/3}.candidate-row .field:nth-of-type(4){grid-column:3/4}.candidate-remove{grid-column:3;justify-self:end}}@media(max-width:650px){.candidate-heading{align-items:stretch;flex-direction:column}.candidate-row{grid-template-columns:34px 1fr}.candidate-row .field,.candidate-last-name,.candidate-row .field:nth-of-type(4){grid-column:2}.candidate-remove{grid-column:2;justify-self:end}.registration-facts{grid-template-columns:1fr}}
