/*!
 * pages/courses.css: emitted by kredoly-emit 0.1.0. Do not edit: change the SoT or the plan and re-emit.
 * Every selector starts with .cjip-courses- (R14); values are var(--cjip-*) from tokens.css (V2).
 */

/* courses/inner-page-hero (SP-S1) */
.cjip-courses-hero .elementor-heading-title {
	margin: 0 !important;
}
.cjip-courses-hero .elementor-widget-text-editor p {
	margin: 0;
}
.cjip-courses-hero {
	border-bottom: 1px solid var(--cjip-border);
}
.cjip-courses-hero .cjip-courses-hero__kicker .elementor-heading-title {
	font-family: var(--cjip-font-sans);
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	text-align: start;
}
.cjip-courses-hero .cjip-courses-hero__headline .elementor-heading-title {
	text-transform: none;
	text-align: start;
}
.cjip-courses-hero .cjip-courses-hero__lead {
	font-family: var(--cjip-font-sans);
	font-size: 17px;
	line-height: 27.625px;
	font-weight: 400;
	letter-spacing: normal;
	text-transform: none;
	text-align: start;
}
.cjip-courses-hero .cjip-courses-hero__lead p {
	max-width: 576px;
}
.cjip-courses-hero .cjip-courses-hero__primary-cta .elementor-button {
	min-height: 46px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
}
.cjip-courses-hero .cjip-courses-hero__primary-cta .elementor-button-icon svg {
	width: 16px;
	height: 16px;
	display: block;
}
.cjip-courses-hero .cjip-courses-hero__secondary-cta .elementor-button {
	min-height: 46px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
}
.cjip-courses-hero .cjip-courses-hero__ascent {
	width: 100%;
}
.cjip-courses-hero .cjip-courses-hero__jump-to-a-course {
	border-style: solid none none none;
	border-width: 1px 0px 0px 0px;
	border-color: var(--cjip-border);
}
.cjip-courses-hero .cjip-courses-hero__jump-label .elementor-heading-title {
	font-family: var(--cjip-font-sans);
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	letter-spacing: normal;
	text-transform: none;
	text-align: start;
}
.cjip-courses-hero .cjip-courses-hero__course-chip .elementor-button {
	min-height: 40px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
}
.cjip-courses-hero .cjip-courses-hero__course-chip .elementor-button-icon svg {
	width: 14px;
	height: 14px;
	display: block;
}
.cjip-courses-hero .cjip-courses-hero__course-chip .elementor-button-icon {
	color: var(--cjip-action);
}
.cjip-courses-hero .cjip-courses-hero__dot {
	background-color: var(--cjip-decorative);
	border-style: solid solid solid solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--cjip-surface);
	border-radius: var(--cjip-radius-pill);
	height: 10px;
}
.cjip-courses-hero .cjip-courses-hero__stem {
	background-color: var(--cjip-decorative);
	height: 16px;
}
.cjip-courses-hero .cjip-courses-hero__course-chip .elementor-button:hover .elementor-button-icon svg {
	translate: 0 2px;
}
.cjip-courses-hero .cjip-courses-hero__course-chip .elementor-button-icon svg {
	transition: translate var(--cjip-dur) cubic-bezier(0.4, 0, 0.2, 1), rotate var(--cjip-dur) cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 1023px) {
	.cjip-courses-hero .cjip-courses-hero__lead {
		font-size: 16px;
		line-height: 26px;
	}
}
@media (max-width: 639px) {
	.cjip-courses-hero .cjip-courses-hero__jump-label .elementor-heading-title {
		font-size: 12px;
		line-height: 16px;
	}
	.cjip-courses-hero .elementor-element.cjip-courses-hero__course-chip {
		width: calc((100% - 8px) / 2);
	}
	.cjip-courses-hero .cjip-courses-hero__course-chip .elementor-button-content-wrapper {
		justify-content: space-between;
		flex-grow: 1;
	}
	.cjip-courses-hero .cjip-courses-hero__course-chip .elementor-button {
		min-height: 38px;
		justify-content: space-between;
	}
}
/* contract §9 B3 (the user, 2026-11-05): no movement under reduced motion (J6.3, J6.4, C13) */
@media (prefers-reduced-motion: reduce) {
	.cjip-courses-hero .cjip-courses-hero__course-chip .elementor-button-icon svg {
		translate: none !important;
		transition: none !important;
	}
}

