.solo-single-course-sidebar .solo-alert{gap:0;margin-bottom:0}.solo-single-course-sidebar .solo-card-body:has(.solo-subscription-plans){background-color:#fff;padding:16px 16px 24px}.solo-single-course-sidebar .solo-subscription-plans .solo-course-subscription-options>label:not(:first-child){border-top:1px solid var(--solo-border-color)}.solo-single-course-sidebar .solo-subscription-plans label{cursor:pointer}.solo-single-course-sidebar .solo-subscription-plans .solo-subscription-plan-wrapper{flex-direction:column;gap:12px;display:flex}.solo-single-course-sidebar .solo-subscription-plans .solo-subscription-choose-plan{color:var(--solo-color-subdued);margin-bottom:-4px}.solo-single-course-sidebar .solo-subscription-plans .solo-course-subscription-plan{border:1px solid var(--solo-border-color);border-radius:6px;padding:16px 20px;display:block;position:relative;overflow:hidden}.solo-single-course-sidebar .solo-subscription-plans .solo-course-subscription-plan .solo-subscription-featured-badge{color:var(--solo-color-primary);font-size:16px;line-height:1}.solo-single-course-sidebar .solo-subscription-plans .solo-course-subscription-plan .solo-subscription-price{color:var(--solo-body-color);font-size:20px;font-weight:500;line-height:28px}.solo-single-course-sidebar .solo-subscription-plans .solo-course-subscription-plan .solo-subscription-discount-price{color:var(--solo-color-hints);font-size:16px;font-weight:400;line-height:34px;text-decoration:line-through}.solo-single-course-sidebar .solo-subscription-plans .solo-plan-feature-list{color:var(--solo-color-secondary);flex-direction:column;gap:8px;margin-top:20px;display:flex}.solo-single-course-sidebar .solo-subscription-plans .solo-plan-feature-item{align-items:center;gap:8px;line-height:24px;display:flex}.solo-single-course-sidebar .solo-subscription-plans .solo-plan-feature-item i{color:var(--solo-color-primary);font-size:20px}.solo-membership-pricing-item{border:1px solid #e0e2ea;border-radius:8px;height:100%;position:relative;box-shadow:0 2px 13px rgba(0,0,0,.08)}.solo-membership-pricing-item .solo-membership-pricing-item-inner{padding:32px}.solo-membership-pricing-item .solo-membership-pricing-featured-badge{color:#fff;text-align:center;text-transform:uppercase;background:#3e64de;border-top-left-radius:6px;border-top-right-radius:6px;padding:0 16px;font-size:12px;font-weight:700;line-height:28px}.solo-membership-pricing-item .solo-membership-pricing-title{color:var(--solo-color-secondary);text-align:center;margin-bottom:24px;font-size:24px;font-weight:700;line-height:34px}.solo-membership-pricing-item .solo-pricing-price{justify-content:center;align-items:center;gap:8px;margin-bottom:16px;display:flex}.solo-membership-pricing-item .solo-pricing-price .solo-pricing-price-amount{color:var(--solo-body-color);gap:4px;font-size:40px;font-weight:700;line-height:48px}.solo-membership-pricing-item .solo-pricing-price .solo-pricing-price-discount{color:#767c8e;font-size:20px;font-weight:500;line-height:21px}.solo-membership-pricing-item .solo-pricing-price .solo-pricing-price-duration{color:#6b7280;font-size:12px;line-height:15px}.solo-membership-pricing-item .solo-short-description{color:var(--solo-color-subdued);text-align:center;margin-bottom:16px;padding:0;font-size:15px;line-height:24px}.solo-membership-pricing-item .solo-pricing-features{color:var(--solo-body-color);flex-direction:column;gap:8px;padding:0;font-size:14px;font-weight:500;line-height:18px;list-style:none;display:flex}.solo-membership-pricing-item .solo-feature-icon-active{color:#1fc91f}.solo-membership-pricing-item .solo-feature-icon-inactive{color:#b6b9c2}.solo-membership-pricing-item.is-featured{border-color:#3e64de}.solo-membership-pricing-item.is-featured .solo-pricing-price-discount{color:#3a62e0;text-transform:uppercase;background-color:#e9edfb;border-radius:4px;margin-bottom:4px;padding:3px 9px;font-size:12px;font-weight:700;line-height:16px}.solo-subscription-info .solo-plan-resume-alert{align-items:center;margin-top:18px;display:flex;margin-bottom:0!important}.solo-subscription-info .solo-plan-resume-alert>div:nth-child(2){text-align:right;min-width:150px}