
	.course-accreditations.svelte-13h5530 {
		position: relative;
		width: 100%;
		padding: var(--s24);

		column-gap: var(--s64);
		row-gap: var(--s40);

		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		align-items: flex-start;

		--color-background: var(--color-white);
		background-color: var(--color-background);

		border-radius: var(--border-radius);
	}

	.course-accreditation.svelte-13h5530 {
		position: relative;
		height: 64px;
	}

	.form-booking-mini.svelte-1i42adc {
		display: flex;
		flex-direction: column;

		--color-input-background: var(--color-grey-01);
	}

	.course-instance-info.svelte-1i42adc {
		width: 100%;
		margin-bottom: 8px;
	}

	.submit.svelte-1i42adc {
		margin-top: var(--s16);
	}

	.enquire.svelte-1i42adc {
		margin-top: var(--s8);
	}

	.course-card-booking.svelte-16zzjnw {
		width: 100%;
		padding: var(--s24);

		--color-background: var(--color-white);
		background-color: var(--color-background);

		border-top: 4px solid var(--color-red);
		border-radius: var(--border-radius);
	}

	.heading.svelte-16zzjnw {
		margin-bottom: var(--s24);
	}

	.course-social-embed.svelte-1vip0w1 {
		width: 100%;
		padding: 0 var(--s24);

		display: flex;
		flex-wrap: wrap;
		column-gap: var(--s16);
		justify-content: space-between;

		--color-background: var(--color-white);
		background-color: var(--color-background);

		border-radius: var(--border-radius);
	}

	.course-tabs.svelte-z5nk9s {
		width: 100%;
		padding: var(--s40) 0 var(--s24);
	}

	.tabs.svelte-z5nk9s {
		width: 100%;

		display: flex;
		column-gap: var(--s4);

		overflow-x: auto;
		scroll-snap-type: x mandatory;
		scroll-padding: var(--s4);
	}

	@media (max-width: 500px) {
		.tabs.svelte-z5nk9s {
			width: calc(4 * var(--column) + 3 * var(--gutter));
		}
	}

	.tab.svelte-z5nk9s {
		padding: 10px var(--s24);
		background-color: var(--color-red);
		color: var(--color-white);

		border-top-left-radius: var(--border-radius_small);
		border-top-right-radius: var(--border-radius_small);

		white-space: nowrap;

		transition:
			background-color var(--transition-default),
			color var(--transition-default);
	}

	.tab.active.svelte-z5nk9s {
		background-color: var(--color-grey-01);
		color: var(--color-blue);
	}

	@media (max-width: 500px) {
		.tab.svelte-z5nk9s {
			padding: var(--s8) var(--s16);
		}
	}

	.contents.svelte-z5nk9s {
		position: relative;
		display: grid;
		padding: var(--s80) 0 var(--s80);
	}

	@media (max-width: 500px) {
		.contents.svelte-z5nk9s {
			padding: var(--s40) 0 var(--s80);
			max-height: calc(100vh - 200px);
			overflow: hidden;
		}

		.contents.expanded.svelte-z5nk9s {
			max-height: none;
		}
	}

	.content.svelte-z5nk9s {
		grid-area: 1 / 1 / 2 / 2;

		height: 0;
		overflow: hidden;
	}

	.content.active.svelte-z5nk9s {
		height: auto;
	}

	.content-expander.svelte-z5nk9s {
		display: none;
	}

	@media (max-width: 500px) {
		.content-expander.svelte-z5nk9s {
			position: absolute;
			bottom: 0;
			left: 0;

			width: 100%;
			padding-top: 80px;

			display: block;
			text-align: center;

			background: linear-gradient(to bottom, transparent 10%, var(--color-background) 75%);
		}
	}

	.section-course-details.svelte-13qt2y9 {
		position: relative;
		margin-bottom: var(--s200);
	}

	.container.svelte-13qt2y9 {
		position: relative;
		width: var(--container-width);
		margin: 0 auto;
	}

	.title.svelte-13qt2y9 {
		width: calc(5 * var(--column) + 4 * var(--gutter));
		height: calc(var(--s120) - var(--s16));
		color: var(--color-white);

		height: 0;
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
	}

	@media (max-width: 1000px) {
		.title.svelte-13qt2y9 {
			height: var(--s120);
			width: 100%;
		}
	}

	.section-course-gallery.svelte-q509a2 {
		position: relative;
		width: 100%;
		margin-bottom: var(--s120);
	}

	.container.svelte-q509a2 {
		position: relative;
		width: var(--container-width);
		margin: 0 auto;
	}

	.carousel.svelte-q509a2 {
		margin-top: calc(-1 * var(--s80));
	}

	@media (max-width: 500px) {
		.carousel.svelte-q509a2 {
			margin-top: 0;
		}
	}

	.gallery.svelte-q509a2 {
		display: flex;
		flex-direction: row;
		column-gap: var(--gutter);

		height: 300px;
	}

	@media (max-width: 1000px) {
		.gallery.svelte-q509a2 {
			height: 200px;
		}
	}

	.media.svelte-q509a2 {
		position: relative;
		flex-shrink: 0;
		height: 100%;

		border-radius: var(--border-radius);
		overflow: hidden;
	}

	.section-embed-social.svelte-19j9e5i {
		position: relative;
		width: 100%;
		margin-bottom: var(--s120);
	}

	.container.svelte-19j9e5i {
		position: relative;
		width: var(--container-width);
		margin: 0 auto;
	}

	.section-similar-courses.svelte-1eweh2q {
		position: relative;
		width: 100%;
		margin-bottom: var(--s120);
	}

	.container.svelte-1eweh2q {
		position: relative;
		width: var(--container-width);
		margin: 0 auto;
	}

	.heading.svelte-1eweh2q {
		margin-bottom: var(--s32);
		width: calc(5 * var(--column) + 4 * var(--gutter));
	}

	@media (max-width: 1000px) {
		.heading.svelte-1eweh2q {
			width: 100%;
		}
	}

	.courses.svelte-1eweh2q {
		display: grid;
		grid-auto-flow: column;
		grid-auto-columns: calc(2 * var(--column) + 1 * var(--gutter));
		column-gap: var(--gutter);
	}

	@media (max-width: 1000px) {
		.courses.svelte-1eweh2q {
			grid-auto-columns: calc(4 * var(--column) + 3 * var(--gutter));
		}
	}

	.course.svelte-1eweh2q {
		height: 100%;
	}