/* courses/courses-page (SP-S10) */
.cjip-courses-course-catalogue .elementor-heading-title {
	margin: 0 !important;
}
.cjip-courses-course-catalogue .elementor-widget-text-editor ul {
	margin: 0;
}
.cjip-courses-course-catalogue .elementor-widget-text-editor ul {
	margin: 0;
}
.cjip-courses-course-catalogue .elementor-widget-text-editor ul {
	margin: 0;
}
.cjip-courses-course-catalogue .elementor-widget-text-editor ul {
	margin: 0;
}
.cjip-courses-course-catalogue .elementor-widget-text-editor p {
	margin: 0;
}
.cjip-courses-course-catalogue {
	border-bottom: 1px solid var(--cjip-border);
}
.cjip-courses-course-catalogue .cjip-courses-course-catalogue__header {
	max-width: 768px;
}
.cjip-courses-course-catalogue .cjip-courses-course-catalogue__kicker .elementor-heading-title {
	font-family: var(--cjip-font-sans);
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	text-align: start;
}
.cjip-courses-course-catalogue .cjip-courses-course-catalogue__heading .elementor-heading-title {
	text-transform: none;
	text-align: start;
}
.cjip-courses-course-catalogue .cjip-courses-course-catalogue__lead {
	font-family: var(--cjip-font-sans);
	font-size: 17px;
	line-height: 27.625px;
	font-weight: 400;
	letter-spacing: normal;
	text-transform: none;
	text-align: start;
}
.cjip-courses-course-catalogue .cjip-courses-course-catalogue__course-card {
	background-color: var(--cjip-surface);
	border-radius: var(--cjip-radius-card);
}
.cjip-courses-course-catalogue .cjip-courses-course-catalogue__course-card-level-header {
	border-style: none none solid none;
	border-width: 0px 0px 1px 0px;
	border-color: var(--cjip-border);
}
.cjip-courses-course-catalogue .cjip-courses-course-catalogue__course-card-level .elementor-heading-title {
	font-family: var(--cjip-font-display);
	font-size: 30px;
	line-height: 30px;
	font-weight: 700;
	letter-spacing: normal;
	text-transform: none;
	text-align: start;
}
.cjip-courses-course-catalogue .cjip-courses-course-catalogue__course-card-level-note .elementor-heading-title {
	font-family: var(--cjip-font-sans);
	font-size: 15px;
	line-height: 24px;
	font-weight: 600;
	letter-spacing: normal;
	text-transform: none;
	text-align: right;
}
.cjip-courses-course-catalogue .cjip-courses-course-catalogue__course-card-level-note .elementor-heading-title span:nth-of-type(1) {
	font-weight: 500;
	color: var(--cjip-ink-muted);
}
.cjip-courses-course-catalogue .cjip-courses-course-catalogue__course-card-level-column {
	border-style: none solid none none;
	border-width: 0px 1px 0px 0px;
	border-color: var(--cjip-border);
}
.cjip-courses-course-catalogue .cjip-courses-course-catalogue__course-card-level-2 .elementor-heading-title {
	font-family: var(--cjip-font-display);
	font-size: 36px;
	line-height: 36px;
	font-weight: 700;
	letter-spacing: normal;
	text-transform: none;
	text-align: start;
	overflow-wrap: anywhere;
	display: block;
}
.cjip-courses-course-catalogue .cjip-courses-course-catalogue__course-card-course-number .elementor-heading-title {
	font-family: var(--cjip-font-sans);
	font-size: 12px;
	line-height: 16px;
	font-weight: 600;
	letter-spacing: 0.6px;
	text-transform: uppercase;
	text-align: start;
	display: block;
}
.cjip-courses-course-catalogue .cjip-courses-course-catalogue__course-card-goal .elementor-heading-title {
	font-family: var(--cjip-font-sans);
	font-size: 15px;
	line-height: 24px;
	font-weight: 600;
	letter-spacing: normal;
	text-transform: none;
	text-align: start;
}
.cjip-courses-course-catalogue .cjip-courses-course-catalogue__course-card-goal .elementor-heading-title span:nth-of-type(1) {
	font-weight: 500;
	color: var(--cjip-ink-muted);
}
.cjip-courses-course-catalogue .cjip-courses-course-catalogue__course-card-goal .elementor-heading-title span:nth-of-type(2) {
	font-weight: 600;
	color: var(--cjip-ink);
}
.cjip-courses-course-catalogue .cjip-courses-course-catalogue__course-card-title-2 .elementor-heading-title {
	letter-spacing: normal;
	text-transform: none;
	text-align: start;
}
.cjip-courses-course-catalogue .cjip-courses-course-catalogue__course-card-subtitle {
	font-family: var(--cjip-font-sans);
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
	letter-spacing: normal;
	text-transform: none;
	text-align: start;
}
.cjip-courses-course-catalogue .cjip-courses-course-catalogue__course-card-who-it-is-for {
	font-family: var(--cjip-font-sans);
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	letter-spacing: normal;
	text-transform: none;
	text-align: start;
}
.cjip-courses-course-catalogue .cjip-courses-course-catalogue__course-card-who-it-is-for strong {
	font-weight: 600;
	color: var(--cjip-ink);
}
.cjip-courses-course-catalogue .cjip-courses-course-catalogue__course-card-card-outcomes-label .elementor-heading-title {
	font-family: var(--cjip-font-sans);
	font-size: 12px;
	line-height: 16px;
	font-weight: 600;
	letter-spacing: 0.6px;
	text-transform: uppercase;
	text-align: start;
}
.cjip-courses-course-catalogue .cjip-courses-course-catalogue__course-card-outcome-list ul {
	display: flex;
	flex-direction: column;
	row-gap: 8px;
}
.cjip-courses-course-catalogue .cjip-courses-course-catalogue__course-card-outcome-list li {
	font-family: var(--cjip-font-sans);
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	letter-spacing: normal;
	text-transform: none;
	text-align: start;
	column-gap: 10px;
	align-items: flex-start;
}
.cjip-courses-course-catalogue .cjip-courses-course-catalogue__course-card-outcome-list li::before {
	width: 20px;
	height: 20px;
	margin-top: 2px;
	background-color: var(--cjip-surface);
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--cjip-border);
	border-radius: var(--cjip-radius-badge);
}
.cjip-courses-course-catalogue .cjip-courses-course-catalogue__course-card-outcome-list li::after {
	width: 14px;
	height: 14px;
	left: 3px;
	top: 5px;
	background-color: var(--cjip-action);
}
.cjip-courses-course-catalogue .cjip-courses-course-catalogue__course-card-card-footer {
	border-style: solid none none none;
	border-width: 1px 0px 0px 0px;
	border-color: var(--cjip-border);
}
.cjip-courses-course-catalogue .cjip-courses-course-catalogue__course-card-card-on-request-note {
	font-family: var(--cjip-font-sans);
	font-size: 15px;
	line-height: 24px;
	font-weight: 500;
	letter-spacing: normal;
	text-transform: none;
	text-align: start;
}
.cjip-courses-course-catalogue .cjip-courses-course-catalogue__course-card-card-enquire-cta .elementor-button {
	min-height: 44px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
}
.cjip-courses-course-catalogue .cjip-courses-course-catalogue__course-card-card-enquire-cta .elementor-button-icon svg {
	width: 16px;
	height: 16px;
	display: block;
}
.cjip-courses-course-catalogue .cjip-courses-course-catalogue__course-card-a2 {
	background-color: var(--cjip-band-warm);
	border-radius: var(--cjip-radius-card);
}
.cjip-courses-course-catalogue .cjip-courses-course-catalogue__course-card-praxe {
	background-color: var(--cjip-band-warm);
	border-radius: var(--cjip-radius-card);
}
@media (max-width: 1023px) {
	.cjip-courses-course-catalogue .cjip-courses-course-catalogue__lead {
		font-size: 16px;
		line-height: 26px;
	}
	.cjip-courses-course-catalogue .cjip-courses-course-catalogue__course-card-level .elementor-heading-title {
		display: block;
	}
	.cjip-courses-course-catalogue .cjip-courses-course-catalogue__course-card-level-note .elementor-heading-title {
		display: block;
	}
	.cjip-courses-course-catalogue .cjip-courses-course-catalogue__course-card-level-2 .elementor-heading-title {
		font-size: 30px;
		line-height: 30px;
	}
	.cjip-courses-course-catalogue .cjip-courses-course-catalogue__course-card-subtitle {
		font-size: 15px;
		line-height: 24.375px;
	}
	.cjip-courses-course-catalogue .cjip-courses-course-catalogue__course-card-who-it-is-for {
		font-size: 15px;
		line-height: 24.375px;
	}
	.cjip-courses-course-catalogue .cjip-courses-course-catalogue__course-card-outcome-list li {
		font-size: 15px;
		line-height: 24.375px;
	}
}
@media (max-width: 639px) {
	.cjip-courses-course-catalogue .cjip-courses-course-catalogue__course-card-level .elementor-heading-title {
		font-size: 24px;
		line-height: 24px;
	}
}

