.capre-loop-widget__content{display:inline-flex;align-items:center;gap:8px;max-width:100%;box-sizing:border-box;border:0 solid #e9e1de;border-radius:8px;color:#332e2d;font-size:15px;font-weight:400;line-height:1.35}
.capre-loop-widget__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;color:#e92b2e}
.capre-loop-widget__icon svg{width:1em;height:1em;fill:currentColor}
.capre-loop-piece{font:inherit;color:inherit}
.capre-loop-lessons strong{font-weight:600}
.capre-loop-certificate,.capre-loop-status{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 10px;border:1px solid #e9e1de;border-radius:8px;background:#faf8f6;box-sizing:border-box}
.capre-loop-certificate.is-included,.capre-loop-status.is-completed{color:#247a50;background:#ecf7f0;border-color:#cce8d7}
.capre-loop-status.is-in_progress{color:#805814;background:#fff8eb;border-color:#f0d9ab}
.capre-loop-status .capre-loop-widget__icon{color:inherit}
.capre-loop-progress{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}
.capre-loop-widget--progress .capre-loop-widget__content{display:flex;width:100%}
.capre-loop-progress__track{display:block;width:100%;height:8px;background:#efe7e4;border-radius:99px;overflow:hidden}
.capre-loop-progress__fill{display:block;height:100%;background:#e92b2e;border-radius:inherit}
.capre-loop-progress__label{font-size:inherit}
.capre-loop-widget--cta .capre-loop-widget__content{display:flex;width:100%;max-width:100%;min-height:44px;box-sizing:border-box;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:8px;background:#d6292d;color:#fff;text-align:center;text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease}
.capre-loop-widget--cta .capre-loop-widget__content:hover,.capre-loop-widget--cta .capre-loop-widget__content:focus-visible{background:#b92027;color:#fff;text-decoration:none}
.capre-loop-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:#d6292d;color:#fff;text-align:center;text-decoration:none;line-height:1.25}
.capre-loop-cta:hover,.capre-loop-cta:focus-visible{background:#b92027;color:#fff;text-decoration:none}
.capre-loop-cta__label{color:inherit}
