.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
	width: 100%;
	padding-right: var(--bs-gutter-x, 0.4rem);
	padding-left: var(--bs-gutter-x, 0.4rem);
	margin-right: auto;
	margin-left: auto; }

@media (min-width: 576px) {
	.container, .container-sm {
		max-width: 540px; } }

@media (min-width: 768px) {
	.container, .container-sm, .container-md {
		max-width: 720px; } }

@media (min-width: 992px) {
	.container, .container-sm, .container-md, .container-lg {
		max-width: 960px; } }

@media (min-width: 1200px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl {
		max-width: 1140px; } }

@media (min-width: 1400px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
		max-width: 1320px; } }

.row {
	--bs-gutter-x: 0.8rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(var(--bs-gutter-y) * -1);
	margin-right: calc(var(--bs-gutter-x) / -2);
	margin-left: calc(var(--bs-gutter-x) / -2); }
.row > * {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) / 2);
	padding-left: calc(var(--bs-gutter-x) / 2);
	margin-top: var(--bs-gutter-y); }

.col {
	flex: 1 0 0%; }

.row-cols-auto > * {
	flex: 0 0 auto;
	width: auto; }

.row-cols-1 > * {
	flex: 0 0 auto;
	width: 100%; }

.row-cols-2 > * {
	flex: 0 0 auto;
	width: 50%; }

.row-cols-3 > * {
	flex: 0 0 auto;
	width: 33.33333%; }

.row-cols-4 > * {
	flex: 0 0 auto;
	width: 25%; }

.row-cols-5 > * {
	flex: 0 0 auto;
	width: 20%; }

.row-cols-6 > * {
	flex: 0 0 auto;
	width: 16.66667%; }

.col-auto {
	flex: 0 0 auto;
	width: auto; }

.col-1 {
	flex: 0 0 auto;
	width: 6.66667%; }

.col-2 {
	flex: 0 0 auto;
	width: 13.33333%; }

.col-3 {
	flex: 0 0 auto;
	width: 20%; }

.col-4 {
	flex: 0 0 auto;
	width: 26.66667%; }

.col-5 {
	flex: 0 0 auto;
	width: 33.33333%; }

.col-6 {
	flex: 0 0 auto;
	width: 40%; }

.col-7 {
	flex: 0 0 auto;
	width: 46.66667%; }

.col-8 {
	flex: 0 0 auto;
	width: 53.33333%; }

.col-9 {
	flex: 0 0 auto;
	width: 60%; }

.col-10 {
	flex: 0 0 auto;
	width: 66.66667%; }

.col-11 {
	flex: 0 0 auto;
	width: 73.33333%; }

.col-12 {
	flex: 0 0 auto;
	width: 80%; }

.col-13 {
	flex: 0 0 auto;
	width: 86.66667%; }

.col-14 {
	flex: 0 0 auto;
	width: 93.33333%; }

.col-15 {
	flex: 0 0 auto;
	width: 100%; }

.offset-1 {
	margin-left: 6.66667%; }

.offset-2 {
	margin-left: 13.33333%; }

.offset-3 {
	margin-left: 20%; }

.offset-4 {
	margin-left: 26.66667%; }

.offset-5 {
	margin-left: 33.33333%; }

.offset-6 {
	margin-left: 40%; }

.offset-7 {
	margin-left: 46.66667%; }

.offset-8 {
	margin-left: 53.33333%; }

.offset-9 {
	margin-left: 60%; }

.offset-10 {
	margin-left: 66.66667%; }

.offset-11 {
	margin-left: 73.33333%; }

.offset-12 {
	margin-left: 80%; }

.offset-13 {
	margin-left: 86.66667%; }

.offset-14 {
	margin-left: 93.33333%; }

.g-0,
.gx-0 {
	--bs-gutter-x: 0; }

.g-0,
.gy-0 {
	--bs-gutter-y: 0; }

.g-1,
.gx-1 {
	--bs-gutter-x: 0.25rem; }

.g-1,
.gy-1 {
	--bs-gutter-y: 0.25rem; }

.g-2,
.gx-2 {
	--bs-gutter-x: 0.5rem; }

.g-2,
.gy-2 {
	--bs-gutter-y: 0.5rem; }

.g-3,
.gx-3 {
	--bs-gutter-x: 1rem; }

.g-3,
.gy-3 {
	--bs-gutter-y: 1rem; }

.g-4,
.gx-4 {
	--bs-gutter-x: 1.5rem; }

.g-4,
.gy-4 {
	--bs-gutter-y: 1.5rem; }

.g-5,
.gx-5 {
	--bs-gutter-x: 3rem; }

.g-5,
.gy-5 {
	--bs-gutter-y: 3rem; }

@media (min-width: 576px) {
	.col-sm {
		flex: 1 0 0%; }
	.row-cols-sm-auto > * {
		flex: 0 0 auto;
		width: auto; }
	.row-cols-sm-1 > * {
		flex: 0 0 auto;
		width: 100%; }
	.row-cols-sm-2 > * {
		flex: 0 0 auto;
		width: 50%; }
	.row-cols-sm-3 > * {
		flex: 0 0 auto;
		width: 33.33333%; }
	.row-cols-sm-4 > * {
		flex: 0 0 auto;
		width: 25%; }
	.row-cols-sm-5 > * {
		flex: 0 0 auto;
		width: 20%; }
	.row-cols-sm-6 > * {
		flex: 0 0 auto;
		width: 16.66667%; }
	.col-sm-auto {
		flex: 0 0 auto;
		width: auto; }
	.col-sm-1 {
		flex: 0 0 auto;
		width: 6.66667%; }
	.col-sm-2 {
		flex: 0 0 auto;
		width: 13.33333%; }
	.col-sm-3 {
		flex: 0 0 auto;
		width: 20%; }
	.col-sm-4 {
		flex: 0 0 auto;
		width: 26.66667%; }
	.col-sm-5 {
		flex: 0 0 auto;
		width: 33.33333%; }
	.col-sm-6 {
		flex: 0 0 auto;
		width: 40%; }
	.col-sm-7 {
		flex: 0 0 auto;
		width: 46.66667%; }
	.col-sm-8 {
		flex: 0 0 auto;
		width: 53.33333%; }
	.col-sm-9 {
		flex: 0 0 auto;
		width: 60%; }
	.col-sm-10 {
		flex: 0 0 auto;
		width: 66.66667%; }
	.col-sm-11 {
		flex: 0 0 auto;
		width: 73.33333%; }
	.col-sm-12 {
		flex: 0 0 auto;
		width: 80%; }
	.col-sm-13 {
		flex: 0 0 auto;
		width: 86.66667%; }
	.col-sm-14 {
		flex: 0 0 auto;
		width: 93.33333%; }
	.col-sm-15 {
		flex: 0 0 auto;
		width: 100%; }
	.offset-sm-0 {
		margin-left: 0; }
	.offset-sm-1 {
		margin-left: 6.66667%; }
	.offset-sm-2 {
		margin-left: 13.33333%; }
	.offset-sm-3 {
		margin-left: 20%; }
	.offset-sm-4 {
		margin-left: 26.66667%; }
	.offset-sm-5 {
		margin-left: 33.33333%; }
	.offset-sm-6 {
		margin-left: 40%; }
	.offset-sm-7 {
		margin-left: 46.66667%; }
	.offset-sm-8 {
		margin-left: 53.33333%; }
	.offset-sm-9 {
		margin-left: 60%; }
	.offset-sm-10 {
		margin-left: 66.66667%; }
	.offset-sm-11 {
		margin-left: 73.33333%; }
	.offset-sm-12 {
		margin-left: 80%; }
	.offset-sm-13 {
		margin-left: 86.66667%; }
	.offset-sm-14 {
		margin-left: 93.33333%; }
	.g-sm-0,
	.gx-sm-0 {
		--bs-gutter-x: 0; }
	.g-sm-0,
	.gy-sm-0 {
		--bs-gutter-y: 0; }
	.g-sm-1,
	.gx-sm-1 {
		--bs-gutter-x: 0.25rem; }
	.g-sm-1,
	.gy-sm-1 {
		--bs-gutter-y: 0.25rem; }
	.g-sm-2,
	.gx-sm-2 {
		--bs-gutter-x: 0.5rem; }
	.g-sm-2,
	.gy-sm-2 {
		--bs-gutter-y: 0.5rem; }
	.g-sm-3,
	.gx-sm-3 {
		--bs-gutter-x: 1rem; }
	.g-sm-3,
	.gy-sm-3 {
		--bs-gutter-y: 1rem; }
	.g-sm-4,
	.gx-sm-4 {
		--bs-gutter-x: 1.5rem; }
	.g-sm-4,
	.gy-sm-4 {
		--bs-gutter-y: 1.5rem; }
	.g-sm-5,
	.gx-sm-5 {
		--bs-gutter-x: 3rem; }
	.g-sm-5,
	.gy-sm-5 {
		--bs-gutter-y: 3rem; } }

@media (min-width: 768px) {
	.col-md {
		flex: 1 0 0%; }
	.row-cols-md-auto > * {
		flex: 0 0 auto;
		width: auto; }
	.row-cols-md-1 > * {
		flex: 0 0 auto;
		width: 100%; }
	.row-cols-md-2 > * {
		flex: 0 0 auto;
		width: 50%; }
	.row-cols-md-3 > * {
		flex: 0 0 auto;
		width: 33.33333%; }
	.row-cols-md-4 > * {
		flex: 0 0 auto;
		width: 25%; }
	.row-cols-md-5 > * {
		flex: 0 0 auto;
		width: 20%; }
	.row-cols-md-6 > * {
		flex: 0 0 auto;
		width: 16.66667%; }
	.col-md-auto {
		flex: 0 0 auto;
		width: auto; }
	.col-md-1 {
		flex: 0 0 auto;
		width: 6.66667%; }
	.col-md-2 {
		flex: 0 0 auto;
		width: 13.33333%; }
	.col-md-3 {
		flex: 0 0 auto;
		width: 20%; }
	.col-md-4 {
		flex: 0 0 auto;
		width: 26.66667%; }
	.col-md-5 {
		flex: 0 0 auto;
		width: 33.33333%; }
	.col-md-6 {
		flex: 0 0 auto;
		width: 40%; }
	.col-md-7 {
		flex: 0 0 auto;
		width: 46.66667%; }
	.col-md-8 {
		flex: 0 0 auto;
		width: 53.33333%; }
	.col-md-9 {
		flex: 0 0 auto;
		width: 60%; }
	.col-md-10 {
		flex: 0 0 auto;
		width: 66.66667%; }
	.col-md-11 {
		flex: 0 0 auto;
		width: 73.33333%; }
	.col-md-12 {
		flex: 0 0 auto;
		width: 80%; }
	.col-md-13 {
		flex: 0 0 auto;
		width: 86.66667%; }
	.col-md-14 {
		flex: 0 0 auto;
		width: 93.33333%; }
	.col-md-15 {
		flex: 0 0 auto;
		width: 100%; }
	.offset-md-0 {
		margin-left: 0; }
	.offset-md-1 {
		margin-left: 6.66667%; }
	.offset-md-2 {
		margin-left: 13.33333%; }
	.offset-md-3 {
		margin-left: 20%; }
	.offset-md-4 {
		margin-left: 26.66667%; }
	.offset-md-5 {
		margin-left: 33.33333%; }
	.offset-md-6 {
		margin-left: 40%; }
	.offset-md-7 {
		margin-left: 46.66667%; }
	.offset-md-8 {
		margin-left: 53.33333%; }
	.offset-md-9 {
		margin-left: 60%; }
	.offset-md-10 {
		margin-left: 66.66667%; }
	.offset-md-11 {
		margin-left: 73.33333%; }
	.offset-md-12 {
		margin-left: 80%; }
	.offset-md-13 {
		margin-left: 86.66667%; }
	.offset-md-14 {
		margin-left: 93.33333%; }
	.g-md-0,
	.gx-md-0 {
		--bs-gutter-x: 0; }
	.g-md-0,
	.gy-md-0 {
		--bs-gutter-y: 0; }
	.g-md-1,
	.gx-md-1 {
		--bs-gutter-x: 0.25rem; }
	.g-md-1,
	.gy-md-1 {
		--bs-gutter-y: 0.25rem; }
	.g-md-2,
	.gx-md-2 {
		--bs-gutter-x: 0.5rem; }
	.g-md-2,
	.gy-md-2 {
		--bs-gutter-y: 0.5rem; }
	.g-md-3,
	.gx-md-3 {
		--bs-gutter-x: 1rem; }
	.g-md-3,
	.gy-md-3 {
		--bs-gutter-y: 1rem; }
	.g-md-4,
	.gx-md-4 {
		--bs-gutter-x: 1.5rem; }
	.g-md-4,
	.gy-md-4 {
		--bs-gutter-y: 1.5rem; }
	.g-md-5,
	.gx-md-5 {
		--bs-gutter-x: 3rem; }
	.g-md-5,
	.gy-md-5 {
		--bs-gutter-y: 3rem; } }

@media (min-width: 992px) {
	.col-lg {
		flex: 1 0 0%; }
	.row-cols-lg-auto > * {
		flex: 0 0 auto;
		width: auto; }
	.row-cols-lg-1 > * {
		flex: 0 0 auto;
		width: 100%; }
	.row-cols-lg-2 > * {
		flex: 0 0 auto;
		width: 50%; }
	.row-cols-lg-3 > * {
		flex: 0 0 auto;
		width: 33.33333%; }
	.row-cols-lg-4 > * {
		flex: 0 0 auto;
		width: 25%; }
	.row-cols-lg-5 > * {
		flex: 0 0 auto;
		width: 20%; }
	.row-cols-lg-6 > * {
		flex: 0 0 auto;
		width: 16.66667%; }
	.col-lg-auto {
		flex: 0 0 auto;
		width: auto; }
	.col-lg-1 {
		flex: 0 0 auto;
		width: 6.66667%; }
	.col-lg-2 {
		flex: 0 0 auto;
		width: 13.33333%; }
	.col-lg-3 {
		flex: 0 0 auto;
		width: 20%; }
	.col-lg-4 {
		flex: 0 0 auto;
		width: 26.66667%; }
	.col-lg-5 {
		flex: 0 0 auto;
		width: 33.33333%; }
	.col-lg-6 {
		flex: 0 0 auto;
		width: 40%; }
	.col-lg-7 {
		flex: 0 0 auto;
		width: 46.66667%; }
	.col-lg-8 {
		flex: 0 0 auto;
		width: 53.33333%; }
	.col-lg-9 {
		flex: 0 0 auto;
		width: 60%; }
	.col-lg-10 {
		flex: 0 0 auto;
		width: 66.66667%; }
	.col-lg-11 {
		flex: 0 0 auto;
		width: 73.33333%; }
	.col-lg-12 {
		flex: 0 0 auto;
		width: 80%; }
	.col-lg-13 {
		flex: 0 0 auto;
		width: 86.66667%; }
	.col-lg-14 {
		flex: 0 0 auto;
		width: 93.33333%; }
	.col-lg-15 {
		flex: 0 0 auto;
		width: 100%; }
	.offset-lg-0 {
		margin-left: 0; }
	.offset-lg-1 {
		margin-left: 6.66667%; }
	.offset-lg-2 {
		margin-left: 13.33333%; }
	.offset-lg-3 {
		margin-left: 20%; }
	.offset-lg-4 {
		margin-left: 26.66667%; }
	.offset-lg-5 {
		margin-left: 33.33333%; }
	.offset-lg-6 {
		margin-left: 40%; }
	.offset-lg-7 {
		margin-left: 46.66667%; }
	.offset-lg-8 {
		margin-left: 53.33333%; }
	.offset-lg-9 {
		margin-left: 60%; }
	.offset-lg-10 {
		margin-left: 66.66667%; }
	.offset-lg-11 {
		margin-left: 73.33333%; }
	.offset-lg-12 {
		margin-left: 80%; }
	.offset-lg-13 {
		margin-left: 86.66667%; }
	.offset-lg-14 {
		margin-left: 93.33333%; }
	.g-lg-0,
	.gx-lg-0 {
		--bs-gutter-x: 0; }
	.g-lg-0,
	.gy-lg-0 {
		--bs-gutter-y: 0; }
	.g-lg-1,
	.gx-lg-1 {
		--bs-gutter-x: 0.25rem; }
	.g-lg-1,
	.gy-lg-1 {
		--bs-gutter-y: 0.25rem; }
	.g-lg-2,
	.gx-lg-2 {
		--bs-gutter-x: 0.5rem; }
	.g-lg-2,
	.gy-lg-2 {
		--bs-gutter-y: 0.5rem; }
	.g-lg-3,
	.gx-lg-3 {
		--bs-gutter-x: 1rem; }
	.g-lg-3,
	.gy-lg-3 {
		--bs-gutter-y: 1rem; }
	.g-lg-4,
	.gx-lg-4 {
		--bs-gutter-x: 1.5rem; }
	.g-lg-4,
	.gy-lg-4 {
		--bs-gutter-y: 1.5rem; }
	.g-lg-5,
	.gx-lg-5 {
		--bs-gutter-x: 3rem; }
	.g-lg-5,
	.gy-lg-5 {
		--bs-gutter-y: 3rem; } }

@media (min-width: 1200px) {
	.col-xl {
		flex: 1 0 0%; }
	.row-cols-xl-auto > * {
		flex: 0 0 auto;
		width: auto; }
	.row-cols-xl-1 > * {
		flex: 0 0 auto;
		width: 100%; }
	.row-cols-xl-2 > * {
		flex: 0 0 auto;
		width: 50%; }
	.row-cols-xl-3 > * {
		flex: 0 0 auto;
		width: 33.33333%; }
	.row-cols-xl-4 > * {
		flex: 0 0 auto;
		width: 25%; }
	.row-cols-xl-5 > * {
		flex: 0 0 auto;
		width: 20%; }
	.row-cols-xl-6 > * {
		flex: 0 0 auto;
		width: 16.66667%; }
	.col-xl-auto {
		flex: 0 0 auto;
		width: auto; }
	.col-xl-1 {
		flex: 0 0 auto;
		width: 6.66667%; }
	.col-xl-2 {
		flex: 0 0 auto;
		width: 13.33333%; }
	.col-xl-3 {
		flex: 0 0 auto;
		width: 20%; }
	.col-xl-4 {
		flex: 0 0 auto;
		width: 26.66667%; }
	.col-xl-5 {
		flex: 0 0 auto;
		width: 33.33333%; }
	.col-xl-6 {
		flex: 0 0 auto;
		width: 40%; }
	.col-xl-7 {
		flex: 0 0 auto;
		width: 46.66667%; }
	.col-xl-8 {
		flex: 0 0 auto;
		width: 53.33333%; }
	.col-xl-9 {
		flex: 0 0 auto;
		width: 60%; }
	.col-xl-10 {
		flex: 0 0 auto;
		width: 66.66667%; }
	.col-xl-11 {
		flex: 0 0 auto;
		width: 73.33333%; }
	.col-xl-12 {
		flex: 0 0 auto;
		width: 80%; }
	.col-xl-13 {
		flex: 0 0 auto;
		width: 86.66667%; }
	.col-xl-14 {
		flex: 0 0 auto;
		width: 93.33333%; }
	.col-xl-15 {
		flex: 0 0 auto;
		width: 100%; }
	.offset-xl-0 {
		margin-left: 0; }
	.offset-xl-1 {
		margin-left: 6.66667%; }
	.offset-xl-2 {
		margin-left: 13.33333%; }
	.offset-xl-3 {
		margin-left: 20%; }
	.offset-xl-4 {
		margin-left: 26.66667%; }
	.offset-xl-5 {
		margin-left: 33.33333%; }
	.offset-xl-6 {
		margin-left: 40%; }
	.offset-xl-7 {
		margin-left: 46.66667%; }
	.offset-xl-8 {
		margin-left: 53.33333%; }
	.offset-xl-9 {
		margin-left: 60%; }
	.offset-xl-10 {
		margin-left: 66.66667%; }
	.offset-xl-11 {
		margin-left: 73.33333%; }
	.offset-xl-12 {
		margin-left: 80%; }
	.offset-xl-13 {
		margin-left: 86.66667%; }
	.offset-xl-14 {
		margin-left: 93.33333%; }
	.g-xl-0,
	.gx-xl-0 {
		--bs-gutter-x: 0; }
	.g-xl-0,
	.gy-xl-0 {
		--bs-gutter-y: 0; }
	.g-xl-1,
	.gx-xl-1 {
		--bs-gutter-x: 0.25rem; }
	.g-xl-1,
	.gy-xl-1 {
		--bs-gutter-y: 0.25rem; }
	.g-xl-2,
	.gx-xl-2 {
		--bs-gutter-x: 0.5rem; }
	.g-xl-2,
	.gy-xl-2 {
		--bs-gutter-y: 0.5rem; }
	.g-xl-3,
	.gx-xl-3 {
		--bs-gutter-x: 1rem; }
	.g-xl-3,
	.gy-xl-3 {
		--bs-gutter-y: 1rem; }
	.g-xl-4,
	.gx-xl-4 {
		--bs-gutter-x: 1.5rem; }
	.g-xl-4,
	.gy-xl-4 {
		--bs-gutter-y: 1.5rem; }
	.g-xl-5,
	.gx-xl-5 {
		--bs-gutter-x: 3rem; }
	.g-xl-5,
	.gy-xl-5 {
		--bs-gutter-y: 3rem; } }

