
	.location-course-browser.svelte-1scbqf6 {
		position: relative;
		width: 100%;
	}

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

	.content.svelte-1scbqf6 {
		display: grid;
		grid-template-columns: calc(2 * var(--column) + var(--gutter)) 1fr;
		column-gap: var(--gutter);
		align-items: start;
	}

	@media (max-width: 1000px) {
		.content.svelte-1scbqf6 {
			grid-template-columns: 1fr;
		}
	}

	.filters.svelte-1scbqf6 {
		position: relative;

		display: grid;
		row-gap: var(--s8);
	}

	@media (max-width: 1000px) {
		.filters.svelte-1scbqf6 {
			row-gap: 0;
			margin-bottom: var(--s40);
		}
	}

	/* .courses {
		height: 100%;
		display: flex;
		flex-direction: column;
	}

	.thumbnails {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		column-gap: var(--gutter);
		row-gap: var(--s24);
	}

	@media (max-width: 1000px) {
		.thumbnails {
			grid-template-columns: repeat(1, 1fr);
		}
	}

	@media (max-width: 500px) {
		.thumbnails {
			grid-template-columns: 1fr;
		}
	} */

	.courses.svelte-1scbqf6 {
		height: 100%;
		display: flex;
		flex-direction: column;
	}

	.thumbnails.svelte-1scbqf6 {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		column-gap: var(--gutter);
		row-gap: var(--s24);
	}

	@media (max-width: 1000px) {
		.thumbnails.svelte-1scbqf6 {
			grid-template-columns: repeat(2, 1fr);
		}
	}

	@media (max-width: 500px) {
		.thumbnails.svelte-1scbqf6 {
			grid-template-columns: 1fr;
		}
	}

	.pagination.svelte-1scbqf6 {
		margin-top: auto;
		padding-top: var(--s80);
		align-self: flex-end;
	}

	@media (max-width: 1000px) {
		.pagination.svelte-1scbqf6 {
			align-self: center;
		}
	}

	.location-tabs.svelte-13zk05y {
		width: 100%;
		padding: 44px 0 var(--s24);
	}

	@media (max-width: 500px) {
		.location-tabs.svelte-13zk05y {
			padding: 32px 0 var(--s24);
		}
	}

	.tabs.svelte-13zk05y {
		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-13zk05y {
			width: calc(4 * var(--column) + 3 * var(--gutter));
		}
	}

	.tab.svelte-13zk05y {
		padding: var(--s8) 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-13zk05y {
		background-color: var(--color-grey-01);
		color: var(--color-blue);
	}

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

	.tab-courses.svelte-13zk05y {
		order: 1;
	}

	.contents.svelte-13zk05y {
		display: grid;
		padding: var(--s80) 0 var(--s80);
	}

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

		height: 0;
		overflow: hidden;
	}

	.content.active.svelte-13zk05y {
		height: auto;
	}

	.section-location-details.svelte-1hz5as7 {
		position: relative;
		margin-bottom: var(--s120);
	}

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

	.title.svelte-1hz5as7 {
		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-1hz5as7 {
			height: var(--s120);
			width: 100%;
		}
	}

	.label.svelte-1hz5as7 {
		margin-top: var(--s16);
	}
