/* Approved production snippet 32014 package styling, reused on the phase catalog. */
.ninja-program-block--request .course-list-item .course-list-item__price.na-course-bundle {
	margin: 1rem 0 0;
	padding: .85rem 0 0;
	border: 0;
	border-top: 1px solid #dedede;
	border-radius: 0;
	background: transparent;
	color: var(--color-ink, #333);
}
.ninja-program-block--request .course-list-item .na-course-bundle > p { display: block; margin: 0; }
.ninja-program-block--request .course-list-item .na-course-bundle > p:first-child strong { display: block; font-size: 1.625rem; font-weight: 700; line-height: 1.15; color: var(--color-red, #bf1e2d); }
.ninja-program-block--request .course-list-item .na-course-bundle > .course-list-item__included { margin-top: .25rem; font-size: .8125rem; line-height: 1.5; color: var(--color-ink-soft, #5e5a57); }
.ninja-program-block--request .na-course-bundle__kit { display: grid; grid-template-columns: 1.25rem minmax(0, 1fr); align-items: start; gap: .6rem; margin-top: .8rem; padding: .8rem; border-radius: 1rem; background: var(--color-cream, #fff6e9); }
.ninja-program-block--request .na-course-bundle__check { display: block; width: 1.25rem; height: 1.25rem; color: var(--color-red, #bf1e2d); }
.ninja-program-block--request .na-course-bundle__copy { min-width: 0; }
.ninja-program-block--request .course-list-item .na-course-bundle .na-course-bundle__heading { display: block; margin: 0; font-size: .875rem; font-weight: 800; line-height: 1.4; color: var(--color-ink, #333); }
.ninja-program-block--request .course-list-item .na-course-bundle .na-course-bundle__items { display: block; margin: .4rem 0 0; padding: 0; font-size: .8125rem; font-weight: 400; line-height: 1.5; color: var(--color-ink-soft, #5e5a57); }
.ninja-program-block--request .course-list-item .na-course-bundle .na-course-bundle__trial { display: block; margin: .65rem 0 0; padding: 0; font-size: .875rem; font-weight: 800; line-height: 1.4; color: var(--color-ink, #333); }