/* courses/exam-explainer (SP-S11) */
.cjip-courses-exams .elementor-heading-title {
	margin: 0 !important;
}
.cjip-courses-exams .elementor-widget-text-editor p {
	margin: 0;
}
.cjip-courses-exams {
	border-bottom: 1px solid var(--cjip-border);
}
.cjip-courses-exams .cjip-courses-exams__text {
	max-width: 768px;
}
.cjip-courses-exams .cjip-courses-exams__kicker .elementor-heading-title {
	font-family: var(--cjip-font-sans);
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	text-align: start;
}
.cjip-courses-exams .cjip-courses-exams__heading .elementor-heading-title {
	text-transform: none;
	text-align: start;
}
.cjip-courses-exams .cjip-courses-exams__lead {
	font-family: var(--cjip-font-sans);
	font-size: 17px;
	line-height: 27.625px;
	font-weight: 400;
	letter-spacing: normal;
	text-transform: none;
	text-align: start;
}
.cjip-courses-exams .cjip-courses-exams__a2-card {
	background-color: var(--cjip-surface);
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--cjip-border);
	border-radius: var(--cjip-radius-card);
}
.cjip-courses-exams .cjip-courses-exams__a2-head {
	border-style: none none solid none;
	border-width: 0px 0px 1px 0px;
	border-color: var(--cjip-border);
}
.cjip-courses-exams .cjip-courses-exams__a2-badge .elementor-heading-title {
	font-family: var(--cjip-font-display);
	font-size: 12px;
	line-height: 16px;
	font-weight: 700;
	letter-spacing: 0.6px;
	text-transform: uppercase;
	text-align: start;
	background-color: var(--cjip-band-cool);
	border-radius: var(--cjip-radius-chip);
	padding: 4px 10px 4px 10px;
	display: inline-block;
}
.cjip-courses-exams .cjip-courses-exams__title .elementor-heading-title {
	letter-spacing: normal;
	text-transform: none;
	text-align: start;
}
.cjip-courses-exams .cjip-courses-exams__requirement {
	font-family: var(--cjip-font-sans);
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	letter-spacing: normal;
	text-transform: none;
	text-align: start;
}
.cjip-courses-exams .cjip-courses-exams__course-focus {
	font-family: var(--cjip-font-sans);
	font-size: 15px;
	line-height: 24.375px;
	font-weight: 400;
	letter-spacing: normal;
	text-transform: none;
	text-align: start;
}
.cjip-courses-exams .cjip-courses-exams__a2-link-row {
	border-style: solid none none none;
	border-width: 1px 0px 0px 0px;
	border-color: var(--cjip-border);
}
.cjip-courses-exams .cjip-courses-exams__cta .elementor-button {
	min-height: 44px;
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
}
.cjip-courses-exams .cjip-courses-exams__cta .elementor-button-icon svg {
	width: 16px;
	height: 16px;
	display: block;
}
.cjip-courses-exams .cjip-courses-exams__b1-card {
	background-color: var(--cjip-surface);
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--cjip-border);
	border-radius: var(--cjip-radius-card);
}
.cjip-courses-exams .cjip-courses-exams__b1-head {
	border-style: none none solid none;
	border-width: 0px 0px 1px 0px;
	border-color: var(--cjip-border);
}
.cjip-courses-exams .cjip-courses-exams__b1-badge .elementor-heading-title {
	font-family: var(--cjip-font-display);
	font-size: 12px;
	line-height: 16px;
	font-weight: 700;
	letter-spacing: 0.6px;
	text-transform: uppercase;
	text-align: start;
	background-color: var(--cjip-band-cool);
	border-radius: var(--cjip-radius-chip);
	padding: 4px 10px 4px 10px;
	display: inline-block;
}
.cjip-courses-exams .cjip-courses-exams__b1-link-row {
	border-style: solid none none none;
	border-width: 1px 0px 0px 0px;
	border-color: var(--cjip-border);
}
.cjip-courses-exams .cjip-courses-exams__exam-info-bar {
	background-color: var(--cjip-surface);
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--cjip-border);
	border-radius: var(--cjip-radius-card);
}
.cjip-courses-exams .cjip-courses-exams__official-note {
	font-family: var(--cjip-font-sans);
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	letter-spacing: normal;
	text-transform: none;
	text-align: start;
}
.cjip-courses-exams .cjip-courses-exams__official-link-label .elementor-button {
	min-height: 44px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
}
.cjip-courses-exams .cjip-courses-exams__official-link-label .elementor-button-icon svg {
	width: 16px;
	height: 16px;
	display: block;
}
.cjip-courses-exams .cjip-courses-exams__official-link-label .elementor-button-icon {
	color: var(--cjip-action);
}
.cjip-courses-exams .cjip-courses-exams__cta .elementor-button:hover {
	text-decoration-line: underline;
}
@media (max-width: 1023px) {
	.cjip-courses-exams .cjip-courses-exams__lead {
		font-size: 16px;
		line-height: 26px;
	}
	.cjip-courses-exams .cjip-courses-exams__requirement {
		font-size: 15px;
		line-height: 24.375px;
	}
	.cjip-courses-exams .cjip-courses-exams__official-note {
		font-size: 15px;
		line-height: 24.375px;
	}
}

