.row-c {
	container-type: inline-size;
	container-name: responsive-row;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-0.5 * var(--bs-gutter-x));
	margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row-c > * {
	padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.col-c {
	position: relative;
	width: 100%;
	padding-right: 0.75rem;
	padding-left: 0.75rem;
}

@container responsive-row (min-width: 0) {
	.col-c-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-3 {
		flex: 0 0 25%;
		max-width: 25%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-6 {
		flex: 0 0 50%;
		max-width: 50%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-9 {
		flex: 0 0 75%;
		max-width: 75%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-12 {
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.order-c-0 {
		order: 0;
	}

	.order-c-1 {
		order: 1;
	}

	.order-c-2 {
		order: 2;
	}

	.order-c-3 {
		order: 3;
	}

	.order-c-4 {
		order: 4;
	}

	.order-c-5 {
		order: 5;
	}

	.order-c-6 {
		order: 6;
	}

	.order-c-7 {
		order: 7;
	}

	.order-c-8 {
		order: 8;
	}

	.order-c-9 {
		order: 9;
	}

	.order-c-10 {
		order: 10;
	}

	.order-c-11 {
		order: 11;
	}

	.order-c-12 {
		order: 12;
	}

	.offset-c-1 {
		margin-left: 8.3333333333%;
	}

	.offset-c-2 {
		margin-left: 16.6666666667%;
	}

	.offset-c-3 {
		margin-left: 25%;
	}

	.offset-c-4 {
		margin-left: 33.3333333333%;
	}

	.offset-c-5 {
		margin-left: 41.6666666667%;
	}

	.offset-c-6 {
		margin-left: 50%;
	}

	.offset-c-7 {
		margin-left: 58.3333333333%;
	}

	.offset-c-8 {
		margin-left: 66.6666666667%;
	}

	.offset-c-9 {
		margin-left: 75%;
	}

	.offset-c-10 {
		margin-left: 83.3333333333%;
	}

	.offset-c-11 {
		margin-left: 91.6666666667%;
	}
}
@container responsive-row (min-width: 576px) {
	.col-c-sm-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-sm-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-sm-3 {
		flex: 0 0 25%;
		max-width: 25%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-sm-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-sm-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-sm-6 {
		flex: 0 0 50%;
		max-width: 50%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-sm-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-sm-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-sm-9 {
		flex: 0 0 75%;
		max-width: 75%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-sm-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-sm-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-sm-12 {
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-sm-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.order-c-sm-0 {
		order: 0;
	}

	.order-c-sm-1 {
		order: 1;
	}

	.order-c-sm-2 {
		order: 2;
	}

	.order-c-sm-3 {
		order: 3;
	}

	.order-c-sm-4 {
		order: 4;
	}

	.order-c-sm-5 {
		order: 5;
	}

	.order-c-sm-6 {
		order: 6;
	}

	.order-c-sm-7 {
		order: 7;
	}

	.order-c-sm-8 {
		order: 8;
	}

	.order-c-sm-9 {
		order: 9;
	}

	.order-c-sm-10 {
		order: 10;
	}

	.order-c-sm-11 {
		order: 11;
	}

	.order-c-sm-12 {
		order: 12;
	}

	.offset-c-sm-1 {
		margin-left: 8.3333333333%;
	}

	.offset-c-sm-2 {
		margin-left: 16.6666666667%;
	}

	.offset-c-sm-3 {
		margin-left: 25%;
	}

	.offset-c-sm-4 {
		margin-left: 33.3333333333%;
	}

	.offset-c-sm-5 {
		margin-left: 41.6666666667%;
	}

	.offset-c-sm-6 {
		margin-left: 50%;
	}

	.offset-c-sm-7 {
		margin-left: 58.3333333333%;
	}

	.offset-c-sm-8 {
		margin-left: 66.6666666667%;
	}

	.offset-c-sm-9 {
		margin-left: 75%;
	}

	.offset-c-sm-10 {
		margin-left: 83.3333333333%;
	}

	.offset-c-sm-11 {
		margin-left: 91.6666666667%;
	}
}
@container responsive-row (min-width: 768px) {
	.col-c-md-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-md-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-md-3 {
		flex: 0 0 25%;
		max-width: 25%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-md-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-md-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-md-6 {
		flex: 0 0 50%;
		max-width: 50%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-md-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-md-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-md-9 {
		flex: 0 0 75%;
		max-width: 75%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-md-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-md-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-md-12 {
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-md-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.order-c-md-0 {
		order: 0;
	}

	.order-c-md-1 {
		order: 1;
	}

	.order-c-md-2 {
		order: 2;
	}

	.order-c-md-3 {
		order: 3;
	}

	.order-c-md-4 {
		order: 4;
	}

	.order-c-md-5 {
		order: 5;
	}

	.order-c-md-6 {
		order: 6;
	}

	.order-c-md-7 {
		order: 7;
	}

	.order-c-md-8 {
		order: 8;
	}

	.order-c-md-9 {
		order: 9;
	}

	.order-c-md-10 {
		order: 10;
	}

	.order-c-md-11 {
		order: 11;
	}

	.order-c-md-12 {
		order: 12;
	}

	.offset-c-md-1 {
		margin-left: 8.3333333333%;
	}

	.offset-c-md-2 {
		margin-left: 16.6666666667%;
	}

	.offset-c-md-3 {
		margin-left: 25%;
	}

	.offset-c-md-4 {
		margin-left: 33.3333333333%;
	}

	.offset-c-md-5 {
		margin-left: 41.6666666667%;
	}

	.offset-c-md-6 {
		margin-left: 50%;
	}

	.offset-c-md-7 {
		margin-left: 58.3333333333%;
	}

	.offset-c-md-8 {
		margin-left: 66.6666666667%;
	}

	.offset-c-md-9 {
		margin-left: 75%;
	}

	.offset-c-md-10 {
		margin-left: 83.3333333333%;
	}

	.offset-c-md-11 {
		margin-left: 91.6666666667%;
	}
}
@container responsive-row (min-width: 992px) {
	.col-c-lg-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-lg-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-lg-3 {
		flex: 0 0 25%;
		max-width: 25%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-lg-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-lg-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-lg-6 {
		flex: 0 0 50%;
		max-width: 50%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-lg-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-lg-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-lg-9 {
		flex: 0 0 75%;
		max-width: 75%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-lg-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-lg-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-lg-12 {
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-lg-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.order-c-lg-0 {
		order: 0;
	}

	.order-c-lg-1 {
		order: 1;
	}

	.order-c-lg-2 {
		order: 2;
	}

	.order-c-lg-3 {
		order: 3;
	}

	.order-c-lg-4 {
		order: 4;
	}

	.order-c-lg-5 {
		order: 5;
	}

	.order-c-lg-6 {
		order: 6;
	}

	.order-c-lg-7 {
		order: 7;
	}

	.order-c-lg-8 {
		order: 8;
	}

	.order-c-lg-9 {
		order: 9;
	}

	.order-c-lg-10 {
		order: 10;
	}

	.order-c-lg-11 {
		order: 11;
	}

	.order-c-lg-12 {
		order: 12;
	}

	.offset-c-lg-1 {
		margin-left: 8.3333333333%;
	}

	.offset-c-lg-2 {
		margin-left: 16.6666666667%;
	}

	.offset-c-lg-3 {
		margin-left: 25%;
	}

	.offset-c-lg-4 {
		margin-left: 33.3333333333%;
	}

	.offset-c-lg-5 {
		margin-left: 41.6666666667%;
	}

	.offset-c-lg-6 {
		margin-left: 50%;
	}

	.offset-c-lg-7 {
		margin-left: 58.3333333333%;
	}

	.offset-c-lg-8 {
		margin-left: 66.6666666667%;
	}

	.offset-c-lg-9 {
		margin-left: 75%;
	}

	.offset-c-lg-10 {
		margin-left: 83.3333333333%;
	}

	.offset-c-lg-11 {
		margin-left: 91.6666666667%;
	}
}
@container responsive-row (min-width: 1200px) {
	.col-c-xl-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-xl-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-xl-3 {
		flex: 0 0 25%;
		max-width: 25%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-xl-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-xl-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-xl-6 {
		flex: 0 0 50%;
		max-width: 50%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-xl-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-xl-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-xl-9 {
		flex: 0 0 75%;
		max-width: 75%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-xl-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-xl-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-xl-12 {
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-xl-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.order-c-xl-0 {
		order: 0;
	}

	.order-c-xl-1 {
		order: 1;
	}

	.order-c-xl-2 {
		order: 2;
	}

	.order-c-xl-3 {
		order: 3;
	}

	.order-c-xl-4 {
		order: 4;
	}

	.order-c-xl-5 {
		order: 5;
	}

	.order-c-xl-6 {
		order: 6;
	}

	.order-c-xl-7 {
		order: 7;
	}

	.order-c-xl-8 {
		order: 8;
	}

	.order-c-xl-9 {
		order: 9;
	}

	.order-c-xl-10 {
		order: 10;
	}

	.order-c-xl-11 {
		order: 11;
	}

	.order-c-xl-12 {
		order: 12;
	}

	.offset-c-xl-1 {
		margin-left: 8.3333333333%;
	}

	.offset-c-xl-2 {
		margin-left: 16.6666666667%;
	}

	.offset-c-xl-3 {
		margin-left: 25%;
	}

	.offset-c-xl-4 {
		margin-left: 33.3333333333%;
	}

	.offset-c-xl-5 {
		margin-left: 41.6666666667%;
	}

	.offset-c-xl-6 {
		margin-left: 50%;
	}

	.offset-c-xl-7 {
		margin-left: 58.3333333333%;
	}

	.offset-c-xl-8 {
		margin-left: 66.6666666667%;
	}

	.offset-c-xl-9 {
		margin-left: 75%;
	}

	.offset-c-xl-10 {
		margin-left: 83.3333333333%;
	}

	.offset-c-xl-11 {
		margin-left: 91.6666666667%;
	}
}
@container responsive-row (min-width: 1400px) {
	.col-c-xxl-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-xxl-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-xxl-3 {
		flex: 0 0 25%;
		max-width: 25%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-xxl-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-xxl-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-xxl-6 {
		flex: 0 0 50%;
		max-width: 50%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-xxl-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-xxl-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-xxl-9 {
		flex: 0 0 75%;
		max-width: 75%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-xxl-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-xxl-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-xxl-12 {
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.col-c-xxl-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.order-c-xxl-0 {
		order: 0;
	}

	.order-c-xxl-1 {
		order: 1;
	}

	.order-c-xxl-2 {
		order: 2;
	}

	.order-c-xxl-3 {
		order: 3;
	}

	.order-c-xxl-4 {
		order: 4;
	}

	.order-c-xxl-5 {
		order: 5;
	}

	.order-c-xxl-6 {
		order: 6;
	}

	.order-c-xxl-7 {
		order: 7;
	}

	.order-c-xxl-8 {
		order: 8;
	}

	.order-c-xxl-9 {
		order: 9;
	}

	.order-c-xxl-10 {
		order: 10;
	}

	.order-c-xxl-11 {
		order: 11;
	}

	.order-c-xxl-12 {
		order: 12;
	}

	.offset-c-xxl-1 {
		margin-left: 8.3333333333%;
	}

	.offset-c-xxl-2 {
		margin-left: 16.6666666667%;
	}

	.offset-c-xxl-3 {
		margin-left: 25%;
	}

	.offset-c-xxl-4 {
		margin-left: 33.3333333333%;
	}

	.offset-c-xxl-5 {
		margin-left: 41.6666666667%;
	}

	.offset-c-xxl-6 {
		margin-left: 50%;
	}

	.offset-c-xxl-7 {
		margin-left: 58.3333333333%;
	}

	.offset-c-xxl-8 {
		margin-left: 66.6666666667%;
	}

	.offset-c-xxl-9 {
		margin-left: 75%;
	}

	.offset-c-xxl-10 {
		margin-left: 83.3333333333%;
	}

	.offset-c-xxl-11 {
		margin-left: 91.6666666667%;
	}
}
.row-c > .col-c {
	flex: 1 0 0%;
}