
.enrollment-progress{margin-top:28px;padding:28px;background:#f4f9f5;border:1px solid #c9e4db;border-radius:16px}.progress-symbol{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#dcefe9;color:var(--teal);font-size:30px;font-weight:700;margin-bottom:18px}.progress-symbol.is-ready{background:var(--teal);color:white}.enrollment-progress h2{font-size:24px;line-height:1.3;margin:0 0 15px}.progress-lead{font-size:16px;line-height:1.7}.progress-checklist{list-style:none;padding:0;margin:26px 0;display:grid;gap:12px}.progress-checklist li{display:flex;gap:12px;align-items:center;color:#637975}.progress-checklist li span{display:grid;place-items:center;border:1px solid #bad1c8;border-radius:50%;width:28px;height:28px;flex-shrink:0;font-size:12px}.progress-checklist .is-complete{color:var(--teal);font-weight:600}.progress-checklist .is-complete span{background:var(--teal);color:white;border-color:var(--teal)}.progress-secondary{background:white;color:var(--teal);border:1px solid #90b8ad}.progress-delay[hidden]{display:none}.enrollment-progress .button{margin:8px 0}.enrollment-progress .hint{line-height:1.7}@media(max-width:600px){.enrollment-progress{padding:21px 17px}.enrollment-progress h2{font-size:22px}.progress-lead{font-size:14px}.enrollment-progress .button{display:block;text-align:center}}