@media (min-width: 1400px) {
	.col-xxl {
		flex: 1 0 0%; }
	.row-cols-xxl-auto > * {
		flex: 0 0 auto;
		width: auto; }
	.row-cols-xxl-1 > * {
		flex: 0 0 auto;
		width: 100%; }
	.row-cols-xxl-2 > * {
		flex: 0 0 auto;
		width: 50%; }
	.row-cols-xxl-3 > * {
		flex: 0 0 auto;
		width: 33.33333%; }
	.row-cols-xxl-4 > * {
		flex: 0 0 auto;
		width: 25%; }
	.row-cols-xxl-5 > * {
		flex: 0 0 auto;
		width: 20%; }
	.row-cols-xxl-6 > * {
		flex: 0 0 auto;
		width: 16.66667%; }
	.col-xxl-auto {
		flex: 0 0 auto;
		width: auto; }
	.col-xxl-1 {
		flex: 0 0 auto;
		width: 6.66667%; }
	.col-xxl-2 {
		flex: 0 0 auto;
		width: 13.33333%; }
	.col-xxl-3 {
		flex: 0 0 auto;
		width: 20%; }
	.col-xxl-4 {
		flex: 0 0 auto;
		width: 26.66667%; }
	.col-xxl-5 {
		flex: 0 0 auto;
		width: 33.33333%; }
	.col-xxl-6 {
		flex: 0 0 auto;
		width: 40%; }
	.col-xxl-7 {
		flex: 0 0 auto;
		width: 46.66667%; }
	.col-xxl-8 {
		flex: 0 0 auto;
		width: 53.33333%; }
	.col-xxl-9 {
		flex: 0 0 auto;
		width: 60%; }
	.col-xxl-10 {
		flex: 0 0 auto;
		width: 66.66667%; }
	.col-xxl-11 {
		flex: 0 0 auto;
		width: 73.33333%; }
	.col-xxl-12 {
		flex: 0 0 auto;
		width: 80%; }
	.col-xxl-13 {
		flex: 0 0 auto;
		width: 86.66667%; }
	.col-xxl-14 {
		flex: 0 0 auto;
		width: 93.33333%; }
	.col-xxl-15 {
		flex: 0 0 auto;
		width: 100%; }
	.offset-xxl-0 {
		margin-left: 0; }
	.offset-xxl-1 {
		margin-left: 6.66667%; }
	.offset-xxl-2 {
		margin-left: 13.33333%; }
	.offset-xxl-3 {
		margin-left: 20%; }
	.offset-xxl-4 {
		margin-left: 26.66667%; }
	.offset-xxl-5 {
		margin-left: 33.33333%; }
	.offset-xxl-6 {
		margin-left: 40%; }
	.offset-xxl-7 {
		margin-left: 46.66667%; }
	.offset-xxl-8 {
		margin-left: 53.33333%; }
	.offset-xxl-9 {
		margin-left: 60%; }
	.offset-xxl-10 {
		margin-left: 66.66667%; }
	.offset-xxl-11 {
		margin-left: 73.33333%; }
	.offset-xxl-12 {
		margin-left: 80%; }
	.offset-xxl-13 {
		margin-left: 86.66667%; }
	.offset-xxl-14 {
		margin-left: 93.33333%; }
	.g-xxl-0,
	.gx-xxl-0 {
		--bs-gutter-x: 0; }
	.g-xxl-0,
	.gy-xxl-0 {
		--bs-gutter-y: 0; }
	.g-xxl-1,
	.gx-xxl-1 {
		--bs-gutter-x: 0.25rem; }
	.g-xxl-1,
	.gy-xxl-1 {
		--bs-gutter-y: 0.25rem; }
	.g-xxl-2,
	.gx-xxl-2 {
		--bs-gutter-x: 0.5rem; }
	.g-xxl-2,
	.gy-xxl-2 {
		--bs-gutter-y: 0.5rem; }
	.g-xxl-3,
	.gx-xxl-3 {
		--bs-gutter-x: 1rem; }
	.g-xxl-3,
	.gy-xxl-3 {
		--bs-gutter-y: 1rem; }
	.g-xxl-4,
	.gx-xxl-4 {
		--bs-gutter-x: 1.5rem; }
	.g-xxl-4,
	.gy-xxl-4 {
		--bs-gutter-y: 1.5rem; }
	.g-xxl-5,
	.gx-xxl-5 {
		--bs-gutter-x: 3rem; }
	.g-xxl-5,
	.gy-xxl-5 {
		--bs-gutter-y: 3rem; } }

.align-baseline {
	vertical-align: baseline !important; }

.align-top {
	vertical-align: top !important; }

.align-middle {
	vertical-align: middle !important; }

.align-bottom {
	vertical-align: bottom !important; }

.align-text-bottom {
	vertical-align: text-bottom !important; }

.align-text-top {
	vertical-align: text-top !important; }

.float-start {
	float: left !important; }

.float-end {
	float: right !important; }

.float-none {
	float: none !important; }

.overflow-auto {
	overflow: auto !important; }

.overflow-hidden {
	overflow: hidden !important; }

.overflow-visible {
	overflow: visible !important; }

.overflow-scroll {
	overflow: scroll !important; }

.d-inline {
	display: inline !important; }

.d-inline-block {
	display: inline-block !important; }

.d-block {
	display: block !important; }

.d-grid {
	display: grid !important; }

.d-table {
	display: table !important; }

.d-table-row {
	display: table-row !important; }

.d-table-cell {
	display: table-cell !important; }

.d-flex {
	display: flex !important; }

.d-inline-flex {
	display: inline-flex !important; }

.d-none {
	display: none !important; }

