.school-reg .btnrow{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}.school-reg .card+.fine,.school-reg .card+.card{margin-top:var(--s3)}.school-reg .card h2{margin-bottom:var(--s2)}.school-reg .reg-field{margin-bottom:var(--s4)}.school-reg .reg-field .help{display:block;margin-top:4px;color:var(--ink-soft);font-size:15px}.school-reg .reg-field-row{display:grid;gap:var(--s3)}@media(min-width:700px){.school-reg .reg-field-row{grid-template-columns:1fr 1fr}}.school-reg .reg-search{display:flex;gap:var(--s2)}.school-reg .reg-search input{flex:1;min-width:0}.school-reg .reg-search .btn{flex:none}.school-reg .reg-results{list-style:none;margin:var(--s3) 0 0;padding:0}.school-reg .reg-result{display:flex;align-items:center;gap:var(--s3);min-height:56px;padding:var(--s3) 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.school-reg .reg-results>li:last-child .reg-result{border-bottom:0}.school-reg .reg-result .grow{flex:1;min-width:0}.school-reg .reg-result strong,.school-reg .reg-school strong{display:block}.school-reg .reg-school{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s4)}.school-reg .reg-school .meta{display:block}.school-reg .steps{list-style:none;margin:0;padding:0;counter-reset:step}.school-reg .steps>li{position:relative;padding:0 0 var(--s4) 44px;counter-increment:step}.school-reg .steps>li:before{content:counter(step);position:absolute;inset-inline-start:0;top:0;width:30px;height:30px;border:2px solid var(--line-strong);border-radius:50%;background:var(--card);color:var(--ink-soft);font:700 15px/26px var(--display);text-align:center}.school-reg .steps>li:after{content:"";position:absolute;inset-inline-start:14px;top:32px;bottom:0;border-inline-start:2px dashed var(--line)}.school-reg .steps>li:last-child:after{display:none}.school-reg .steps>li.is-done:before{content:"✓";border-color:var(--blazer);background:var(--blazer);color:var(--on-blazer)}.school-reg .steps>li.is-now:before{border-color:var(--braid-ink);background:var(--attn-bg);color:var(--braid-ink)}.school-reg .steps strong{display:block}.school-reg .steps.card{padding:var(--s4)}.school-reg .reg-alert{margin-bottom:var(--s3)}.school-reg .reg-alert strong{display:block}.school-reg .reg-problems{margin:0 0 var(--s3);padding-inline-start:var(--s4)}.school-reg .reg-admins .meta{display:block}.school-reg details.reg-withdraw summary{cursor:pointer;font-weight:700;color:var(--blazer);min-height:44px;display:flex;align-items:center}.school-reg .case{padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}.school-reg .case+.case{margin-top:var(--s3)}.school-reg .case h2{margin:2px 0 var(--s2)}.school-reg .cite{margin:var(--s3) 0;padding:4px var(--s3);border-inline-start:3px solid var(--line-strong);color:var(--ink-soft);font-size:15px}.school-reg .cite ul{margin:0;padding-inline-start:var(--s4)}.school-reg fieldset{margin:0 0 var(--s3);padding:0;border:0}.school-reg legend{margin-bottom:var(--s2);font-weight:700}.school-reg .choice .fine{font-weight:400}.school-reg .card>.error-note{margin-bottom:var(--s3)}
