.bt-progress-box{box-sizing:border-box;max-width:1160px;margin:24px auto;padding:20px;background:#f0f2f7;border-left:3px solid #ef8239;border-radius:6px;color:#08142b;font:16px/1.6 Inter,Arial,sans-serif;clear:both;width:calc(100% - 40px)}.bt-progress-box h2{font-size:21px;margin:0 0 8px;color:#08142b}.bt-progress-box p{margin:8px 0}.bt-progress-box .bt-progress-note{font-size:12px;color:#46516a}.bt-progress-button{display:inline-block;padding:10px 16px;background:#08142b!important;color:#fff!important;border:0;border-radius:5px;font:600 14px/1.5 Inter,Arial,sans-serif;text-decoration:none!important;cursor:pointer;white-space:normal}.bt-progress-button:focus-visible{outline:3px solid #ef8239;outline-offset:3px}.bt-progress-status{padding:4px 9px;border-radius:4px;background:#fff1e5;color:#763700}.bt-progress-status[data-state=done]{background:#e4f2e7;color:#205c31}.bt-progress-status[hidden]{display:none}.bt-course-article-marker+.bt-progress-box{margin-top:0}.bt-progress-finish{margin-bottom:30px}

.bt-progress-reset{display:inline-block;margin:8px 0 8px 12px;padding:8px 12px;border:1px solid #46516a;border-radius:5px;background:transparent;color:#08142b;font:600 14px/1.5 Inter,Arial,sans-serif;cursor:pointer;white-space:normal}.bt-progress-reset:hover{background:#e0e5ee;color:#08142b}.bt-progress-reset:focus-visible{outline:3px solid #ef8239;outline-offset:3px}.bt-progress-confirm{margin:16px 0;padding:16px;background:#fff;border:1px solid #c7cfdd;border-radius:5px}.bt-progress-confirm[hidden]{display:none}.bt-progress-confirm .bt-progress-reset{margin-left:0;margin-right:12px}.bt-progress-feedback:empty{display:none}@media(max-width:600px){.bt-progress-box>.bt-progress-reset{display:block;margin:12px auto}.bt-progress-confirm button{max-width:100%}}

.bt-progress-meter{display:block;width:100%;height:12px;margin:12px 0 20px;appearance:none;-webkit-appearance:none;border:0;border-radius:999px;overflow:hidden;background:#dbe1ec;color:#ef8239;accent-color:#ef8239}.bt-progress-meter::-webkit-progress-bar{background:#dbe1ec;border-radius:999px}.bt-progress-meter::-webkit-progress-value{background:#ef8239;border-radius:999px}.bt-progress-meter::-moz-progress-bar{background:#ef8239;border-radius:999px}

.bt-progress-completed{padding:20px;margin:16px 0;background:#fff;border:1px solid #e5c3a5;border-radius:6px;text-align:left}.bt-progress-completed h3{margin:0 0 10px;color:#08142b;font:700 22px/1.4 Inter,Arial,sans-serif}.bt-progress-completed p{margin:0 0 16px}.bt-progress-deeper{display:inline-block;margin:8px 0 8px 16px;color:#0e234e!important;text-decoration:underline!important;font-weight:600}.bt-progress-completed[hidden],.bt-progress-button[hidden]{display:none!important}@media(max-width:600px){.bt-progress-completed{padding:16px}.bt-progress-deeper{display:block;margin:16px 0 0}}

.bt-progress-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;text-align:left}.bt-progress-level{padding:12px;background:#fff;border:1px solid #dbe1ec;border-radius:6px;min-width:0}.bt-progress-level strong,.bt-progress-level-count{display:block}.bt-progress-level-count{font-size:14px;margin-top:4px}.bt-progress-level .bt-progress-meter{height:8px;margin:10px 0}.bt-progress-level-done{font-size:13px;font-weight:600;color:#205c31}.bt-progress-level-done[hidden]{display:none}@media(max-width:600px){.bt-progress-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bt-progress-level{padding:10px}.bt-progress-level-count{font-size:12px}}

.bt-progress-level-continue{display:block;margin-top:12px;padding:8px 10px;border-radius:5px;background:#08142b!important;color:#fff!important;font:600 13px/1.5 Inter,Arial,sans-serif;text-align:center;text-decoration:none!important;white-space:normal}.bt-progress-level-continue:focus-visible{outline:3px solid #ef8239;outline-offset:3px}.bt-progress-level-continue[hidden]{display:none!important}

.bt-course-signup{border-top:1px solid #dce3ec;margin-top:22px;padding-top:18px}.bt-course-signup h3{color:#0e234e;margin:0 0 8px;font-size:20px}.bt-course-signup p{margin:8px 0 14px}