.shadow {
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-sm {
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow-lg {
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
	box-shadow: none !important; }

.position-static {
	position: static !important; }

.position-relative {
	position: relative !important; }

.position-absolute {
	position: absolute !important; }

.position-fixed {
	position: fixed !important; }

.position-sticky {
	position: sticky !important; }

.top-0 {
	top: 0 !important; }

.top-50 {
	top: 50% !important; }

.top-100 {
	top: 100% !important; }

.bottom-0 {
	bottom: 0 !important; }

.bottom-50 {
	bottom: 50% !important; }

.bottom-100 {
	bottom: 100% !important; }

.start-0 {
	left: 0 !important; }

.start-50 {
	left: 50% !important; }

.start-100 {
	left: 100% !important; }

.end-0 {
	right: 0 !important; }

.end-50 {
	right: 50% !important; }

.end-100 {
	right: 100% !important; }

.translate-middle {
	transform: translate(-50%, -50%) !important; }

.translate-middle-x {
	transform: translateX(-50%) !important; }

.translate-middle-y {
	transform: translateY(-50%) !important; }

.border {
	border: 1px solid #dee2e6 !important; }

.border-0 {
	border: 0 !important; }

.border-top {
	border-top: 1px solid #dee2e6 !important; }

.border-top-0 {
	border-top: 0 !important; }

.border-end {
	border-right: 1px solid #dee2e6 !important; }

.border-end-0 {
	border-right: 0 !important; }

.border-bottom {
	border-bottom: 1px solid #dee2e6 !important; }

.border-bottom-0 {
	border-bottom: 0 !important; }

.border-start {
	border-left: 1px solid #dee2e6 !important; }

.border-start-0 {
	border-left: 0 !important; }

.border-primary {
	border-color: #0d6efd !important; }

.border-secondary {
	border-color: #6c757d !important; }

.border-success {
	border-color: #198754 !important; }

.border-info {
	border-color: #0dcaf0 !important; }

.border-warning {
	border-color: #ffc107 !important; }

.border-danger {
	border-color: #dc3545 !important; }

.border-light {
	border-color: #f8f9fa !important; }

.border-dark {
	border-color: #212529 !important; }

.border-white {
	border-color: #fff !important; }

.border-1 {
	border-width: 1px !important; }

.border-2 {
	border-width: 2px !important; }

.border-3 {
	border-width: 3px !important; }

.border-4 {
	border-width: 4px !important; }

.border-5 {
	border-width: 5px !important; }

.w-25 {
	width: 25% !important; }

.w-50 {
	width: 50% !important; }

.w-75 {
	width: 75% !important; }

.w-100 {
	width: 100% !important; }

.w-auto {
	width: auto !important; }

.mw-100 {
	max-width: 100% !important; }

.vw-100 {
	width: 100vw !important; }

.min-vw-100 {
	min-width: 100vw !important; }

.h-25 {
	height: 25% !important; }

.h-50 {
	height: 50% !important; }

.h-75 {
	height: 75% !important; }

.h-100 {
	height: 100% !important; }

.h-auto {
	height: auto !important; }

.mh-100 {
	max-height: 100% !important; }

.vh-100 {
	height: 100vh !important; }

.min-vh-100 {
	min-height: 100vh !important; }

.flex-fill {
	flex: 1 1 auto !important; }

.flex-row {
	flex-direction: row !important; }

.flex-column {
	flex-direction: column !important; }

.flex-row-reverse {
	flex-direction: row-reverse !important; }

.flex-column-reverse {
	flex-direction: column-reverse !important; }

.flex-grow-0 {
	flex-grow: 0 !important; }

.flex-grow-1 {
	flex-grow: 1 !important; }

.flex-shrink-0 {
	flex-shrink: 0 !important; }

.flex-shrink-1 {
	flex-shrink: 1 !important; }

.flex-wrap {
	flex-wrap: wrap !important; }

.flex-nowrap {
	flex-wrap: nowrap !important; }

.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important; }

.gap-0 {
	gap: 0 !important; }

.gap-1 {
	gap: 0.25rem !important; }

.gap-2 {
	gap: 0.5rem !important; }

.gap-3 {
	gap: 1rem !important; }

.gap-4 {
	gap: 1.5rem !important; }

.gap-5 {
	gap: 3rem !important; }

.justify-content-start {
	justify-content: flex-start !important; }

.justify-content-end {
	justify-content: flex-end !important; }

.justify-content-center {
	justify-content: center !important; }

.justify-content-between {
	justify-content: space-between !important; }

.justify-content-around {
	justify-content: space-around !important; }

.justify-content-evenly {
	justify-content: space-evenly !important; }

.align-items-start {
	align-items: flex-start !important; }

.align-items-end {
	align-items: flex-end !important; }

.align-items-center {
	align-items: center !important; }

.align-items-baseline {
	align-items: baseline !important; }

.align-items-stretch {
	align-items: stretch !important; }

.align-content-start {
	align-content: flex-start !important; }

.align-content-end {
	align-content: flex-end !important; }

.align-content-center {
	align-content: center !important; }

.align-content-between {
	align-content: space-between !important; }

.align-content-around {
	align-content: space-around !important; }

.align-content-stretch {
	align-content: stretch !important; }

.align-self-auto {
	align-self: auto !important; }

.align-self-start {
	align-self: flex-start !important; }

.align-self-end {
	align-self: flex-end !important; }

.align-self-center {
	align-self: center !important; }

.align-self-baseline {
	align-self: baseline !important; }

.align-self-stretch {
	align-self: stretch !important; }

.order-first {
	order: -1 !important; }

.order-0 {
	order: 0 !important; }

.order-1 {
	order: 1 !important; }

.order-2 {
	order: 2 !important; }

.order-3 {
	order: 3 !important; }

.order-4 {
	order: 4 !important; }

.order-5 {
	order: 5 !important; }

.order-last {
	order: 6 !important; }

.m-0 {
	margin: 0 !important; }

.m-1 {
	margin: 0.25rem !important; }

.m-2 {
	margin: 0.5rem !important; }

.m-3 {
	margin: 1rem !important; }

.m-4 {
	margin: 1.5rem !important; }

.m-5 {
	margin: 3rem !important; }

.m-auto {
	margin: auto !important; }

.mx-0 {
	margin-right: 0 !important;
	margin-left: 0 !important; }

.mx-1 {
	margin-right: 0.25rem !important;
	margin-left: 0.25rem !important; }

.mx-2 {
	margin-right: 0.5rem !important;
	margin-left: 0.5rem !important; }

.mx-3 {
	margin-right: 1rem !important;
	margin-left: 1rem !important; }

.mx-4 {
	margin-right: 1.5rem !important;
	margin-left: 1.5rem !important; }

.mx-5 {
	margin-right: 3rem !important;
	margin-left: 3rem !important; }

.mx-auto {
	margin-right: auto !important;
	margin-left: auto !important; }

.my-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important; }

.my-1 {
	margin-top: 0.25rem !important;
	margin-bottom: 0.25rem !important; }

.my-2 {
	margin-top: 0.5rem !important;
	margin-bottom: 0.5rem !important; }

.my-3 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important; }

.my-4 {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important; }

.my-5 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important; }

.my-auto {
	margin-top: auto !important;
	margin-bottom: auto !important; }

.mt-0 {
	margin-top: 0 !important; }

.mt-1 {
	margin-top: 0.25rem !important; }

.mt-2 {
	margin-top: 0.5rem !important; }

.mt-3 {
	margin-top: 1rem !important; }

.mt-4 {
	margin-top: 1.5rem !important; }

.mt-5 {
	margin-top: 3rem !important; }

.mt-auto {
	margin-top: auto !important; }

.me-0 {
	margin-right: 0 !important; }

.me-1 {
	margin-right: 0.25rem !important; }

.me-2 {
	margin-right: 0.5rem !important; }

.me-3 {
	margin-right: 1rem !important; }

.me-4 {
	margin-right: 1.5rem !important; }

.me-5 {
	margin-right: 3rem !important; }

.me-auto {
	margin-right: auto !important; }

.mb-0 {
	margin-bottom: 0 !important; }

.mb-1 {
	margin-bottom: 0.25rem !important; }

.mb-2 {
	margin-bottom: 0.5rem !important; }

.mb-3 {
	margin-bottom: 1rem !important; }

.mb-4 {
	margin-bottom: 1.5rem !important; }

.mb-5 {
	margin-bottom: 3rem !important; }

.mb-auto {
	margin-bottom: auto !important; }

.ms-0 {
	margin-left: 0 !important; }

.ms-1 {
	margin-left: 0.25rem !important; }

.ms-2 {
	margin-left: 0.5rem !important; }

.ms-3 {
	margin-left: 1rem !important; }

.ms-4 {
	margin-left: 1.5rem !important; }

.ms-5 {
	margin-left: 3rem !important; }

.ms-auto {
	margin-left: auto !important; }

.p-0 {
	padding: 0 !important; }

.p-1 {
	padding: 0.25rem !important; }

.p-2 {
	padding: 0.5rem !important; }

.p-3 {
	padding: 1rem !important; }

.p-4 {
	padding: 1.5rem !important; }

.p-5 {
	padding: 3rem !important; }

.px-0 {
	padding-right: 0 !important;
	padding-left: 0 !important; }

.px-1 {
	padding-right: 0.25rem !important;
	padding-left: 0.25rem !important; }

.px-2 {
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important; }

.px-3 {
	padding-right: 1rem !important;
	padding-left: 1rem !important; }

.px-4 {
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important; }

.px-5 {
	padding-right: 3rem !important;
	padding-left: 3rem !important; }

.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important; }

.py-1 {
	padding-top: 0.25rem !important;
	padding-bottom: 0.25rem !important; }

.py-2 {
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important; }

.py-3 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important; }

.py-4 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important; }

.py-5 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important; }

.pt-0 {
	padding-top: 0 !important; }

.pt-1 {
	padding-top: 0.25rem !important; }

.pt-2 {
	padding-top: 0.5rem !important; }

.pt-3 {
	padding-top: 1rem !important; }

.pt-4 {
	padding-top: 1.5rem !important; }

.pt-5 {
	padding-top: 3rem !important; }

.pe-0 {
	padding-right: 0 !important; }

.pe-1 {
	padding-right: 0.25rem !important; }

.pe-2 {
	padding-right: 0.5rem !important; }

.pe-3 {
	padding-right: 1rem !important; }

.pe-4 {
	padding-right: 1.5rem !important; }

.pe-5 {
	padding-right: 3rem !important; }

.pb-0 {
	padding-bottom: 0 !important; }

.pb-1 {
	padding-bottom: 0.25rem !important; }

.pb-2 {
	padding-bottom: 0.5rem !important; }

.pb-3 {
	padding-bottom: 1rem !important; }

.pb-4 {
	padding-bottom: 1.5rem !important; }

.pb-5 {
	padding-bottom: 3rem !important; }

.ps-0 {
	padding-left: 0 !important; }

.ps-1 {
	padding-left: 0.25rem !important; }

.ps-2 {
	padding-left: 0.5rem !important; }

.ps-3 {
	padding-left: 1rem !important; }

.ps-4 {
	padding-left: 1.5rem !important; }

.ps-5 {
	padding-left: 3rem !important; }

.font-monospace {
	font-family: var(--bs-font-monospace) !important; }

.fs-1 {
	font-size: calc(1.375rem + 1.5vw) !important; }

.fs-2 {
	font-size: calc(1.325rem + 0.9vw) !important; }

.fs-3 {
	font-size: calc(1.3rem + 0.6vw) !important; }

.fs-4 {
	font-size: calc(1.275rem + 0.3vw) !important; }

.fs-5 {
	font-size: 1.25rem !important; }

.fs-6 {
	font-size: 1rem !important; }

.fst-italic {
	font-style: italic !important; }

.fst-normal {
	font-style: normal !important; }

.fw-light {
	font-weight: 300 !important; }

.fw-lighter {
	font-weight: lighter !important; }

.fw-normal {
	font-weight: 400 !important; }

.fw-bold {
	font-weight: 700 !important; }

.fw-bolder {
	font-weight: bolder !important; }

.lh-1 {
	line-height: 1 !important; }

.lh-sm {
	line-height: 1.25 !important; }

.lh-base {
	line-height: 1.5 !important; }

.lh-lg {
	line-height: 2 !important; }

.text-start {
	text-align: left !important; }

.text-end {
	text-align: right !important; }

.text-center {
	text-align: center !important; }

.text-decoration-none {
	text-decoration: none !important; }

.text-decoration-underline {
	text-decoration: underline !important; }

.text-decoration-line-through {
	text-decoration: line-through !important; }

.text-lowercase {
	text-transform: lowercase !important; }

.text-uppercase {
	text-transform: uppercase !important; }

.text-capitalize {
	text-transform: capitalize !important; }

.text-wrap {
	white-space: normal !important; }

.text-nowrap {
	white-space: nowrap !important; }

/* rtl:begin:remove */
.text-break {
	word-wrap: break-word !important;
	word-break: break-word !important; }

/* rtl:end:remove */
.text-primary {
	color: #0d6efd !important; }

.text-secondary {
	color: #6c757d !important; }

.text-success {
	color: #198754 !important; }

.text-info {
	color: #0dcaf0 !important; }

.text-warning {
	color: #ffc107 !important; }

.text-danger {
	color: #dc3545 !important; }

.text-light {
	color: #f8f9fa !important; }

.text-dark {
	color: #212529 !important; }

.text-white {
	color: #fff !important; }

.text-body {
	color: #212529 !important; }

.text-muted {
	color: #6c757d !important; }

.text-black-50 {
	color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
	color: rgba(255, 255, 255, 0.5) !important; }

.text-reset {
	color: inherit !important; }

.bg-primary {
	background-color: #0d6efd !important; }

.bg-secondary {
	background-color: #6c757d !important; }

.bg-success {
	background-color: #198754 !important; }

.bg-info {
	background-color: #0dcaf0 !important; }

.bg-warning {
	background-color: #ffc107 !important; }

.bg-danger {
	background-color: #dc3545 !important; }

.bg-light {
	background-color: #f8f9fa !important; }

.bg-dark {
	background-color: #212529 !important; }

.bg-body {
	background-color: #fff !important; }

.bg-white {
	background-color: #fff !important; }

.bg-transparent {
	background-color: transparent !important; }

.bg-gradient {
	background-image: var(--bs-gradient) !important; }

.user-select-all {
	user-select: all !important; }

.user-select-auto {
	user-select: auto !important; }

.user-select-none {
	user-select: none !important; }

.pe-none {
	pointer-events: none !important; }

.pe-auto {
	pointer-events: auto !important; }

.rounded {
	border-radius: 0.25rem !important; }

.rounded-0 {
	border-radius: 0 !important; }

.rounded-1 {
	border-radius: 0.2rem !important; }

.rounded-2 {
	border-radius: 0.25rem !important; }

.rounded-3 {
	border-radius: 0.3rem !important; }

.rounded-circle {
	border-radius: 50% !important; }

.rounded-pill {
	border-radius: 50rem !important; }

.rounded-top {
	border-top-left-radius: 0.25rem !important;
	border-top-right-radius: 0.25rem !important; }

.rounded-end {
	border-top-right-radius: 0.25rem !important;
	border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
	border-bottom-right-radius: 0.25rem !important;
	border-bottom-left-radius: 0.25rem !important; }

.rounded-start {
	border-bottom-left-radius: 0.25rem !important;
	border-top-left-radius: 0.25rem !important; }

.visible {
	visibility: visible !important; }

.invisible {
	visibility: hidden !important; }

@media (min-width: 576px) {
	.float-sm-start {
		float: left !important; }
	.float-sm-end {
		float: right !important; }
	.float-sm-none {
		float: none !important; }
	.d-sm-inline {
		display: inline !important; }
	.d-sm-inline-block {
		display: inline-block !important; }
	.d-sm-block {
		display: block !important; }
	.d-sm-grid {
		display: grid !important; }
	.d-sm-table {
		display: table !important; }
	.d-sm-table-row {
		display: table-row !important; }
	.d-sm-table-cell {
		display: table-cell !important; }
	.d-sm-flex {
		display: flex !important; }
	.d-sm-inline-flex {
		display: inline-flex !important; }
	.d-sm-none {
		display: none !important; }
	.flex-sm-fill {
		flex: 1 1 auto !important; }
	.flex-sm-row {
		flex-direction: row !important; }
	.flex-sm-column {
		flex-direction: column !important; }
	.flex-sm-row-reverse {
		flex-direction: row-reverse !important; }
	.flex-sm-column-reverse {
		flex-direction: column-reverse !important; }
	.flex-sm-grow-0 {
		flex-grow: 0 !important; }
	.flex-sm-grow-1 {
		flex-grow: 1 !important; }
	.flex-sm-shrink-0 {
		flex-shrink: 0 !important; }
	.flex-sm-shrink-1 {
		flex-shrink: 1 !important; }
	.flex-sm-wrap {
		flex-wrap: wrap !important; }
	.flex-sm-nowrap {
		flex-wrap: nowrap !important; }
	.flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse !important; }
	.gap-sm-0 {
		gap: 0 !important; }
	.gap-sm-1 {
		gap: 0.25rem !important; }
	.gap-sm-2 {
		gap: 0.5rem !important; }
	.gap-sm-3 {
		gap: 1rem !important; }
	.gap-sm-4 {
		gap: 1.5rem !important; }
	.gap-sm-5 {
		gap: 3rem !important; }
	.justify-content-sm-start {
		justify-content: flex-start !important; }
	.justify-content-sm-end {
		justify-content: flex-end !important; }
	.justify-content-sm-center {
		justify-content: center !important; }
	.justify-content-sm-between {
		justify-content: space-between !important; }
	.justify-content-sm-around {
		justify-content: space-around !important; }
	.justify-content-sm-evenly {
		justify-content: space-evenly !important; }
	.align-items-sm-start {
		align-items: flex-start !important; }
	.align-items-sm-end {
		align-items: flex-end !important; }
	.align-items-sm-center {
		align-items: center !important; }
	.align-items-sm-baseline {
		align-items: baseline !important; }
	.align-items-sm-stretch {
		align-items: stretch !important; }
	.align-content-sm-start {
		align-content: flex-start !important; }
	.align-content-sm-end {
		align-content: flex-end !important; }
	.align-content-sm-center {
		align-content: center !important; }
	.align-content-sm-between {
		align-content: space-between !important; }
	.align-content-sm-around {
		align-content: space-around !important; }
	.align-content-sm-stretch {
		align-content: stretch !important; }
	.align-self-sm-auto {
		align-self: auto !important; }
	.align-self-sm-start {
		align-self: flex-start !important; }
	.align-self-sm-end {
		align-self: flex-end !important; }
	.align-self-sm-center {
		align-self: center !important; }
	.align-self-sm-baseline {
		align-self: baseline !important; }
	.align-self-sm-stretch {
		align-self: stretch !important; }
	.order-sm-first {
		order: -1 !important; }
	.order-sm-0 {
		order: 0 !important; }
	.order-sm-1 {
		order: 1 !important; }
	.order-sm-2 {
		order: 2 !important; }
	.order-sm-3 {
		order: 3 !important; }
	.order-sm-4 {
		order: 4 !important; }
	.order-sm-5 {
		order: 5 !important; }
	.order-sm-last {
		order: 6 !important; }
	.m-sm-0 {
		margin: 0 !important; }
	.m-sm-1 {
		margin: 0.25rem !important; }
	.m-sm-2 {
		margin: 0.5rem !important; }
	.m-sm-3 {
		margin: 1rem !important; }
	.m-sm-4 {
		margin: 1.5rem !important; }
	.m-sm-5 {
		margin: 3rem !important; }
	.m-sm-auto {
		margin: auto !important; }
	.mx-sm-0 {
		margin-right: 0 !important;
		margin-left: 0 !important; }
	.mx-sm-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important; }
	.mx-sm-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important; }
	.mx-sm-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important; }
	.mx-sm-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important; }
	.mx-sm-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important; }
	.mx-sm-auto {
		margin-right: auto !important;
		margin-left: auto !important; }
	.my-sm-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important; }
	.my-sm-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important; }
	.my-sm-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important; }
	.my-sm-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important; }
	.my-sm-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important; }
	.my-sm-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important; }
	.my-sm-auto {
		margin-top: auto !important;
		margin-bottom: auto !important; }
	.mt-sm-0 {
		margin-top: 0 !important; }
	.mt-sm-1 {
		margin-top: 0.25rem !important; }
	.mt-sm-2 {
		margin-top: 0.5rem !important; }
	.mt-sm-3 {
		margin-top: 1rem !important; }
	.mt-sm-4 {
		margin-top: 1.5rem !important; }
	.mt-sm-5 {
		margin-top: 3rem !important; }
	.mt-sm-auto {
		margin-top: auto !important; }
	.me-sm-0 {
		margin-right: 0 !important; }
	.me-sm-1 {
		margin-right: 0.25rem !important; }
	.me-sm-2 {
		margin-right: 0.5rem !important; }
	.me-sm-3 {
		margin-right: 1rem !important; }
	.me-sm-4 {
		margin-right: 1.5rem !important; }
	.me-sm-5 {
		margin-right: 3rem !important; }
	.me-sm-auto {
		margin-right: auto !important; }
	.mb-sm-0 {
		margin-bottom: 0 !important; }
	.mb-sm-1 {
		margin-bottom: 0.25rem !important; }
	.mb-sm-2 {
		margin-bottom: 0.5rem !important; }
	.mb-sm-3 {
		margin-bottom: 1rem !important; }
	.mb-sm-4 {
		margin-bottom: 1.5rem !important; }
	.mb-sm-5 {
		margin-bottom: 3rem !important; }
	.mb-sm-auto {
		margin-bottom: auto !important; }
	.ms-sm-0 {
		margin-left: 0 !important; }
	.ms-sm-1 {
		margin-left: 0.25rem !important; }
	.ms-sm-2 {
		margin-left: 0.5rem !important; }
	.ms-sm-3 {
		margin-left: 1rem !important; }
	.ms-sm-4 {
		margin-left: 1.5rem !important; }
	.ms-sm-5 {
		margin-left: 3rem !important; }
	.ms-sm-auto {
		margin-left: auto !important; }
	.p-sm-0 {
		padding: 0 !important; }
	.p-sm-1 {
		padding: 0.25rem !important; }
	.p-sm-2 {
		padding: 0.5rem !important; }
	.p-sm-3 {
		padding: 1rem !important; }
	.p-sm-4 {
		padding: 1.5rem !important; }
	.p-sm-5 {
		padding: 3rem !important; }
	.px-sm-0 {
		padding-right: 0 !important;
		padding-left: 0 !important; }
	.px-sm-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important; }
	.px-sm-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important; }
	.px-sm-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important; }
	.px-sm-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important; }
	.px-sm-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important; }
	.py-sm-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important; }
	.py-sm-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important; }
	.py-sm-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important; }
	.py-sm-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important; }
	.py-sm-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important; }
	.py-sm-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important; }
	.pt-sm-0 {
		padding-top: 0 !important; }
	.pt-sm-1 {
		padding-top: 0.25rem !important; }
	.pt-sm-2 {
		padding-top: 0.5rem !important; }
	.pt-sm-3 {
		padding-top: 1rem !important; }
	.pt-sm-4 {
		padding-top: 1.5rem !important; }
	.pt-sm-5 {
		padding-top: 3rem !important; }
	.pe-sm-0 {
		padding-right: 0 !important; }
	.pe-sm-1 {
		padding-right: 0.25rem !important; }
	.pe-sm-2 {
		padding-right: 0.5rem !important; }
	.pe-sm-3 {
		padding-right: 1rem !important; }
	.pe-sm-4 {
		padding-right: 1.5rem !important; }
	.pe-sm-5 {
		padding-right: 3rem !important; }
	.pb-sm-0 {
		padding-bottom: 0 !important; }
	.pb-sm-1 {
		padding-bottom: 0.25rem !important; }
	.pb-sm-2 {
		padding-bottom: 0.5rem !important; }
	.pb-sm-3 {
		padding-bottom: 1rem !important; }
	.pb-sm-4 {
		padding-bottom: 1.5rem !important; }
	.pb-sm-5 {
		padding-bottom: 3rem !important; }
	.ps-sm-0 {
		padding-left: 0 !important; }
	.ps-sm-1 {
		padding-left: 0.25rem !important; }
	.ps-sm-2 {
		padding-left: 0.5rem !important; }
	.ps-sm-3 {
		padding-left: 1rem !important; }
	.ps-sm-4 {
		padding-left: 1.5rem !important; }
	.ps-sm-5 {
		padding-left: 3rem !important; }
	.text-sm-start {
		text-align: left !important; }
	.text-sm-end {
		text-align: right !important; }
	.text-sm-center {
		text-align: center !important; } }

@media (min-width: 768px) {
	.float-md-start {
		float: left !important; }
	.float-md-end {
		float: right !important; }
	.float-md-none {
		float: none !important; }
	.d-md-inline {
		display: inline !important; }
	.d-md-inline-block {
		display: inline-block !important; }
	.d-md-block {
		display: block !important; }
	.d-md-grid {
		display: grid !important; }
	.d-md-table {
		display: table !important; }
	.d-md-table-row {
		display: table-row !important; }
	.d-md-table-cell {
		display: table-cell !important; }
	.d-md-flex {
		display: flex !important; }
	.d-md-inline-flex {
		display: inline-flex !important; }
	.d-md-none {
		display: none !important; }
	.flex-md-fill {
		flex: 1 1 auto !important; }
	.flex-md-row {
		flex-direction: row !important; }
	.flex-md-column {
		flex-direction: column !important; }
	.flex-md-row-reverse {
		flex-direction: row-reverse !important; }
	.flex-md-column-reverse {
		flex-direction: column-reverse !important; }
	.flex-md-grow-0 {
		flex-grow: 0 !important; }
	.flex-md-grow-1 {
		flex-grow: 1 !important; }
	.flex-md-shrink-0 {
		flex-shrink: 0 !important; }
	.flex-md-shrink-1 {
		flex-shrink: 1 !important; }
	.flex-md-wrap {
		flex-wrap: wrap !important; }
	.flex-md-nowrap {
		flex-wrap: nowrap !important; }
	.flex-md-wrap-reverse {
		flex-wrap: wrap-reverse !important; }
	.gap-md-0 {
		gap: 0 !important; }
	.gap-md-1 {
		gap: 0.25rem !important; }
	.gap-md-2 {
		gap: 0.5rem !important; }
	.gap-md-3 {
		gap: 1rem !important; }
	.gap-md-4 {
		gap: 1.5rem !important; }
	.gap-md-5 {
		gap: 3rem !important; }
	.justify-content-md-start {
		justify-content: flex-start !important; }
	.justify-content-md-end {
		justify-content: flex-end !important; }
	.justify-content-md-center {
		justify-content: center !important; }
	.justify-content-md-between {
		justify-content: space-between !important; }
	.justify-content-md-around {
		justify-content: space-around !important; }
	.justify-content-md-evenly {
		justify-content: space-evenly !important; }
	.align-items-md-start {
		align-items: flex-start !important; }
	.align-items-md-end {
		align-items: flex-end !important; }
	.align-items-md-center {
		align-items: center !important; }
	.align-items-md-baseline {
		align-items: baseline !important; }
	.align-items-md-stretch {
		align-items: stretch !important; }
	.align-content-md-start {
		align-content: flex-start !important; }
	.align-content-md-end {
		align-content: flex-end !important; }
	.align-content-md-center {
		align-content: center !important; }
	.align-content-md-between {
		align-content: space-between !important; }
	.align-content-md-around {
		align-content: space-around !important; }
	.align-content-md-stretch {
		align-content: stretch !important; }
	.align-self-md-auto {
		align-self: auto !important; }
	.align-self-md-start {
		align-self: flex-start !important; }
	.align-self-md-end {
		align-self: flex-end !important; }
	.align-self-md-center {
		align-self: center !important; }
	.align-self-md-baseline {
		align-self: baseline !important; }
	.align-self-md-stretch {
		align-self: stretch !important; }
	.order-md-first {
		order: -1 !important; }
	.order-md-0 {
		order: 0 !important; }
	.order-md-1 {
		order: 1 !important; }
	.order-md-2 {
		order: 2 !important; }
	.order-md-3 {
		order: 3 !important; }
	.order-md-4 {
		order: 4 !important; }
	.order-md-5 {
		order: 5 !important; }
	.order-md-last {
		order: 6 !important; }
	.m-md-0 {
		margin: 0 !important; }
	.m-md-1 {
		margin: 0.25rem !important; }
	.m-md-2 {
		margin: 0.5rem !important; }
	.m-md-3 {
		margin: 1rem !important; }
	.m-md-4 {
		margin: 1.5rem !important; }
	.m-md-5 {
		margin: 3rem !important; }
	.m-md-auto {
		margin: auto !important; }
	.mx-md-0 {
		margin-right: 0 !important;
		margin-left: 0 !important; }
	.mx-md-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important; }
	.mx-md-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important; }
	.mx-md-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important; }
	.mx-md-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important; }
	.mx-md-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important; }
	.mx-md-auto {
		margin-right: auto !important;
		margin-left: auto !important; }
	.my-md-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important; }
	.my-md-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important; }
	.my-md-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important; }
	.my-md-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important; }
	.my-md-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important; }
	.my-md-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important; }
	.my-md-auto {
		margin-top: auto !important;
		margin-bottom: auto !important; }
	.mt-md-0 {
		margin-top: 0 !important; }
	.mt-md-1 {
		margin-top: 0.25rem !important; }
	.mt-md-2 {
		margin-top: 0.5rem !important; }
	.mt-md-3 {
		margin-top: 1rem !important; }
	.mt-md-4 {
		margin-top: 1.5rem !important; }
	.mt-md-5 {
		margin-top: 3rem !important; }
	.mt-md-auto {
		margin-top: auto !important; }
	.me-md-0 {
		margin-right: 0 !important; }
	.me-md-1 {
		margin-right: 0.25rem !important; }
	.me-md-2 {
		margin-right: 0.5rem !important; }
	.me-md-3 {
		margin-right: 1rem !important; }
	.me-md-4 {
		margin-right: 1.5rem !important; }
	.me-md-5 {
		margin-right: 3rem !important; }
	.me-md-auto {
		margin-right: auto !important; }
	.mb-md-0 {
		margin-bottom: 0 !important; }
	.mb-md-1 {
		margin-bottom: 0.25rem !important; }
	.mb-md-2 {
		margin-bottom: 0.5rem !important; }
	.mb-md-3 {
		margin-bottom: 1rem !important; }
	.mb-md-4 {
		margin-bottom: 1.5rem !important; }
	.mb-md-5 {
		margin-bottom: 3rem !important; }
	.mb-md-auto {
		margin-bottom: auto !important; }
	.ms-md-0 {
		margin-left: 0 !important; }
	.ms-md-1 {
		margin-left: 0.25rem !important; }
	.ms-md-2 {
		margin-left: 0.5rem !important; }
	.ms-md-3 {
		margin-left: 1rem !important; }
	.ms-md-4 {
		margin-left: 1.5rem !important; }
	.ms-md-5 {
		margin-left: 3rem !important; }
	.ms-md-auto {
		margin-left: auto !important; }
	.p-md-0 {
		padding: 0 !important; }
	.p-md-1 {
		padding: 0.25rem !important; }
	.p-md-2 {
		padding: 0.5rem !important; }
	.p-md-3 {
		padding: 1rem !important; }
	.p-md-4 {
		padding: 1.5rem !important; }
	.p-md-5 {
		padding: 3rem !important; }
	.px-md-0 {
		padding-right: 0 !important;
		padding-left: 0 !important; }
	.px-md-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important; }
	.px-md-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important; }
	.px-md-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important; }
	.px-md-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important; }
	.px-md-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important; }
	.py-md-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important; }
	.py-md-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important; }
	.py-md-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important; }
	.py-md-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important; }
	.py-md-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important; }
	.py-md-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important; }
	.pt-md-0 {
		padding-top: 0 !important; }
	.pt-md-1 {
		padding-top: 0.25rem !important; }
	.pt-md-2 {
		padding-top: 0.5rem !important; }
	.pt-md-3 {
		padding-top: 1rem !important; }
	.pt-md-4 {
		padding-top: 1.5rem !important; }
	.pt-md-5 {
		padding-top: 3rem !important; }
	.pe-md-0 {
		padding-right: 0 !important; }
	.pe-md-1 {
		padding-right: 0.25rem !important; }
	.pe-md-2 {
		padding-right: 0.5rem !important; }
	.pe-md-3 {
		padding-right: 1rem !important; }
	.pe-md-4 {
		padding-right: 1.5rem !important; }
	.pe-md-5 {
		padding-right: 3rem !important; }
	.pb-md-0 {
		padding-bottom: 0 !important; }
	.pb-md-1 {
		padding-bottom: 0.25rem !important; }
	.pb-md-2 {
		padding-bottom: 0.5rem !important; }
	.pb-md-3 {
		padding-bottom: 1rem !important; }
	.pb-md-4 {
		padding-bottom: 1.5rem !important; }
	.pb-md-5 {
		padding-bottom: 3rem !important; }
	.ps-md-0 {
		padding-left: 0 !important; }
	.ps-md-1 {
		padding-left: 0.25rem !important; }
	.ps-md-2 {
		padding-left: 0.5rem !important; }
	.ps-md-3 {
		padding-left: 1rem !important; }
	.ps-md-4 {
		padding-left: 1.5rem !important; }
	.ps-md-5 {
		padding-left: 3rem !important; }
	.text-md-start {
		text-align: left !important; }
	.text-md-end {
		text-align: right !important; }
	.text-md-center {
		text-align: center !important; } }