/* courses/courses-page-2 (SP-S12) */
.cjip-courses-consultation .elementor-heading-title {
	margin: 0 !important;
}
.cjip-courses-consultation .elementor-widget-text-editor p {
	margin: 0;
}
.cjip-courses-consultation {
	border-bottom: 1px solid var(--cjip-border);
}
.cjip-courses-consultation .cjip-courses-consultation__consultation-card {
	background-color: var(--cjip-surface);
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--cjip-border);
	border-radius: var(--cjip-radius-card);
}
.cjip-courses-consultation .cjip-courses-consultation__heading .elementor-heading-title {
	text-transform: none;
	text-align: start;
}
.cjip-courses-consultation .cjip-courses-consultation__description {
	font-family: var(--cjip-font-sans);
	font-size: 17px;
	line-height: 27.625px;
	font-weight: 400;
	letter-spacing: normal;
	text-transform: none;
	text-align: start;
}
.cjip-courses-consultation .cjip-courses-consultation__primary-cta .elementor-button {
	min-height: 46px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
}
.cjip-courses-consultation .cjip-courses-consultation__primary-cta .elementor-button-icon svg {
	width: 16px;
	height: 16px;
	display: block;
}
.cjip-courses-consultation .cjip-courses-consultation__secondary-cta .elementor-button {
	min-height: 46px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
}
.cjip-courses-consultation .cjip-courses-consultation__secondary-cta .elementor-button-icon svg {
	width: 16px;
	height: 16px;
	display: block;
}
.cjip-courses-consultation .cjip-courses-consultation__secondary-cta .elementor-button-icon {
	color: var(--cjip-action);
}
.cjip-courses-consultation .cjip-courses-consultation__consult-step {
	font-family: var(--cjip-font-sans);
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	letter-spacing: normal;
	text-transform: none;
	text-align: start;
	background-color: var(--cjip-band-cool);
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--cjip-border);
	border-radius: var(--cjip-radius-tile);
	padding: 14px 16px 14px 16px;
}
@media (max-width: 1023px) {
	.cjip-courses-consultation .cjip-courses-consultation__description {
		font-size: 16px;
		line-height: 26px;
	}
	.cjip-courses-consultation .cjip-courses-consultation__consult-step {
		font-size: 15px;
	}
}