@media (min-width: 992px) {
	.float-lg-start {
		float: left !important; }
	.float-lg-end {
		float: right !important; }
	.float-lg-none {
		float: none !important; }
	.d-lg-inline {
		display: inline !important; }
	.d-lg-inline-block {
		display: inline-block !important; }
	.d-lg-block {
		display: block !important; }
	.d-lg-grid {
		display: grid !important; }
	.d-lg-table {
		display: table !important; }
	.d-lg-table-row {
		display: table-row !important; }
	.d-lg-table-cell {
		display: table-cell !important; }
	.d-lg-flex {
		display: flex !important; }
	.d-lg-inline-flex {
		display: inline-flex !important; }
	.d-lg-none {
		display: none !important; }
	.flex-lg-fill {
		flex: 1 1 auto !important; }
	.flex-lg-row {
		flex-direction: row !important; }
	.flex-lg-column {
		flex-direction: column !important; }
	.flex-lg-row-reverse {
		flex-direction: row-reverse !important; }
	.flex-lg-column-reverse {
		flex-direction: column-reverse !important; }
	.flex-lg-grow-0 {
		flex-grow: 0 !important; }
	.flex-lg-grow-1 {
		flex-grow: 1 !important; }
	.flex-lg-shrink-0 {
		flex-shrink: 0 !important; }
	.flex-lg-shrink-1 {
		flex-shrink: 1 !important; }
	.flex-lg-wrap {
		flex-wrap: wrap !important; }
	.flex-lg-nowrap {
		flex-wrap: nowrap !important; }
	.flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse !important; }
	.gap-lg-0 {
		gap: 0 !important; }
	.gap-lg-1 {
		gap: 0.25rem !important; }
	.gap-lg-2 {
		gap: 0.5rem !important; }
	.gap-lg-3 {
		gap: 1rem !important; }
	.gap-lg-4 {
		gap: 1.5rem !important; }
	.gap-lg-5 {
		gap: 3rem !important; }
	.justify-content-lg-start {
		justify-content: flex-start !important; }
	.justify-content-lg-end {
		justify-content: flex-end !important; }
	.justify-content-lg-center {
		justify-content: center !important; }
	.justify-content-lg-between {
		justify-content: space-between !important; }
	.justify-content-lg-around {
		justify-content: space-around !important; }
	.justify-content-lg-evenly {
		justify-content: space-evenly !important; }
	.align-items-lg-start {
		align-items: flex-start !important; }
	.align-items-lg-end {
		align-items: flex-end !important; }
	.align-items-lg-center {
		align-items: center !important; }
	.align-items-lg-baseline {
		align-items: baseline !important; }
	.align-items-lg-stretch {
		align-items: stretch !important; }
	.align-content-lg-start {
		align-content: flex-start !important; }
	.align-content-lg-end {
		align-content: flex-end !important; }
	.align-content-lg-center {
		align-content: center !important; }
	.align-content-lg-between {
		align-content: space-between !important; }
	.align-content-lg-around {
		align-content: space-around !important; }
	.align-content-lg-stretch {
		align-content: stretch !important; }
	.align-self-lg-auto {
		align-self: auto !important; }
	.align-self-lg-start {
		align-self: flex-start !important; }
	.align-self-lg-end {
		align-self: flex-end !important; }
	.align-self-lg-center {
		align-self: center !important; }
	.align-self-lg-baseline {
		align-self: baseline !important; }
	.align-self-lg-stretch {
		align-self: stretch !important; }
	.order-lg-first {
		order: -1 !important; }
	.order-lg-0 {
		order: 0 !important; }
	.order-lg-1 {
		order: 1 !important; }
	.order-lg-2 {
		order: 2 !important; }
	.order-lg-3 {
		order: 3 !important; }
	.order-lg-4 {
		order: 4 !important; }
	.order-lg-5 {
		order: 5 !important; }
	.order-lg-last {
		order: 6 !important; }
	.m-lg-0 {
		margin: 0 !important; }
	.m-lg-1 {
		margin: 0.25rem !important; }
	.m-lg-2 {
		margin: 0.5rem !important; }
	.m-lg-3 {
		margin: 1rem !important; }
	.m-lg-4 {
		margin: 1.5rem !important; }
	.m-lg-5 {
		margin: 3rem !important; }
	.m-lg-auto {
		margin: auto !important; }
	.mx-lg-0 {
		margin-right: 0 !important;
		margin-left: 0 !important; }
	.mx-lg-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important; }
	.mx-lg-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important; }
	.mx-lg-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important; }
	.mx-lg-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important; }
	.mx-lg-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important; }
	.mx-lg-auto {
		margin-right: auto !important;
		margin-left: auto !important; }
	.my-lg-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important; }
	.my-lg-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important; }
	.my-lg-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important; }
	.my-lg-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important; }
	.my-lg-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important; }
	.my-lg-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important; }
	.my-lg-auto {
		margin-top: auto !important;
		margin-bottom: auto !important; }
	.mt-lg-0 {
		margin-top: 0 !important; }
	.mt-lg-1 {
		margin-top: 0.25rem !important; }
	.mt-lg-2 {
		margin-top: 0.5rem !important; }
	.mt-lg-3 {
		margin-top: 1rem !important; }
	.mt-lg-4 {
		margin-top: 1.5rem !important; }
	.mt-lg-5 {
		margin-top: 3rem !important; }
	.mt-lg-auto {
		margin-top: auto !important; }
	.me-lg-0 {
		margin-right: 0 !important; }
	.me-lg-1 {
		margin-right: 0.25rem !important; }
	.me-lg-2 {
		margin-right: 0.5rem !important; }
	.me-lg-3 {
		margin-right: 1rem !important; }
	.me-lg-4 {
		margin-right: 1.5rem !important; }
	.me-lg-5 {
		margin-right: 3rem !important; }
	.me-lg-auto {
		margin-right: auto !important; }
	.mb-lg-0 {
		margin-bottom: 0 !important; }
	.mb-lg-1 {
		margin-bottom: 0.25rem !important; }
	.mb-lg-2 {
		margin-bottom: 0.5rem !important; }
	.mb-lg-3 {
		margin-bottom: 1rem !important; }
	.mb-lg-4 {
		margin-bottom: 1.5rem !important; }
	.mb-lg-5 {
		margin-bottom: 3rem !important; }
	.mb-lg-auto {
		margin-bottom: auto !important; }
	.ms-lg-0 {
		margin-left: 0 !important; }
	.ms-lg-1 {
		margin-left: 0.25rem !important; }
	.ms-lg-2 {
		margin-left: 0.5rem !important; }
	.ms-lg-3 {
		margin-left: 1rem !important; }
	.ms-lg-4 {
		margin-left: 1.5rem !important; }
	.ms-lg-5 {
		margin-left: 3rem !important; }
	.ms-lg-auto {
		margin-left: auto !important; }
	.p-lg-0 {
		padding: 0 !important; }
	.p-lg-1 {
		padding: 0.25rem !important; }
	.p-lg-2 {
		padding: 0.5rem !important; }
	.p-lg-3 {
		padding: 1rem !important; }
	.p-lg-4 {
		padding: 1.5rem !important; }
	.p-lg-5 {
		padding: 3rem !important; }
	.px-lg-0 {
		padding-right: 0 !important;
		padding-left: 0 !important; }
	.px-lg-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important; }
	.px-lg-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important; }
	.px-lg-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important; }
	.px-lg-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important; }
	.px-lg-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important; }
	.py-lg-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important; }
	.py-lg-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important; }
	.py-lg-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important; }
	.py-lg-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important; }
	.py-lg-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important; }
	.py-lg-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important; }
	.pt-lg-0 {
		padding-top: 0 !important; }
	.pt-lg-1 {
		padding-top: 0.25rem !important; }
	.pt-lg-2 {
		padding-top: 0.5rem !important; }
	.pt-lg-3 {
		padding-top: 1rem !important; }
	.pt-lg-4 {
		padding-top: 1.5rem !important; }
	.pt-lg-5 {
		padding-top: 3rem !important; }
	.pe-lg-0 {
		padding-right: 0 !important; }
	.pe-lg-1 {
		padding-right: 0.25rem !important; }
	.pe-lg-2 {
		padding-right: 0.5rem !important; }
	.pe-lg-3 {
		padding-right: 1rem !important; }
	.pe-lg-4 {
		padding-right: 1.5rem !important; }
	.pe-lg-5 {
		padding-right: 3rem !important; }
	.pb-lg-0 {
		padding-bottom: 0 !important; }
	.pb-lg-1 {
		padding-bottom: 0.25rem !important; }
	.pb-lg-2 {
		padding-bottom: 0.5rem !important; }
	.pb-lg-3 {
		padding-bottom: 1rem !important; }
	.pb-lg-4 {
		padding-bottom: 1.5rem !important; }
	.pb-lg-5 {
		padding-bottom: 3rem !important; }
	.ps-lg-0 {
		padding-left: 0 !important; }
	.ps-lg-1 {
		padding-left: 0.25rem !important; }
	.ps-lg-2 {
		padding-left: 0.5rem !important; }
	.ps-lg-3 {
		padding-left: 1rem !important; }
	.ps-lg-4 {
		padding-left: 1.5rem !important; }
	.ps-lg-5 {
		padding-left: 3rem !important; }
	.text-lg-start {
		text-align: left !important; }
	.text-lg-end {
		text-align: right !important; }
	.text-lg-center {
		text-align: center !important; } }

@media (min-width: 1200px) {
	.float-xl-start {
		float: left !important; }
	.float-xl-end {
		float: right !important; }
	.float-xl-none {
		float: none !important; }
	.d-xl-inline {
		display: inline !important; }
	.d-xl-inline-block {
		display: inline-block !important; }
	.d-xl-block {
		display: block !important; }
	.d-xl-grid {
		display: grid !important; }
	.d-xl-table {
		display: table !important; }
	.d-xl-table-row {
		display: table-row !important; }
	.d-xl-table-cell {
		display: table-cell !important; }
	.d-xl-flex {
		display: flex !important; }
	.d-xl-inline-flex {
		display: inline-flex !important; }
	.d-xl-none {
		display: none !important; }
	.flex-xl-fill {
		flex: 1 1 auto !important; }
	.flex-xl-row {
		flex-direction: row !important; }
	.flex-xl-column {
		flex-direction: column !important; }
	.flex-xl-row-reverse {
		flex-direction: row-reverse !important; }
	.flex-xl-column-reverse {
		flex-direction: column-reverse !important; }
	.flex-xl-grow-0 {
		flex-grow: 0 !important; }
	.flex-xl-grow-1 {
		flex-grow: 1 !important; }
	.flex-xl-shrink-0 {
		flex-shrink: 0 !important; }
	.flex-xl-shrink-1 {
		flex-shrink: 1 !important; }
	.flex-xl-wrap {
		flex-wrap: wrap !important; }
	.flex-xl-nowrap {
		flex-wrap: nowrap !important; }
	.flex-xl-wrap-reverse {
		flex-wrap: wrap-reverse !important; }
	.gap-xl-0 {
		gap: 0 !important; }
	.gap-xl-1 {
		gap: 0.25rem !important; }
	.gap-xl-2 {
		gap: 0.5rem !important; }
	.gap-xl-3 {
		gap: 1rem !important; }
	.gap-xl-4 {
		gap: 1.5rem !important; }
	.gap-xl-5 {
		gap: 3rem !important; }
	.justify-content-xl-start {
		justify-content: flex-start !important; }
	.justify-content-xl-end {
		justify-content: flex-end !important; }
	.justify-content-xl-center {
		justify-content: center !important; }
	.justify-content-xl-between {
		justify-content: space-between !important; }
	.justify-content-xl-around {
		justify-content: space-around !important; }
	.justify-content-xl-evenly {
		justify-content: space-evenly !important; }
	.align-items-xl-start {
		align-items: flex-start !important; }
	.align-items-xl-end {
		align-items: flex-end !important; }
	.align-items-xl-center {
		align-items: center !important; }
	.align-items-xl-baseline {
		align-items: baseline !important; }
	.align-items-xl-stretch {
		align-items: stretch !important; }
	.align-content-xl-start {
		align-content: flex-start !important; }
	.align-content-xl-end {
		align-content: flex-end !important; }
	.align-content-xl-center {
		align-content: center !important; }
	.align-content-xl-between {
		align-content: space-between !important; }
	.align-content-xl-around {
		align-content: space-around !important; }
	.align-content-xl-stretch {
		align-content: stretch !important; }
	.align-self-xl-auto {
		align-self: auto !important; }
	.align-self-xl-start {
		align-self: flex-start !important; }
	.align-self-xl-end {
		align-self: flex-end !important; }
	.align-self-xl-center {
		align-self: center !important; }
	.align-self-xl-baseline {
		align-self: baseline !important; }
	.align-self-xl-stretch {
		align-self: stretch !important; }
	.order-xl-first {
		order: -1 !important; }
	.order-xl-0 {
		order: 0 !important; }
	.order-xl-1 {
		order: 1 !important; }
	.order-xl-2 {
		order: 2 !important; }
	.order-xl-3 {
		order: 3 !important; }
	.order-xl-4 {
		order: 4 !important; }
	.order-xl-5 {
		order: 5 !important; }
	.order-xl-last {
		order: 6 !important; }
	.m-xl-0 {
		margin: 0 !important; }
	.m-xl-1 {
		margin: 0.25rem !important; }
	.m-xl-2 {
		margin: 0.5rem !important; }
	.m-xl-3 {
		margin: 1rem !important; }
	.m-xl-4 {
		margin: 1.5rem !important; }
	.m-xl-5 {
		margin: 3rem !important; }
	.m-xl-auto {
		margin: auto !important; }
	.mx-xl-0 {
		margin-right: 0 !important;
		margin-left: 0 !important; }
	.mx-xl-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important; }
	.mx-xl-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important; }
	.mx-xl-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important; }
	.mx-xl-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important; }
	.mx-xl-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important; }
	.mx-xl-auto {
		margin-right: auto !important;
		margin-left: auto !important; }
	.my-xl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important; }
	.my-xl-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important; }
	.my-xl-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important; }
	.my-xl-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important; }
	.my-xl-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important; }
	.my-xl-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important; }
	.my-xl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important; }
	.mt-xl-0 {
		margin-top: 0 !important; }
	.mt-xl-1 {
		margin-top: 0.25rem !important; }
	.mt-xl-2 {
		margin-top: 0.5rem !important; }
	.mt-xl-3 {
		margin-top: 1rem !important; }
	.mt-xl-4 {
		margin-top: 1.5rem !important; }
	.mt-xl-5 {
		margin-top: 3rem !important; }
	.mt-xl-auto {
		margin-top: auto !important; }
	.me-xl-0 {
		margin-right: 0 !important; }
	.me-xl-1 {
		margin-right: 0.25rem !important; }
	.me-xl-2 {
		margin-right: 0.5rem !important; }
	.me-xl-3 {
		margin-right: 1rem !important; }
	.me-xl-4 {
		margin-right: 1.5rem !important; }
	.me-xl-5 {
		margin-right: 3rem !important; }
	.me-xl-auto {
		margin-right: auto !important; }
	.mb-xl-0 {
		margin-bottom: 0 !important; }
	.mb-xl-1 {
		margin-bottom: 0.25rem !important; }
	.mb-xl-2 {
		margin-bottom: 0.5rem !important; }
	.mb-xl-3 {
		margin-bottom: 1rem !important; }
	.mb-xl-4 {
		margin-bottom: 1.5rem !important; }
	.mb-xl-5 {
		margin-bottom: 3rem !important; }
	.mb-xl-auto {
		margin-bottom: auto !important; }
	.ms-xl-0 {
		margin-left: 0 !important; }
	.ms-xl-1 {
		margin-left: 0.25rem !important; }
	.ms-xl-2 {
		margin-left: 0.5rem !important; }
	.ms-xl-3 {
		margin-left: 1rem !important; }
	.ms-xl-4 {
		margin-left: 1.5rem !important; }
	.ms-xl-5 {
		margin-left: 3rem !important; }
	.ms-xl-auto {
		margin-left: auto !important; }
	.p-xl-0 {
		padding: 0 !important; }
	.p-xl-1 {
		padding: 0.25rem !important; }
	.p-xl-2 {
		padding: 0.5rem !important; }
	.p-xl-3 {
		padding: 1rem !important; }
	.p-xl-4 {
		padding: 1.5rem !important; }
	.p-xl-5 {
		padding: 3rem !important; }
	.px-xl-0 {
		padding-right: 0 !important;
		padding-left: 0 !important; }
	.px-xl-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important; }
	.px-xl-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important; }
	.px-xl-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important; }
	.px-xl-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important; }
	.px-xl-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important; }
	.py-xl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important; }
	.py-xl-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important; }
	.py-xl-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important; }
	.py-xl-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important; }
	.py-xl-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important; }
	.py-xl-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important; }
	.pt-xl-0 {
		padding-top: 0 !important; }
	.pt-xl-1 {
		padding-top: 0.25rem !important; }
	.pt-xl-2 {
		padding-top: 0.5rem !important; }
	.pt-xl-3 {
		padding-top: 1rem !important; }
	.pt-xl-4 {
		padding-top: 1.5rem !important; }
	.pt-xl-5 {
		padding-top: 3rem !important; }
	.pe-xl-0 {
		padding-right: 0 !important; }
	.pe-xl-1 {
		padding-right: 0.25rem !important; }
	.pe-xl-2 {
		padding-right: 0.5rem !important; }
	.pe-xl-3 {
		padding-right: 1rem !important; }
	.pe-xl-4 {
		padding-right: 1.5rem !important; }
	.pe-xl-5 {
		padding-right: 3rem !important; }
	.pb-xl-0 {
		padding-bottom: 0 !important; }
	.pb-xl-1 {
		padding-bottom: 0.25rem !important; }
	.pb-xl-2 {
		padding-bottom: 0.5rem !important; }
	.pb-xl-3 {
		padding-bottom: 1rem !important; }
	.pb-xl-4 {
		padding-bottom: 1.5rem !important; }
	.pb-xl-5 {
		padding-bottom: 3rem !important; }
	.ps-xl-0 {
		padding-left: 0 !important; }
	.ps-xl-1 {
		padding-left: 0.25rem !important; }
	.ps-xl-2 {
		padding-left: 0.5rem !important; }
	.ps-xl-3 {
		padding-left: 1rem !important; }
	.ps-xl-4 {
		padding-left: 1.5rem !important; }
	.ps-xl-5 {
		padding-left: 3rem !important; }
	.text-xl-start {
		text-align: left !important; }
	.text-xl-end {
		text-align: right !important; }
	.text-xl-center {
		text-align: center !important; } }

@media (min-width: 1400px) {
	.float-xxl-start {
		float: left !important; }
	.float-xxl-end {
		float: right !important; }
	.float-xxl-none {
		float: none !important; }
	.d-xxl-inline {
		display: inline !important; }
	.d-xxl-inline-block {
		display: inline-block !important; }
	.d-xxl-block {
		display: block !important; }
	.d-xxl-grid {
		display: grid !important; }
	.d-xxl-table {
		display: table !important; }
	.d-xxl-table-row {
		display: table-row !important; }
	.d-xxl-table-cell {
		display: table-cell !important; }
	.d-xxl-flex {
		display: flex !important; }
	.d-xxl-inline-flex {
		display: inline-flex !important; }
	.d-xxl-none {
		display: none !important; }
	.flex-xxl-fill {
		flex: 1 1 auto !important; }
	.flex-xxl-row {
		flex-direction: row !important; }
	.flex-xxl-column {
		flex-direction: column !important; }
	.flex-xxl-row-reverse {
		flex-direction: row-reverse !important; }
	.flex-xxl-column-reverse {
		flex-direction: column-reverse !important; }
	.flex-xxl-grow-0 {
		flex-grow: 0 !important; }
	.flex-xxl-grow-1 {
		flex-grow: 1 !important; }
	.flex-xxl-shrink-0 {
		flex-shrink: 0 !important; }
	.flex-xxl-shrink-1 {
		flex-shrink: 1 !important; }
	.flex-xxl-wrap {
		flex-wrap: wrap !important; }
	.flex-xxl-nowrap {
		flex-wrap: nowrap !important; }
	.flex-xxl-wrap-reverse {
		flex-wrap: wrap-reverse !important; }
	.gap-xxl-0 {
		gap: 0 !important; }
	.gap-xxl-1 {
		gap: 0.25rem !important; }
	.gap-xxl-2 {
		gap: 0.5rem !important; }
	.gap-xxl-3 {
		gap: 1rem !important; }
	.gap-xxl-4 {
		gap: 1.5rem !important; }
	.gap-xxl-5 {
		gap: 3rem !important; }
	.justify-content-xxl-start {
		justify-content: flex-start !important; }
	.justify-content-xxl-end {
		justify-content: flex-end !important; }
	.justify-content-xxl-center {
		justify-content: center !important; }
	.justify-content-xxl-between {
		justify-content: space-between !important; }
	.justify-content-xxl-around {
		justify-content: space-around !important; }
	.justify-content-xxl-evenly {
		justify-content: space-evenly !important; }
	.align-items-xxl-start {
		align-items: flex-start !important; }
	.align-items-xxl-end {
		align-items: flex-end !important; }
	.align-items-xxl-center {
		align-items: center !important; }
	.align-items-xxl-baseline {
		align-items: baseline !important; }
	.align-items-xxl-stretch {
		align-items: stretch !important; }
	.align-content-xxl-start {
		align-content: flex-start !important; }
	.align-content-xxl-end {
		align-content: flex-end !important; }
	.align-content-xxl-center {
		align-content: center !important; }
	.align-content-xxl-between {
		align-content: space-between !important; }
	.align-content-xxl-around {
		align-content: space-around !important; }
	.align-content-xxl-stretch {
		align-content: stretch !important; }
	.align-self-xxl-auto {
		align-self: auto !important; }
	.align-self-xxl-start {
		align-self: flex-start !important; }
	.align-self-xxl-end {
		align-self: flex-end !important; }
	.align-self-xxl-center {
		align-self: center !important; }
	.align-self-xxl-baseline {
		align-self: baseline !important; }
	.align-self-xxl-stretch {
		align-self: stretch !important; }
	.order-xxl-first {
		order: -1 !important; }
	.order-xxl-0 {
		order: 0 !important; }
	.order-xxl-1 {
		order: 1 !important; }
	.order-xxl-2 {
		order: 2 !important; }
	.order-xxl-3 {
		order: 3 !important; }
	.order-xxl-4 {
		order: 4 !important; }
	.order-xxl-5 {
		order: 5 !important; }
	.order-xxl-last {
		order: 6 !important; }
	.m-xxl-0 {
		margin: 0 !important; }
	.m-xxl-1 {
		margin: 0.25rem !important; }
	.m-xxl-2 {
		margin: 0.5rem !important; }
	.m-xxl-3 {
		margin: 1rem !important; }
	.m-xxl-4 {
		margin: 1.5rem !important; }
	.m-xxl-5 {
		margin: 3rem !important; }
	.m-xxl-auto {
		margin: auto !important; }
	.mx-xxl-0 {
		margin-right: 0 !important;
		margin-left: 0 !important; }
	.mx-xxl-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important; }
	.mx-xxl-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important; }
	.mx-xxl-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important; }
	.mx-xxl-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important; }
	.mx-xxl-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important; }
	.mx-xxl-auto {
		margin-right: auto !important;
		margin-left: auto !important; }
	.my-xxl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important; }
	.my-xxl-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important; }
	.my-xxl-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important; }
	.my-xxl-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important; }
	.my-xxl-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important; }
	.my-xxl-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important; }
	.my-xxl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important; }
	.mt-xxl-0 {
		margin-top: 0 !important; }
	.mt-xxl-1 {
		margin-top: 0.25rem !important; }
	.mt-xxl-2 {
		margin-top: 0.5rem !important; }
	.mt-xxl-3 {
		margin-top: 1rem !important; }
	.mt-xxl-4 {
		margin-top: 1.5rem !important; }
	.mt-xxl-5 {
		margin-top: 3rem !important; }
	.mt-xxl-auto {
		margin-top: auto !important; }
	.me-xxl-0 {
		margin-right: 0 !important; }
	.me-xxl-1 {
		margin-right: 0.25rem !important; }
	.me-xxl-2 {
		margin-right: 0.5rem !important; }
	.me-xxl-3 {
		margin-right: 1rem !important; }
	.me-xxl-4 {
		margin-right: 1.5rem !important; }
	.me-xxl-5 {
		margin-right: 3rem !important; }
	.me-xxl-auto {
		margin-right: auto !important; }
	.mb-xxl-0 {
		margin-bottom: 0 !important; }
	.mb-xxl-1 {
		margin-bottom: 0.25rem !important; }
	.mb-xxl-2 {
		margin-bottom: 0.5rem !important; }
	.mb-xxl-3 {
		margin-bottom: 1rem !important; }
	.mb-xxl-4 {
		margin-bottom: 1.5rem !important; }
	.mb-xxl-5 {
		margin-bottom: 3rem !important; }
	.mb-xxl-auto {
		margin-bottom: auto !important; }
	.ms-xxl-0 {
		margin-left: 0 !important; }
	.ms-xxl-1 {
		margin-left: 0.25rem !important; }
	.ms-xxl-2 {
		margin-left: 0.5rem !important; }
	.ms-xxl-3 {
		margin-left: 1rem !important; }
	.ms-xxl-4 {
		margin-left: 1.5rem !important; }
	.ms-xxl-5 {
		margin-left: 3rem !important; }
	.ms-xxl-auto {
		margin-left: auto !important; }
	.p-xxl-0 {
		padding: 0 !important; }
	.p-xxl-1 {
		padding: 0.25rem !important; }
	.p-xxl-2 {
		padding: 0.5rem !important; }
	.p-xxl-3 {
		padding: 1rem !important; }
	.p-xxl-4 {
		padding: 1.5rem !important; }
	.p-xxl-5 {
		padding: 3rem !important; }
	.px-xxl-0 {
		padding-right: 0 !important;
		padding-left: 0 !important; }
	.px-xxl-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important; }
	.px-xxl-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important; }
	.px-xxl-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important; }
	.px-xxl-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important; }
	.px-xxl-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important; }
	.py-xxl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important; }
	.py-xxl-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important; }
	.py-xxl-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important; }
	.py-xxl-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important; }
	.py-xxl-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important; }
	.py-xxl-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important; }
	.pt-xxl-0 {
		padding-top: 0 !important; }
	.pt-xxl-1 {
		padding-top: 0.25rem !important; }
	.pt-xxl-2 {
		padding-top: 0.5rem !important; }
	.pt-xxl-3 {
		padding-top: 1rem !important; }
	.pt-xxl-4 {
		padding-top: 1.5rem !important; }
	.pt-xxl-5 {
		padding-top: 3rem !important; }
	.pe-xxl-0 {
		padding-right: 0 !important; }
	.pe-xxl-1 {
		padding-right: 0.25rem !important; }
	.pe-xxl-2 {
		padding-right: 0.5rem !important; }
	.pe-xxl-3 {
		padding-right: 1rem !important; }
	.pe-xxl-4 {
		padding-right: 1.5rem !important; }
	.pe-xxl-5 {
		padding-right: 3rem !important; }
	.pb-xxl-0 {
		padding-bottom: 0 !important; }
	.pb-xxl-1 {
		padding-bottom: 0.25rem !important; }
	.pb-xxl-2 {
		padding-bottom: 0.5rem !important; }
	.pb-xxl-3 {
		padding-bottom: 1rem !important; }
	.pb-xxl-4 {
		padding-bottom: 1.5rem !important; }
	.pb-xxl-5 {
		padding-bottom: 3rem !important; }
	.ps-xxl-0 {
		padding-left: 0 !important; }
	.ps-xxl-1 {
		padding-left: 0.25rem !important; }
	.ps-xxl-2 {
		padding-left: 0.5rem !important; }
	.ps-xxl-3 {
		padding-left: 1rem !important; }
	.ps-xxl-4 {
		padding-left: 1.5rem !important; }
	.ps-xxl-5 {
		padding-left: 3rem !important; }
	.text-xxl-start {
		text-align: left !important; }
	.text-xxl-end {
		text-align: right !important; }
	.text-xxl-center {
		text-align: center !important; } }

@media (min-width: 1200px) {
	.fs-1 {
		font-size: 2.5rem !important; }
	.fs-2 {
		font-size: 2rem !important; }
	.fs-3 {
		font-size: 1.75rem !important; }
	.fs-4 {
		font-size: 1.5rem !important; } }

@media print {
	.d-print-inline {
		display: inline !important; }
	.d-print-inline-block {
		display: inline-block !important; }
	.d-print-block {
		display: block !important; }
	.d-print-grid {
		display: grid !important; }
	.d-print-table {
		display: table !important; }
	.d-print-table-row {
		display: table-row !important; }
	.d-print-table-cell {
		display: table-cell !important; }
	.d-print-flex {
		display: flex !important; }
	.d-print-inline-flex {
		display: inline-flex !important; }
	.d-print-none {
		display: none !important; } }

:root {
	--progress-bar: 0;
	--border-color: rgba(0, 0, 0, 0.12); }

[data-mode='dark'] {
	--border-color: rgba(255, 255, 255, 0.04); }