/* courses/closing-cta-band (SP-S9) */
.cjip-courses-closing-cta-band .elementor-heading-title {
	margin: 0 !important;
}
.cjip-courses-closing-cta-band .elementor-widget-text-editor p {
	margin: 0;
}
.cjip-courses-closing-cta-band .cjip-courses-closing-cta-band__destination-badge .elementor-icon-box-wrapper {
	background-color: var(--cjip-action-on-dark);
	border-radius: var(--cjip-radius-pill);
	padding: 8px 20px 8px 20px;
}
.cjip-courses-closing-cta-band .cjip-courses-closing-cta-band__text {
	max-width: 768px;
}
.cjip-courses-closing-cta-band .cjip-courses-closing-cta-band__kicker .elementor-heading-title {
	font-family: var(--cjip-font-sans);
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	text-align: center;
}
.cjip-courses-closing-cta-band .cjip-courses-closing-cta-band__heading .elementor-heading-title {
	text-transform: none;
	text-align: center;
}
.cjip-courses-closing-cta-band .cjip-courses-closing-cta-band__description {
	font-family: var(--cjip-font-sans);
	font-size: 17px;
	line-height: 27.625px;
	font-weight: 400;
	letter-spacing: normal;
	text-transform: none;
	text-align: center;
}
.cjip-courses-closing-cta-band .cjip-courses-closing-cta-band__description p {
	max-width: 672px;
}
.cjip-courses-closing-cta-band .cjip-courses-closing-cta-band__primary-button .elementor-button {
	min-height: 48px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
}
.cjip-courses-closing-cta-band .cjip-courses-closing-cta-band__primary-button .elementor-button-icon svg {
	width: 16px;
	height: 16px;
	display: block;
}
.cjip-courses-closing-cta-band .cjip-courses-closing-cta-band__secondary-button .elementor-button {
	border-color: var(--cjip-on-dark-ghost-border);
	min-height: 48px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
}
.cjip-courses-closing-cta-band .cjip-courses-closing-cta-band__secondary-button .elementor-button-icon svg {
	width: 16px;
	height: 16px;
	display: block;
}
.cjip-courses-closing-cta-band .cjip-courses-closing-cta-band__secondary-button .elementor-button-icon {
	color: var(--cjip-action-on-dark);
}
.cjip-courses-closing-cta-band .cjip-courses-closing-cta-band__hours-info {
	font-family: var(--cjip-font-sans);
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	letter-spacing: normal;
	text-transform: none;
	text-align: center;
}
.cjip-courses-closing-cta-band .cjip-courses-closing-cta-band__primary-button .elementor-button:hover {
	opacity: 0.95;
}
@media (max-width: 1023px) {
	.cjip-courses-closing-cta-band .cjip-courses-closing-cta-band__description {
		font-size: 16px;
		line-height: 26px;
	}
}
@media (max-width: 639px) {
	.cjip-courses-closing-cta-band .cjip-courses-closing-cta-band__hours-info {
		font-size: 12px;
		line-height: 16px;
	}
}