.text-white {
	color: #fff !important; }

.bg-white {
	background-color: #fff !important; }

.text-neutral {
	color: #E7E7E7 !important; }

.bg-neutral {
	background-color: #E7E7E7 !important; }

.text-turquoise {
	color: #028090 !important; }

.bg-turquoise {
	background-color: #028090 !important; }

.text-light-neutral {
	color: #F3F3F3 !important; }

.bg-light-neutral {
	background-color: #F3F3F3 !important; }

.text-black {
	color: rgba(0, 0, 0, 0.87) !important; }

.bg-black {
	background-color: rgba(0, 0, 0, 0.87) !important; }

.text-light-black {
	color: rgba(0, 0, 0, 0.38) !important; }

.bg-light-black {
	background-color: rgba(0, 0, 0, 0.38) !important; }

.text-orange {
	color: #ff74a4 !important; }

.bg-orange {
	background-color: #ff74a4 !important; }

.text-yellow {
	color: #F39C12 !important; }

.bg-yellow {
	background-color: #F39C12 !important; }

.text-blue {
	color: #151E50 !important; }

.bg-blue {
	background-color: #151E50 !important; }

.text-gray {
	color: #525866 !important; }

.bg-gray {
	background-color: #525866 !important; }

.text-light-gray {
	color: #ABABAB !important; }

.bg-light-gray {
	background-color: #ABABAB !important; }

.text-special-gray {
	color: #8B8B8B !important; }

.bg-special-gray {
	background-color: #8B8B8B !important; }

.text-red {
	color: #FF0F0D !important; }

.bg-red {
	background-color: #FF0F0D !important; }

.text-green {
	color: #5FAD56 !important; }

.bg-green {
	background-color: #5FAD56 !important; }

.text-brand {
	color: #ff74a4 !important; }

.bg-brand {
	background-color: #ff74a4 !important; }

.text-light-green {
	color: #F2FAF9 !important; }

.bg-light-green {
	background-color: #F2FAF9 !important; }

.btn {
	display: inline-flex;
	background: #fff;
	color: rgba(0, 0, 0, 0.87);
	border: 1px solid rgba(0, 0, 0, 0.12);
	font-weight: 600;
	font-size: 14px;
	padding: 12px;
	align-items: center;
	justify-content: center;
	line-height: 16px;
	width: max-content;
	cursor: pointer;
	border-radius: 8px; }
@media (min-width: 768px) {
	.btn:not(:disabled):hover {
		background: #E7E7E7;
		border-color: #E7E7E7; } }
.btn--with_icon img {
	margin-right: 6px; }
.btn--sm {
	padding: 8px;
	padding-right: 12px; }
.btn--lg {
	font-size: 16px;
	line-height: 22px; }
.btn:disabled {
	background-color: #E7E7E7;
	border-color: #E7E7E7;
	color: #9F9F9F;
	cursor: auto; }

.btn-white {
	color: #fff;
	background: #fff;
	border-color: transparent; }
@media (min-width: 768px) {
	.btn-white:not(:disabled):hover {
		background: #fff;
		color: #fff;
		border-color: currentColor; } }

.btn-white-transparent {
	color: #fff;
	background: transparent;
	border-color: #fff; }
@media (min-width: 768px) {
	.btn-white-transparent:not(:disabled):hover {
		border-color: #fff;
		background: #fff;
		color: #fff; } }

.btn-neutral {
	color: #fff;
	background: #E7E7E7;
	border-color: transparent; }
@media (min-width: 768px) {
	.btn-neutral:not(:disabled):hover {
		background: #fff;
		color: #E7E7E7;
		border-color: currentColor; } }

.btn-neutral-transparent {
	color: #E7E7E7;
	background: transparent;
	border-color: #E7E7E7; }
@media (min-width: 768px) {
	.btn-neutral-transparent:not(:disabled):hover {
		border-color: #E7E7E7;
		background: #E7E7E7;
		color: #fff; } }

.btn-turquoise {
	color: #fff;
	background: #028090;
	border-color: transparent; }
@media (min-width: 768px) {
	.btn-turquoise:not(:disabled):hover {
		background: #fff;
		color: #028090;
		border-color: currentColor; } }

.btn-turquoise-transparent {
	color: #028090;
	background: transparent;
	border-color: #028090; }
@media (min-width: 768px) {
	.btn-turquoise-transparent:not(:disabled):hover {
		border-color: #028090;
		background: #028090;
		color: #fff; } }

.btn-light-neutral {
	color: #fff;
	background: #F3F3F3;
	border-color: transparent; }
@media (min-width: 768px) {
	.btn-light-neutral:not(:disabled):hover {
		background: #fff;
		color: #F3F3F3;
		border-color: currentColor; } }

.btn-light-neutral-transparent {
	color: #F3F3F3;
	background: transparent;
	border-color: #F3F3F3; }
@media (min-width: 768px) {
	.btn-light-neutral-transparent:not(:disabled):hover {
		border-color: #F3F3F3;
		background: #F3F3F3;
		color: #fff; } }

.btn-black {
	color: #fff;
	background: rgba(0, 0, 0, 0.87);
	border-color: transparent; }
@media (min-width: 768px) {
	.btn-black:not(:disabled):hover {
		background: #fff;
		color: rgba(0, 0, 0, 0.87);
		border-color: currentColor; } }

.btn-black-transparent {
	color: rgba(0, 0, 0, 0.87);
	background: transparent;
	border-color: rgba(0, 0, 0, 0.87); }
@media (min-width: 768px) {
	.btn-black-transparent:not(:disabled):hover {
		border-color: rgba(0, 0, 0, 0.87);
		background: rgba(0, 0, 0, 0.87);
		color: #fff; } }

.btn-light-black {
	color: #fff;
	background: rgba(0, 0, 0, 0.38);
	border-color: transparent; }
@media (min-width: 768px) {
	.btn-light-black:not(:disabled):hover {
		background: #fff;
		color: rgba(0, 0, 0, 0.38);
		border-color: currentColor; } }

.btn-light-black-transparent {
	color: rgba(0, 0, 0, 0.38);
	background: transparent;
	border-color: rgba(0, 0, 0, 0.38); }
@media (min-width: 768px) {
	.btn-light-black-transparent:not(:disabled):hover {
		border-color: rgba(0, 0, 0, 0.38);
		background: rgba(0, 0, 0, 0.38);
		color: #fff; } }

.btn-orange {
	color: #fff;
	background: #ff6f96;
	border-color: transparent;
	box-sizing: border-box;
}
@media (min-width: 768px) {
	.btn-orange:not(:disabled):hover {
		background: #fff;
		color: #ff74a4;
		border-color: currentColor; } }

.btn-orange-transparent {
	color: #ff74a4;
	background: transparent;
	border-color: #ff74a4; }
@media (min-width: 768px) {
	.btn-orange-transparent:not(:disabled):hover {
		border-color: #ff74a4;
		background: #ff74a4;
		color: #fff; } }

.btn-yellow {
	color: #fff;
	background: #F39C12;
	border-color: transparent; }
@media (min-width: 768px) {
	.btn-yellow:not(:disabled):hover {
		background: #fff;
		color: #F39C12;
		border-color: currentColor; } }

.btn-yellow-transparent {
	color: #F39C12;
	background: transparent;
	border-color: #F39C12; }
@media (min-width: 768px) {
	.btn-yellow-transparent:not(:disabled):hover {
		border-color: #F39C12;
		background: #F39C12;
		color: #fff; } }

.btn-blue {
	color: #fff;
	background: #151E50;
	border-color: transparent; }
@media (min-width: 768px) {
	.btn-blue:not(:disabled):hover {
		background: #fff;
		color: #151E50;
		border-color: currentColor; } }

.btn-blue-transparent {
	color: #151E50;
	background: transparent;
	border-color: #151E50; }
@media (min-width: 768px) {
	.btn-blue-transparent:not(:disabled):hover {
		border-color: #151E50;
		background: #151E50;
		color: #fff; } }

.btn-gray {
	color: #fff;
	background: #525866;
	border-color: transparent; }
@media (min-width: 768px) {
	.btn-gray:not(:disabled):hover {
		background: #fff;
		color: #525866;
		border-color: currentColor; } }

.btn-gray-transparent {
	color: #525866;
	background: transparent;
	border-color: #525866; }
@media (min-width: 768px) {
	.btn-gray-transparent:not(:disabled):hover {
		border-color: #525866;
		background: #525866;
		color: #fff; } }

.btn-light-gray {
	color: #fff;
	background: #ABABAB;
	border-color: transparent; }
@media (min-width: 768px) {
	.btn-light-gray:not(:disabled):hover {
		background: #fff;
		color: #ABABAB;
		border-color: currentColor; } }

.btn-light-gray-transparent {
	color: #ABABAB;
	background: transparent;
	border-color: #ABABAB; }
@media (min-width: 768px) {
	.btn-light-gray-transparent:not(:disabled):hover {
		border-color: #ABABAB;
		background: #ABABAB;
		color: #fff; } }

.btn-special-gray {
	color: #fff;
	background: #8B8B8B;
	border-color: transparent; }
@media (min-width: 768px) {
	.btn-special-gray:not(:disabled):hover {
		background: #fff;
		color: #8B8B8B;
		border-color: currentColor; } }

.btn-special-gray-transparent {
	color: #8B8B8B;
	background: transparent;
	border-color: #8B8B8B; }
@media (min-width: 768px) {
	.btn-special-gray-transparent:not(:disabled):hover {
		border-color: #8B8B8B;
		background: #8B8B8B;
		color: #fff; } }

.btn-red {
	color: #fff;
	background: #FF0F0D;
	border-color: transparent; }
@media (min-width: 768px) {
	.btn-red:not(:disabled):hover {
		background: #fff;
		color: #FF0F0D;
		border-color: currentColor; } }

.btn-red-transparent {
	color: #FF0F0D;
	background: transparent;
	border-color: #FF0F0D; }
@media (min-width: 768px) {
	.btn-red-transparent:not(:disabled):hover {
		border-color: #FF0F0D;
		background: #FF0F0D;
		color: #fff; } }

.btn-green {
	color: #fff;
	background: #5FAD56;
	border-color: transparent; }
@media (min-width: 768px) {
	.btn-green:not(:disabled):hover {
		background: #fff;
		color: #5FAD56;
		border-color: currentColor; } }

.btn-green-transparent {
	color: #5FAD56;
	background: transparent;
	border-color: #5FAD56; }
@media (min-width: 768px) {
	.btn-green-transparent:not(:disabled):hover {
		border-color: #5FAD56;
		background: #5FAD56;
		color: #fff; } }

.btn-brand {
	color: #fff;
	background: #ff74a4;
	border-color: transparent; }
@media (min-width: 768px) {
	.btn-brand:not(:disabled):hover {
		background: #fff;
		color: #ff74a4;
		border-color: currentColor; } }

.btn-brand-transparent {
	color: #ff74a4;
	background: transparent;
	border-color: #ff74a4; }
@media (min-width: 768px) {
	.btn-brand-transparent:not(:disabled):hover {
		border-color: #ff74a4;
		background: #ff74a4;
		color: #fff; } }

.btn-light-green {
	color: #fff;
	background: #F2FAF9;
	border-color: transparent; }
@media (min-width: 768px) {
	.btn-light-green:not(:disabled):hover {
		background: #fff;
		color: #F2FAF9;
		border-color: currentColor; } }

.btn-light-green-transparent {
	color: #F2FAF9;
	background: transparent;
	border-color: #F2FAF9; }
@media (min-width: 768px) {
	.btn-light-green-transparent:not(:disabled):hover {
		border-color: #F2FAF9;
		background: #F2FAF9;
		color: #fff; } }

.text-center {
	text-align: center !important;
	justify-content: center; }

.fw-600 {
	font-weight: 600 !important; }

.popup__body::-webkit-scrollbar, .popup__body--product .product-inner__images__thumbs::-webkit-scrollbar, .popup__body--basket .popup__content::-webkit-scrollbar, .address__autocomplete__scroller::-webkit-scrollbar {
	width: 4px;
	height: 4px; }

.popup__body::-webkit-scrollbar-track, .popup__body--product .product-inner__images__thumbs::-webkit-scrollbar-track, .popup__body--basket .popup__content::-webkit-scrollbar-track, .address__autocomplete__scroller::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px #F3F3F3;
	border-radius: 2.5px; }

.popup__body::-webkit-scrollbar-thumb, .popup__body--product .product-inner__images__thumbs::-webkit-scrollbar-thumb, .popup__body--basket .popup__content::-webkit-scrollbar-thumb, .address__autocomplete__scroller::-webkit-scrollbar-thumb {
	background-color: #ff74a4;
	outline: none;
	border-radius: 2.5px; }

.custom-radio__label, .basket__stats, .basket__head, .basket__item__tools, .basket__item__count__btn, .basket__item__bottom, .basket__promo__head, .checkout__item__head:before, .checkout__delivery__icon, .checkout__delivery__address__add span, .checkout__delivery__taksit, .popup__head, .popup__close, .popup__icon, .profile__item__head, .profile__item__head ul, .profile__info__icon, .order__item__image, .product__info__item, .product__info__sub__item, .product__parts-calculator__month label, .address__autocomplete__icon {
	display: flex;
	align-items: center;
	justify-content: space-between; }

.listreset {
	margin: 0;
	padding: 0;
	list-style: none; }

.clearfix:after {
	content: '';
	display: block;
	clear: both; }

.btn, .form-group--checkbox label:before, .form-group--checkbox label:after, .form-group--radio label, .form-group--radio label:after, .form-group--fin .fin__block, .custom-radio, .custom-radio__label:before, .custom-radio__label:after, .checkout__item__head:before, .checkout__delivery__icon, .popup, .product__info__icon, .product__parts-calculator__month label, .product__parts-calculator__month label span, .address__autocomplete {
	transition: all 0.3s ease-in-out; }

.ellipsis {
	white-space: nowrap;
	/* 1 */
	text-overflow: ellipsis;
	/* 2 */
	overflow: hidden; }

.ellipsis-gradient:after {
	position: absolute;
	bottom: 0;
	height: 100%;
	width: 100%;
	content: "";
	background: linear-gradient(to top, white 20%, rgba(255, 255, 255, 0) 80%);
	pointer-events: none;
	/* so the text is still selectable */ }

input, select {
	-webkit-appearance: none; }

.form-notification {
	font-size: 14px;
	font-size: 14px;
	margin-bottom: 15px; }
.form-notification--error {
	color: #dc3545; }
.form-notification--success {
	color: #5FAD56; }

.form-group {
	margin-bottom: 20px; }
.form-group label {
	color: rgba(0, 0, 0, 0.87);
	font-size: 14px;
	margin-bottom: 4px;
	display: inline-block; }
.form-group .error-text {
	color: #dc3545 !important;
	display: block;
	margin-top: 5px;
	font-size: 13px; }
.form-group__info {
	font-size: 12px;
	color: #525866;
	margin-top: 8px;
	display: block; }
.form-group .form-control {
	border: 1px solid rgba(0, 0, 0, 0.12);
	background: #fff;
	font-weight: normal;
	color: rgba(0, 0, 0, 0.87);
	font-size: 14px;
	padding: 12px 12px;
	-webkit-appearance: none;
	border-radius: 8px;
	display: block;
	width: 100%; }
.form-group .form-control.is-invalid {
	border-color: #dc3545 !important; }
.form-group .form-control::placeholder {
	color: rgba(0, 0, 0, 0.3); }
.form-group .form-control:focus {
	outline: none;
	border-color: rgba(0, 0, 0, 0.12);
	box-shadow: unset; }
.form-group .form-control + .form-control {
	margin-top: 12px; }
.form-group input[type="number"]::-webkit-outer-spin-button, .form-group input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0; }
.form-group select.form-control {
	background-image: url("../images/arrow-bottom.svg");
	background-position: right 12px center;
	background-repeat: no-repeat;
	background-size: 24px;
	padding-right: 40px; }
.form-group select.form-control.form-control--sm {
	min-width: 180px;
	background-size: 16px;
	padding: 8px 40px 8px 12px; }
.form-group textarea {
	resize: unset; }
.form-group--checkbox {
	position: relative;
	min-height: auto; }
.form-group--checkbox label {
	color: rgba(0, 0, 0, 0.6);
	margin-bottom: 0;
	cursor: pointer;
	display: flex;
	align-items: center;
	font-size: 14px;
	line-height: 16px; }
.form-group--checkbox label span {
	color: rgba(0, 0, 0, 0.38);
	margin-left: 6px; }
.form-group--checkbox label:before, .form-group--checkbox label:after {
	content: '';
	width: 16px;
	height: 16px;
	min-width: 16px;
	border-radius: 2px; }
.form-group--checkbox label:before {
	border: 1px solid rgba(0, 0, 0, 0.38);
	margin-right: 6px; }
.form-group--checkbox label:after {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background-image: url("../images/checked.svg");
	background-size: 0;
	background-position: center;
	background-repeat: no-repeat; }
.form-group--checkbox input:checked + label:before {
	background-color: #ff74a4;
	border-color: #ff74a4; }
.form-group--checkbox input:checked + label:after {
	background-size: 60%; }
.form-group--otp {
	display: flex;
	align-items: center;
	gap: 4px; }
.form-group--otp .form-control {
	text-align: center;
	max-width: 48px;
	margin-top: 0 !important; }
.form-group--otp .form-control:nth-child(4) {
	margin-left: 8px; }
.form-group--radio label {
	border: 1px solid rgba(0, 0, 0, 0.12);
	border-radius: 8px;
	padding: 15px;
	padding-right: 40px;
	background-color: #fff;
	display: flex;
	align-items: flex-start;
	position: relative;
	cursor: pointer;
	margin-bottom: 0;
	box-shadow: 0 1px 2px 0 rgba(228, 229, 231, 0.24); }
.form-group--radio label:after {
	content: '';
	width: 20px;
	height: 20px;
	border: 1px solid #DBDBDB;
	border-radius: 50%;
	position: absolute;
	right: 16px;
	top: 16px; }
.form-group--radio label.align-items-center:after {
	position: absolute;
	top: 50%;
	transform: translateY(-50%); }
.form-group--radio label.static {
	cursor: auto; }
.form-group--radio label.static:before, .form-group--radio label.static:after {
	display: none; }
.form-group--radio input:checked + label.with-bg {
	background-color: #FFEDE6; }
.form-group--radio input:checked + label.with-bg .checkout__delivery__icon {
	background-color: #ff74a4;
	border-color: #ff74a4;
	color: #fff; }
.form-group--radio input:checked + label:after {
	border-color: #ff74a4;
	border-width: 6px; }
.form-group--file label {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	border-radius: 10px;
	border: 1px dashed #CFCFCF;
	background: #fff;
	padding: 24px;
	cursor: pointer; }
.form-group--file .icon {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	margin-bottom: 20px; }
.form-group--with-select input.form-control {
	padding-right: 100px; }
.form-group--with-select select {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 1px;
	margin: 0 !important;
	width: max-content;
	border: none; }
.form-group--fin .form-control {
	padding-right: 120px; }
.form-group--fin .fin {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	display: flex;
	align-items: center;
	gap: 4px;
	padding-right: 12px;
	cursor: pointer; }
.form-group--fin .fin:hover .fin__block {
	opacity: 1;
	pointer-events: auto; }
.form-group--fin .fin__block {
	position: absolute;
	top: 100%;
	z-index: 2;
	right: 0;
	padding: 16px;
	border-radius: 6px;
	background-color: #18181A;
	width: 375px;
	opacity: 0;
	pointer-events: none; }
.form-group--fin .fin__block p {
	font-size: 14px;
	line-height: 16px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 16px; }
.form-group--fin .fin__images {
	display: flex;
	gap: 17px; }
.form-group--fin .fin__item {
	flex: 1; }
.form-group--fin .fin__item span {
	font-size: 10px;
	display: block;
	color: #fff; }
.form-group--fin .fin__item img {
	width: 163px;
	height: 62px;
	border-radius: 8px;
	object-fit: contain; }
.form-group__text {
	margin-bottom: 20px; }
.form-group__text p {
	font-weight: 500;
	letter-spacing: -0.084px; }
.form-group__text span {
	font-size: 12px;
	color: rgba(0, 0, 0, 0.6); }
.form-group__btn {
	font-weight: 600;
	color: #525866;
	padding: 8px 13px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	box-shadow: 0 1px 2px 0 rgba(82, 88, 102, 0.06);
	border-radius: 8px;
	line-height: 16px; }

.file-upload.profile__info__item {
	margin-bottom: 20px; }

.file-upload__loading svg {
	color: #375DFB;
	margin-right: 4px; }

.file-upload__loaded svg {
	color: #5FAD56;
	margin-right: 4px; }

.file-upload__loading-bar {
	border-radius: 999px;
	background: #F5F5F6;
	height: 6px;
	position: relative;
	margin-top: 16px; }
.file-upload__loading-bar span {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background-color: #ff74a4;
	border-radius: 8px; }

.custom-radio {
	background: #fff;
	border: 2px solid rgba(0, 0, 0, 0.12);
	border-radius: 6px;
	padding: 25px 30px;
	margin-bottom: 24px; }
.custom-radio__label {
	font-size: 17px;
	font-size: 17px;
	font-weight: 600;
	color: rgba(0, 0, 0, 0.87);
	justify-content: unset;
	position: relative;
	cursor: pointer; }
.custom-radio__label svg {
	margin-right: 12px; }
.custom-radio__label:before {
	content: '';
	position: absolute;
	right: 6px;
	top: 8px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: transparent; }
.custom-radio__label:after {
	content: '';
	position: absolute;
	right: 0;
	top: 2px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	border: 2px solid rgba(0, 0, 0, 0.12); }
.custom-radio .form-group {
	margin-bottom: 0;
	padding-top: 25px;
	margin-top: 25px;
	border-top: 1px solid #E5E7EF; }

.basket {
	margin: 24px 0; }
.basket img {
	object-fit: contain; }
.basket__row {
	display: flex;
	align-items: flex-start;
	margin-bottom: 48px;
	gap: 16px; }
.basket__body {
	flex: 1;}
.basket__note {
	border-radius: 8px;
	background: #F5F5F6;
	padding: 16px;
	display: flex;
	align-items: center;
	margin-bottom: 24px; }
.basket__note__text {
	flex: 1;
	margin-right: 16px; }
.basket__note__text p {
	font-weight: 600; }
.basket__note__text p span {
	font-size: inherit;
	color: #ff74a4; }
.basket__note__text span {
	font-size: 12px;
	color: rgba(0, 0, 0, 0.6); }
.basket__note .btn {
	margin-left: auto;
	border-width: 2px;
	font-weight: 600;
	padding: 15px 23px; }
.basket__stats {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	justify-content: center;
	margin-right: 16px;
	font-size: 12px;
	font-weight: 600;
	position: relative; }
.basket__head {
	padding: 16px;
	background-color: #F5F5F6;
	border-radius: 8px;
	margin-bottom: 24px; }
.basket__head .form-group {
	margin-bottom: 0; }
.basket__head .form-group label {
	color: rgba(0, 0, 0, 0.87); }
.basket__head .form-group label:before {
	margin-right: 12px; }
.basket__clear {
	display: flex;
	align-items: center;
	color: rgba(0, 0, 0, 0.87);
	font-size: 12px;
	font-weight: 600; }
.basket__clear img {
	margin-right: 10px; }
.basket__item {
	padding: 16px;
	border-radius: 16px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	margin-bottom: 24px;
	background-color: #fff; }
.basket__item:last-child {
	margin-bottom: 0; }
.basket__item__top {
	display: flex;
	align-items: flex-start; }
.basket__item__top .form-group {
	margin-bottom: 0;
	margin-right: 8px; }
.basket__item__image {
	width: 80px;
	height: 80px;
	margin-right: 16px; }
.basket__item__image img {
	width: 100%;
	height: 100%;
	object-fit: contain; }
.basket__item__text {
	flex: 1;
	padding-top: 10px; }
.basket__item__title {
	font-weight: 600;
	line-height: 20px;
	color: rgba(0, 0, 0, 0.87);
	max-width: 260px;
	display: block; }
.basket__item__tools {
	align-items: flex-end;
	flex: 1; }
.basket__item__count {
	display: flex;
	align-items: center;
	margin-left: auto; }
.basket__item__count__btn {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 1px solid rgba(0, 0, 0, 0.12);
	justify-content: center;
	color: rgba(0, 0, 0, 0.87);
	padding: 0;
	background-color: transparent;
	cursor: pointer; }
.basket__item__count__input {
	margin: 0 8px;
	width: 32px;
	background-color: transparent;
	border: none;
	text-align: center;
	font-size: 16px;
	font-weight: 600; }
.basket__item__price {
	text-align: right; }
.basket__item .product__price__new {
	font-size: 20px;
	font-weight: bold; }
.basket__item .product__price__old {
	font-size: 14px; }
.basket__item__btns {
	display: flex;
	align-items: center;
	gap: 8px; }
.basket__item__btns a {
	font-size: 12px;
	font-weight: 600;
	color: rgba(0, 0, 0, 0.87);
	padding: 7px 12px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	border-radius: 8px;
	gap: 8px;
	display: flex;
	align-items: center;
	line-height: 24px; }
.basket__item__btns a img {
	display: none; }
.basket__item__content {
	flex: 1; }
.basket__gift-btn.active {
	background-color: #ff74a4;
	border-color: #ff74a4;
	color: #fff; }
.basket__gift-btn.active img.close-icon {
	display: block; }
.basket__guarantee-btn {
	background-color: #E7E7E7;
	border-color: transparent; }
.basket__guarantee-btn img.close {
	display: none; }
.basket__guarantee-btn span:before {
	content: attr(title-open); }
.basket__guarantee-btn.active img.close {
	display: block; }
.basket__guarantee-btn.active img.open {
	display: none; }
.basket__guarantee-btn.active span:before {
	content: attr(title-close); }
.basket__accessories {
	margin-top: 24px;
	padding: 16px;
	background-color: #F5F5F6;
	border-radius: 8px;
	overflow: hidden; }
.basket__accessories__title {
	margin-bottom: 24px;
	font-size: 14px;
	font-weight: 600; }
.basket__accessories__item {
	flex-direction: row;
	align-items: flex-start;
	box-shadow: none !important; }
.basket__accessories__info {
	flex: 1; }
.basket__accessories__info .btn {
	background-color: #F3F3F3;
	border-color: transparent; }
.basket__accessories__info .btn:hover {
	background-color: rgba(0, 0, 0, 0.87); }
.basket__accessories .product__image {
	width: 96px;
	height: 96px;
	margin-right: 20px;
	padding-bottom: 0;
	margin-top: 0; }
.basket__accessories .product__price__new {
	font-size: 16px; }
.basket__accessories .product__price__old {
	font-size: 14px; }
.basket__accessories .product__labels {
	position: unset; }
.basket__right {
	margin-left: auto;
	width: 100%;
	max-width: 455px; }
@media (min-width: 768px) {
	.basket__right {
		position: sticky;
		top: 120px; } }
.basket__right__item {
	padding: 24px 16px;
	border-radius: 8px;
	margin-bottom: 8px;
	background-color: #F5F5F6; }
.basket__right__item:last-child {
	margin-bottom: 0; }
.basket__details__head {
	margin-bottom: 32px; }
.basket__details__head p {
	font-size: 16px; }
.basket__details__head p span {
	font-size: 14px;
	font-weight: 600; }
.basket__details__title {
	font-size: 20px;
	margin: 0; }
.basket__details__title:not(:last-child) {
	margin-bottom: 12px; }
.basket__details__info {
	margin-bottom: 32px; }
.basket__details__info .form-group {
	margin-bottom: 8px; }
.basket__details__info .form-group:last-child {
	margin-bottom: 0; }
.basket__promo__head p {
	font-weight: 600;
	margin: 0; }
.basket__promo__btn {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 12px;
	line-height: 14px;
	font-weight: 600;
	color: rgba(0, 0, 0, 0.87); }
.basket__promo__btn--add {
	color: #ff74a4; }
.basket__promo__btn--add span:after {
	content: attr(title-open); }
.basket__promo__btn--add img.close {
	display: none; }
.basket__promo__btn--close span:after {
	content: attr(title-close); }
.basket__promo__btn--close img.open {
	display: none; }
.basket__promo__body {
	margin-top: 24px;
	display: none; }
.basket__promo__active {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 24px;
	border-radius: 8px;
	border: 1px dashed #5FAD56;
	background: rgba(95, 173, 86, 0.1);
	padding: 13px;
	gap: 10px; }
.basket__promo__active img {
	color: #5FAD56; }
.basket__guarantee {
	padding: 16px;
	border-radius: 8px;
	background-color: #F5F5F6;
	position: relative;
	margin-top: 24px;
	display: none; }
.basket__guarantee:after {
	content: '';
	width: 130px;
	height: 130px;
	position: absolute;
	right: 0;
	top: 0;
	background-image: url("../images/guarantee-bg.svg");
	background-repeat: no-repeat;
	background-position: top right; }
.basket__guarantee__head {
	display: flex;
	align-items: center;
	margin-bottom: 24px;
	gap: 10px;
	font-weight: 600; }
.basket__guarantee__head img:last-child {
	margin-left: 14px; }
.basket__guarantee__tab.tab {
	border-bottom-color: transparent;
	margin-bottom: 16px; }
.basket__guarantee .product__parts-calculator__month {
	margin-right: 32px; }
.basket__gift {
	margin-top: 24px;
	display: none; }
.basket__gift .form-group label {
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 16px; }
.basket__gift .form-group .form-control {
	font-size: 16px; }
@media (max-width: 767px) {
	.basket:last-child {
		margin-bottom: 0; }
	.basket__row {
		display: block; }
	.basket__note {
		flex-wrap: wrap; }
	.basket__note__text {
		flex: 1;
		margin-right: 0; }
	.basket__note .btn {
		width: 100%;
		margin-top: 16px; }
	.basket__clear img {
		margin-right: 0;
		width: 20px;
		height: 20px; }
	.basket__clear span {
		display: none; }
	.basket__item {
		border-radius: 8px;
		padding: 12px;
		margin-bottom: 12px; }
	.basket__item__top {
		flex-wrap: wrap;
		position: relative; }
	.basket__item__top .form-group {
		order: -2;
		position: absolute;
		top: 0;
		left: 0; }
	.basket__item__title {
		order: -1;
		max-width: 100%;
		padding-left: 28px;
		margin-bottom: 16px; }
	.basket__item__image {
		width: 104px;
		height: 104px; }
	.basket__item__tools {
		flex-direction: column-reverse;
		justify-content: flex-start;
		align-items: flex-start; }
	.basket__item__count {
		margin: 0; }
	.basket__item__price {
		text-align: left;
		margin-bottom: 16px; }
	.basket__item__price .product__price {
		display: flex;
		flex-direction: column-reverse; }
	.basket__item__price .product__price__new {
		font-size: 16px; }
	.basket__item__price .product__price__old {
		font-size: 12px; }
	.basket__item__bottom .btn {
		font-size: 12px; }
	.basket__item__btns {
		gap: 4px; }
	.basket__item__btns a {
		width: 32px;
		height: 32px;
		padding: 0;
		border: none;
		justify-content: center; }
	.basket__item__btns a img:not(.close-icon) {
		display: block; }
	.basket__item__btns a img.close-icon {
		display: none !important; }
	.basket__item__btns a span {
		display: none; }
	.basket__gift {
		margin-top: 16px; }
	.basket__guarantee {
		margin: 16px -12px -12px;
		border-top: 1px solid rgba(0, 0, 0, 0.12);
		border-radius: 0 0 8px 8px; }
	.basket__guarantee:after {
		display: none; }
	.basket__guarantee__head img:last-child {
		margin-left: auto; }
	.basket__guarantee__tab.tab {
		display: block; }
	.basket__guarantee__tab .tab__item {
		border: 1px solid rgba(0, 0, 0, 0.12);
		margin-right: 0;
		margin-bottom: 8px;
		padding: 12px;
		border-radius: 8px;
		display: flex;
		align-items: center; }
	.basket__guarantee__tab .tab__item:before {
		content: '';
		width: 20px;
		height: 20px;
		border-radius: 50%;
		border: 1px solid #DBDBDB;
		margin-right: 8px;
		transition: .3s linear; }
	.basket__guarantee__tab .tab__item:after {
		display: none; }
	.basket__guarantee__tab .tab__item.active {
		border-color: #ff74a4; }
	.basket__guarantee__tab .tab__item.active:before {
		border-width: 6px;
		border-color: #ff74a4; }
	.basket__guarantee__tab .tab__item:last-child {
		margin-bottom: 0; }
	.basket__guarantee .product__parts-calculator__month {
		margin-right: 0;
		gap: 8px;
		padding-bottom: 0; }
	.basket__guarantee .product__parts-calculator__month li {
		flex: 1; }
	.basket__guarantee .product__parts-calculator__month label {
		width: 100%; }
	.basket__guarantee .product__price {
		text-align: right; }
	.basket__guarantee .product__price__old {
		font-size: 12px; }
	.basket__guarantee .product__price__new {
		font-size: 16px; }
	.basket__accessories {
		overflow: hidden; }
	.basket__accessories .flickity-viewport {
		overflow: unset; }
	.basket__accessories__item {
		flex-direction: column; }
	.basket__right {
		margin: 16px 0 0;
		max-width: 100%; } }

.checkout {
	counter-reset: my-awesome-counter; }
.checkout p {
	margin-top: 0; }
.checkout__item {
	background-color: #F5F5F6;
	border-radius: 8px;
	margin-bottom: 16px;
	counter-increment: my-awesome-counter; }
.checkout__item.active .checkout__item__head:before {
	background-color: rgba(0, 0, 0, 0.87); }
.checkout__item.active .checkout__item__body {
	display: block; }
.checkout__item.done .checkout__item__head:before {
	content: '';
	background-color: #5FAD56;
	background-image: url("../images/checked.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px; }
.checkout__item:last-child {
	margin-bottom: 0; }
.checkout__item__head {
	padding: 16px;
	display: flex;
	align-items: center;
	font-size: 18px;
	font-weight: bold; }
.checkout__item__head:before {
	content: counter(my-awesome-counter);
	width: 32px;
	height: 32px;
	justify-content: center;
	border-radius: 50%;
	color: #fff;
	background-color: #C3C3C3;
	margin-right: 16px;
	font-size: 16px;
	font-weight: 600; }
.checkout__item__body {
	padding: 0 16px 16px;
	display: none; }
.checkout__item__container {
	max-width: 335px; }
.checkout__item__text {
	margin-bottom: 32px;
	font-size: 16px; }
.checkout__item__text p {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 8px; }
.checkout__item__text span {
	display: block;
	margin-bottom: 12px; }
.checkout__item__text span:last-child {
	margin-bottom: 0; }
.checkout__item .separator {
	background-color: rgba(0, 0, 0, 0.12); }
.checkout__label {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 18px; }
.checkout__label a {
	color: #ff74a4;
	font-weight: inherit; }
.checkout__delivery .row {
	margin: 0 -8px; }
.checkout__delivery .row > * {
	padding: 0 8px; }
.checkout__delivery__icon {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	justify-content: center;
	margin-right: 12px;
	border: 1px solid rgba(0, 0, 0, 0.12); }
.checkout__delivery__icon img {
	width: 20px;
	height: 20px;
	object-fit: contain; }
.checkout__delivery__text {
	flex: 1; }
.checkout__delivery__text p {
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 4px; }
.checkout__delivery__text p:last-child {
	margin-bottom: 0; }
.checkout__delivery__text span {
	font-size: 12px;
	color: rgba(0, 0, 0, 0.6);
	margin-bottom: 10px;
	display: block; }
.checkout__delivery__text span:last-child {
	margin-bottom: 0; }
.checkout__delivery__address {
	margin-bottom: 32px; }
.checkout__delivery__address .contact__map {
	height: 300px;
	border: 1px solid rgba(0, 0, 0, 0.12); }
.checkout__delivery__address .form-group {
	margin-bottom: 8px; }
.checkout__delivery__address__add {
	display: flex;
	align-items: center;
	padding: 15px;
	border-radius: 8px;
	border: 1px dashed rgba(0, 0, 0, 0.12);
	background: #fff;
	box-shadow: 0 1px 2px 0 rgba(228, 229, 231, 0.24);
	font-weight: 600;
	margin-bottom: 8px; }
.checkout__delivery__address__add:last-child {
	margin-bottom: 0; }
.checkout__delivery__address__add span {
	width: 40px;
	height: 40px;
	justify-content: center;
	color: #fff;
	background-color: #ff74a4;
	margin-right: 12px;
	border-radius: 50%; }
.checkout__delivery__taksit {
	gap: 16px;
	padding: 13px 16px;
	border-radius: 8px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	background: #fff;
	box-shadow: 0 1px 2px 0 rgba(228, 229, 231, 0.24);
	margin-bottom: 8px; }
.checkout__delivery__taksit:last-child {
	margin-bottom: 0; }
.checkout__delivery__taksit__card {
	display: flex;
	align-items: center;
	gap: 12px;
	font-weight: 600; }
.checkout__delivery__taksit__card img {
	width: 60px;
	height: 38px;
	border-radius: 4px;
	object-fit: contain; }
@media (max-width: 767px) {
	.checkout__item__container {
		max-width: 100%; }
	.checkout__delivery .form-group--radio {
		margin-bottom: 8px; }
	.checkout__delivery__taksit {
		display: block; }
	.checkout__delivery__taksit__card {
		margin-bottom: 20px; } }

.popup {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: fixed;
	z-index: 100000;
	opacity: 0;
	pointer-events: none;
	display: flex;
	align-items: center;
	justify-content: center; }
.popup.open {
	opacity: 1;
	pointer-events: auto; }
.popup__blur {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	background-color: rgba(0, 0, 0, 0.2); }
.popup__title {
	font-size: 20px;
	flex: 1;
	margin: 0; }
.popup__description {
	margin-bottom: 24px;
	color: rgba(0, 0, 0, 0.6); }
.popup__body {
	position: absolute;
	max-height: 90%;
	overflow-y: auto;
	z-index: 15;
	background-color: #fff;
	width: 476px;
	max-width: 100%;
	border-radius: 20px; }
.popup__body--product {
	width: 1442px;
	max-width: 95%;
	max-height: 95%; }
.popup__body--product .popup__head {
	border-bottom: none; }
.popup__body--product .product-inner__images {
	width: 100%;
	position: relative;
	margin-right: 0; }
.popup__body--product .product-inner__images__thumbs {
	display: block;
	max-height: 440px;
	overflow-y: auto;
	position: absolute;
	left: 20px;
	top: 0;
	z-index: 2; }
.popup__body--product .product-inner__images__slider {
	max-width: 60%;
	margin: 0 auto; }
.popup__body--product .product-inner__images__slider__item {
	height: auto;
	padding-bottom: 70%; }
.popup__body--product .product-inner__images__slider__item.is-selected {
	pointer-events: none !important; }
.popup__body--product .product-inner__images__slider__item img {
	max-width: 688px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	width: 100%;
	height: 100%;
	object-fit: contain; }
.popup__body--product .product-inner__images__slider .flickity-button {
	width: 56px;
	height: 56px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	background-color: #fff;
	color: rgba(0, 0, 0, 0.87); }
.popup__body--product .product-inner__images__slider .flickity-button img {
	width: 30%;
	height: 30%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0); }
.popup__body--product .product-inner__item {
	background-color: transparent;
	padding: 0; }
.popup__body--product .popup__content {
	padding: 0; }
.popup__body--video {
	width: 840px; }
.popup__body--basket {
	width: 604px;
	overflow: hidden;
	display: flex;
	flex-direction: column; }
.popup__body--basket .popup__content {
	flex: 1;
	overflow-y: auto; }
.popup__body--basket .basket__items {
	margin-bottom: 24px; }
.popup__body--basket .basket__item {
	border-radius: 8px; }
.popup__body--basket .basket__item__title {
	margin-bottom: 4px;
	max-width: 100%; }
.popup__body--basket .basket__item .product__price__old {
	font-size: 12px;
	margin-bottom: 5px; }
.popup__body--basket .basket__item .product__price__new {
	font-size: 16px; }
.popup__bottom {
	border-top: 1px solid rgba(0, 0, 0, 0.12);
	background: #fff;
	box-shadow: 0 -1px 16px 0 rgba(0, 0, 0, 0.05);
	padding: 16px 32px 32px; }
.popup__bottom > * {
	margin-bottom: 12px; }
.popup__bottom > *:last-child {
	margin-bottom: 0; }
.popup__video {
	height: 400px; }
.popup__footer {
	display: flex;
	align-items: center;
	padding: 16px; }
.popup__footer .basket__item__count {
	margin: 0 auto;
	padding-left: 80px; }
.popup__footer .basket__item__count__btn {
	width: 48px;
	height: 48px;
	margin-right: 16px; }
.popup__footer .basket__item__count__btn:last-child {
	margin-right: 0; }
.popup__footer .product__price {
	margin: 0 40px 0 0;
	text-align: right; }
.popup__footer .product__tools {
	margin: 0; }
.popup__head {
	padding: 12px 16px 12px 32px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
	position: relative;
	gap: 16px; }
.popup__close, .popup__icon {
	width: 48px;
	height: 48px;
	justify-content: center;
	color: rgba(0, 0, 0, 0.87);
	border-radius: 50%;
	border: 1px solid rgba(0, 0, 0, 0.12);
	margin-left: auto; }
.popup__content {
	padding: 24px 32px; }
.popup__btns .btn {
	margin-bottom: 16px; }
.popup__btns .btn:last-child {
	margin-bottom: 0; }
.popup__message-icon {
	width: 64px;
	height: 64px;
	margin: 0 auto 16px; }
.popup__message-icon img {
	width: 100%;
	height: 100%;
	object-fit: contain; }
.popup__message-title {
	font-size: 18px;
	text-align: center;
	margin-bottom: 40px; }
.popup__product {
	padding: 16px;
	background-color: #F3F3F3;
	border-radius: 10px;
	display: flex;
	align-items: center;
	margin-bottom: 24px; }
.popup__product__image {
	width: 40px;
	height: 40px;
	margin-right: 8px; }
.popup__product__image img {
	width: 100%;
	height: 100%;
	object-fit: contain; }
.popup__product__text {
	flex: 1; }
.popup__product__info {
	display: flex;
	align-items: center;
	color: #525866;
	font-size: 12px; }
.popup__product__info li {
	margin-right: 5px;
	display: flex;
	align-items: center; }
.popup__product__info li:last-child {
	margin-right: 0; }
.popup__product__info li:last-child:after {
	display: none; }
.popup__product__info li:after {
	content: '';
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background-color: currentColor;
	margin-left: 5px; }
.popup__product .product__title {
	margin-bottom: 5px; }
.popup__tab {
	display: flex;
	align-items: center;
	position: absolute;
	left: 50%;
	transform: translateX(-50%); }
.popup__tab a {
	font-weight: 600;
	color: #525866;
	border-radius: 8px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	padding: 8px 12px;
	margin-right: 8px; }
.popup__tab a:last-child {
	margin-right: 0; }
.popup__tab a.active {
	border-color: rgba(0, 0, 0, 0.87);
	color: rgba(0, 0, 0, 0.87); }
@media (max-width: 767px) {
	.popup__body {
		width: 95%;
		max-height: 95%;
		border-radius: 8px; }
	.popup__body--product {
		width: 100%;
		max-width: 100%;
		max-height: 100%;
		top: 0;
		bottom: 0;
		display: flex;
		flex-direction: column; }
	.popup__body--product .product-inner__images {
		margin: auto 0 !important; }
	.popup__body--product .product-inner__images__slider {
		max-width: 100%; }
	.popup__body--product .product-inner__images__slider .flickity-button {
		display: none; }
	.popup__body--product .product-inner__images__slider__item {
		height: 320px; }
	.popup__body--product .product-inner__images__slider__item img {
		max-width: 100%; }
	.popup__body--product .product-inner__tools a {
		color: #ff74a4; }
	.popup__body--product .popup__head {
		flex-wrap: wrap; }
	.popup__body--product .popup__close {
		order: -1;
		margin-right: auto;
		margin-left: 0;
		color: rgba(0, 0, 0, 0.87); }
	.popup__body--product .popup__content {
		flex: 1;
		display: flex;
		flex-direction: column; }
	.popup__body--basket .basket__item__title {
		margin-bottom: 24px;
		padding-left: 0; }
	.popup__body--basket .basket__item__image {
		position: absolute;
		bottom: 0;
		left: 0; }
	.popup__body--basket .basket__item__tools {
		padding-left: 116px;
		flex-direction: column; }
	.popup__body--basket .basket__item .product__price {
		flex-direction: column; }
	.popup__bottom {
		padding: 16px; }
	.popup__tab {
		position: unset;
		transform: unset;
		width: 100%;
		margin-top: 24px; }
	.popup__tab a {
		flex: 1;
		color: rgba(0, 0, 0, 0.38);
		text-align: center;
		padding: 5px; }
	.popup__tab a.active {
		background-color: #ff74a4;
		color: #fff;
		border-color: #ff74a4; }
	.popup__footer {
		padding: 12px; }
	.popup__footer .basket__item__count {
		display: none; }
	.popup__footer .product-inner__item {
		background-color: #F5F5F6;
		width: 100%;
		justify-content: space-between;
		padding: 12px;
		align-items: center; }
	.popup__footer .product__price {
		margin-right: 0;
		text-align: left; }
	.popup__footer .product__price__new {
		font-size: 18px;
		font-weight: 700;
		line-height: 24px; }
	.popup__footer .product__tools li:not(:last-child) {
		display: none; }
	.popup__footer .product__tool {
		padding: 12px;
		font-size: 14px; }
	.popup__footer .product__tool img {
		width: 24px;
		height: 24px; }
	.popup__close, .popup__icon {
		width: 24px;
		height: 24px;
		border-color: transparent;
		color: rgba(0, 0, 0, 0.38); }
	.popup__title {
		font-size: 18px; }
	.popup__head {
		padding: 16px; }
	.popup__content {
		padding: 16px; } }

input:checked + .popup {
	opacity: 1;
	pointer-events: auto; }

.profile__main {
	display: flex;
	align-items: flex-start;
	margin-bottom: 24px; }
.profile__main__image {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #FFC8B0;
	margin-right: 20px; }
.profile__main__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%; }
.profile__main__text {
	flex: 1; }
.profile__main__text p {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 4px; }
.profile__main__text span {
	display: block; }
.profile__main__logout {
	display: none; }

.profile__credit {
	padding: 16px;
	border-radius: 8px;
	border: 1px solid #ff74a4;
	background-color: #fff; }
.profile__credit span {
	font-size: 12px;
	line-height: 16px; }
.profile__credit p {
	font-size: 24px;
	font-weight: bold;
	line-height: 32px;
	margin-top: 8px; }
.profile__credit .btn {
	margin-top: 16px; }
.profile__credit ul {
	margin-top: 24px;
	display: flex;
	gap: 16px; }
.profile__credit ul li {
	flex: 1; }
.profile__credit ul p {
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	margin-top: 4px; }

.profile__fin {
	border-radius: 8px;
	background: rgba(0, 0, 0, 0.3);
	backdrop-filter: blur(10px);
	padding: 25px 28px; }
.profile__fin p {
	color: #fff;
	margin-bottom: 16px;
	text-align: center; }
.profile__fin .form-group {
	margin-bottom: 10px; }

.profile__links {
	margin-top: 32px;
	padding: 0;
}
.profile__links li {
	margin-bottom: 8px; }
.profile__links li:last-child {
	margin-bottom: 0; }
.profile__links a {
	padding: 12px;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	display: flex;
	align-items: center;
	gap: 12px;
	color: rgba(0, 0, 0, 0.87);
	border-radius: 12px; }
.profile__links a.active, .profile__links a:hover {
	background-color: #ff74a4;
	color: #fff; }

.profile__item {
	border-radius: 8px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	padding: 24px;
	margin-bottom: 16px;
	background-color: #fff; }
.profile__item:last-child {
	margin-bottom: 0; }
.profile__item__head {
	margin-bottom: 24px;
	padding-bottom: 24px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
	gap: 16px; }
.profile__item__head ul {
	align-items: flex-start;
	gap: 16px;
	flex: 1; }
.profile__item__head ul span {
	font-weight: 600;
	display: block;
	margin-bottom: 4px; }
.profile__item .order__item:not(:last-child) {
	padding-bottom: 16px;
	margin-bottom: 16px; }
.profile__item .order__note {
	background-color: rgba(95, 173, 86, 0.1); }
.profile__item .order__block__head {
	margin-bottom: 24px; }
.profile__item .product__labels {
	margin-top: 4px;
	position: unset; }

.profile__info__item {
	border-radius: 8px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	background: #fff;
	box-shadow: 0 1px 2px 0 rgba(228, 229, 231, 0.24);
	display: flex;
	align-items: center;
	padding: 16px;
	margin-bottom: 8px; }
.profile__info__item:last-child {
	margin-bottom: 0; }
.profile__info__item__sub {
	display: flex;
	align-items: center; }
.profile__info__item__sub:not(:last-child) {
	margin-bottom: 24px;
	padding-bottom: 24px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

.profile__info__icon {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	justify-content: center;
	border: 1px solid rgba(0, 0, 0, 0.12);
	color: rgba(0, 0, 0, 0.87);
	margin-right: 12px; }

.profile__info__text {
	flex: 1;
	margin-right: 4px; }
.profile__info__text span {
	display: block;
	font-size: 12px;
	color: rgba(0, 0, 0, 0.6); }
.profile__info__text p {
	font-weight: 600;
	margin-bottom: 3px; }
.profile__info__text p img {
	margin-top: -2.5px; }

.profile__info__btn {
	margin-bottom: auto;
	color: rgba(0, 0, 0, 0.87); }

@media (max-width: 767px) {
	.profile .basket__right {
		margin-bottom: 40px; }
	.profile .basket__right__item {
		background-color: transparent;
		padding: 0; }
	.profile__main__image {
		width: 48px;
		height: 48px;
		margin-right: 12px; }
	.profile__main__text p {
		margin-bottom: 0; }
	.profile__main__logout {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		height: 48px;
		width: 32px;
		color: #525866; }
	.profile__links {
		display: none; }
	.profile__credit {
		position: relative;
		border-color: rgba(0, 0, 0, 0.12); }
	.profile__credit p {
		font-size: 18px;
		line-height: 24px;
		margin-top: 4px; }
	.profile__credit .btn {
		position: absolute;
		right: 16px;
		top: 16px;
		padding: 0;
		width: 32px;
		height: 32px;
		margin: 0; }
	.profile__credit ul {
		margin-top: 16px; }
	.profile__credit ul p {
		font-size: 16px;
		line-height: 20px; }
	.profile .section-head {
		flex-wrap: wrap;
		border-radius: 8px;
		border: 1px solid rgba(0, 0, 0, 0.12);
		padding: 16px;
		color: rgba(0, 0, 0, 0.87); }
	.profile .section-head .section-title {
		margin: 0 auto 0 12px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex: 1; }
	.profile .section-head .section-title:after {
		content: '';
		width: 24px;
		height: 24px;
		background-image: url("../images/arrow-bottom.svg");
		background-repeat: no-repeat;
		background-size: contain;
		filter: brightness(0) saturate(100%) invert(41%) sepia(66%) saturate(4161%) hue-rotate(359deg) brightness(100%) contrast(111%); }
	.profile .section-head .btn {
		width: 100%;
		margin-top: 16px;
		display: none; }
	.profile .section-head.active {
		border-color: #ff74a4; }
	.profile .section-head.active .section-title:after {
		transform: rotate(180deg); }
	.profile .section-head.active .btn {
		display: flex; }
	.profile .tab {
		border-bottom: none;
		display: block; }
	.profile .tab__item {
		border-top: 1px solid var(--border-color);
		flex: 1;
		margin-right: 0;
		padding: 12px 0;
		font-size: 14px;
		font-weight: 600;
		line-height: 16px;
		display: flex;
		align-items: center;
		justify-content: space-between; }
	.profile .tab__item:after {
		width: 24px;
		height: 24px;
		border: none;
		background-image: url("../images/svg-icons/arrow-bottom.svg");
		background-repeat: no-repeat;
		background-size: 60%;
		background-color: transparent;
		background-position: center;
		position: unset;
		filter: brightness(0) saturate(100%) invert(0%) sepia(83%) saturate(7484%) hue-rotate(78deg) brightness(106%) contrast(100%);
		opacity: .6; }
	.profile .tab__item:not(.active):not(.sub) {
		display: none; }
	.profile .tab__item.active:after {
		transform: rotate(180deg); }
	.profile__item {
		padding: 16px; }
	.profile__item__head {
		flex-wrap: wrap;
		position: relative; }
	.profile__item__head .btn {
		padding: 0 !important;
		position: absolute;
		right: 0;
		top: 0;
		background-color: transparent;
		color: #ff74a4 !important;
		font-size: 14px;
		border: none;
		display: none; }
	.profile__item__head .btn:after {
		content: '';
		width: 16px;
		height: 16px;
		background-image: url("../images/svg-icons/arrow-next.svg");
		background-repeat: no-repeat;
		background-size: contain;
		filter: brightness(0) saturate(100%) invert(35%) sepia(24%) saturate(7007%) hue-rotate(4deg) brightness(102%) contrast(108%);
		margin-left: 4px; }
	.profile__item ul {
		flex-wrap: wrap;
		gap: 16px; }
	.profile__item .order__block__head {
		margin-bottom: 16px; }
	.profile__items {
		display: flex;
		flex-wrap: wrap;
		gap: 6px; }
	.profile__items .order__block__head {
		margin-bottom: 16px; }
	.profile__items .order__item:not(:last-child) {
		margin: 0;
		padding: 0;
		border: none; }
	.profile__items .order__item__text {
		display: none; }
	.profile__items .basket__item__image {
		margin: 0;
		width: 48px;
		height: 48px;
		border: 1px solid rgba(0, 0, 0, 0.12);
		border-radius: 4px;
		overflow: hidden; }
	.profile__items .basket__item__image.returned {
		position: relative; }
	.profile__items .basket__item__image.returned:before {
		content: attr(data-title);
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		font-size: 8px;
		font-weight: 500;
		color: #fff;
		background-color: rgba(0, 0, 0, 0.6);
		display: flex;
		align-items: center;
		justify-content: center; }
	.profile__items .basket__item__price {
		display: none; }
	.profile .checkout__delivery__address {
		margin-bottom: 16px; } }

.order__head {
	display: flex;
	align-items: center;
	margin-bottom: 16px; }

.order__title {
	font-size: 20px; }

.order__block {
	border: 1px solid rgba(0, 0, 0, 0.12);
	padding: 24px;
	border-radius: 8px;
	margin-bottom: 16px;
	background-color: #fff; }
.order__block:last-child {
	margin-bottom: 0; }
.order__block__head {
	margin-bottom: 32px; }

.order__note {
	padding: 16px;
	border-radius: 4px;
	background-color: #F3F3F3; }

.order__steps {
	display: flex;
	align-items: center;
	margin-bottom: 32px; }
.order__steps li {
	position: relative; }
.order__steps li:not(:first-child) {
	margin-left: 80px; }
.order__steps li:not(:first-child):after {
	content: '';
	width: 80px;
	height: 32px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 100%;
	margin-right: 2px;
	background-image: url("../images/dots.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	opacity: .12; }
.order__steps li.done .order__steps__item {
	background-color: #5FAD56;
	color: #fff;
	border-color: #5FAD56; }
.order__steps li.done:after {
	background: #5FAD56;
	height: 2px;
	opacity: 1; }
.order__steps li.done svg {
	display: none; }
.order__steps li.done svg.checked {
	display: block; }
.order__steps li.pending .order__steps__item {
	color: #ff74a4;
	border-color: #ff74a4; }
.order__steps li.pending:after {
	filter: brightness(0) saturate(100%) invert(32%) sepia(87%) saturate(1630%) hue-rotate(359deg) brightness(100%) contrast(107%);
	opacity: 1;
	background-image: url("../images/dots.svg") !important; }
.order__steps__item {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 2px solid rgba(0, 0, 0, 0.12);
	position: relative;
	z-index: 2;
	background-color: #fff; }
.order__steps__item svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0); }
.order__steps__item svg.checked {
	display: none; }

.order__sub-title {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 8px; }

.order__item {
	display: flex;
	align-items: flex-start; }
.order__item:not(:last-child) {
	margin-bottom: 32px;
	padding-bottom: 32px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
.order__item__image {
	width: 104px;
	height: 104px;
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	background-color: #F3F3F3;
	overflow: hidden;
	margin-right: 12px;
	justify-content: center; }
.order__item__image img {
	max-height: 100%; }
.order__item__text {
	flex: 1;
	max-width: 294px;
	margin-right: 12px; }
.order__item__text .product__price {
	margin-bottom: 10px; }
.order__item__text .product__price:last-child {
	margin-bottom: 0; }
.order__item__title {
	display: block;
	color: rgba(0, 0, 0, 0.87);
	font-weight: 600;
	margin-bottom: 5px; }
.order__item__info {
	display: flex;
	margin-bottom: 5px; }
.order__item__info li {
	color: #525866; }
.order__item__info li:not(:first-child) {
	margin-left: 8px;
	padding-left: 8px;
	position: relative; }
.order__item__info li:not(:first-child):before {
	content: '';
	width: 4px;
	height: 4px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 100%;
	margin-right: -2px;
	background-color: currentColor; }
.order__item__btns {
	flex: 1;
	max-width: 166px;
	margin-left: auto; }
.order__item__btns .btn {
	margin-bottom: 8px; }
.order__item__btns .btn:last-child {
	margin-bottom: 0; }
.order__item__labels {
	margin-left: auto;
	width: max-content;
	max-width: 100%; }
.order__item__label {
	display: block;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.87);
	padding: 3px 6px;
	font-size: 12px;
	font-weight: 600;
	border-radius: 4px; }
.order__item .product {
	padding: 0;
	border: none;
	border-radius: 0; }
.order__item .product__image {
	width: 104px;
	height: 104px;
	margin-right: 20px; }
.order__item .product__text {
	margin-right: 0; }
.order__item .product__price, .order__item .product__tools {
	margin-top: 0; }
.order__item--canceled .order__item__text, .order__item--canceled .order__item__title {
	text-decoration: line-through; }

@media (max-width: 767px) {
	.order__title {
		font-size: 12px;
		font-weight: normal; }
	.order__head {
		margin-bottom: 24px; }
	.order__steps {
		justify-content: space-between; }
	.order__steps li {
		background-color: #fff; }
	.order__steps li:first-child {
		z-index: 2; }
	.order__steps li svg {
		z-index: 2; }
	.order__steps li:not(:first-child) {
		margin-left: 0;
		flex: 1;
		display: flex;
		align-items: center;
		flex-direction: row-reverse; }
	.order__steps li:not(:first-child):after {
		flex: 1;
		position: unset;
		transform: unset;
		width: auto;
		background-repeat: repeat-x;
		margin-right: 0; }
	.order__block {
		padding: 0;
		border: none;
		border-radius: 0; }
	.order__block__head {
		margin-bottom: 24px; }
	.order__items {
		padding: 16px;
		border-radius: 8px;
		border: 1px solid rgba(0, 0, 0, 0.12); }
	.order__sub-title.label {
		background-color: #FFEDE6;
		color: #ff74a4;
		padding: 4px 12px;
		line-height: 24px;
		display: inline-block; }
	.order__sub-title:last-child {
		margin-bottom: 0; }
	.order__item {
		flex-wrap: wrap;
		align-items: unset; }
	.order__item__title {
		margin-bottom: 16px;
		width: 100%; }
	.order__item__text {
		margin: 0 0 12px; }
	.order__item__btns {
		margin: auto 0 0;
		flex: unset;
		max-width: 100%;
		width: 100%; }
	.order__item__labels {
		margin-left: 0; }
	.order__item .product__tools {
		margin-top: 16px;
		flex-wrap: nowrap;
		width: 100%; }
	.order__item .product__tool {
		font-size: 14px; }
	.order__item .product__tool--basket {
		padding: 13.5px; }
	.order__item .product__tool:not(.product__tool--basket) {
		width: 48px;
		height: 48px; }
	.order__item .product__tool:not(.product__tool--basket) svg {
		width: 24px;
		height: 24px; } }

.w-100 {
	width: 100% !important; }

.text-start {
	text-align: left !important; }

.d-none {
	display: none !important; }

.d-block {
	display: block !important; }

img {
	max-width: 100%; }

.sideBar-heading-title--clickable {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 6px;
	cursor: pointer; }
.sideBar-heading-title--clickable img {
	transition: .3s linear; }
.sideBar-heading-title--clickable.active img {
	transform: rotate(180deg); }

.sideBar-block-navlist--toggle {
	display: none; }

.product:hover .product__tools li:first-child .product__tool, .product:hover .product__tools li:nth-child(2) .product__tool {
	transform: translateY(0);
	opacity: 1; }

.product:hover .product__tool--basket {
	background-color: rgba(187, 148, 80, 0.4);
	border-color: transparent; }
.product:hover .product__tool--basket img {
	filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(77deg) brightness(111%) contrast(101%); }

.product__price {
	margin-top: auto; }
.product__price__old {
	font-size: 12px;
	line-height: 20px;
	color: rgba(0, 0, 0, 0.38);
	text-decoration-line: line-through; }
.product__price__new {
	font-size: 16px;
	font-weight: 600; }
.product__price__credits {
	border-radius: 4px;
	padding: 5px 6px;
	background-color: rgba(0, 0, 0, 0.87);
	font-size: 12px;
	line-height: 14px;
	color: #fff;
	font-weight: 600;
	display: inline-block;
	margin-top: 10px; }

.product__tools {
	position: absolute;
	right: 16px;
	top: 16px;
	display: flex;
	flex-direction: column;
	z-index: 2; }
@media (min-width: 768px) {
	.product__tools li {
		margin-top: 8px; }
	.product__tools li:last-child {
		order: -1; }
	.product__tools li:first-child .product__tool, .product__tools li:nth-child(2) .product__tool {
		transform: translateY(-48px);
		opacity: 0; } }

.product__tool {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	border: 1px solid rgba(187, 148, 80, 0.4);
	color: black;
	background-color: white;
	transition: .3s linear; }
.product__tool img {
	transition: .3s linear; }
.product__tool--basket {
	background-color: transparent; }
.product__tool span {
	display: none; }

.product__info {
	margin-bottom: 24px; }
.product__info:last-child {
	margin-bottom: 0; }
.product__info li {
	margin-bottom: 24px; }
.product__info li:last-child {
	margin-bottom: 0; }
.product__info__character-icon {
	display: none; }
.product__info__icon {
	margin-left: 3px;
	display: inline-block; }
.product__info__icon img {
	margin-top: -2px; }
.product__info__item {
	gap: 8px; }
.product__info__item--with-sub {
	cursor: pointer; }
.product__info__item--with-sub.active .product__info__icon {
	transform: rotate(180deg); }
.product__info__item:before {
	content: '';
	flex: 1;
	border-top: 1px dashed rgba(0, 0, 0, 0.12); }
.product__info__item *:first-child {
	order: -1;
	text-align: left; }
.product__info__item p {
	font-weight: 600;
	margin: 0; }
.product__info__item h3 {
	font-size: 18px;
	margin: 0; }
.product__info__item:last-child {
	margin-bottom: 0;
	text-align: right; }
.product__info__sub {
	display: none;
	margin-top: 16px; }
.product__info__sub__item {
	align-items: flex-start;
	gap: 20px;
	margin-bottom: 16px; }
.product__info__sub__item:last-child {
	margin-bottom: 0; }
.product__info__sub__item span {
	color: rgba(0, 0, 0, 0.6);
	white-space: nowrap; }

.product__parts-calculator__text {
	margin-bottom: 32px; }
.product__parts-calculator__text p {
	font-weight: 600; }
.product__parts-calculator__text span {
	color: rgba(0, 0, 0, 0.38);
	font-size: 12px; }

.product__parts-calculator__month {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	padding-bottom: 6px;
	margin-bottom: 32px; }
.product__parts-calculator__month label {
	width: 56px;
	height: 56px;
	justify-content: center;
	border-radius: 8px;
	border: 2px solid #B7B7B7;
	font-weight: 600;
	position: relative;
	cursor: pointer;
	background-color: #fff; }
.product__parts-calculator__month label span {
	position: absolute;
	left: 50%;
	bottom: -10px;
	color: #fff;
	display: inline-block;
	transform: translateX(-50%);
	font-size: 12px;
	line-height: 16px;
	padding: 2px 3px;
	border-radius: 54px;
	background: #B7B7B7; }
.product__parts-calculator__month input:checked + label {
	border-color: rgba(0, 0, 0, 0.87); }
.product__parts-calculator__month input:checked + label span {
	background-color: rgba(0, 0, 0, 0.87); }

.product__parts-calculator__result {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 32px; }
.product__parts-calculator__result li {
	width: 48%; }
.product__parts-calculator__result span {
	display: block; }
.product__parts-calculator__result p {
	font-size: 16px;
	font-weight: 600;
	margin-top: 4px; }

.product__parts-calculator__note {
	margin-top: 32px;
	text-align: center;
	font-size: 12px;
	color: rgba(0, 0, 0, 0.6); }

@media (max-width: 768px) {
	.product__tools {
		position: unset;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 8px;
		margin: 8px; }
	.product__tools li {
		flex: 1; }
	.product__tools li:last-child {
		flex: unset;
		width: 100%; }
	.product__tool {
		width: 100%;
		border-radius: 6px;
		border: none;
		height: auto;
		padding: 6px;
		font-weight: 600;
		font-size: 12px;
		background-color: #e7e7e7; }
	.product__tool img {
		width: 20px;
		height: 20px; }
	.product__tool--basket {
		padding: 6px 0;
		background-color: rgba(187, 148, 80, 0.4);
		color: white; }
	.product__tool--basket img {
		filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(77deg) brightness(111%) contrast(101%);
		margin-right: 6px; }
	.product__tool--basket span {
		display: block; } }

.profile__info__item {
	border-radius: 8px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	background: #fff;
	box-shadow: 0 1px 2px 0 rgba(228, 229, 231, 0.24);
	display: flex;
	align-items: center;
	padding: 16px;
	margin-bottom: 8px; }
.profile__info__item:last-child {
	margin-bottom: 0; }
.profile__info__item__sub {
	display: flex;
	align-items: center; }
.profile__info__item__sub:not(:last-child) {
	margin-bottom: 24px;
	padding-bottom: 24px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

.profile__info__icon {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	justify-content: center;
	border: 1px solid rgba(0, 0, 0, 0.12);
	color: rgba(0, 0, 0, 0.87);
	margin-right: 12px; }

.profile__info__text {
	flex: 1;
	margin-right: 4px; }
.profile__info__text span {
	display: block;
	font-size: 12px;
	color: rgba(0, 0, 0, 0.6); }
.profile__info__text p {
	font-weight: 600;
	margin-bottom: 3px; }
.profile__info__text p img {
	margin-top: -2.5px; }

.profile__info__btn {
	margin-bottom: auto;
	color: rgba(0, 0, 0, 0.87); }

.address {
	position: relative; }
.address__autocomplete {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin-top: 8px;
	padding: 16px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	background-color: #fff;
	border-radius: 8px;
	opacity: 0;
	pointer-events: none;
	z-index: 2; }
.address__autocomplete--static {
	padding-right: 40px;
	position: relative;
	opacity: 1;
	pointer-events: auto;
	display: none;
	transition: none; }
.address__autocomplete--static .address__autocomplete__scroller {
	margin-right: -20px;
	padding-right: 16px; }
.address__autocomplete.open {
	opacity: 1;
	pointer-events: auto; }
.address__autocomplete__head {
	margin-bottom: 16px; }
.address__autocomplete__head .form-group img {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 10px; }
.address__autocomplete__head .form-group .form-control {
	padding: 9px;
	padding-left: 40px; }
.address__autocomplete__scroller {
	overflow-y: auto;
	max-height: 332px;
	padding-right: 8px;
	margin-right: -8px; }
.address__autocomplete__item {
	border-radius: 8px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	box-shadow: 0 1px 2px 0 rgba(228, 229, 231, 0.24);
	padding: 16px;
	display: flex;
	color: rgba(0, 0, 0, 0.87);
	margin-bottom: 4px; }
.address__autocomplete__item:last-child {
	margin-bottom: 0; }
.address__autocomplete__icon {
	width: 40px;
	height: 40px;
	justify-content: center;
	margin-right: 12px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	border-radius: 50%; }
.address__autocomplete__text {
	flex: 1; }
.address__autocomplete__text p {
	font-weight: 600; }
.address__autocomplete__text span {
	color: rgba(0, 0, 0, 0.6);
	font-size: 12px; }
.address__selected {
	margin-bottom: 24px;
	color: rgba(0, 0, 0, 0.6); }
.address__selected h3 {
	font-size: 18px;
	margin-bottom: 8px;
	color: rgba(0, 0, 0, 0.87);
	margin-top: 0; }
.address__map {
	width: 100%;
	height: 300px;
	border-radius: 8px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	overflow: hidden;
	margin-bottom: 24px; }

.open-autocomplete {
	cursor: pointer !important; }
.open-autocomplete.active {
	position: absolute;
	left: 0;
	right: 0;
	top: 0; }
.open-autocomplete__icon {
	position: absolute;
	right: 16px;
	top: 16px;
	cursor: pointer; }

.rotate {
	transform: rotate(180deg); }

ul {
	list-style-type: none;
}