
@charset "UTF-8";

:root {
	--bs-breakpoint-xs: 0;
	--bs-breakpoint-sm: 576px;
	--bs-breakpoint-md: 768px;
	--bs-breakpoint-lg: 992px;
	--bs-breakpoint-xl: 1200px;
	--bs-breakpoint-xxl: 1400px;
}

.row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-left: calc(var(--bs-gutter-x) * -.5);
	margin-right: calc(var(--bs-gutter-x) * -.5);
	margin-top: calc(var(--bs-gutter-y) * -1);
}

.row>* {
	margin-top: var(--bs-gutter-y);
	padding-left: calc(var(--bs-gutter-x) * .5);
	padding-right: calc(var(--bs-gutter-x) * .5);
}

.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.33333333%;
}

.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.66666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-2, .gy-2 {
	--bs-gutter-y: .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.33333333%;
	}
	
	.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.66666667%;
	}
	
	.col-sm-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.col-sm-1 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}
	
	.col-sm-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	
	.col-sm-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.col-sm-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	
	.col-sm-5 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}
	
	.col-sm-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.col-sm-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	
	.col-sm-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}
	
	.col-sm-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.col-sm-10 {
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	
	.col-sm-11 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}
	
	.col-sm-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.offset-sm-0 {
		margin-left: 0;
	}
	
	.offset-sm-1 {
		margin-left: 8.33333333%;
	}
	
	.offset-sm-2 {
		margin-left: 16.66666667%;
	}
	
	.offset-sm-3 {
		margin-left: 25%;
	}
	
	.offset-sm-4 {
		margin-left: 33.33333333%;
	}
	
	.offset-sm-5 {
		margin-left: 41.66666667%;
	}
	
	.offset-sm-6 {
		margin-left: 50%;
	}
	
	.offset-sm-7 {
		margin-left: 58.33333333%;
	}
	
	.offset-sm-8 {
		margin-left: 66.66666667%;
	}
	
	.offset-sm-9 {
		margin-left: 75%;
	}
	
	.offset-sm-10 {
		margin-left: 83.33333333%;
	}
	
	.offset-sm-11 {
		margin-left: 91.66666667%;
	}
	
	.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: .25rem;
	}
	
	.g-sm-1, .gy-sm-1 {
		--bs-gutter-y: .25rem;
	}
	
	.g-sm-2, .gx-sm-2 {
		--bs-gutter-x: .5rem;
	}
	
	.g-sm-2, .gy-sm-2 {
		--bs-gutter-y: .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.33333333%;
	}
	
	.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.66666667%;
	}
	
	.col-md-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.col-md-1 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}
	
	.col-md-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	
	.col-md-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.col-md-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	
	.col-md-5 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}
	
	.col-md-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.col-md-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	
	.col-md-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}
	
	.col-md-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.col-md-10 {
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	
	.col-md-11 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}
	
	.col-md-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.offset-md-0 {
		margin-left: 0;
	}
	
	.offset-md-1 {
		margin-left: 8.33333333%;
	}
	
	.offset-md-2 {
		margin-left: 16.66666667%;
	}
	
	.offset-md-3 {
		margin-left: 25%;
	}
	
	.offset-md-4 {
		margin-left: 33.33333333%;
	}
	
	.offset-md-5 {
		margin-left: 41.66666667%;
	}
	
	.offset-md-6 {
		margin-left: 50%;
	}
	
	.offset-md-7 {
		margin-left: 58.33333333%;
	}
	
	.offset-md-8 {
		margin-left: 66.66666667%;
	}
	
	.offset-md-9 {
		margin-left: 75%;
	}
	
	.offset-md-10 {
		margin-left: 83.33333333%;
	}
	
	.offset-md-11 {
		margin-left: 91.66666667%;
	}
	
	.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: .25rem;
	}
	
	.g-md-1, .gy-md-1 {
		--bs-gutter-y: .25rem;
	}
	
	.g-md-2, .gx-md-2 {
		--bs-gutter-x: .5rem;
	}
	
	.g-md-2, .gy-md-2 {
		--bs-gutter-y: .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.33333333%;
	}
	
	.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.66666667%;
	}
	
	.col-lg-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.col-lg-1 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}
	
	.col-lg-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	
	.col-lg-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.col-lg-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	
	.col-lg-5 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}
	
	.col-lg-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.col-lg-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	
	.col-lg-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}
	
	.col-lg-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.col-lg-10 {
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	
	.col-lg-11 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}
	
	.col-lg-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.offset-lg-0 {
		margin-left: 0;
	}
	
	.offset-lg-1 {
		margin-left: 8.33333333%;
	}
	
	.offset-lg-2 {
		margin-left: 16.66666667%;
	}
	
	.offset-lg-3 {
		margin-left: 25%;
	}
	
	.offset-lg-4 {
		margin-left: 33.33333333%;
	}
	
	.offset-lg-5 {
		margin-left: 41.66666667%;
	}
	
	.offset-lg-6 {
		margin-left: 50%;
	}
	
	.offset-lg-7 {
		margin-left: 58.33333333%;
	}
	
	.offset-lg-8 {
		margin-left: 66.66666667%;
	}
	
	.offset-lg-9 {
		margin-left: 75%;
	}
	
	.offset-lg-10 {
		margin-left: 83.33333333%;
	}
	
	.offset-lg-11 {
		margin-left: 91.66666667%;
	}
	
	.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: .25rem;
	}
	
	.g-lg-1, .gy-lg-1 {
		--bs-gutter-y: .25rem;
	}
	
	.g-lg-2, .gx-lg-2 {
		--bs-gutter-x: .5rem;
	}
	
	.g-lg-2, .gy-lg-2 {
		--bs-gutter-y: .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.33333333%;
	}
	
	.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.66666667%;
	}
	
	.col-xl-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.col-xl-1 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}
	
	.col-xl-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	
	.col-xl-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.col-xl-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	
	.col-xl-5 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}
	
	.col-xl-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.col-xl-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	
	.col-xl-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}
	
	.col-xl-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.col-xl-10 {
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	
	.col-xl-11 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}
	
	.col-xl-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.offset-xl-0 {
		margin-left: 0;
	}
	
	.offset-xl-1 {
		margin-left: 8.33333333%;
	}
	
	.offset-xl-2 {
		margin-left: 16.66666667%;
	}
	
	.offset-xl-3 {
		margin-left: 25%;
	}
	
	.offset-xl-4 {
		margin-left: 33.33333333%;
	}
	
	.offset-xl-5 {
		margin-left: 41.66666667%;
	}
	
	.offset-xl-6 {
		margin-left: 50%;
	}
	
	.offset-xl-7 {
		margin-left: 58.33333333%;
	}
	
	.offset-xl-8 {
		margin-left: 66.66666667%;
	}
	
	.offset-xl-9 {
		margin-left: 75%;
	}
	
	.offset-xl-10 {
		margin-left: 83.33333333%;
	}
	
	.offset-xl-11 {
		margin-left: 91.66666667%;
	}
	
	.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: .25rem;
	}
	
	.g-xl-1, .gy-xl-1 {
		--bs-gutter-y: .25rem;
	}
	
	.g-xl-2, .gx-xl-2 {
		--bs-gutter-x: .5rem;
	}
	
	.g-xl-2, .gy-xl-2 {
		--bs-gutter-y: .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.33333333%;
	}
	
	.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.66666667%;
	}
	
	.col-xxl-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.col-xxl-1 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}
	
	.col-xxl-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	
	.col-xxl-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.col-xxl-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	
	.col-xxl-5 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}
	
	.col-xxl-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.col-xxl-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	
	.col-xxl-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}
	
	.col-xxl-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.col-xxl-10 {
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	
	.col-xxl-11 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}
	
	.col-xxl-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.offset-xxl-0 {
		margin-left: 0;
	}
	
	.offset-xxl-1 {
		margin-left: 8.33333333%;
	}
	
	.offset-xxl-2 {
		margin-left: 16.66666667%;
	}
	
	.offset-xxl-3 {
		margin-left: 25%;
	}
	
	.offset-xxl-4 {
		margin-left: 33.33333333%;
	}
	
	.offset-xxl-5 {
		margin-left: 41.66666667%;
	}
	
	.offset-xxl-6 {
		margin-left: 50%;
	}
	
	.offset-xxl-7 {
		margin-left: 58.33333333%;
	}
	
	.offset-xxl-8 {
		margin-left: 66.66666667%;
	}
	
	.offset-xxl-9 {
		margin-left: 75%;
	}
	
	.offset-xxl-10 {
		margin-left: 83.33333333%;
	}
	
	.offset-xxl-11 {
		margin-left: 91.66666667%;
	}
	
	.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: .25rem;
	}
	
	.g-xxl-1, .gy-xxl-1 {
		--bs-gutter-y: .25rem;
	}
	
	.g-xxl-2, .gx-xxl-2 {
		--bs-gutter-x: .5rem;
	}
	
	.g-xxl-2, .gy-xxl-2 {
		--bs-gutter-y: .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;
	}
}

@media (min-width:576px) {
	.d-sm-none {
		display: none !important;
	}
	
	.d-sm-block {
		display: block !important;
	}
	
	.d-sm-flex {
		display: flex !important;
	}
	
	.d-sm-grid {
		display: grid !important;
	}
	
	.text-sm-left {
		text-align: left !important;
	}
	
	.text-sm-right {
		text-align: right !important;
	}
	
	.text-sm-center {
		text-align: center !important;
	}
	
	.text-sm-justify {
		text-align: justify !important;
	}
}

@media (min-width:992px) {
	.d-lg-none {
		display: none !important;
	}
	
	.d-lg-block {
		display: block !important;
	}
	
	.d-lg-flex {
		display: flex !important;
	}
	
	.d-lg-grid {
		display: grid !important;
	}
	
	.text-lg-left {
		text-align: left !important;
	}
	
	.text-lg-right {
		text-align: right !important;
	}
	
	.text-lg-center {
		text-align: center !important;
	}
	
	.text-lg-justify {
		text-align: justify !important;
	}
}

@media (min-width:1200px) {
	.d-xl-none {
		display: none !important;
	}
	
	.d-xl-block {
		display: block !important;
	}
	
	.d-xl-flex {
		display: flex !important;
	}
	
	.d-xl-grid {
		display: grid !important;
	}
	
	.text-xl-left {
		text-align: left !important;
	}
	
	.text-xl-right {
		text-align: right !important;
	}
	
	.text-xl-center {
		text-align: center !important;
	}
	
	.text-xl-justify {
		text-align: justify !important;
	}
}

@media (min-width:1400px) {
	.d-xxl-none {
		display: none !important;
	}
	
	.d-xxl-block {
		display: block !important;
	}
	
	.d-xxl-flex {
		display: flex !important;
	}
	
	.d-xxl-grid {
		display: grid !important;
	}
	
	.text-xxl-left {
		text-align: left !important;
	}
	
	.text-xxl-right {
		text-align: right !important;
	}
	
	.text-xxl-center {
		text-align: center !important;
	}
	
	.text-xxl-justify {
		text-align: justify !important;
	}
}

.container, .container-fhd, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	margin-left: auto;
	margin-right: auto;
	padding-left: calc(var(--bs-gutter-x) * .5);
	padding-right: calc(var(--bs-gutter-x) * .5);
	width: 100%;
}

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

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

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

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

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

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

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

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

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

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

.v-visible {
	visibility: visible !important;
}

.v-hidden {
	visibility: hidden !important;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width:568px) {
	.d-sm-none {
		display: none !important;
	}
	
	.d-sm-block {
		display: block !important;
	}
	
	.d-sm-flex {
		display: flex !important;
	}
	
	.d-sm-grid {
		display: grid !important;
	}
	
	.text-sm-left {
		text-align: left !important;
	}
	
	.text-sm-right {
		text-align: right !important;
	}
	
	.text-sm-center {
		text-align: center !important;
	}
	
	.text-sm-justify {
		text-align: justify !important;
	}
}

@media (min-width:768px) {
	.d-md-none {
		display: none !important;
	}
	
	.d-md-block {
		display: block !important;
	}
	
	.d-md-flex {
		display: flex !important;
	}
	
	.d-md-grid {
		display: grid !important;
	}
	
	.text-md-left {
		text-align: left !important;
	}
	
	.text-md-right {
		text-align: right !important;
	}
	
	.text-md-center {
		text-align: center !important;
	}
	
	.text-md-justify {
		text-align: justify !important;
	}
}

@media (min-width:1024px) {
	.d-lg-none {
		display: none !important;
	}
	
	.d-lg-block {
		display: block !important;
	}
	
	.d-lg-flex {
		display: flex !important;
	}
	
	.d-lg-grid {
		display: grid !important;
	}
	
	.text-lg-left {
		text-align: left !important;
	}
	
	.text-lg-right {
		text-align: right !important;
	}
	
	.text-lg-center {
		text-align: center !important;
	}
	
	.text-lg-justify {
		text-align: justify !important;
	}
}

@media (min-width:1280px) {
	.d-xl-none {
		display: none !important;
	}
	
	.d-xl-block {
		display: block !important;
	}
	
	.d-xl-flex {
		display: flex !important;
	}
	
	.d-xl-grid {
		display: grid !important;
	}
	
	.text-xl-left {
		text-align: left !important;
	}
	
	.text-xl-right {
		text-align: right !important;
	}
	
	.text-xl-center {
		text-align: center !important;
	}
	
	.text-xl-justify {
		text-align: justify !important;
	}
}

@media (min-width:1440px) {
	.d-xxl-none {
		display: none !important;
	}
	
	.d-xxl-block {
		display: block !important;
	}
	
	.d-xxl-flex {
		display: flex !important;
	}
	
	.d-xxl-grid {
		display: grid !important;
	}
	
	.text-xxl-left {
		text-align: left !important;
	}
	
	.text-xxl-right {
		text-align: right !important;
	}
	
	.text-xxl-center {
		text-align: center !important;
	}
	
	.text-xxl-justify {
		text-align: justify !important;
	}
}

@media (min-width:1800px) {
	.d-fhd-none {
		display: none !important;
	}
	
	.d-fhd-block {
		display: block !important;
	}
	
	.d-fhd-flex {
		display: flex !important;
	}
	
	.d-fhd-grid {
		display: grid !important;
	}
	
	.text-fhd-left {
		text-align: left !important;
	}
	
	.text-fhd-right {
		text-align: right !important;
	}
	
	.text-fhd-center {
		text-align: center !important;
	}
	
	.text-fhd-justify {
		text-align: justify !important;
	}
}

/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
*, :after, :before {
	border-style: solid;
	border-width: 0;
	box-sizing: border-box;
}

html {
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
	line-height: 1.15;
}

body {
	margin: 0;
}

main {
	display: block;
}

address, blockquote, dl, figure, form, iframe, p, pre, table {
	margin: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-size: inherit;
	font-weight: inherit;
	margin: 0;
}

ol, ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

dt {
	font-weight: 700;
}

dd {
	margin-left: 0;
}

hr {
	border-top-width: 1px;
	box-sizing: initial;
	clear: both;
	color: inherit;
	height: 0;
	margin: 0;
	overflow: visible;
}

pre {
	font-family: monospace, monospace;
	font-size: inherit;
}

address {
	font-style: inherit;
}

a {
	background-color: initial;
	color: inherit;
	text-decoration: none;
}

abbr[title] {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

b, strong {
	font-weight: bolder;
}

code, kbd, samp {
	font-family: monospace, monospace;
	font-size: inherit;
}

small {
	font-size: 80%;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: initial;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

embed, iframe, img, object, svg {
	vertical-align: bottom;
}

button, input, optgroup, select, textarea {
	appearance: none;
	background: rgba(0, 0, 0, 0);
	border-radius: 0;
	color: inherit;
	font: inherit;
	margin: 0;
	padding: 0;
	text-align: inherit;
	text-transform: inherit;
	vertical-align: middle;
}

[type=checkbox] {
	appearance: checkbox;
}

[type=radio] {
	appearance: radio;
}

[type=button], [type=reset], [type=submit], button {
	cursor: pointer;
}

[type=button]:disabled, [type=reset]:disabled, [type=submit]:disabled, button:disabled {
	cursor: default;
}

:-moz-focusring {
	outline: auto;
}

select:disabled {
	opacity: inherit;
}

fieldset, option {
	padding: 0;
}

fieldset {
	margin: 0;
	min-width: 0;
}

legend {
	padding: 0;
}

progress {
	vertical-align: initial;
}

textarea {
	overflow: auto;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
	height: auto;
}

[type=search] {
	outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

label[for] {
	cursor: pointer;
}

details {
	display: block;
}

summary {
	display: list-item;
}

[contenteditable]:focus {
	outline: auto;
}

table {
	border-collapse: collapse;
	border-color: inherit;
}

caption {
	text-align: left;
}

td, th {
	padding: 0;
	vertical-align: top;
}

th {
	font-weight: 700;
	text-align: left;
}

.tns-outer {
	padding: 0 !important;
}

.tns-outer [hidden] {
	display: none !important;
}

.tns-outer [aria-controls], .tns-outer [data-action] {
	cursor: pointer;
}

.tns-slider {
	transition: all 0s;
}

.tns-horizontal.tns-subpixel {
	white-space: nowrap;
}

.tns-horizontal.tns-subpixel>.tns-item {
	display: inline-block;
	vertical-align: top;
	white-space: normal;
}

.tns-horizontal.tns-no-subpixel:after {
	clear: both;
	content: "";
	display: table;
}

.tns-horizontal.tns-no-subpixel>.tns-item {
	float: left;
}

.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item {
	margin-right: -100%;
}

.tns-gallery, .tns-no-calc {
	left: 0;
	position: relative;
}

.tns-gallery {
	min-height: 1px;
}

.tns-gallery>.tns-item {
	left: -100%;
	position: absolute;
	transition: transform 0s, opacity 0s;
}

.tns-gallery>.tns-slide-active {
	left: auto !important;
	position: relative;
}

.tns-gallery>.tns-moving {
	transition: all .25s;
}

.tns-autowidth {
	display: inline-block;
}

.tns-lazy-img {
	opacity: .6;
	transition: opacity .6s;
}

.tns-lazy-img.tns-complete {
	opacity: 1;
}

.tns-ah {
	transition: height 0s;
}

.tns-ovh {
	overflow: hidden;
}

.tns-visually-hidden {
	left: -10000em;
	position: absolute;
}

.tns-transparent {
	opacity: 0;
	visibility: hidden;
}

.tns-fadeIn {
	opacity: 1;
	z-index: 0;
}

.tns-fadeOut, .tns-normal {
	opacity: 0;
	z-index: -1;
}

.tns-vpfix {
	white-space: nowrap;
}

.tns-vpfix>div, .tns-vpfix>li {
	display: inline-block;
}

.tns-t-subp2 {
	height: 10px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 310px;
}

.tns-t-ct {
	position: absolute;
	right: 0;
	width: 2333.3333333333%;
}

.tns-t-ct:after {
	clear: both;
	content: "";
	display: table;
}

.tns-t-ct>div {
	float: left;
	height: 10px;
	width: 1.4285714286%;
}

:root {
	--bootstrap-gutter-x: 16px;
	--bootstrap-gutter-x-half: calc(var(--bootstrap-gutter-x) * .5);
	--header-box-shadow: 0 1px 2px 0 rgba(var(--color-cola), .07);
	--card-default-box-shadow: 0 2px 0 0 var(--color-ebb);
	--spacer: 8px;
	--app-gutter-x: 40px;
	--bs-gutter-x: var(--app-gutter-x);
	--width-btn-wide: 56px;
	--height-navbar: 108px;
	--height-btn: 48px;
	--height-btn-small: 40px;
	--height-label: 24px;
	--height-input: 40px;
	--height-input-large: 56px;
	--height-header-background: 248px;
	--hero-min-height: 284px;
	--size-custom-control-indicator: 14px;
	--size-toggle: 32px;
	--size-dots: 8px;
	--sticker-size: 120px;
	--size-loader: 48px;
	--margin-button-y: 24px;
	--margin-button-x: 16px;
	--margin-button-icon: 10px;
	--margin-section-y: 48px;
	--margin-form-group: 8px;
	--padding-button-x: 20px;
	--padding-button-chevron: 20px;
	--padding-input-x: 12px;
	--card-default-p: 16px;
	--size-border-radius: 8px;
	--size-border-radius-half: 4px;
	--font-size-extra-large: 16px;
	--font-size-large: 16px;
	--font-size-base: 14px;
	--font-size-small: 12px;
	--line-height-extra-large: 24px;
	--line-height-large: 24px;
	--line-height-base: 20px;
	--line-height-small: 16px;
	--speed-fast: .125s;
	--speed-default: .25s;
	--speed-slow: .5s;
	--speed-sluggish: 1s;
	--speed-snail: 2s;
	--ease-in-sine: cubic-bezier(.12, 0, .39, 0);
	--ease-out-sine: cubic-bezier(.61, 1, .88, 1);
	--ease-out-quad: cubic-bezier(.5, 1, .89, 1);
	--ease-out-quart: cubic-bezier(.25, 1, .5, 1);
	--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);
	--ease-in-out-back: cubic-bezier(.68, -.6, .32, 1.6);
	--navbar-in-out: cubic-bezier(.48, .04, .52, .96);
	--font-family-base: pt_sans;
	--font-family-secondary: Gilroy, sans-serif;
	--font-family-icomoon: dynamis-icons;
	--color-tangerine: #f18700;
}

@media (min-width:768px) {
	:root {
		--hero-min-height: 335px;
	}
}

@media (min-width:1024px) {
	:root {
		--height-navbar: 128px;
		--height-header-background: 306px;
		--sticker-size: 140px;
		--font-size-extra-large: 20px;
		--font-size-base: 16px;
		--line-height-extra-large: 32px;
		--line-height-base: 24px;
		--margin-section-y: 72px;
	}
}

@media (min-width:1440px) {
	:root {
		--hero-min-height: 600px;
		--sticker-size: 180px;
	}
}

@media (min-width:1800px) {
	:root {
		--bootstrap-gutter-x: 20px;
		--margin-button-y: 32px;
		--height-navbar: 156px;
		--height-input: 48px;
		--height-input-large: 64px;
		--height-header-background: 400px;
		--size-custom-control-indicator: 16px;
		--font-size-extra-large: 24px;
		--font-size-large: 18px;
		--font-size-small: 14px;
		--line-height-extra-large: 32px;
		--line-height-large: 26px;
		--line-height-small: 20px;
	}
}

body.is-exclusive {
	--font-family-base: TitilliumWeb;
	--font-family-secondary: SackersGothic;
	--color-tangerine: #8a6d31;
	--font-size-base: 12px;
	--line-height-base: 23px;
}

@media (min-width:1024px) {
	body.is-exclusive {
		--font-size-base: 14px;
		--line-height-base: 29px;
	}
}

ol.checklist li, ol.list li, ol.usp-list li, ul.checklist li, ul.list li, ul.usp-list li {
	padding-left: 25px;
	position: relative;
}

ol.checklist li:before, ol.list li:before, ol.usp-list li:before, ul.checklist li:before, ul.list li:before, ul.usp-list li:before {
	left: 0;
	position: absolute;
}

ol.checklist li+li, ol.list li+li, ol.usp-list li+li, ul.checklist li+li, ul.list li+li, ul.usp-list li+li {
	margin-top: 5px;
}

@media (min-width:768px) {
	ol.checklist li+li, ol.list li+li, ol.usp-list li+li, ul.checklist li+li, ul.list li+li, ul.usp-list li+li {
		margin-top: 10px;
	}
}

@media (min-width:1280px) {
	ol.checklist li+li, ol.list li+li, ol.usp-list li+li, ul.checklist li+li, ul.list li+li, ul.usp-list li+li {
		margin-top: 15px;
	}
}

.body-text-extra-large, section:not(.section--result-services) blockquote {
	color: #162340;
	font-family: var(--font-family-base);
	font-size: var(--font-size-extra-large);
	font-weight: 400;
	line-height: var(--line-height-extra-large);
}

.body-text-large {
	font-size: var(--font-size-large);
	line-height: var(--line-height-large);
}

.body-text-large, .small, small {
	color: #162340;
	font-family: var(--font-family-base);
	font-weight: 400;
}

.small, small {
	font-size: var(--font-size-small);
	line-height: var(--line-height-small);
}

body.is-exclusive .small, body.is-exclusive small {
	color: #8a6d31;
	display: block;
	font-size: 9px;
	font-weight: 400;
	letter-spacing: .9px;
	line-height: 1.2;
	text-transform: uppercase;
}

@media (min-width:1280px) {
	body.is-exclusive .small, body.is-exclusive small {
		font-size: 10px;
		letter-spacing: 1px;
	}
}

@media (min-width:1440px) {
	body.is-exclusive .small, body.is-exclusive small {
		font-size: 11px;
		letter-spacing: 1.1px;
	}
}

@media (min-width:1800px) {
	body.is-exclusive .small, body.is-exclusive small {
		font-size: 12px;
		letter-spacing: 1.2px;
	}
}

ol.list li, ul.list li {
	padding-left: 25px;
	position: relative;
}

ol.list li:before, ul.list li:before {
	color: #f18700;
	content: "";
	font-family: dynamis-icons;
	font-size: 7px;
	left: 0;
	position: absolute;
}

body.is-exclusive ol.list li:before, body.is-exclusive ul.list li:before {
	color: #8a6d31;
}

ol.list li+li, ul.list li+li {
	margin-top: 5px;
}

ol.checklist li:before, ul.checklist li:before {
	color: #72c314;
	content: "";
	font-family: dynamis-icons;
	font-size: 12px;
}

body.is-exclusive ol.checklist li:before, body.is-exclusive ul.checklist li:before {
	color: #8a6d31;
}

ol.usp-list li:before, ul.usp-list li:before {
	color: #72c314;
	content: "";
	font-family: dynamis-icons;
	font-size: 12px;
}

body.is-exclusive ol.usp-list li:before, body.is-exclusive ul.usp-list li:before {
	color: #8a6d31;
}

.gradient-image:after {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

body:not(.is-exclusive) .gradient-image:after {
	background: linear-gradient(45deg, rgba(241, 135, 0, var(--gradient-opacity, 40%)) 0, rgba(0, 130, 202, var(--gradient-opacity, 40%)) 50%, rgba(22, 35, 64, var(--gradient-opacity, 40%)) 100%);
}

body.is-exclusive .gradient-image:after {
	background: rgba(0, 0, 0, var(--gradient-opacity, 40%));
}

body:not(.is-exclusive) .gradient-image-revert:after {
	background: #162340;
	background: linear-gradient(45deg, rgba(22, 35, 64, .15), rgba(0, 130, 202, .3) 40%, rgba(241, 135, 0, .4));
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

body {
	color: #162340;
	font-family: var(--font-family-base);
	font-size: var(--font-size-base);
	font-weight: 400;
	line-height: var(--line-height-base);
}

body b, body strong {
	font-weight: 700;
}

body, button, input, select, textarea {
	-webkit-tap-highlight-color: transparent;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-feature-settings: "liga", "kern";
	text-rendering: optimizelegibility;
}

.h1, h1 {
	font-family: var(--font-family-secondary);
	font-weight: 700;
	line-height: calc(2ex + 2px);
}

body.is-exclusive .h1, body.is-exclusive h1 {
	font-weight: 500;
}

body:not(.is-exclusive) .h1, body:not(.is-exclusive) h1 {
	font-size: clamp(32px, 1.18vw + 27.57px, 48px);
}

body.is-exclusive .h1, body.is-exclusive h1 {
	font-size: clamp(32px, .74vw + 29.23px, 42px);
}

.h2, h2 {
	font-family: var(--font-family-secondary);
	font-weight: 700;
	line-height: calc(2ex + 2px);
}

body.is-exclusive .h2, body.is-exclusive h2 {
	font-weight: 500;
}

body:not(.is-exclusive) .h2, body:not(.is-exclusive) h2 {
	font-size: clamp(32px, .59vw + 29.78px, 40px);
}

body.is-exclusive .h2, body.is-exclusive h2 {
	font-size: clamp(32px, .44vw + 30.34px, 38px);
}

.h3, h3 {
	font-family: var(--font-family-secondary);
	font-weight: 700;
	line-height: calc(2ex + 2px);
}

body.is-exclusive .h3, body.is-exclusive h3 {
	font-weight: 500;
}

body:not(.is-exclusive) .h3, body:not(.is-exclusive) h3 {
	font-size: clamp(24px, .59vw + 21.78px, 32px);
}

body.is-exclusive .h3, body.is-exclusive h3 {
	font-size: clamp(24px, .44vw + 22.34px, 30px);
}

.h4, h4 {
	font-family: var(--font-family-secondary);
	font-weight: 700;
	line-height: calc(2ex + 2px);
}

body.is-exclusive .h4, body.is-exclusive h4 {
	font-weight: 500;
}

body:not(.is-exclusive) .h4, body:not(.is-exclusive) h4 {
	font-size: clamp(20px, .3vw + 18.89px, 24px);
}

body.is-exclusive .h4, body.is-exclusive h4 {
	font-size: clamp(16px, .3vw + 14.89px, 20px);
}

.h5, h5 {
	font-family: var(--font-family-secondary);
	font-weight: 700;
	line-height: calc(2ex + 2px);
}

body.is-exclusive .h5, body.is-exclusive h5 {
	font-weight: 500;
}

body:not(.is-exclusive) .h5, body:not(.is-exclusive) h5 {
	font-size: clamp(16px, .3vw + 14.89px, 20px);
}

body.is-exclusive .h5, body.is-exclusive h5 {
	font-size: clamp(14px, .3vw + 12.89px, 18px);
}

.h6, h6 {
	font-family: var(--font-family-secondary);
	font-weight: 700;
	line-height: calc(2ex + 2px);
}

body.is-exclusive .h6, body.is-exclusive h6 {
	font-weight: 500;
}

body:not(.is-exclusive) .h6, body:not(.is-exclusive) h6 {
	font-size: clamp(16px, .3vw + 14.89px, 20px);
}

body.is-exclusive .h6, body.is-exclusive h6 {
	font-size: clamp(14px, .3vw + 12.89px, 18px);
}

main p:not([class*=-none])+:not(.button-wrapper):not(.btn) {
	margin-top: 16px;
}

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

.link:not(.btn), ol li a:not(.btn), p a:not(.btn), small a:not(.btn), td a:not(.btn), ul li a:not(.btn) {
	position: relative;
	z-index: 3;
}

.link:not(.btn):not(.linklist__link), .section--blocks li a:not(.btn):not(.btn):not(.linklist__link), p a:not(.btn):not(.linklist__link), small a:not(.btn):not(.linklist__link) {
	color: #1ba1ea;
	text-decoration: underline;
}

@media (hover:hover) and (pointer:fine) {
	.link:not(.btn):not(.linklist__link), .section--blocks li a:not(.btn):not(.btn):not(.linklist__link), p a:not(.btn):not(.linklist__link), small a:not(.btn):not(.linklist__link) {
		transition: color var(--speed-default) ease-out;
	}
	
	.link:not(.btn):not(.linklist__link):hover, .section--blocks li a:not(.btn):not(.btn):not(.linklist__link):hover, p a:not(.btn):not(.linklist__link):hover, small a:not(.btn):not(.linklist__link):hover {
		color: var(--color-tangerine);
	}
}

figure figcaption h1, figure figcaption h2, figure figcaption h3, figure figcaption h4, figure figcaption h5, figure figcaption h6, picture figcaption h1, picture figcaption h2, picture figcaption h3, picture figcaption h4, picture figcaption h5, picture figcaption h6 {
	color: inherit;
	margin-bottom: 0;
}

.subhead {
	color: #162340;
	display: block;
	font-size: 12px;
	font-weight: 700;
	line-height: 20px;
	margin-bottom: 16px;
	text-transform: uppercase;
}

ol.inline, ul.inline {
	display: flex;
}

ol.inline li a, ul.inline li a {
	align-items: center;
	display: inline-flex;
}

ol.inline li a i, ul.inline li a i {
	color: var(--color-tangerine);
	font-size: 15px;
	margin-right: 10px;
	min-width: 22.5px;
}

ol.inline li a i.icon-phone, ol.inline li a i.icon-whatsapp, ul.inline li a i.icon-phone, ul.inline li a i.icon-whatsapp {
	font-size: 20px;
}

ol.inline li+li, ul.inline li+li {
	margin-top: 20px;
}

@media (max-width:767.98px) {
	ol.inline, ul.inline {
		flex-direction: column;
	}
}

@media (min-width:768px) {
	ol.inline, ul.inline {
		align-items: center;
		flex-wrap: wrap;
	}
	
	ol.inline li, ul.inline li {
		margin-bottom: 20px;
	}
	
	ol.inline li+li, ul.inline li+li {
		margin-top: 0;
	}
	
	ol.inline li:not(:last-child), ul.inline li:not(:last-child) {
		margin-right: 30px;
	}
	
	ol.inline:not([class*=-none])+:not(.btn):not(.form-group--checkbox), ul.inline:not([class*=-none])+:not(.btn):not(.form-group--checkbox) {
		margin-top: 10px;
	}
}

@media (min-width:1280px) {
	ol.inline li a i, ul.inline li a i {
		margin-right: 15px;
	}
	
	ol.inline li:not(:last-child), ul.inline li:not(:last-child) {
		margin-right: 40px;
	}
}

ul.linklist li {
	border-bottom: 1px solid #979797;
}

ul.linklist li a {
	display: flex;
	font-weight: 500;
	justify-content: space-between;
	padding-bottom: 16px;
}

ul.linklist li a:after {
	color: #162340;
	content: "";
	flex-shrink: 0;
	font-family: dynamis-icons;
	font-size: 13px;
	margin-left: 10px;
	transition: color var(--speed-default) ease-out;
}

@media (hover:hover) and (pointer:fine) {
	ul.linklist li a:hover:after {
		color: var(--color-tangerine);
	}
}

ul.linklist li:not(:first-child) a {
	padding-top: 16px;
}

ul.countlist li {
	border-bottom: 1px solid #d9d9d9;
}

ul.countlist li a {
	display: flex;
	justify-content: space-between;
	padding-bottom: 8px;
	padding-top: 8px;
}

ul.countlist li a span {
	padding-right: 16px;
}

@media (hover:hover) and (pointer:fine) {
	ul.countlist li a {
		transition: color var(--speed-fast) ease-out;
	}
	
	ul.countlist li a:hover {
		color: var(--color-tangerine);
	}
}

ul.contact-us-list {
	line-height: 30px;
}

ul.contact-us-list a i {
	color: var(--color-tangerine);
	margin-right: 10px;
	width: 20px;
}

ul.contact-us-list a i.icon-phone {
	font-size: 16px;
}

ul.contact-us-list a i.icon-envelope {
	font-size: 12px;
}

ul.contact-us-list a i.icon-whatsapp {
	font-size: 16px;
}

@media (min-width:1280px) {
	ul.contact-us-list a i {
		margin-right: 15px;
	}
}

ul.social-media-list {
	line-height: 1;
}

ul.social-media-list .btn {
	margin-top: 0;
}

@media (hover:hover) and (pointer:fine) {
	ul.social-media-list .btn {
		transition: background-color var(--speed-fast) ease-out;
	}
	
	ul.social-media-list .btn:hover i {
		color: #fff;
	}
	
	ul.social-media-list .btn:hover.anchor--facebook {
		background-color: #4267b2;
	}
	
	ul.social-media-list .btn:hover.anchor--instagram {
		background-color: #517fa4;
	}
	
	ul.social-media-list .btn:hover.anchor--linkedin {
		background-color: #0077b5;
	}
	
	ul.social-media-list .btn:hover.anchor--whatsapp {
		background-color: #25d366;
	}
	
	ul.social-media-list .btn:hover.anchor--twitter {
		background-color: #1da1f2;
	}
	
	ul.social-media-list .btn:hover.anchor--pinterest {
		background-color: #bd081c;
	}
	
	ul.social-media-list .btn:hover.anchor--youtube {
		background-color: red;
	}
}

section:not(.section--result-services) blockquote {
	border-left: 2px solid var(--color-tangerine);
	padding-left: 16px;
}

body.bog section:not(.section--result-services) blockquote {
	border-left-color: #1e3685;
}

@media (min-width:1800px) {
	section:not(.section--result-services) blockquote {
		padding-left: 32px;
	}
}

:focus {
	outline: 0;
}

button {
	border: 0;
}

body {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

body main {
	flex-grow: 1;
	position: relative;
}

body main:before {
	background-color: #f9f7f4;
	content: "";
	height: var(--height-header-background);
	left: 0;
	position: absolute;
	top: calc(var(--height-navbar) * -1);
	width: 100%;
	z-index: -1;
}

@media (min-width:1024px) {
	body main:before {
		background-size: auto;
	}
}

body:not(.body-has-section-header-overview) main {
	margin-top: var(--height-navbar);
}

body:not(.body-has-section-header-overview) main:before {
	background: #162340;
	background-image: radial-gradient(500px at left bottom, rgba(0, 130, 202, .4) 0, rgba(22, 35, 64, .4) 100%), radial-gradient(500px at left bottom, rgba(0, 130, 202, .4) 0, rgba(22, 35, 64, .4) 100%);
}

body:not(.body-has-section-header-overview) main .main-after {
	background-image: url("https://cdn-ildjdob.nitrocdn.com/lwltMnxQOMFLaQjJFDkEawuqnvdxvDAE/assets/images/source/rev-f5de6ef/rodenburg.nl/dist/images/ui/background-themes.svg");
	background-position: right -32px;
	background-repeat: no-repeat;
	background-size: 100%;
	content: "";
	height: var(--height-header-background);
	position: absolute;
	right: 0;
	top: calc(var(--height-navbar) * -1);
	width: 100%;
	z-index: -1;
}

body:not(.body-has-section-header-overview) main .main-after.nitro-lazy {
	background-image: none !important;
}

body:not(.has-top-banner):not(.body-has-section-header-overview):not(.has-hero) {
	--height-header-background: var(--height-navbar);
}

body.landingpage main {
	margin-top: 0;
}

body.landingpage main:before {
	top: 0;
}

.capitalize {
	text-transform: capitalize;
}

.collapse {
	display: none;
	opacity: 0;
	overflow: hidden;
	visibility: hidden;
}

.collapse.collapsing, .collapse.show {
	display: block;
	opacity: 1;
	visibility: visible;
}

.collapse.show {
	overflow: visible;
}

.fade {
	opacity: 0;
	transition: opacity .15s linear;
}

.fade.show {
	opacity: 1;
}

img {
	height: auto;
	max-width: 100%;
}

[hidden] {
	display: none;
}

.embed-container {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
}

.embed-container embed, .embed-container iframe, .embed-container object {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.readspeaker-container {
	--size-gap: 30px;
	margin-top: 15px;
	width: 100%;
}

.has-hero .readspeaker-container, .has-top-banner .readspeaker-container {
	left: 0;
	position: absolute;
	top: calc(var(--site-header-height) + var(--size-gap));
}

@media (min-width:1280px) {
	.readspeaker-container {
		--size-gap: 60px;
	}
}

.position-relative {
	position: relative;
}

#main-content .section:first-child.section--steps-form .section__title {
	color: #fff;
}

.gradient-image {
	--gradient-opacity: 40%;
}

.gradient-image.gradient-image--light {
	--gradient-opacity: 10%;
}

.gradient-image.gradient-image--medium {
	--gradient-opacity: 25%;
}

.gradient-image-revert.gradient-image-revert--light {
	--gradient-opacity-1: 5%;
	--gradient-opacity-2: 10%;
	--gradient-opacity-3: 20%;
}

.gradient-image-revert.gradient-image-revert--medium {
	--gradient-opacity-1: 10%;
	--gradient-opacity-2: 20%;
	--gradient-opacity-3: 30%;
}

.content-loader {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}

.spring-spinner {
	height: 40px;
	width: 40px;
}

.spring-spinner .spring-spinner-part {
	height: 20px;
	overflow: hidden;
	width: 40px;
}

.spring-spinner .spring-spinner-part.bottom {
	transform: rotate(180deg) scaleX(-1);
}

.spring-spinner .spring-spinner-rotator {
	animation: spring-spinner-animation 3s ease-in-out infinite;
	border-bottom: 5.7142857143px solid rgba(0, 0, 0, 0);
	border-left: 5.7142857143px solid rgba(0, 0, 0, 0);
	border-radius: 50%;
	border-right: 5.7142857143px solid rgba(0, 0, 0, 0);
	border-right-color: var(--color-tangerine);
	border-top: 5.7142857143px solid rgba(0, 0, 0, 0);
	border-top-color: var(--color-tangerine);
	height: 40px;
	transform: rotate(-200deg);
	width: 40px;
}

@keyframes spring-spinner-animation {
	0% {
		border-width: 5.7142857143px;
	}
	
	25% {
		border-width: 1.7145306472px;
	}
	
	50% {
		border-width: 5.7142857143px;
		transform: rotate(115deg);
	}
	
	75% {
		border-width: 1.7145306472px;
	}
	
	to {
		border-width: 5.7142857143px;
	}
}

::selection {
	background-color: #f9f7f5;
}

[class^=col-] {
	width: 100%;
}

.row {
	--bs-gutter-x: var(--app-gutter-x) !important;
	margin-left: calc(var(--bootstrap-gutter-x) * -.5) !important;
	margin-right: calc(var(--bootstrap-gutter-x) * -.5) !important;
}

.row>* {
	flex-shrink: 0;
	max-width: 100%;
	padding-left: calc(var(--bootstrap-gutter-x) * .5) !important;
	padding-right: calc(var(--bootstrap-gutter-x) * .5) !important;
	width: 100%;
}

.row.row-reverse {
	flex-flow: row-reverse;
}

.container, .container-fhd, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	--app-gutter-x: 40px;
	--app-gutter-y: 0;
	padding-left: calc(var(--app-gutter-x) * .5);
	padding-right: calc(var(--app-gutter-x) * .5);
}

body.users-view {
	--oi-section-mt: 48px;
}

@media (min-width:1024px) {
	body.users-view {
		--oi-section-mt: 48px;
	}
}

@media (min-width:1440px) {
	body.users-view {
		--oi-section-mt: 80px;
	}
}

[class*=" icon-"], [class^=icon-] {
	speak: never;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: dynamis-icons !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none;
}

.icon-link:before {
	content: "";
}

.icon-arrow-left:before {
	content: "";
}

.icon-house1:before {
	content: "";
}

.icon-clock:before {
	content: "";
}

.icon-room:before {
	content: "";
}

.icon-arrow-up:before {
	content: "";
}

.icon-linkedin:before {
	content: "";
}

.icon-instagram:before {
	content: "";
}

.icon-share:before {
	content: "";
}

.icon-bedroom:before {
	content: "";
}

.icon-calendar:before {
	content: "";
}

.icon-clock-alt:before {
	content: "";
}

.icon-gallery:before {
	content: "";
}

.icon-envelope:before, .icon-mail:before {
	content: "";
}

.icon-location:before {
	content: "";
}

.icon-arrow-right:before {
	content: "";
}

.icon-info:before {
	content: "";
}

.icon-pause:before {
	content: "";
}

.icon-plus:before {
	content: "";
}

.icon-minus:before {
	content: "";
}

.icon-account:before {
	content: "";
}

.icon-close:before {
	content: "";
}

.icon-facebook:before {
	content: "";
}

.icon-search:before {
	content: "";
}

.icon-grid:before {
	content: "";
}

.icon-calculator:before {
	content: "";
}

.icon-voicerecord:before {
	content: "";
}

.icon-chevron-down:before {
	content: "";
}

.icon-whatsapp:before {
	content: "";
}

.icon-filter:before {
	content: "";
}

.icon-sort:before {
	content: "";
}

.icon-loading-2:before {
	content: "";
}

.icon-fullscreen:before {
	content: "";
}

.icon-chevron-left:before {
	content: "";
}

.icon-usp:before {
	content: "";
}

.icon-check:before {
	content: "";
}

.icon-loading:before {
	content: "";
}

.icon-phone:before {
	content: "";
}

.icon-play:before {
	content: "";
}

.icon-chevron-right:before {
	content: "";
}

.icon-youtube:before {
	content: "";
}

.icon-livearea:before {
	content: "";
}

.icon-360graden:before {
	content: "";
}

.icon-views:before {
	content: "";
}

.icon-star:before {
	content: "";
}

.icon-label:before {
	content: "";
}

.icon-livearea2:before {
	content: "";
}

.icon-twitter:before {
	content: "";
}

.icon-pinterest:before {
	content: "";
}

.icon-plus-page:before {
	content: "";
}

.icon-calc:before {
	content: "";
}

.icon-zoom-in:before {
	content: "";
}

.icon-blueprint:before {
	content: "";
}

.icon-building:before {
	content: "";
}

.icon-car:before {
	content: "";
}

.icon-door:before {
	content: "";
}

.icon-handshake:before {
	content: "";
}

.icon-house:before {
	content: "";
}

.icon-house-alt:before {
	content: "";
}

.icon-house-search:before {
	content: "";
}

.icon-house-finance:before {
	content: "";
}

.icon-house-page:before {
	content: "";
}

.icon-inbox:before {
	content: "";
}

.icon-key:before {
	content: "";
}

.icon-key-tag:before {
	content: "";
}

.icon-man:before {
	content: "";
}

.icon-woman:before {
	content: "󩉛";
}

.icon-marker:before {
	content: "";
}

.icon-marker-house:before {
	content: "󩉫";
}

.icon-marker-torch:before {
	content: "󩉬";
}

.icon-marker-o-fill:before {
	content: "󩉭";
}

.icon-marker-o-alt:before {
	content: "󩉮";
}

.icon-marker-o:before {
	content: "󩉯";
}

.icon-neighbourhood:before {
	content: "󩉪";
}

.icon-phone-call:before {
	content: "󩊋";
}

.icon-play-circle:before {
	content: "󩊛";
}

.icon-sale-sign:before {
	content: "";
}

.icon-slide:before {
	content: "";
}

.icon-team:before {
	content: "";
}

.icon-torch:before {
	content: "";
}

.icon-square:before {
	content: "";
}

.icon-vr-glasses:before {
	content: "";
}

.icon-exclusive:before {
	content: "";
}

.icon-edit:before {
	content: "";
}

.icon-mobile-phone:before {
	content: "";
}

.icon-chevron-up:before {
	content: "";
}

.icon-loop:before {
	content: "";
}

.icon-car-alt:before {
	content: "";
}

.icon-parcel:before {
	content: "";
}

.text-zodiac {
	color: #162340 !important;
}

.text-zodiac .btn--icon-chevron, .text-zodiac :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.text-zodiac .btn--icon-chevron:hover, .text-zodiac .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-zodiac:not(.btn) {
	background-color: #162340 !important;
}

.bg-zodiac.btn {
	background-color: #162340;
}

.bc-zodiac {
	border-color: #162340 !important;
}

.bg-gradient-zodiac {
	background: linear-gradient(90deg, #162340, #16316c);
}

.text-pickled-bluewood {
	color: #2a3651 !important;
}

.text-pickled-bluewood .btn--icon-chevron, .text-pickled-bluewood :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #2a3651;
}

@media (hover:hover) and (pointer:fine) {
	.text-pickled-bluewood .btn--icon-chevron:hover, .text-pickled-bluewood .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-pickled-bluewood:not(.btn) {
	background-color: #2a3651 !important;
}

.bg-pickled-bluewood.btn {
	background-color: #2a3651;
}

.bc-pickled-bluewood {
	border-color: #2a3651 !important;
}

.text-black-pearl {
	color: #0a1b39 !important;
}

.text-black-pearl .btn--icon-chevron, .text-black-pearl :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #0a1b39;
}

@media (hover:hover) and (pointer:fine) {
	.text-black-pearl .btn--icon-chevron:hover, .text-black-pearl .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-black-pearl:not(.btn) {
	background-color: #0a1b39 !important;
}

.bg-black-pearl.btn {
	background-color: #0a1b39;
}

.bc-black-pearl {
	border-color: #0a1b39 !important;
}

.text-tangerine {
	color: #f18700 !important;
}

.text-tangerine .btn--icon-chevron, .text-tangerine :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #f18700;
}

@media (hover:hover) and (pointer:fine) {
	.text-tangerine .btn--icon-chevron:hover, .text-tangerine .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-tangerine:not(.btn) {
	background-color: #f18700 !important;
	background-color: var(--color-tangerine) !important;
}

.bg-tangerine.btn {
	background-color: #f18700;
	background-color: var(--color-tangerine);
}

.bc-tangerine {
	border-color: #f18700 !important;
}

.bg-gradient-tangerine {
	background: linear-gradient(90deg, #f18700, #f19d00);
}

.text-rose {
	color: #ff008e !important;
}

.text-rose .btn--icon-chevron, .text-rose :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #ff008e;
}

@media (hover:hover) and (pointer:fine) {
	.text-rose .btn--icon-chevron:hover, .text-rose .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-rose:not(.btn) {
	background-color: #ff008e !important;
}

.bg-rose.btn {
	background-color: #ff008e;
}

.bc-rose {
	border-color: #ff008e !important;
}

.text-cloud-burst {
	color: #202e4c !important;
}

.text-cloud-burst .btn--icon-chevron, .text-cloud-burst :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #202e4c;
}

@media (hover:hover) and (pointer:fine) {
	.text-cloud-burst .btn--icon-chevron:hover, .text-cloud-burst .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-cloud-burst:not(.btn) {
	background-color: #202e4c !important;
}

.bg-cloud-burst.btn {
	background-color: #202e4c;
}

.bc-cloud-burst {
	border-color: #202e4c !important;
}

.text-pistache {
	color: #72c314 !important;
}

.text-pistache .btn--icon-chevron, .text-pistache :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #72c314;
}

@media (hover:hover) and (pointer:fine) {
	.text-pistache .btn--icon-chevron:hover, .text-pistache .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-pistache:not(.btn) {
	background-color: #72c314 !important;
}

.bg-pistache.btn {
	background-color: #72c314;
}

.bc-pistache {
	border-color: #72c314 !important;
}

.bg-gradient-pistache {
	background: linear-gradient(90deg, #72c314, #80d81a);
}

.text-resolute {
	color: #1e3685 !important;
}

.text-resolute .btn--icon-chevron, .text-resolute :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #1e3685;
}

@media (hover:hover) and (pointer:fine) {
	.text-resolute .btn--icon-chevron:hover, .text-resolute .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-resolute:not(.btn) {
	background-color: #1e3685 !important;
}

.bg-resolute.btn {
	background-color: #1e3685;
}

.bc-resolute {
	border-color: #1e3685 !important;
}

.text-voilet {
	color: #2d4cb2 !important;
}

.text-voilet .btn--icon-chevron, .text-voilet :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #2d4cb2;
}

@media (hover:hover) and (pointer:fine) {
	.text-voilet .btn--icon-chevron:hover, .text-voilet .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-voilet:not(.btn) {
	background-color: #2d4cb2 !important;
}

.bg-voilet.btn {
	background-color: #2d4cb2;
}

.bc-voilet {
	border-color: #2d4cb2 !important;
}

.text-lochmara {
	color: #0082ca !important;
}

.text-lochmara .btn--icon-chevron, .text-lochmara :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #0082ca;
}

@media (hover:hover) and (pointer:fine) {
	.text-lochmara .btn--icon-chevron:hover, .text-lochmara .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-lochmara:not(.btn) {
	background-color: #0082ca !important;
}

.bg-lochmara.btn {
	background-color: #0082ca;
}

body.is-exclusive .bg-lochmara.btn {
	background-color: #162340;
}

.bc-lochmara {
	border-color: #0082ca !important;
}

.bg-gradient-lochmara {
	background: linear-gradient(90deg, #0082ca, #1ba1ea);
}

.text-pesto {
	color: #8a6d31 !important;
}

.text-pesto .btn--icon-chevron, .text-pesto :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #8a6d31;
}

@media (hover:hover) and (pointer:fine) {
	.text-pesto .btn--icon-chevron:hover, .text-pesto .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-pesto:not(.btn) {
	background-color: #8a6d31 !important;
}

.bg-pesto.btn {
	background-color: #8a6d31;
}

.bc-pesto {
	border-color: #8a6d31 !important;
}

.bg-gradient-pesto {
	background: linear-gradient(90deg, #8a6d31, #967635);
}

.text-bright-gray {
	color: #3c4452 !important;
}

.text-bright-gray .btn--icon-chevron, .text-bright-gray :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #3c4452;
}

@media (hover:hover) and (pointer:fine) {
	.text-bright-gray .btn--icon-chevron:hover, .text-bright-gray .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-bright-gray:not(.btn) {
	background-color: #3c4452 !important;
}

.bg-bright-gray.btn {
	background-color: #3c4452;
}

.bc-bright-gray {
	border-color: #3c4452 !important;
}

.text-timberwolf {
	color: #dad6d3 !important;
}

.text-timberwolf .btn--icon-chevron, .text-timberwolf :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #dad6d3;
}

@media (hover:hover) and (pointer:fine) {
	.text-timberwolf .btn--icon-chevron:hover, .text-timberwolf .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-timberwolf:not(.btn) {
	background-color: #dad6d3 !important;
}

.bg-timberwolf.btn {
	background-color: #dad6d3;
}

.bc-timberwolf {
	border-color: #dad6d3 !important;
}

.text-ebb {
	color: #edeae8 !important;
}

.text-ebb .btn--icon-chevron, .text-ebb :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #edeae8;
}

@media (hover:hover) and (pointer:fine) {
	.text-ebb .btn--icon-chevron:hover, .text-ebb .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-ebb:not(.btn) {
	background-color: #edeae8 !important;
}

.bg-ebb.btn {
	background-color: #edeae8;
}

.bc-ebb {
	border-color: #edeae8 !important;
}

.text-cararra {
	color: #edecea !important;
}

.text-cararra .btn--icon-chevron, .text-cararra :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #edecea;
}

@media (hover:hover) and (pointer:fine) {
	.text-cararra .btn--icon-chevron:hover, .text-cararra .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-cararra:not(.btn) {
	background-color: #edecea !important;
}

.bg-cararra.btn {
	background-color: #edecea;
}

.bc-cararra {
	border-color: #edecea !important;
}

.text-spring-wood {
	color: #f9f7f4 !important;
}

.text-spring-wood .btn--icon-chevron, .text-spring-wood :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #f9f7f4;
}

@media (hover:hover) and (pointer:fine) {
	.text-spring-wood .btn--icon-chevron:hover, .text-spring-wood .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-spring-wood:not(.btn) {
	background-color: #f9f7f4 !important;
}

.bg-spring-wood.btn {
	background-color: #f9f7f4;
}

.bc-spring-wood {
	border-color: #f9f7f4 !important;
}

.bg-gradient-spring-wood {
	background: linear-gradient(180deg, #f9f7f4, #fff);
}

.text-fantasy {
	color: #faf3f0 !important;
}

.text-fantasy .btn--icon-chevron, .text-fantasy :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #faf3f0;
}

@media (hover:hover) and (pointer:fine) {
	.text-fantasy .btn--icon-chevron:hover, .text-fantasy .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-fantasy:not(.btn) {
	background-color: #faf3f0 !important;
}

.bg-fantasy.btn {
	background-color: #faf3f0;
}

.bc-fantasy {
	border-color: #faf3f0 !important;
}

.text-cola {
	color: #000 !important;
}

.text-cola .btn--icon-chevron, .text-cola :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #000;
}

@media (hover:hover) and (pointer:fine) {
	.text-cola .btn--icon-chevron:hover, .text-cola .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-cola:not(.btn) {
	background-color: #000 !important;
}

.bg-cola.btn {
	background-color: #000;
}

.bc-cola {
	border-color: #000 !important;
}

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

.text-milk .btn--icon-chevron, .text-milk :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #fff;
}

@media (hover:hover) and (pointer:fine) {
	.text-milk .btn--icon-chevron:hover, .text-milk .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-milk:not(.btn) {
	background-color: #fff !important;
}

.bg-milk.btn {
	background-color: #fff;
}

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

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

.text-dusty-gray .btn--icon-chevron, .text-dusty-gray :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #979797;
}

@media (hover:hover) and (pointer:fine) {
	.text-dusty-gray .btn--icon-chevron:hover, .text-dusty-gray .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-dusty-gray:not(.btn) {
	background-color: #979797 !important;
}

.bg-dusty-gray.btn {
	background-color: #979797;
}

.bc-dusty-gray {
	border-color: #979797 !important;
}

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

.text-gray-chateau .btn--icon-chevron, .text-gray-chateau :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #a2a7b3;
}

@media (hover:hover) and (pointer:fine) {
	.text-gray-chateau .btn--icon-chevron:hover, .text-gray-chateau .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-gray-chateau:not(.btn) {
	background-color: #a2a7b3 !important;
}

.bg-gray-chateau.btn {
	background-color: #a2a7b3;
}

.bc-gray-chateau {
	border-color: #a2a7b3 !important;
}

.text-porcelain {
	color: #eaecee !important;
}

.text-porcelain .btn--icon-chevron, .text-porcelain :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #eaecee;
}

@media (hover:hover) and (pointer:fine) {
	.text-porcelain .btn--icon-chevron:hover, .text-porcelain .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-porcelain:not(.btn) {
	background-color: #eaecee !important;
}

.bg-porcelain.btn {
	background-color: #eaecee;
}

.bc-porcelain {
	border-color: #eaecee !important;
}

.text-fonda {
	color: #666 !important;
}

.text-fonda .btn--icon-chevron, .text-fonda :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #666;
}

@media (hover:hover) and (pointer:fine) {
	.text-fonda .btn--icon-chevron:hover, .text-fonda .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-fonda:not(.btn) {
	background-color: #666 !important;
}

.bg-fonda.btn {
	background-color: #666;
}

.bc-fonda {
	border-color: #666 !important;
}

.text-ghost {
	color: #cacacc !important;
}

.text-ghost .btn--icon-chevron, .text-ghost :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #cacacc;
}

@media (hover:hover) and (pointer:fine) {
	.text-ghost .btn--icon-chevron:hover, .text-ghost .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-ghost:not(.btn) {
	background-color: #cacacc !important;
}

.bg-ghost.btn {
	background-color: #cacacc;
}

.bc-ghost {
	border-color: #cacacc !important;
}

.text-alto {
	color: #d9d9d9 !important;
}

.text-alto .btn--icon-chevron, .text-alto :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #d9d9d9;
}

@media (hover:hover) and (pointer:fine) {
	.text-alto .btn--icon-chevron:hover, .text-alto .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-alto:not(.btn) {
	background-color: #d9d9d9 !important;
}

.bg-alto.btn {
	background-color: #d9d9d9;
}

.bc-alto {
	border-color: #d9d9d9 !important;
}

.text-pampas {
	color: #f9f7f5 !important;
}

.text-pampas .btn--icon-chevron, .text-pampas :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #f9f7f5;
}

@media (hover:hover) and (pointer:fine) {
	.text-pampas .btn--icon-chevron:hover, .text-pampas .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-pampas:not(.btn) {
	background-color: #f9f7f5 !important;
}

.bg-pampas.btn {
	background-color: #f9f7f5;
}

.bc-pampas {
	border-color: #f9f7f5 !important;
}

.text-facebook {
	color: #4267b2 !important;
}

.text-facebook .btn--icon-chevron, .text-facebook :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #4267b2;
}

@media (hover:hover) and (pointer:fine) {
	.text-facebook .btn--icon-chevron:hover, .text-facebook .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-facebook:not(.btn) {
	background-color: #4267b2 !important;
}

.bg-facebook.btn {
	background-color: #4267b2;
}

.bc-facebook {
	border-color: #4267b2 !important;
}

.text-instagram {
	color: #517fa4 !important;
}

.text-instagram .btn--icon-chevron, .text-instagram :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #517fa4;
}

@media (hover:hover) and (pointer:fine) {
	.text-instagram .btn--icon-chevron:hover, .text-instagram .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-instagram:not(.btn) {
	background-color: #517fa4 !important;
}

.bg-instagram.btn {
	background-color: #517fa4;
}

.bc-instagram {
	border-color: #517fa4 !important;
}

.text-linkedin {
	color: #0077b5 !important;
}

.text-linkedin .btn--icon-chevron, .text-linkedin :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #0077b5;
}

@media (hover:hover) and (pointer:fine) {
	.text-linkedin .btn--icon-chevron:hover, .text-linkedin .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-linkedin:not(.btn) {
	background-color: #0077b5 !important;
}

.bg-linkedin.btn {
	background-color: #0077b5;
}

.bc-linkedin {
	border-color: #0077b5 !important;
}

.text-twitter {
	color: #1da1f2 !important;
}

.text-twitter .btn--icon-chevron, .text-twitter :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #1da1f2;
}

@media (hover:hover) and (pointer:fine) {
	.text-twitter .btn--icon-chevron:hover, .text-twitter .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-twitter:not(.btn) {
	background-color: #1da1f2 !important;
}

.bg-twitter.btn {
	background-color: #1da1f2;
}

.bc-twitter {
	border-color: #1da1f2 !important;
}

.text-cerulean {
	color: #009ee0 !important;
}

.text-cerulean .btn--icon-chevron, .text-cerulean :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #009ee0;
}

@media (hover:hover) and (pointer:fine) {
	.text-cerulean .btn--icon-chevron:hover, .text-cerulean .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-cerulean:not(.btn) {
	background-color: #009ee0 !important;
}

.bg-cerulean.btn {
	background-color: #009ee0;
}

.bc-cerulean {
	border-color: #009ee0 !important;
}

.text-whatsapp {
	color: #25d366 !important;
}

.text-whatsapp .btn--icon-chevron, .text-whatsapp :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #25d366;
}

@media (hover:hover) and (pointer:fine) {
	.text-whatsapp .btn--icon-chevron:hover, .text-whatsapp .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-whatsapp:not(.btn) {
	background-color: #25d366 !important;
}

.bg-whatsapp.btn {
	background-color: #25d366;
}

.bc-whatsapp {
	border-color: #25d366 !important;
}

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

.text-torch-red .btn--icon-chevron, .text-torch-red :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #f10000;
}

@media (hover:hover) and (pointer:fine) {
	.text-torch-red .btn--icon-chevron:hover, .text-torch-red .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-torch-red:not(.btn) {
	background-color: #f10000 !important;
}

.bg-torch-red.btn {
	background-color: #f10000;
}

.bc-torch-red {
	border-color: #f10000 !important;
}

.text-youtube {
	color: red !important;
}

.text-youtube .btn--icon-chevron, .text-youtube :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: red;
}

@media (hover:hover) and (pointer:fine) {
	.text-youtube .btn--icon-chevron:hover, .text-youtube .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-youtube:not(.btn) {
	background-color: red !important;
}

.bg-youtube.btn {
	background-color: red;
}

.bc-youtube {
	border-color: red !important;
}

.text-pinterest {
	color: #bd081c !important;
}

.text-pinterest .btn--icon-chevron, .text-pinterest :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #bd081c;
}

@media (hover:hover) and (pointer:fine) {
	.text-pinterest .btn--icon-chevron:hover, .text-pinterest .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-pinterest:not(.btn) {
	background-color: #bd081c !important;
}

.bg-pinterest.btn {
	background-color: #bd081c;
}

.bc-pinterest {
	border-color: #bd081c !important;
}

.text-funda-blue {
	color: #60c5f8 !important;
}

.text-funda-blue .btn--icon-chevron, .text-funda-blue :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #60c5f8;
}

@media (hover:hover) and (pointer:fine) {
	.text-funda-blue .btn--icon-chevron:hover, .text-funda-blue .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-funda-blue:not(.btn) {
	background-color: #60c5f8 !important;
}

.bg-funda-blue.btn {
	background-color: #60c5f8;
}

.bc-funda-blue {
	border-color: #60c5f8 !important;
}

.text-funda-brown {
	color: #53241b !important;
}

.text-funda-brown .btn--icon-chevron, .text-funda-brown :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #53241b;
}

@media (hover:hover) and (pointer:fine) {
	.text-funda-brown .btn--icon-chevron:hover, .text-funda-brown .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-funda-brown:not(.btn) {
	background-color: #53241b !important;
}

.bg-funda-brown.btn {
	background-color: #53241b;
}

.bc-funda-brown {
	border-color: #53241b !important;
}

.text-azure {
	color: #34549b !important;
}

.text-azure .btn--icon-chevron, .text-azure :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #34549b;
}

@media (hover:hover) and (pointer:fine) {
	.text-azure .btn--icon-chevron:hover, .text-azure .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-azure:not(.btn) {
	background-color: #34549b !important;
}

.bg-azure.btn {
	background-color: #34549b;
}

.bc-azure {
	border-color: #34549b !important;
}

.text-curious-blue {
	color: #1ba1ea !important;
}

.text-curious-blue .btn--icon-chevron, .text-curious-blue :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #1ba1ea;
}

@media (hover:hover) and (pointer:fine) {
	.text-curious-blue .btn--icon-chevron:hover, .text-curious-blue .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-curious-blue:not(.btn) {
	background-color: #1ba1ea !important;
}

.bg-curious-blue.btn {
	background-color: #1ba1ea;
}

.bc-curious-blue {
	border-color: #1ba1ea !important;
}

.text-lima {
	color: #80d81a !important;
}

.text-lima .btn--icon-chevron, .text-lima :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #80d81a;
}

@media (hover:hover) and (pointer:fine) {
	.text-lima .btn--icon-chevron:hover, .text-lima .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-lima:not(.btn) {
	background-color: #80d81a !important;
}

.bg-lima.btn {
	background-color: #80d81a;
}

.bc-lima {
	border-color: #80d81a !important;
}

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

.text-orange-peel .btn--icon-chevron, .text-orange-peel :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #f19d00;
}

@media (hover:hover) and (pointer:fine) {
	.text-orange-peel .btn--icon-chevron:hover, .text-orange-peel .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-orange-peel:not(.btn) {
	background-color: #f19d00 !important;
}

.bg-orange-peel.btn {
	background-color: #f19d00;
}

.bc-orange-peel {
	border-color: #f19d00 !important;
}

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

.text-selective-yellow .btn--icon-chevron, .text-selective-yellow :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #f3b000;
}

@media (hover:hover) and (pointer:fine) {
	.text-selective-yellow .btn--icon-chevron:hover, .text-selective-yellow .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-selective-yellow:not(.btn) {
	background-color: #f3b000 !important;
}

.bg-selective-yellow.btn {
	background-color: #f3b000;
}

.bc-selective-yellow {
	border-color: #f3b000 !important;
}

.text-biscay {
	color: #16316c !important;
}

.text-biscay .btn--icon-chevron, .text-biscay :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #16316c;
}

@media (hover:hover) and (pointer:fine) {
	.text-biscay .btn--icon-chevron:hover, .text-biscay .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-biscay:not(.btn) {
	background-color: #16316c !important;
}

.bg-biscay.btn {
	background-color: #16316c;
}

.bc-biscay {
	border-color: #16316c !important;
}

.text-picton-blue {
	color: #43c7f1 !important;
}

.text-picton-blue .btn--icon-chevron, .text-picton-blue :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #43c7f1;
}

@media (hover:hover) and (pointer:fine) {
	.text-picton-blue .btn--icon-chevron:hover, .text-picton-blue .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-picton-blue:not(.btn) {
	background-color: #43c7f1 !important;
}

.bg-picton-blue.btn {
	background-color: #43c7f1;
}

.bc-picton-blue {
	border-color: #43c7f1 !important;
}

.text-abbey {
	color: #4f5052 !important;
}

.text-abbey .btn--icon-chevron, .text-abbey :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #4f5052;
}

@media (hover:hover) and (pointer:fine) {
	.text-abbey .btn--icon-chevron:hover, .text-abbey .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-abbey:not(.btn) {
	background-color: #4f5052 !important;
}

.bg-abbey.btn {
	background-color: #4f5052;
}

.bc-abbey {
	border-color: #4f5052 !important;
}

.text-error {
	color: #e02020 !important;
}

.text-error .btn--icon-chevron, .text-error :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #e02020;
}

@media (hover:hover) and (pointer:fine) {
	.text-error .btn--icon-chevron:hover, .text-error .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-error:not(.btn) {
	background-color: #e02020 !important;
}

.bg-error.btn {
	background-color: #e02020;
}

.bc-error {
	border-color: #e02020 !important;
}

.text-westar {
	color: #f0efeb !important;
}

.text-westar .btn--icon-chevron, .text-westar :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn) {
	color: #f0efeb;
}

@media (hover:hover) and (pointer:fine) {
	.text-westar .btn--icon-chevron:hover, .text-westar .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-westar:not(.btn) {
	background-color: #f0efeb !important;
}

.bg-westar.btn {
	background-color: #f0efeb;
}

.bc-westar {
	border-color: #f0efeb !important;
}

.bg-abbey .btn--icon-chevron, .bg-black-pearl .btn--icon-chevron, .bg-cerulean .btn--icon-chevron, .bg-cola .btn--icon-chevron, .bg-facebook .btn--icon-chevron, .bg-lochmara .btn--icon-chevron, .bg-pesto .btn--icon-chevron, .bg-pickled-bluewood .btn--icon-chevron, .bg-pistache .btn--icon-chevron, .bg-resolute .btn--icon-chevron, .bg-rose .btn--icon-chevron, .bg-silver-chalice .btn--icon-chevron, .bg-tangerine .btn--icon-chevron, .bg-torch-red .btn--icon-chevron, .bg-twitter .btn--icon-chevron, .bg-whatsapp .btn--icon-chevron, .bg-zodiac .btn--icon-chevron, .section--bg-pesto .btn--icon-chevron, .section--bg-zodiac .btn--icon-chevron {
	color: #fff !important;
}

@media (hover:hover) and (pointer:fine) {
	.bg-abbey .btn--icon-chevron:hover, .bg-abbey .btn--icon-chevron:hover i, .bg-black-pearl .btn--icon-chevron:hover, .bg-black-pearl .btn--icon-chevron:hover i, .bg-cerulean .btn--icon-chevron:hover, .bg-cerulean .btn--icon-chevron:hover i, .bg-cola .btn--icon-chevron:hover, .bg-cola .btn--icon-chevron:hover i, .bg-facebook .btn--icon-chevron:hover, .bg-facebook .btn--icon-chevron:hover i, .bg-lochmara .btn--icon-chevron:hover, .bg-lochmara .btn--icon-chevron:hover i, .bg-pesto .btn--icon-chevron:hover, .bg-pesto .btn--icon-chevron:hover i, .bg-pickled-bluewood .btn--icon-chevron:hover, .bg-pickled-bluewood .btn--icon-chevron:hover i, .bg-pistache .btn--icon-chevron:hover, .bg-pistache .btn--icon-chevron:hover i, .bg-resolute .btn--icon-chevron:hover, .bg-resolute .btn--icon-chevron:hover i, .bg-rose .btn--icon-chevron:hover, .bg-rose .btn--icon-chevron:hover i, .bg-silver-chalice .btn--icon-chevron:hover, .bg-silver-chalice .btn--icon-chevron:hover i, .bg-tangerine .btn--icon-chevron:hover, .bg-tangerine .btn--icon-chevron:hover i, .bg-torch-red .btn--icon-chevron:hover, .bg-torch-red .btn--icon-chevron:hover i, .bg-twitter .btn--icon-chevron:hover, .bg-twitter .btn--icon-chevron:hover i, .bg-whatsapp .btn--icon-chevron:hover, .bg-whatsapp .btn--icon-chevron:hover i, .bg-zodiac .btn--icon-chevron:hover, .bg-zodiac .btn--icon-chevron:hover i, .section--bg-pesto .btn--icon-chevron:hover, .section--bg-pesto .btn--icon-chevron:hover i, .section--bg-zodiac .btn--icon-chevron:hover, .section--bg-zodiac .btn--icon-chevron:hover i {
		color: var(--color-tangerine) !important;
	}
}

.bg-abbey:not(.btn), .bg-abbey:not(.btn) :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn):not(.card--rating__title):not(.card--rating__description):not(.icon-chevron-right):not(.linklist__link):not(.card--sticker__description):not(.card--sticker__title):not(.form-group__input label):not(.steps-list .number), .bg-abbey:not(.btn) ul.linklist li a:after, .bg-black-pearl:not(.btn), .bg-black-pearl:not(.btn) :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn):not(.card--rating__title):not(.card--rating__description):not(.icon-chevron-right):not(.linklist__link):not(.card--sticker__description):not(.card--sticker__title):not(.form-group__input label):not(.steps-list .number), .bg-black-pearl:not(.btn) ul.linklist li a:after, .bg-cerulean:not(.btn), .bg-cerulean:not(.btn) :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn):not(.card--rating__title):not(.card--rating__description):not(.icon-chevron-right):not(.linklist__link):not(.card--sticker__description):not(.card--sticker__title):not(.form-group__input label):not(.steps-list .number), .bg-cerulean:not(.btn) ul.linklist li a:after, .bg-cola:not(.btn), .bg-cola:not(.btn) :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn):not(.card--rating__title):not(.card--rating__description):not(.icon-chevron-right):not(.linklist__link):not(.card--sticker__description):not(.card--sticker__title):not(.form-group__input label):not(.steps-list .number), .bg-cola:not(.btn) ul.linklist li a:after, .bg-facebook:not(.btn), .bg-facebook:not(.btn) :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn):not(.card--rating__title):not(.card--rating__description):not(.icon-chevron-right):not(.linklist__link):not(.card--sticker__description):not(.card--sticker__title):not(.form-group__input label):not(.steps-list .number), .bg-facebook:not(.btn) ul.linklist li a:after, .bg-lochmara:not(.btn), .bg-lochmara:not(.btn) :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn):not(.card--rating__title):not(.card--rating__description):not(.icon-chevron-right):not(.linklist__link):not(.card--sticker__description):not(.card--sticker__title):not(.form-group__input label):not(.steps-list .number), .bg-lochmara:not(.btn) ul.linklist li a:after, .bg-pesto:not(.btn), .bg-pesto:not(.btn) :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn):not(.card--rating__title):not(.card--rating__description):not(.icon-chevron-right):not(.linklist__link):not(.card--sticker__description):not(.card--sticker__title):not(.form-group__input label):not(.steps-list .number), .bg-pesto:not(.btn) ul.linklist li a:after, .bg-pickled-bluewood:not(.btn), .bg-pickled-bluewood:not(.btn) :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn):not(.card--rating__title):not(.card--rating__description):not(.icon-chevron-right):not(.linklist__link):not(.card--sticker__description):not(.card--sticker__title):not(.form-group__input label):not(.steps-list .number), .bg-pickled-bluewood:not(.btn) ul.linklist li a:after, .bg-pistache:not(.btn), .bg-pistache:not(.btn) :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn):not(.card--rating__title):not(.card--rating__description):not(.icon-chevron-right):not(.linklist__link):not(.card--sticker__description):not(.card--sticker__title):not(.form-group__input label):not(.steps-list .number), .bg-pistache:not(.btn) ul.linklist li a:after, .bg-resolute:not(.btn), .bg-resolute:not(.btn) :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn):not(.card--rating__title):not(.card--rating__description):not(.icon-chevron-right):not(.linklist__link):not(.card--sticker__description):not(.card--sticker__title):not(.form-group__input label):not(.steps-list .number), .bg-resolute:not(.btn) ul.linklist li a:after, .bg-rose:not(.btn), .bg-rose:not(.btn) :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn):not(.card--rating__title):not(.card--rating__description):not(.icon-chevron-right):not(.linklist__link):not(.card--sticker__description):not(.card--sticker__title):not(.form-group__input label):not(.steps-list .number), .bg-rose:not(.btn) ul.linklist li a:after, .bg-silver-chalice:not(.btn), .bg-silver-chalice:not(.btn) :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn):not(.card--rating__title):not(.card--rating__description):not(.icon-chevron-right):not(.linklist__link):not(.card--sticker__description):not(.card--sticker__title):not(.form-group__input label):not(.steps-list .number), .bg-silver-chalice:not(.btn) ul.linklist li a:after, .bg-tangerine:not(.btn), .bg-tangerine:not(.btn) :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn):not(.card--rating__title):not(.card--rating__description):not(.icon-chevron-right):not(.linklist__link):not(.card--sticker__description):not(.card--sticker__title):not(.form-group__input label):not(.steps-list .number), .bg-tangerine:not(.btn) ul.linklist li a:after, .bg-torch-red:not(.btn), .bg-torch-red:not(.btn) :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn):not(.card--rating__title):not(.card--rating__description):not(.icon-chevron-right):not(.linklist__link):not(.card--sticker__description):not(.card--sticker__title):not(.form-group__input label):not(.steps-list .number), .bg-torch-red:not(.btn) ul.linklist li a:after, .bg-twitter:not(.btn), .bg-twitter:not(.btn) :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn):not(.card--rating__title):not(.card--rating__description):not(.icon-chevron-right):not(.linklist__link):not(.card--sticker__description):not(.card--sticker__title):not(.form-group__input label):not(.steps-list .number), .bg-twitter:not(.btn) ul.linklist li a:after, .bg-whatsapp:not(.btn), .bg-whatsapp:not(.btn) :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn):not(.card--rating__title):not(.card--rating__description):not(.icon-chevron-right):not(.linklist__link):not(.card--sticker__description):not(.card--sticker__title):not(.form-group__input label):not(.steps-list .number), .bg-whatsapp:not(.btn) ul.linklist li a:after, .bg-zodiac:not(.btn), .bg-zodiac:not(.btn) :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn):not(.card--rating__title):not(.card--rating__description):not(.icon-chevron-right):not(.linklist__link):not(.card--sticker__description):not(.card--sticker__title):not(.form-group__input label):not(.steps-list .number), .bg-zodiac:not(.btn) ul.linklist li a:after, .section--bg-pesto:not(.btn), .section--bg-pesto:not(.btn) :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn):not(.card--rating__title):not(.card--rating__description):not(.icon-chevron-right):not(.linklist__link):not(.card--sticker__description):not(.card--sticker__title):not(.form-group__input label):not(.steps-list .number), .section--bg-pesto:not(.btn) ul.linklist li a:after, .section--bg-zodiac:not(.btn), .section--bg-zodiac:not(.btn) :not(.form-control):not(.select-selected):not(.select-items__body__option):not(.custom-file__input__placeholder):not(.btn):not(.card--rating__title):not(.card--rating__description):not(.icon-chevron-right):not(.linklist__link):not(.card--sticker__description):not(.card--sticker__title):not(.form-group__input label):not(.steps-list .number), .section--bg-zodiac:not(.btn) ul.linklist li a:after {
	color: #fff !important;
}

.bg-abbey:not(.btn) ul.linklist li a:hover, .bg-abbey:not(.btn) ul.linklist li a:hover:after, .bg-black-pearl:not(.btn) ul.linklist li a:hover, .bg-black-pearl:not(.btn) ul.linklist li a:hover:after, .bg-cerulean:not(.btn) ul.linklist li a:hover, .bg-cerulean:not(.btn) ul.linklist li a:hover:after, .bg-cola:not(.btn) ul.linklist li a:hover, .bg-cola:not(.btn) ul.linklist li a:hover:after, .bg-facebook:not(.btn) ul.linklist li a:hover, .bg-facebook:not(.btn) ul.linklist li a:hover:after, .bg-lochmara:not(.btn) ul.linklist li a:hover, .bg-lochmara:not(.btn) ul.linklist li a:hover:after, .bg-pesto:not(.btn) ul.linklist li a:hover, .bg-pesto:not(.btn) ul.linklist li a:hover:after, .bg-pickled-bluewood:not(.btn) ul.linklist li a:hover, .bg-pickled-bluewood:not(.btn) ul.linklist li a:hover:after, .bg-pistache:not(.btn) ul.linklist li a:hover, .bg-pistache:not(.btn) ul.linklist li a:hover:after, .bg-resolute:not(.btn) ul.linklist li a:hover, .bg-resolute:not(.btn) ul.linklist li a:hover:after, .bg-rose:not(.btn) ul.linklist li a:hover, .bg-rose:not(.btn) ul.linklist li a:hover:after, .bg-silver-chalice:not(.btn) ul.linklist li a:hover, .bg-silver-chalice:not(.btn) ul.linklist li a:hover:after, .bg-tangerine:not(.btn) ul.linklist li a:hover, .bg-tangerine:not(.btn) ul.linklist li a:hover:after, .bg-torch-red:not(.btn) ul.linklist li a:hover, .bg-torch-red:not(.btn) ul.linklist li a:hover:after, .bg-twitter:not(.btn) ul.linklist li a:hover, .bg-twitter:not(.btn) ul.linklist li a:hover:after, .bg-whatsapp:not(.btn) ul.linklist li a:hover, .bg-whatsapp:not(.btn) ul.linklist li a:hover:after, .bg-zodiac:not(.btn) ul.linklist li a:hover, .bg-zodiac:not(.btn) ul.linklist li a:hover:after, .section--bg-pesto:not(.btn) ul.linklist li a:hover, .section--bg-pesto:not(.btn) ul.linklist li a:hover:after, .section--bg-zodiac:not(.btn) ul.linklist li a:hover, .section--bg-zodiac:not(.btn) ul.linklist li a:hover:after {
	color: var(--color-tangerine) !important;
}

.bg-abbey:not(.btn) .custom-control__text a:not(.btn), .bg-abbey:not(.btn) p a:not(.btn), .bg-abbey:not(.btn) small a:not(.btn), .bg-black-pearl:not(.btn) .custom-control__text a:not(.btn), .bg-black-pearl:not(.btn) p a:not(.btn), .bg-black-pearl:not(.btn) small a:not(.btn), .bg-cerulean:not(.btn) .custom-control__text a:not(.btn), .bg-cerulean:not(.btn) p a:not(.btn), .bg-cerulean:not(.btn) small a:not(.btn), .bg-cola:not(.btn) .custom-control__text a:not(.btn), .bg-cola:not(.btn) p a:not(.btn), .bg-cola:not(.btn) small a:not(.btn), .bg-facebook:not(.btn) .custom-control__text a:not(.btn), .bg-facebook:not(.btn) p a:not(.btn), .bg-facebook:not(.btn) small a:not(.btn), .bg-lochmara:not(.btn) .custom-control__text a:not(.btn), .bg-lochmara:not(.btn) p a:not(.btn), .bg-lochmara:not(.btn) small a:not(.btn), .bg-pesto:not(.btn) .custom-control__text a:not(.btn), .bg-pesto:not(.btn) p a:not(.btn), .bg-pesto:not(.btn) small a:not(.btn), .bg-pickled-bluewood:not(.btn) .custom-control__text a:not(.btn), .bg-pickled-bluewood:not(.btn) p a:not(.btn), .bg-pickled-bluewood:not(.btn) small a:not(.btn), .bg-pistache:not(.btn) .custom-control__text a:not(.btn), .bg-pistache:not(.btn) p a:not(.btn), .bg-pistache:not(.btn) small a:not(.btn), .bg-resolute:not(.btn) .custom-control__text a:not(.btn), .bg-resolute:not(.btn) p a:not(.btn), .bg-resolute:not(.btn) small a:not(.btn), .bg-rose:not(.btn) .custom-control__text a:not(.btn), .bg-rose:not(.btn) p a:not(.btn), .bg-rose:not(.btn) small a:not(.btn), .bg-silver-chalice:not(.btn) .custom-control__text a:not(.btn), .bg-silver-chalice:not(.btn) p a:not(.btn), .bg-silver-chalice:not(.btn) small a:not(.btn), .bg-tangerine:not(.btn) .custom-control__text a:not(.btn), .bg-tangerine:not(.btn) p a:not(.btn), .bg-tangerine:not(.btn) small a:not(.btn), .bg-torch-red:not(.btn) .custom-control__text a:not(.btn), .bg-torch-red:not(.btn) p a:not(.btn), .bg-torch-red:not(.btn) small a:not(.btn), .bg-twitter:not(.btn) .custom-control__text a:not(.btn), .bg-twitter:not(.btn) p a:not(.btn), .bg-twitter:not(.btn) small a:not(.btn), .bg-whatsapp:not(.btn) .custom-control__text a:not(.btn), .bg-whatsapp:not(.btn) p a:not(.btn), .bg-whatsapp:not(.btn) small a:not(.btn), .bg-zodiac:not(.btn) .custom-control__text a:not(.btn), .bg-zodiac:not(.btn) p a:not(.btn), .bg-zodiac:not(.btn) small a:not(.btn), .section--bg-pesto:not(.btn) .custom-control__text a:not(.btn), .section--bg-pesto:not(.btn) p a:not(.btn), .section--bg-pesto:not(.btn) small a:not(.btn), .section--bg-zodiac:not(.btn) .custom-control__text a:not(.btn), .section--bg-zodiac:not(.btn) p a:not(.btn), .section--bg-zodiac:not(.btn) small a:not(.btn) {
	text-decoration: underline;
}

@media (hover:hover) and (pointer:fine) {
	.bg-abbey:not(.btn) .custom-control__text a:not(.btn):hover, .bg-abbey:not(.btn) p a:not(.btn):hover, .bg-abbey:not(.btn) small a:not(.btn):hover, .bg-black-pearl:not(.btn) .custom-control__text a:not(.btn):hover, .bg-black-pearl:not(.btn) p a:not(.btn):hover, .bg-black-pearl:not(.btn) small a:not(.btn):hover, .bg-cerulean:not(.btn) .custom-control__text a:not(.btn):hover, .bg-cerulean:not(.btn) p a:not(.btn):hover, .bg-cerulean:not(.btn) small a:not(.btn):hover, .bg-cola:not(.btn) .custom-control__text a:not(.btn):hover, .bg-cola:not(.btn) p a:not(.btn):hover, .bg-cola:not(.btn) small a:not(.btn):hover, .bg-facebook:not(.btn) .custom-control__text a:not(.btn):hover, .bg-facebook:not(.btn) p a:not(.btn):hover, .bg-facebook:not(.btn) small a:not(.btn):hover, .bg-lochmara:not(.btn) .custom-control__text a:not(.btn):hover, .bg-lochmara:not(.btn) p a:not(.btn):hover, .bg-lochmara:not(.btn) small a:not(.btn):hover, .bg-pesto:not(.btn) .custom-control__text a:not(.btn):hover, .bg-pesto:not(.btn) p a:not(.btn):hover, .bg-pesto:not(.btn) small a:not(.btn):hover, .bg-pickled-bluewood:not(.btn) .custom-control__text a:not(.btn):hover, .bg-pickled-bluewood:not(.btn) p a:not(.btn):hover, .bg-pickled-bluewood:not(.btn) small a:not(.btn):hover, .bg-pistache:not(.btn) .custom-control__text a:not(.btn):hover, .bg-pistache:not(.btn) p a:not(.btn):hover, .bg-pistache:not(.btn) small a:not(.btn):hover, .bg-resolute:not(.btn) .custom-control__text a:not(.btn):hover, .bg-resolute:not(.btn) p a:not(.btn):hover, .bg-resolute:not(.btn) small a:not(.btn):hover, .bg-rose:not(.btn) .custom-control__text a:not(.btn):hover, .bg-rose:not(.btn) p a:not(.btn):hover, .bg-rose:not(.btn) small a:not(.btn):hover, .bg-silver-chalice:not(.btn) .custom-control__text a:not(.btn):hover, .bg-silver-chalice:not(.btn) p a:not(.btn):hover, .bg-silver-chalice:not(.btn) small a:not(.btn):hover, .bg-tangerine:not(.btn) .custom-control__text a:not(.btn):hover, .bg-tangerine:not(.btn) p a:not(.btn):hover, .bg-tangerine:not(.btn) small a:not(.btn):hover, .bg-torch-red:not(.btn) .custom-control__text a:not(.btn):hover, .bg-torch-red:not(.btn) p a:not(.btn):hover, .bg-torch-red:not(.btn) small a:not(.btn):hover, .bg-twitter:not(.btn) .custom-control__text a:not(.btn):hover, .bg-twitter:not(.btn) p a:not(.btn):hover, .bg-twitter:not(.btn) small a:not(.btn):hover, .bg-whatsapp:not(.btn) .custom-control__text a:not(.btn):hover, .bg-whatsapp:not(.btn) p a:not(.btn):hover, .bg-whatsapp:not(.btn) small a:not(.btn):hover, .bg-zodiac:not(.btn) .custom-control__text a:not(.btn):hover, .bg-zodiac:not(.btn) p a:not(.btn):hover, .bg-zodiac:not(.btn) small a:not(.btn):hover, .section--bg-pesto:not(.btn) .custom-control__text a:not(.btn):hover, .section--bg-pesto:not(.btn) p a:not(.btn):hover, .section--bg-pesto:not(.btn) small a:not(.btn):hover, .section--bg-zodiac:not(.btn) .custom-control__text a:not(.btn):hover, .section--bg-zodiac:not(.btn) p a:not(.btn):hover, .section--bg-zodiac:not(.btn) small a:not(.btn):hover {
		color: var(--color-tangerine) !important;
	}
}

.bg-abbey.btn:not(.btn--outline), .bg-black-pearl.btn:not(.btn--outline), .bg-cerulean.btn:not(.btn--outline), .bg-cola.btn:not(.btn--outline), .bg-facebook.btn:not(.btn--outline), .bg-lochmara.btn:not(.btn--outline), .bg-pesto.btn:not(.btn--outline), .bg-pickled-bluewood.btn:not(.btn--outline), .bg-pistache.btn:not(.btn--outline), .bg-resolute.btn:not(.btn--outline), .bg-rose.btn:not(.btn--outline), .bg-silver-chalice.btn:not(.btn--outline), .bg-tangerine.btn:not(.btn--outline), .bg-torch-red.btn:not(.btn--outline), .bg-twitter.btn:not(.btn--outline), .bg-whatsapp.btn:not(.btn--outline), .bg-zodiac.btn:not(.btn--outline), .section--bg-pesto.btn:not(.btn--outline), .section--bg-zodiac.btn:not(.btn--outline) {
	color: #fff !important;
}

.bg-abbey.btn:not(.btn--outline) i, .bg-black-pearl.btn:not(.btn--outline) i, .bg-cerulean.btn:not(.btn--outline) i, .bg-cola.btn:not(.btn--outline) i, .bg-facebook.btn:not(.btn--outline) i, .bg-lochmara.btn:not(.btn--outline) i, .bg-pesto.btn:not(.btn--outline) i, .bg-pickled-bluewood.btn:not(.btn--outline) i, .bg-pistache.btn:not(.btn--outline) i, .bg-resolute.btn:not(.btn--outline) i, .bg-rose.btn:not(.btn--outline) i, .bg-silver-chalice.btn:not(.btn--outline) i, .bg-tangerine.btn:not(.btn--outline) i, .bg-torch-red.btn:not(.btn--outline) i, .bg-twitter.btn:not(.btn--outline) i, .bg-whatsapp.btn:not(.btn--outline) i, .bg-zodiac.btn:not(.btn--outline) i, .section--bg-pesto.btn:not(.btn--outline) i, .section--bg-zodiac.btn:not(.btn--outline) i {
	color: inherit !important;
}

.banner--card {
	border-radius: 2px;
	box-shadow: 0 6px 40px 0 rgba(0, 0, 0, .08);
	min-height: 330px;
	overflow: hidden;
	position: relative;
}

.banner--card .banner__figure {
	background-color: #162340;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.banner--card .banner__figure img {
	height: 100%;
	left: 0;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
}

body:not(.is-exclusive) .banner--card .banner__figure:after {
	background-image: linear-gradient(236deg, rgba(241, 135, 0, .4) 27%, rgba(0, 130, 202, .4) 63%, rgba(22, 35, 64, .4)), linear-gradient(251deg, rgba(0, 0, 0, 0) 5%, rgba(22, 35, 64, .34));
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.banner--card .banner__body {
	bottom: 0;
	color: #fff;
	left: 0;
	max-width: 100%;
	padding: 24px;
	position: absolute;
	width: 500px;
	z-index: 2;
}

.banner--card .banner__body__content {
	margin-top: 8px;
}

@media (min-width:1280px) {
	.banner--card .banner__body {
		padding: 40px;
	}
}

.banner--card .btn {
	--margin-button-y: 16px;
}

.banner--card .btn:not([class*=bg-]) {
	color: inherit;
}

@media (min-width:1024px) {
	.banner--card {
		border-radius: 4px;
	}
}

.banner--filter {
	align-items: center;
	background-color: #f9f7f4;
	border-radius: 2px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-bottom: 16px;
	padding: 24px 20px;
	text-align: center;
}

.banner--filter figure {
	width: 40px;
}

.banner--filter figure+.banner__body {
	margin-top: 24px;
}

@media (min-width:1800px) {
	.banner--filter figure {
		margin-top: 32px;
		width: 80px;
	}
	
	.banner--filter figure+.banner__body {
		margin-top: 40px;
	}
}

.banner--filter .btn {
	margin-right: 0;
	margin-top: 24px;
}

.banner--filter .banner__body__content {
	margin-top: 8px;
}

@media (min-width:1280px) {
	.banner--filter .banner__body {
		margin: 0 auto;
		max-width: 100%;
		width: 450px;
	}
	
	.banner--filter .banner__body__content {
		margin-top: 16px;
	}
}

@media (min-width:1024px) {
	.banner--filter {
		border-radius: 4px;
		padding-left: 24px;
		padding-right: 24px;
	}
}

@media (min-width:1280px) {
	.banner--filter {
		padding-bottom: 60px;
		padding-top: 60px;
	}
}

@charset "UTF-8";

:root {
	--bootstrap-gutter-x: 16px;
	--bootstrap-gutter-x-half: calc(var(--bootstrap-gutter-x) * .5);
	--header-box-shadow: 0 1px 2px 0 rgba(var(--color-cola), .07);
	--card-default-box-shadow: 0 2px 0 0 var(--color-ebb);
	--spacer: 8px;
	--app-gutter-x: 40px;
	--bs-gutter-x: var(--app-gutter-x);
	--width-btn-wide: 56px;
	--height-navbar: 108px;
	--height-btn: 48px;
	--height-btn-small: 40px;
	--height-label: 24px;
	--height-input: 40px;
	--height-input-large: 56px;
	--height-header-background: 248px;
	--hero-min-height: 284px;
	--size-custom-control-indicator: 14px;
	--size-toggle: 32px;
	--size-dots: 8px;
	--sticker-size: 120px;
	--size-loader: 48px;
	--margin-button-y: 24px;
	--margin-button-x: 16px;
	--margin-button-icon: 10px;
	--margin-section-y: 48px;
	--margin-form-group: 8px;
	--padding-button-x: 20px;
	--padding-button-chevron: 20px;
	--padding-input-x: 12px;
	--card-default-p: 16px;
	--size-border-radius: 8px;
	--size-border-radius-half: 4px;
	--font-size-extra-large: 16px;
	--font-size-large: 16px;
	--font-size-base: 14px;
	--font-size-small: 12px;
	--line-height-extra-large: 24px;
	--line-height-large: 24px;
	--line-height-base: 20px;
	--line-height-small: 16px;
	--speed-fast: .125s;
	--speed-default: .25s;
	--speed-slow: .5s;
	--speed-sluggish: 1s;
	--speed-snail: 2s;
	--ease-in-sine: cubic-bezier(.12, 0, .39, 0);
	--ease-out-sine: cubic-bezier(.61, 1, .88, 1);
	--ease-out-quad: cubic-bezier(.5, 1, .89, 1);
	--ease-out-quart: cubic-bezier(.25, 1, .5, 1);
	--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);
	--ease-in-out-back: cubic-bezier(.68, -.6, .32, 1.6);
	--navbar-in-out: cubic-bezier(.48, .04, .52, .96);
	--font-family-base: pt_sans;
	--font-family-secondary: Gilroy, sans-serif;
	--font-family-icomoon: dynamis-icons;
	--color-tangerine: #f18700;
}

@media (min-width:768px) {
	:root {
		--hero-min-height: 335px;
	}
}

@media (min-width:1024px) {
	:root {
		--height-navbar: 128px;
		--height-header-background: 306px;
		--sticker-size: 140px;
		--font-size-extra-large: 20px;
		--font-size-base: 16px;
		--line-height-extra-large: 32px;
		--line-height-base: 24px;
		--margin-section-y: 72px;
	}
}

@media (min-width:1440px) {
	:root {
		--hero-min-height: 600px;
		--sticker-size: 180px;
	}
}

@media (min-width:1800px) {
	:root {
		--bootstrap-gutter-x: 20px;
		--margin-button-y: 32px;
		--height-navbar: 156px;
		--height-input: 48px;
		--height-input-large: 64px;
		--height-header-background: 400px;
		--size-custom-control-indicator: 16px;
		--font-size-extra-large: 24px;
		--font-size-large: 18px;
		--font-size-small: 14px;
		--line-height-extra-large: 32px;
		--line-height-large: 26px;
		--line-height-small: 20px;
	}
}

body.is-exclusive {
	--font-family-base: TitilliumWeb;
	--font-family-secondary: SackersGothic;
	--color-tangerine: #8a6d31;
	--font-size-base: 12px;
	--line-height-base: 23px;
}

@media (min-width:1024px) {
	body.is-exclusive {
		--font-size-base: 14px;
		--line-height-base: 29px;
	}
}

ol.checklist li, ol.list li, ol.usp-list li, ul.checklist li, ul.list li, ul.usp-list li {
	padding-left: 25px;
	position: relative;
}

ol.checklist li:before, ol.list li:before, ol.usp-list li:before, ul.checklist li:before, ul.list li:before, ul.usp-list li:before {
	left: 0;
	position: absolute;
}

ol.checklist li+li, ol.list li+li, ol.usp-list li+li, ul.checklist li+li, ul.list li+li, ul.usp-list li+li {
	margin-top: 5px;
}

ol.list li:before, ul.list li:before {
	color: #f18700;
}

@media (min-width:768px) {
	ol.checklist li+li, ol.list li+li, ol.usp-list li+li, ul.checklist li+li, ul.list li+li, ul.usp-list li+li {
		margin-top: 10px;
	}
}

@media (min-width:1280px) {
	ol.checklist li+li, ol.list li+li, ol.usp-list li+li, ul.checklist li+li, ul.list li+li, ul.usp-list li+li {
		margin-top: 15px;
	}
}

.section .section--default__content p:first-of-type, .section.section--top-banner .top-banner__inner .top-banner__slide-content .top-banner__subtitle {
	color: #162340;
	font-family: var(--font-family-base);
	font-size: var(--font-size-large);
	font-weight: 400;
	line-height: var(--line-height-large);
}

.section .section--default__content ol li, .section .section--default__content ul:not(.checklist):not(.inline):not(.contact-us-list) :not(.social-media-list):not(.linklist) :not(.card--district-map__fallback__list) :not(.usp-list) li, ol.list li, ul.list li {
	padding-left: 25px;
	position: relative;
}

.section .section--default__content ol li:before, .section .section--default__content ul:not(.checklist):not(.inline):not(.contact-us-list) :not(.social-media-list):not(.linklist) :not(.card--district-map__fallback__list) :not(.usp-list) li:before, ol.list li:before, ul.list li:before {
	color: #f18700;
	content: "";
	font-family: dynamis-icons;
	font-size: 7px;
	left: 0;
	position: absolute;
}

.section .section--default__content body.is-exclusive ol li:before, .section .section--default__content ul:not(.checklist):not(.inline):not(.contact-us-list) :not(.social-media-list):not(.linklist) :not(.card--district-map__fallback__list) body.is-exclusive :not(.usp-list) li:before, body.is-exclusive .section .section--default__content ol li:before, body.is-exclusive .section .section--default__content ul:not(.checklist):not(.inline):not(.contact-us-list) :not(.social-media-list):not(.linklist) :not(.card--district-map__fallback__list) :not(.usp-list) li:before, body.is-exclusive ol.list li:before, body.is-exclusive ul.list li:before {
	color: #8a6d31;
}

.section .section--default__content ol li+li, .section .section--default__content ul:not(.checklist):not(.inline):not(.contact-us-list) :not(.social-media-list):not(.linklist) :not(.card--district-map__fallback__list) :not(.usp-list) li+li, ol.list li+li, ul.list li+li {
	margin-top: 5px;
}

ol.checklist li:before, ul.checklist li:before {
	color: #72c314;
	content: "";
	font-family: dynamis-icons;
	font-size: 12px;
}

body.is-exclusive ol.checklist li:before, body.is-exclusive ul.checklist li:before {
	color: #8a6d31;
}

ol.usp-list li:before, ul.usp-list li:before {
	color: #72c314;
	content: "";
	font-family: dynamis-icons;
	font-size: 12px;
}

body.is-exclusive ol.usp-list li:before, body.is-exclusive ul.usp-list li:before {
	color: #8a6d31;
}

[class*=" icon-"], [class^=icon-] {
	speak: never;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: dynamis-icons !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none;
}

.icon-link:before {
	content: "";
}

.icon-arrow-left:before {
	content: "";
}

.icon-house1:before {
	content: "";
}

.icon-clock:before {
	content: "";
}

.icon-room:before {
	content: "";
}

.icon-arrow-up:before {
	content: "";
}

.icon-linkedin:before {
	content: "";
}

.icon-instagram:before {
	content: "";
}

.icon-share:before {
	content: "";
}

.icon-bedroom:before {
	content: "";
}

.icon-calendar:before {
	content: "";
}

.icon-clock-alt:before {
	content: "";
}

.icon-gallery:before {
	content: "";
}

.icon-envelope:before, .icon-mail:before {
	content: "";
}

.icon-location:before {
	content: "";
}

.icon-arrow-right:before {
	content: "";
}

.icon-info:before {
	content: "";
}

.icon-pause:before {
	content: "";
}

.icon-plus:before {
	content: "";
}

.icon-minus:before {
	content: "";
}

.icon-account:before {
	content: "";
}

.icon-close:before {
	content: "";
}

.icon-facebook:before {
	content: "";
}

.icon-search:before {
	content: "";
}

.icon-grid:before {
	content: "";
}

.icon-calculator:before {
	content: "";
}

.icon-voicerecord:before {
	content: "";
}

.icon-chevron-down:before {
	content: "";
}

.icon-whatsapp:before {
	content: "";
}

.icon-filter:before {
	content: "";
}

.icon-sort:before {
	content: "";
}

.icon-loading-2:before {
	content: "";
}

.icon-fullscreen:before {
	content: "";
}

.icon-chevron-left:before {
	content: "";
}

.icon-usp:before {
	content: "";
}

.icon-check:before {
	content: "";
}

.icon-loading:before {
	content: "";
}

.icon-phone:before {
	content: "";
}

.icon-play:before {
	content: "";
}

.icon-chevron-right:before {
	content: "";
}

.icon-youtube:before {
	content: "";
}

.icon-livearea:before {
	content: "";
}

.icon-360graden:before {
	content: "";
}

.icon-views:before {
	content: "";
}

.icon-star:before {
	content: "";
}

.icon-label:before {
	content: "";
}

.icon-livearea2:before {
	content: "";
}

.icon-twitter:before {
	content: "";
}

.icon-pinterest:before {
	content: "";
}

.icon-plus-page:before {
	content: "";
}

.icon-calc:before {
	content: "";
}

.icon-zoom-in:before {
	content: "";
}

.icon-blueprint:before {
	content: "";
}

.icon-building:before {
	content: "";
}

.icon-car:before {
	content: "";
}

.icon-door:before {
	content: "";
}

.icon-handshake:before {
	content: "";
}

.icon-house:before {
	content: "";
}

.icon-house-alt:before {
	content: "";
}

.icon-house-search:before {
	content: "";
}

.icon-house-finance:before {
	content: "";
}

.icon-house-page:before {
	content: "";
}

.icon-inbox:before {
	content: "";
}

.icon-key:before {
	content: "";
}

.icon-key-tag:before {
	content: "";
}

.icon-man:before {
	content: "";
}

.icon-woman:before {
	content: "󩉛";
}

.icon-marker:before {
	content: "";
}

.icon-marker-house:before {
	content: "󩉫";
}

.icon-marker-torch:before {
	content: "󩉬";
}

.icon-marker-o-fill:before {
	content: "󩉭";
}

.icon-marker-o-alt:before {
	content: "󩉮";
}

.icon-marker-o:before {
	content: "󩉯";
}

.icon-neighbourhood:before {
	content: "󩉪";
}

.icon-phone-call:before {
	content: "󩊋";
}

.icon-play-circle:before {
	content: "󩊛";
}

.icon-sale-sign:before {
	content: "";
}

.icon-slide:before {
	content: "";
}

.icon-team:before {
	content: "";
}

.icon-torch:before {
	content: "";
}

.icon-square:before {
	content: "";
}

.icon-vr-glasses:before {
	content: "";
}

.icon-exclusive:before {
	content: "";
}

.icon-edit:before {
	content: "";
}

.icon-mobile-phone:before {
	content: "";
}

.icon-chevron-up:before {
	content: "";
}

.icon-loop:before {
	content: "";
}

.icon-car-alt:before {
	content: "";
}

.icon-parcel:before {
	content: "";
}

.section {
	margin-bottom: var(--margin-section-y);
	position: relative;
}

.section .section--default__content blockquote:not([class*=-none])+:not(.btn):not(.form-group--checkbox), .section .section--default__content ol:not([class*=-none])+:not(.btn):not(.form-group--checkbox), .section .section--default__content p:not([class*=-none])+:not(.btn):not(.form-group--checkbox), .section .section--default__content table:not([class*=-none])+:not(.btn):not(.form-group--checkbox), .section .section--default__content ul:not([class*=-none])+:not(.btn):not(.form-group--checkbox) {
	margin-top: 24px;
}

@media (min-width:768px) {
	.section .section--default__content blockquote:not([class*=-none])+:not(.btn):not(.form-group--checkbox), .section .section--default__content ol:not([class*=-none])+:not(.btn):not(.form-group--checkbox), .section .section--default__content p:not([class*=-none])+:not(.btn):not(.form-group--checkbox), .section .section--default__content table:not([class*=-none])+:not(.btn):not(.form-group--checkbox), .section .section--default__content ul:not([class*=-none])+:not(.btn):not(.form-group--checkbox) {
		margin-top: 32px;
	}
}

.section .section--default__content ol, .section .section--default__content ul:not(.checklist):not(.inline):not(.contact-us-list) :not(.social-media-list):not(.linklist) :not(.card--district-map__fallback__list) :not(.usp-list) {
	text-align: left;
}

.section .section--default__content .h3, .section .section--default__content .h4, .section .section--default__content .h5, .section .section--default__content .h6, .section .section--default__content h3, .section .section--default__content h4, .section .section--default__content h5, .section .section--default__content h6 {
	margin-bottom: 16px;
}

.section:first-of-type {
	margin-top: var(--margin-section-y);
}

.section:first-of-type.body-has-section-header-overview, .section:first-of-type.section--app, .section:first-of-type.section--hero-wrapper, .section:first-of-type.section--top-banner {
	margin-top: 0;
}

.section:last-of-type:not(.section--top-banner), .section:last-of-type:not(.section--top-banner).section--user {
	margin-bottom: calc(var(--margin-section-y) * 2);
}

.section.section--top-banner+.section.section--three-cards {
	margin-top: -40px !important;
	position: relative;
	z-index: 1;
}

@media (min-width:1024px) {
	.section.section--top-banner+.section.section--three-cards {
		margin-top: -60px !important;
	}
}

@media (min-width:1800px) {
	.section.section--top-banner+.section.section--three-cards {
		margin-top: -80px !important;
	}
}

.section.section--blocks.section--bg-pesto {
	background: #162340;
	background-image: radial-gradient(500px at left bottom, rgba(138, 109, 49, .4) 0, rgba(138, 109, 49, .7) 100%), radial-gradient(500px at left bottom, rgba(138, 109, 49, .4) 0, rgba(138, 109, 49, .7) 100%);
	color: #fff;
	overflow: hidden;
	padding: 48px 0;
	position: relative;
}

body.is-exclusive .section.section--blocks.section--bg-pesto {
	background-image: none !important;
}

@media (min-width:768px) {
	.section.section--blocks.section--bg-pesto {
		padding: 80px 0;
	}
}

body.is-exclusive .section.section--blocks.section--bg-pesto.nitro-lazy {
	background-image: none !important;
}

@media (min-width:1800px) {
	.section.section--blocks.section--bg-pesto {
		padding: 104px 0;
	}
}

.section.section--blocks.section--bg-pesto:before {
	background-image: url("https://cdn-ildjdob.nitrocdn.com/lwltMnxQOMFLaQjJFDkEawuqnvdxvDAE/assets/images/source/rev-f5de6ef/rodenburg.nl/dist/images/ui/background-themes.svg");
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-size: 100%;
	content: "";
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}

@media (min-width:1024px) {
	.section.section--blocks.section--bg-pesto:before {
		background-size: auto;
	}
}

.section.section--blocks.section--bg-pesto:not(.section--show-svg) {
	background: #162340;
	background-image: radial-gradient(500px at left bottom, rgba(0, 130, 202, .4) 0, rgba(22, 35, 64, .4) 100%), radial-gradient(500px at left bottom, rgba(0, 130, 202, .4) 0, rgba(22, 35, 64, .4) 100%);
	color: #fff;
	overflow: hidden;
	padding: 48px 0;
	position: relative;
}

body.is-exclusive .section.section--blocks.section--bg-pesto:not(.section--show-svg) {
	background-image: none !important;
}

body.is-exclusive .section.section--blocks.section--bg-pesto:not(.section--show-svg).nitro-lazy {
	background-image: none !important;
}

@media (min-width:768px) {
	.section.section--blocks.section--bg-pesto:not(.section--show-svg) {
		padding: 80px 0;
	}
}

@media (min-width:1800px) {
	.section.section--blocks.section--bg-pesto:not(.section--show-svg) {
		padding: 104px 0;
	}
}

.section.section--blocks.section--bg-pesto:not(.section--show-svg):before {
	background-image: url("https://cdn-ildjdob.nitrocdn.com/lwltMnxQOMFLaQjJFDkEawuqnvdxvDAE/assets/images/source/rev-f5de6ef/rodenburg.nl/dist/images/ui/background-themes.svg");
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-size: 100%;
	content: "";
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}

@media (min-width:1024px) {
	.section.section--blocks.section--bg-pesto:not(.section--show-svg):before {
		background-size: auto;
	}
}

.section.section--blocks.section--bg-zodiac.section--show-svg {
	background: #162340;
	background-image: radial-gradient(500px at left bottom, rgba(0, 130, 202, .4) 0, rgba(22, 35, 64, .4) 100%), radial-gradient(500px at left bottom, rgba(0, 130, 202, .4) 0, rgba(22, 35, 64, .4) 100%);
	color: #fff;
	overflow: hidden;
	padding: 48px 0;
	position: relative;
}

body.is-exclusive .section.section--blocks.section--bg-zodiac.section--show-svg {
	background-image: none !important;
}

body.is-exclusive .section.section--blocks.section--bg-zodiac.section--show-svg.nitro-lazy {
	background-image: none !important;
}

@media (min-width:768px) {
	.section.section--blocks.section--bg-zodiac.section--show-svg {
		padding: 80px 0;
	}
}

@media (min-width:1800px) {
	.section.section--blocks.section--bg-zodiac.section--show-svg {
		padding: 104px 0;
	}
}

.section.section--blocks.section--bg-zodiac.section--show-svg:before {
	background-image: url("https://cdn-ildjdob.nitrocdn.com/lwltMnxQOMFLaQjJFDkEawuqnvdxvDAE/assets/images/source/rev-f5de6ef/rodenburg.nl/dist/images/ui/background-themes.svg");
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-size: 100%;
	content: "";
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}

@media (min-width:1024px) {
	.section.section--blocks.section--bg-zodiac.section--show-svg:before {
		background-size: auto;
	}
}

.section.section--blocks.section--bg-zodiac:not(.section--show-svg) {
	background: #162340;
	background-image: radial-gradient(500px at left bottom, rgba(0, 130, 202, .4) 0, rgba(22, 35, 64, .4) 100%), radial-gradient(500px at left bottom, rgba(0, 130, 202, .4) 0, rgba(22, 35, 64, .4) 100%);
	color: #fff;
	overflow: hidden;
	padding: 48px 0;
	position: relative;
}

body.is-exclusive .section.section--blocks.section--bg-zodiac:not(.section--show-svg) {
	background-image: none !important;
}

body.is-exclusive .section.section--blocks.section--bg-zodiac:not(.section--show-svg).nitro-lazy {
	background-image: none !important;
}

@media (min-width:768px) {
	.section.section--blocks.section--bg-zodiac:not(.section--show-svg) {
		padding: 80px 0;
	}
}

@media (min-width:1800px) {
	.section.section--blocks.section--bg-zodiac:not(.section--show-svg) {
		padding: 104px 0;
	}
}

body.logged-in .section {
	position: relative;
}

@media (min-width:768px) {
	.section:first-of-type.section--top-banner+.section:not(.section--navigation):not(.section--price-table) {
		margin-top: calc(var(--margin-section-y) * 2);
	}
}

@media (max-width:767.98px) {
	.section.section--app {
		min-height: 60vh;
	}
}

.section__header {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.section__header .btn {
	margin: 16px 0;
}

.section__title {
	--line-spacer: 16px;
	display: block;
	margin-bottom: var(--line-spacer);
	padding-bottom: var(--line-spacer);
	position: relative;
	text-align: left;
}

.section__title:after {
	background-color: var(--color-tangerine);
	bottom: 0;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	transform: translate(0);
	width: 28px;
}

body.bog .section__title:after {
	background-color: #1e3685;
}

@media (min-width:1024px) {
	.section__title:after {
		width: 32px;
	}
}

@media (min-width:1800px) {
	.section__title:after {
		height: 3px;
		width: 48px;
	}
}

.section__title.section__title--center {
	left: 50%;
	text-align: center;
	transform: translateX(-50%);
}

.section__title.section__title--center:after {
	left: 50%;
	transform: translateX(-50%);
}

@media (min-width:1024px) {
	.section__title {
		--line-spacer: 24px;
	}
}

@media (min-width:1800px) {
	.section__title {
		--line-spacer: 32px;
	}
}

.section.section--top-banner {
	--width-center-content: 100%;
}

.section.section--top-banner .breadcrumbs {
	position: absolute;
	top: 16px;
	z-index: 1;
}

.section.section--top-banner .breadcrumbs .icon-chevron-right {
	color: #fff;
}

.section.section--top-banner .top-banner__slider:not(.tns-slider) {
	display: flex;
}

.section.section--top-banner .top-banner__slider:not(.tns-slider) .slide-item {
	width: 100%;
}

.section.section--top-banner .top-banner__slider:not(.tns-slider) .slide-item:not(:first-child) {
	display: none;
}

.section.section--top-banner .top-banner__inner {
	clip-path: polygon(0 0, 100% 0, 100% 93%, 50% 100%, 0 93%);
	position: relative;
	width: 100%;
}

body.is-exclusive .section.section--top-banner .top-banner__inner:before {
	background-color: #edecea;
	bottom: 10px;
	clip-path: polygon(evenodd, 0 0, 0 calc(93% - 1px), 50% 100%, 1px 93%, 1px 1px, calc(100% - 1px) 1px, calc(100% - 1px) 93%, 50% 100%, 50% 100%, 100% calc(93% - 1px), 100% 0);
	content: "";
	left: 10px;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 10;
}

body.is-exclusive .section.section--top-banner .top-banner__inner img {
	outline: none !important;
}

.section.section--top-banner .top-banner__inner .grecaptcha-badge {
	display: none !important;
}

.section.section--top-banner .top-banner__inner .slide-item {
	position: relative;
}

.section.section--top-banner .top-banner__inner .top-banner-slide {
	align-items: center;
	display: flex;
	justify-content: center;
	min-height: 284px;
	padding-top: 75.5319148936%;
	position: relative;
}

.section.section--top-banner .top-banner__inner .top-banner-slide img {
	height: 100%;
	left: 0;
	object-fit: cover;
	outline: none;
	position: absolute;
	top: 0;
	width: 100%;
}

.section.section--top-banner .top-banner__inner .top-banner-slide video {
	object-fit: cover;
	transition: opacity var(--speed-sluggish) ease-out;
	z-index: 10;
}

.section.section--top-banner .top-banner__inner .top-banner-slide .top-banner-slide__poster {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.section.section--top-banner .top-banner__inner .top-banner-slide .top-banner-slide__breadcrumbs {
	position: absolute;
	top: 16px;
	z-index: 1;
}

.section.section--top-banner .top-banner__inner .top-banner-slide .top-banner-slide__breadcrumbs .icon-chevron-right {
	color: #fff;
}

.section.section--top-banner .top-banner__inner .top-banner-slide.object-position-image--top-left img {
	object-position: top left;
}

.section.section--top-banner .top-banner__inner .top-banner-slide.object-position-image--top-center img {
	object-position: top center;
}

.section.section--top-banner .top-banner__inner .top-banner-slide.object-position-image--top-right img {
	object-position: top right;
}

.section.section--top-banner .top-banner__inner .top-banner-slide.object-position-image--center-left img {
	object-position: center left;
}

.section.section--top-banner .top-banner__inner .top-banner-slide.object-position-image-center-right img {
	object-position: center right;
}

.section.section--top-banner .top-banner__inner .top-banner-slide.object-position-image--bottom-left img {
	object-position: bottom left;
}

.section.section--top-banner .top-banner__inner .top-banner-slide.object-position-image--bottom-center img {
	object-position: bottom center;
}

.section.section--top-banner .top-banner__inner .top-banner-slide.object-position-image--bottom-right img {
	object-position: bottom right;
}

@media (min-width:768px) {
	.section.section--top-banner .top-banner__inner .top-banner-slide {
		min-height: 355px;
		padding-top: 36.3729508197%;
	}
}

@media (min-width:1440px) {
	.section.section--top-banner .top-banner__inner .top-banner-slide {
		min-height: 600px;
	}
}

.section.section--top-banner .top-banner__inner .top-banner__slide-content {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	justify-content: center;
	left: 50%;
	padding-bottom: 24px;
	padding-top: 24px;
	position: absolute;
	text-align: left;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: opacity var(--speed-default) ease-out, transform var(--speed-slow) var(--cubic-bezier);
	z-index: 97;
}

@media (min-width:1024px) {
	.section.section--top-banner .top-banner__inner .top-banner__slide-content .button-wrapper {
		--margin-button-x: 24px;
	}
}

@media (min-width:1800px) {
	.section.section--top-banner .top-banner__inner .top-banner__slide-content .button-wrapper {
		--margin-button-x: 32px;
	}
}

@media (min-width:768px) {
	.section.section--top-banner .top-banner__inner .top-banner__slide-content {
		padding-bottom: 24px;
		z-index: 97;
	}
}

@media (min-width:1280px) {
	.section.section--top-banner .top-banner__inner .top-banner__slide-content {
		bottom: 120px;
		padding-bottom: 0;
		top: auto;
		transform: translate(-50%);
	}
}

@media (min-width:1800px) {
	.section.section--top-banner .top-banner__inner .top-banner__slide-content {
		bottom: 160px;
	}
}

.section.section--top-banner .top-banner__inner .video-subtitle {
	align-items: center;
	display: flex;
	flex-direction: column;
}

.section.section--top-banner .top-banner__inner .video-subtitle .top-banner__subtitle {
	margin-bottom: 0;
}

@media (max-width:767.98px) {
	.section.section--top-banner .top-banner__inner .video-subtitle {
		opacity: 1;
		transition: opacity var(--speed-default) ease-out;
		width: 100%;
		z-index: 10;
	}
	
	.section.section--top-banner .top-banner__inner .video-subtitle .top-banner-play, .section.section--top-banner .top-banner__inner .video-subtitle .top-banner__subtitle {
		color: #fff !important;
	}
	
	.section.section--top-banner .top-banner__inner .top-banner__subtitle, .section.section--top-banner .top-banner__inner .top-banner__title {
		text-align: center;
		width: 100%;
	}
}

.section.section--top-banner .top-banner__inner .top-banner__title {
	margin-bottom: 8px;
}

body:not(.is-exclusive) .section.section--top-banner .top-banner__inner .top-banner__title {
	font-size: clamp(32px, 1.77vw + 25.35px, 56px);
}

body.is-exclusive .section.section--top-banner .top-banner__inner .top-banner__title {
	font-size: clamp(32px, 1.33vw + 27.01px, 50px);
}

@media (min-width:1024px) {
	.section.section--top-banner .top-banner__inner .top-banner__title {
		margin-bottom: 16px;
	}
}

@media (min-width:1800px) {
	.section.section--top-banner .top-banner__inner .top-banner__title {
		margin-bottom: 24px;
	}
}

.section.section--top-banner .top-banner__inner .input-group--search {
	margin-bottom: 0;
	position: relative;
}

.section.section--top-banner .top-banner__inner .input-group--search .top-banner__buttons {
	margin-top: var(--btn-mt);
}

@media (max-width:767.98px) {
	.section.section--top-banner .top-banner__inner .input-group--search {
		width: 100%;
	}
	
	.section.section--top-banner .top-banner__inner .input-group--search+.top-banner__buttons {
		margin-top: 10px;
	}
}

.section.section--top-banner .top-banner__inner .card--rating {
	position: absolute;
	right: 40px;
	top: 24px;
}

@media (max-width:1023.98px) {
	.section.section--top-banner .top-banner__inner .card--rating {
		display: none;
	}
}

@media (min-width:1024px) {
	.section.section--top-banner .top-banner__inner .card--rating {
		top: 12px;
	}
}

@media (min-width:1800px) {
	.section.section--top-banner .top-banner__inner .card--rating {
		right: 104px;
		top: 64px;
	}
}

.section.section--top-banner .top-banner__inner .slider-dots {
	bottom: 80px;
	left: 50%;
	position: absolute;
	top: auto;
	transform: translateX(-50%);
}

.section.section--top-banner .top-banner__inner .slider-dots .dot:after {
	background-color: #fff;
}

@media (max-width:1279.98px) {
	.section.section--top-banner .top-banner__inner .slider-dots {
		display: none;
	}
}

@media (min-width:1800px) {
	.section.section--top-banner .top-banner__inner .slider-dots {
		bottom: 120px;
	}
}

@media (max-width:1023.98px) {
	.section.section--top-banner .top-banner__inner.top-banner__inner--contain .top-banner-slide {
		height: auto;
		min-height: unset;
		padding-top: unset;
	}
	
	.section.section--top-banner .top-banner__inner.top-banner__inner--contain .top-banner-slide .top-banner-slide__poster, .section.section--top-banner .top-banner__inner.top-banner__inner--contain .top-banner-slide img, .section.section--top-banner .top-banner__inner.top-banner__inner--contain .top-banner-slide video {
		position: static;
		width: 100%;
	}
}

.section.section--top-banner .top-banner__inner.playing-video {
	cursor: pointer;
}

.section.section--top-banner .top-banner__inner.playing-video video {
	z-index: 200;
}

.section.section--top-banner .top-banner__inner.playing-video .video-subtitle {
	opacity: 0;
}

@media (min-width:768px) {
	.section.section--top-banner .top-banner__inner .video-subtitle {
		margin-bottom: 20px;
	}
	
	.section.section--top-banner .top-banner__inner.playing-video .top-banner__slide-content {
		opacity: 0;
		transform: translate(-50%, -100%);
	}
	
	.section.section--top-banner .top-banner__inner.playing-video .card--rating {
		opacity: 0;
	}
}

@media (max-width:1023.98px) {
	.section.section--top-banner.section--has-sticker .top-banner__title {
		padding-right: 50px;
		text-align: left !important;
	}
	
	.section.section--top-banner.section--has-sticker .top-banner__subtitle {
		text-align: left !important;
	}
	
	.section.section--top-banner.section--has-sticker .card--sticker {
		right: 3px;
		top: 3px;
	}
	
	.section.section--top-banner.section--has-sticker .card--sticker .card--sticker__inner {
		height: 100px;
		width: 100px;
	}
}

.section.section--top-banner:not(.section--top-hero) {
	--margin-section-y: 0;
}

.section.section--top-banner.section-top-banner--knowledgebase .top-banner__subtitle {
	margin-bottom: 40px;
}

.section.section--top-banner.section-top-banner--knowledgebase .top-banner__subtitle, .section.section--top-banner.section-top-banner--knowledgebase .top-banner__title {
	text-shadow: -3px 2px 2px #4f5052;
}

@media (min-width:768px) {
	.section.section--top-banner {
		--width-center-content: 540px;
	}
	
	.section.section--top-banner.center .top-banner__slide-content {
		align-items: center;
		width: var(--width-center-content);
	}
	
	.section.section--top-banner.center .top-banner__title, .section.section--top-banner.center .video-subtitle {
		text-align: center;
	}
	
	.section.section--top-banner.center .top-banner__buttons {
		justify-content: center;
	}
}

@media (min-width:1024px) {
	.section.section--top-banner {
		--width-center-content: 610px;
		margin-left: 24px;
		margin-right: 24px;
	}
}

@media (min-width:1280px) {
	.section.section--top-banner {
		--width-center-content: 675px;
	}
}

@media (min-width:1440px) {
	.section.section--top-banner {
		--width-center-content: 760px;
	}
}

@media (min-width:1800px) {
	.section.section--top-banner {
		--width-center-content: 925px;
		margin-left: 40px;
		margin-right: 40px;
	}
}

.section.section--navigation {
	--card-height: 48px;
	--card-width: 100%;
	--card-gap: 4px;
}

.section.section--navigation .section--navigation__wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-left: calc(var(--card-gap) * -1);
	margin-right: calc(var(--card-gap) * -1);
}

.section.section--navigation .card--navigation {
	height: var(--card-height);
	margin-top: var(--card-gap);
	padding-left: var(--card-gap-half);
	padding-right: var(--card-gap-half);
	width: var(--card-width);
}

@media (max-width:1023.98px) {
	.section.section--navigation .section--navigation__wrapper {
		flex-direction: column;
	}
	
	.section.section--navigation .card--navigation:first-of-type {
		border-radius: 2px 2px 0 0;
		margin-top: 0;
	}
	
	.section.section--navigation .card--navigation:last-of-type {
		border-radius: 0 0 2px 2px;
	}
}

@media (min-width:768px) {
	.section.section--navigation {
		--card-gap: 16px;
		--card-gap-half: 8px;
		--card-width: calc(50% - var(--card-gap-half));
	}
	
	.section.section--navigation .card--navigation .card--navigation__inner {
		border-radius: 2px;
	}
}

@media (min-width:1280px) {
	.section.section--navigation {
		--card-width: calc(33.33333% - var(--card-gap-half));
		--card-height: 80px;
		--card-gap: 20px;
		--card-gap-half: 10px;
	}
	
	.section.section--navigation.section--navigation--amount-2 {
		--card-width: calc(50% - var(--card-gap-half));
	}
	
	.section.section--navigation.section--navigation--amount-2 .section--navigation__wrapper {
		margin-left: calc(var(--card-gap) * -1);
		margin-right: calc(var(--card-gap) * -1);
	}
	
	.section.section--navigation.section--navigation--amount-3 .section--navigation__wrapper {
		margin-left: calc(var(--card-gap) * -1.3333);
		margin-right: calc(var(--card-gap) * -1.333);
	}
	
	.section.section--navigation.section--navigation--amount-4 {
		--card-width: calc(25% - var(--card-gap-half));
	}
	
	.section.section--navigation.section--navigation--amount-4 .section--navigation__wrapper {
		margin-left: calc(var(--card-gap) * -1.5);
		margin-right: calc(var(--card-gap) * -1.5);
	}
}

.section--hero-wrapper+.section--navigation, .section--top-banner+.section--navigation {
	margin-top: calc(var(--card-height) * -.5);
}

@media (min-width:1280px) {
	.section--hero-wrapper+.section--navigation, .section--top-banner+.section--navigation {
		margin-top: calc(var(--card-height) * -1);
	}
}

.section--banner-dialoque .section--banner-dialoque {
	--margin-section-y: 0;
}

.section--banner-dialoque .dialoque__banner {
	height: 100%;
	padding: 24px 24px 20px;
	text-align: center;
}

.section--banner-dialoque .dialoque__banner .dialoque__banner__content:not(.grid-docs) i, .section--banner-dialoque .dialoque__banner .dialoque__banner__content:not(.grid-docs) img, .section--banner-dialoque .dialoque__banner .dialoque__banner__content:not(.grid-docs) svg {
	height: 40px;
	margin-bottom: 24px;
	width: auto;
}

@media (min-width:1280px) {
	.section--banner-dialoque .dialoque__banner .dialoque__banner__content:not(.grid-docs) i, .section--banner-dialoque .dialoque__banner .dialoque__banner__content:not(.grid-docs) img, .section--banner-dialoque .dialoque__banner .dialoque__banner__content:not(.grid-docs) svg {
		margin-bottom: 0;
		margin-right: 24px;
	}
}

@media (min-width:1440px) {
	.section--banner-dialoque .dialoque__banner .dialoque__banner__content:not(.grid-docs) i, .section--banner-dialoque .dialoque__banner .dialoque__banner__content:not(.grid-docs) img, .section--banner-dialoque .dialoque__banner .dialoque__banner__content:not(.grid-docs) svg {
		height: 56px;
		margin-left: 16px;
	}
}

@media (min-width:1800px) {
	.section--banner-dialoque .dialoque__banner .dialoque__banner__content:not(.grid-docs) i, .section--banner-dialoque .dialoque__banner .dialoque__banner__content:not(.grid-docs) img, .section--banner-dialoque .dialoque__banner .dialoque__banner__content:not(.grid-docs) svg {
		margin-right: 40px;
	}
}

.section--banner-dialoque .dialoque__banner .dialoque__banner__content:not(.grid-docs) i {
	display: inline-block;
	font-size: 21px;
}

@media (min-width:1024px) {
	.section--banner-dialoque .dialoque__banner .dialoque__banner__content:not(.grid-docs) i {
		font-size: 30px;
	}
}

@media (min-width:1800px) {
	.section--banner-dialoque .dialoque__banner .dialoque__banner__content:not(.grid-docs) i {
		font-size: 50px;
	}
}

.section--banner-dialoque .dialoque__banner .dialoque__banner__content:not(.grid-docs) h5 {
	margin-bottom: 8px;
}

@media (min-width:1024px) {
	.section--banner-dialoque .dialoque__banner .dialoque__banner__content:not(.grid-docs) h5 {
		margin-bottom: 4px;
	}
	
	.section--banner-dialoque .dialoque__banner .dialoque__banner__content:not(.grid-docs) {
		align-items: center;
		display: flex;
		margin-right: 56px;
		width: 65%;
	}
}

.section--banner-dialoque .dialoque__banner .dialoque__banner__buttons a.btn:not(.btn--ir) {
	width: 100%;
}

@media (min-width:1800px) {
	.section--banner-dialoque .dialoque__banner .dialoque__banner__buttons a.btn:not(.btn--ir) {
		min-width: 160px;
	}
}

.section--banner-dialoque .dialoque__banner .dialoque__banner__buttons a.btn:nth-child(2) {
	margin-right: 0;
}

@media (min-width:1024px) {
	.section--banner-dialoque .dialoque__banner .dialoque__banner__buttons a.btn:nth-child(2) {
		margin-right: 32px;
	}
}

@media (min-width:1800px) {
	.section--banner-dialoque .dialoque__banner .dialoque__banner__buttons a.btn:nth-child(2) {
		margin-right: 56px;
	}
}

@media (min-width:1024px) {
	.section--banner-dialoque .dialoque__banner .dialoque__banner__buttons a.btn {
		margin: 0;
		width: fit-content;
	}
	
	.section--banner-dialoque .dialoque__banner .dialoque__banner__buttons {
		display: flex;
		flex-direction: row-reverse;
	}
	
	.section--banner-dialoque .dialoque__banner {
		align-items: center;
		display: flex;
		flex-shrink: 0;
		justify-content: space-between;
		min-height: 90px;
		padding: 20px 24px;
		text-align: left;
	}
}

@media (min-width:1440px) {
	.section--banner-dialoque .dialoque__banner {
		min-height: 124px;
	}
}

@media (min-width:1800px) {
	.section--banner-dialoque .dialoque__banner {
		padding: 16px 48px 16px 16px;
	}
}

.section.section--overview-heading {
	--margin-section-y: 0;
	--height-input: 56px;
	--section-padding-top: 115px;
	--section-padding-bottom: 75px;
}

.section.section--overview-heading .heading-inner {
	background: #162340;
	background-image: radial-gradient(500px at left bottom, rgba(0, 130, 202, .4) 0, rgba(22, 35, 64, .4) 100%), radial-gradient(500px at left bottom, rgba(0, 130, 202, .4) 0, rgba(22, 35, 64, .4) 100%);
	color: #fff;
	overflow: hidden;
	overflow: visible;
	padding: 48px 0;
	padding-bottom: var(--section-padding-bottom) !important;
	padding-top: var(--section-padding-top) !important;
	position: relative;
}

body.is-exclusive .section.section--overview-heading .heading-inner {
	background-image: none !important;
}

body.is-exclusive .section.section--overview-heading .heading-inner.nitro-lazy {
	background-image: none !important;
}

@media (min-width:768px) {
	.section.section--overview-heading .heading-inner {
		padding: 80px 0;
	}
}

@media (min-width:1800px) {
	.section.section--overview-heading .heading-inner {
		padding: 104px 0;
	}
}

.section.section--overview-heading .heading-inner:before {
	background-image: url("https://cdn-ildjdob.nitrocdn.com/lwltMnxQOMFLaQjJFDkEawuqnvdxvDAE/assets/images/source/rev-f5de6ef/rodenburg.nl/dist/images/ui/background-themes.svg");
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-size: 100%;
	content: "";
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}

@media (min-width:1024px) {
	.section.section--overview-heading .heading-inner:before {
		background-size: auto;
	}
}

@media (min-width:768px) {
	.section.section--overview-heading .heading-inner {
		--section-padding-top: 115px;
		--section-padding-bottom: 65px;
	}
}

@media (min-width:1440px) {
	.section.section--overview-heading .heading-inner {
		--section-padding-top: 185px;
		--section-padding-bottom: 70px;
	}
}

.section.section--overview-heading .heading-bottom {
	position: relative;
}

.section.section--overview-heading .section__title {
	margin-bottom: 0;
	padding-top: 8px;
}

.section.section--overview-heading .section__title+* {
	margin-top: 16px;
}

@media (min-width:1800px) {
	.section.section--overview-heading .section__title {
		font-size: 56px;
		line-height: 72px;
	}
}

.section.section--overview-heading .card--sticker {
	bottom: calc(( var(--section-padding-bottom) + var(--height-input) ) * -1);
	position: absolute;
	right: 0;
}

@media (max-width:1439.98px) {
	.section.section--overview-heading .card--sticker {
		display: none;
	}
}

.section.section--overview-heading .custom-search {
	border-radius: var(--size-border-radius-half);
	bottom: calc(var(--height-input) / 2 * -1);
	box-shadow: 0 12px 40px 0 rgba(0, 0, 0, .08);
	left: 0;
	position: absolute;
	z-index: 1;
}

@media (min-width:768px) {
	.section.section--overview-heading .custom-search:before {
		bottom: 0;
		color: #162340;
		content: "";
		font-family: var(--font-family-icomoon);
		height: fit-content;
		left: 24px;
		margin: auto;
		position: absolute;
		top: 0;
		z-index: 1;
	}
}

.section.section--overview-heading .custom-search input {
	border: none;
	height: var(--height-input);
	padding-left: 24px;
}

.section.section--overview-heading .custom-search input::placeholder {
	color: #162340;
	opacity: 1;
}

@media (min-width:768px) {
	.section.section--overview-heading .custom-search input {
		padding-left: 56px;
	}
}

.section.section--overview-heading .custom-search .custom-search__btn {
	bottom: 0;
	height: 40px;
	margin: auto;
	position: absolute;
	right: 8px;
	top: 0;
	width: 40px;
}

.section.section--overview-heading .custom-search .custom-search__btn i {
	font-size: 19px;
}

@media (min-width:768px) {
	.section.section--overview-heading .custom-search .custom-search__btn {
		padding: 0 16px;
		width: auto;
	}
}

@media (min-width:1440px) {
	.section.section--overview-heading .custom-search .custom-search__btn {
		height: 44px;
		padding: 0 24px;
	}
}

@media (max-width:1023.98px) {
	.section.section--overview-heading .custom-search {
		right: 0;
	}
}

@media (min-width:768px) {
	.section.section--overview-heading .custom-search {
		max-width: 710px;
		width: 60%;
	}
}

@media (min-width:1440px) {
	.section.section--overview-heading {
		--height-input: 64px;
	}
}

.map-container .card--object, .map-container .card--office {
	margin: 0 auto;
	max-width: 900px;
	position: relative;
	transform: translateY(-65%);
	z-index: 4;
}

.map-container .card--object .card-inner, .map-container .card--office .card-inner {
	border-radius: 4px;
	display: flex;
	flex-direction: row;
	padding: 16px;
}

.map-container .card--object .card-inner .card--default__figure__header, .map-container .card--office .card-inner .card--default__figure__header {
	--size-image: 200px;
	margin-right: 32px;
	max-width: 300px;
	width: 100%;
}

.map-container .card--object .card-inner .card--default__figure__header .card--default__figure, .map-container .card--office .card-inner .card--default__figure__header .card--default__figure {
	border-radius: 4px;
}

.map-container .card--object .card-inner .card--default__content, .map-container .card--office .card-inner .card--default__content {
	display: flex;
	flex-direction: column;
	padding: 0;
}

.map-container .card--object .card-inner .card--default__body, .map-container .card--office .card-inner .card--default__body {
	margin-bottom: auto;
	margin-top: auto;
	text-align: left;
}

.map-container .card--object .card-inner .card--default__footer, .map-container .card--office .card-inner .card--default__footer {
	margin-top: 0;
}

.map-container .card--office {
	max-width: 520px;
}

.app-map-wrapper {
	display: flex;
	height: 80vh;
	min-height: 500px;
	overflow: hidden;
	position: relative;
}

.app-map-wrapper .app-map {
	position: relative;
	width: 100%;
	z-index: 4;
}

.app-map-wrapper .custom-cluster .custom-cluster__inner {
	align-items: center;
	border-radius: 100%;
	box-shadow: 0 6px 11px 0 rgba(0, 0, 0, .14);
	color: #fff;
	display: inline-flex;
	font-family: var(--font-family-secondary);
	font-size: 14px;
	font-weight: 500;
	height: 40px;
	justify-content: center;
	line-height: 1;
	width: 40px;
}

body:not(.is-exclusive) .app-map-wrapper .custom-cluster .custom-cluster__inner {
	background-image: linear-gradient(90deg, #f18700, #f19d00);
}

body.is-exclusive .app-map-wrapper .custom-cluster .custom-cluster__inner {
	background-image: linear-gradient(90deg, #8a6d31, #967635);
}

.app-map-wrapper .custom-cluster .custom-cluster__inner.large {
	font-size: 16px;
	height: 56px;
	width: 56px;
}

.app-map-wrapper .custom-marker {
	filter: drop-shadow(4px 4px 2px rgba(0, 0, 0, .2));
}

.app-map-wrapper .custom-marker svg circle {
	fill: url("#gradient-default");
}

.app-map-wrapper .custom-marker.active svg circle {
	fill: url("#gradient-active");
}

.section--blocks__map .app-map-wrapper {
	height: 26vmin;
}

@charset "UTF-8";

:root {
	--bootstrap-gutter-x: 16px;
	--bootstrap-gutter-x-half: calc(var(--bootstrap-gutter-x) * .5);
	--header-box-shadow: 0 1px 2px 0 rgba(var(--color-cola), .07);
	--card-default-box-shadow: 0 2px 0 0 var(--color-ebb);
	--spacer: 8px;
	--app-gutter-x: 40px;
	--bs-gutter-x: var(--app-gutter-x);
	--width-btn-wide: 56px;
	--height-navbar: 108px;
	--height-btn: 48px;
	--height-btn-small: 40px;
	--height-label: 24px;
	--height-input: 40px;
	--height-input-large: 56px;
	--height-header-background: 248px;
	--hero-min-height: 284px;
	--size-custom-control-indicator: 14px;
	--size-toggle: 32px;
	--size-dots: 8px;
	--sticker-size: 120px;
	--size-loader: 48px;
	--margin-button-y: 24px;
	--margin-button-x: 16px;
	--margin-button-icon: 10px;
	--margin-section-y: 48px;
	--margin-form-group: 8px;
	--padding-button-x: 20px;
	--padding-button-chevron: 20px;
	--padding-input-x: 12px;
	--card-default-p: 16px;
	--size-border-radius: 8px;
	--size-border-radius-half: 4px;
	--font-size-extra-large: 16px;
	--font-size-large: 16px;
	--font-size-base: 14px;
	--font-size-small: 12px;
	--line-height-extra-large: 24px;
	--line-height-large: 24px;
	--line-height-base: 20px;
	--line-height-small: 16px;
	--speed-fast: .125s;
	--speed-default: .25s;
	--speed-slow: .5s;
	--speed-sluggish: 1s;
	--speed-snail: 2s;
	--ease-in-sine: cubic-bezier(.12, 0, .39, 0);
	--ease-out-sine: cubic-bezier(.61, 1, .88, 1);
	--ease-out-quad: cubic-bezier(.5, 1, .89, 1);
	--ease-out-quart: cubic-bezier(.25, 1, .5, 1);
	--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);
	--ease-in-out-back: cubic-bezier(.68, -.6, .32, 1.6);
	--navbar-in-out: cubic-bezier(.48, .04, .52, .96);
	--font-family-base: pt_sans;
	--font-family-secondary: Gilroy, sans-serif;
	--font-family-icomoon: dynamis-icons;
	--color-tangerine: #f18700;
}

@media (min-width:768px) {
	:root {
		--hero-min-height: 335px;
	}
}

@media (min-width:1024px) {
	:root {
		--height-navbar: 128px;
		--height-header-background: 306px;
		--sticker-size: 140px;
		--font-size-extra-large: 20px;
		--font-size-base: 16px;
		--line-height-extra-large: 32px;
		--line-height-base: 24px;
		--margin-section-y: 72px;
	}
}

@media (min-width:1440px) {
	:root {
		--hero-min-height: 600px;
		--sticker-size: 180px;
	}
}

@media (min-width:1800px) {
	:root {
		--bootstrap-gutter-x: 20px;
		--margin-button-y: 32px;
		--height-navbar: 156px;
		--height-input: 48px;
		--height-input-large: 64px;
		--height-header-background: 400px;
		--size-custom-control-indicator: 16px;
		--font-size-extra-large: 24px;
		--font-size-large: 18px;
		--font-size-small: 14px;
		--line-height-extra-large: 32px;
		--line-height-large: 26px;
		--line-height-small: 20px;
	}
}

body.is-exclusive {
	--font-family-base: TitilliumWeb;
	--font-family-secondary: SackersGothic;
	--color-tangerine: #8a6d31;
	--font-size-base: 12px;
	--line-height-base: 23px;
}

@media (min-width:1024px) {
	body.is-exclusive {
		--font-size-base: 14px;
		--line-height-base: 29px;
	}
}

.navbar .call-us__modal, .navbar__top-bar .submenu {
	background-color: #fff;
	border-radius: 4px;
	filter: drop-shadow(0 12px 40px rgba(0, 0, 0, .08));
	left: 0;
	margin-top: 10px;
	opacity: 0;
	padding: 20px;
	position: absolute;
	top: 100%;
	visibility: hidden;
	width: 320px;
}

.navbar .call-us__modal:before, .navbar__top-bar .submenu:before {
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
	border-style: solid;
	border-width: 0 9px 9px;
	bottom: 100%;
	content: "";
	height: 0;
	left: 20px;
	position: absolute;
	width: 0;
}

.navbar {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	height: var(--height-navbar);
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 990;
}

@media (min-width:1024px) {
	.navbar .mobile-only {
		display: none !important;
	}
}

.navbar__wrapper {
	display: flex;
	flex-grow: 1;
	position: relative;
	width: 100%;
}

.navbar__wrapper:before {
	background-color: #fff;
	border-bottom: 1px solid #edeae8;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform: scaleY(0);
	transform-origin: top;
	transition: transform var(--speed-default) var(--ease-in-out-quart);
	width: 100%;
}

.navbar__wrapper .container {
	display: flex;
}

.navbar__brand {
	--size-brand: 112px;
	align-items: center;
	display: flex;
	position: relative;
	width: var(--size-brand);
}

.navbar__brand a {
	display: block;
	width: 100%;
}

.navbar__brand .brand-logo {
	left: 0;
	position: absolute;
	right: auto;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}

.navbar__brand .brand-logo--dark {
	opacity: 0;
}

.navbar__brand .brand-logo--light {
	opacity: 1;
}

@media (min-width:1024px) {
	.navbar__brand {
		--size-brand: 140px;
	}
}

@media (min-width:1440px) {
	.navbar__brand {
		--size-brand: 196px;
	}
}

.navbar__actions {
	align-items: center;
	display: flex;
	padding-left: 8px;
	position: relative;
	transform: translateX(6px);
}

@media (max-width:1279.98px) {
	.navbar__actions {
		margin-left: auto;
	}
}

.navbar--scrolling .navbar__wrapper:before {
	transform: scaleY(1);
}

.navbar--scrolling .navbar__brand .brand-logo--light {
	opacity: 1;
}

.navbar--scrolling .navbar__brand .brand-logo--dark {
	opacity: 0;
}

.navbar--open .navbar__wrapper:before {
	transform: scaleY(1);
}

.navbar--open .navbar__brand .brand-logo--light {
	opacity: 0;
}

.navbar--open .navbar__brand .brand-logo--dark {
	opacity: 1;
}

.navbar.searchbar-visible .toggle--search i {
	color: var(--color-tangerine);
}

.navbar.submenu-visible .navbar__wrapper:before {
	transform: scaleY(1);
	transition-duration: 0s;
}

@media (min-width:1024px) {
	.navbar.searchbar-visible .toggle--search i:not(.icon-close) {
		opacity: 0;
		visibility: hidden;
	}
	
	.navbar.searchbar-visible .toggle--search i.icon-close {
		opacity: 1;
		visibility: visible;
	}
}

.navbar .navbar__brand.submenu-visible .brand-logo--dark, .navbar.navbar--scrolling .brand-logo--dark {
	opacity: 1;
}

.navbar .navbar__brand.submenu-visible .brand-logo--light, .navbar--dark .brand-logo--dark, .navbar.navbar--scrolling .brand-logo--light {
	opacity: 0;
}

.navbar--dark .brand-logo--light {
	opacity: 1;
}

.navbar--dark .toggle--navigation .burger .bar {
	background-color: currentcolor;
}

@media (min-width:1024px) {
	.navbar--dark .navbar__navigation:not(.submenu-visible):not(.navbar--scrolling .navbar__navigation) .nav-link {
		color: #fff;
	}
}

.toggle {
	align-items: center;
	color: #fff;
	display: inline-flex;
	height: var(--size-toggle);
	justify-content: center;
	position: relative;
	width: var(--size-toggle);
}

.toggle--search i {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transition-duration: 0s, var(--speed-default);
	transition-property: visibility, opacity;
	transition-timing-function: linear;
}

.toggle--search i.icon-search {
	font-size: 20px;
}

.toggle--search i.icon-close {
	font-size: 14px;
	opacity: 0;
	visibility: hidden;
}

.toggle--navigation .burger {
	height: 14px;
	position: relative;
	transition: transform var(--speed-default) cubic-bezier(.33, 1, .68, 1);
	width: 20px;
}

.toggle--navigation .burger .bar {
	animation-duration: 1.25s;
	animation-fill-mode: forwards;
	animation-timing-function: cubic-bezier(.33, 1, .68, 1);
	background-color: #fff;
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transform-origin: center;
	width: 100%;
}

.toggle--navigation .burger .bar--top {
	transform: translateY(-300%);
}

.toggle--navigation .burger .bar--bottom {
	transform: translateY(200%);
}

.toggle--navigation.toggled .burger {
	transform: rotate(-135deg);
	transition-delay: .8s;
}

.toggle--navigation.toggled .bar--top {
	animation-name: toggled-top;
}

.toggle--navigation.toggled .bar--center {
	animation-name: toggled-center;
}

.toggle--navigation.toggled .bar--bottom {
	animation-name: toggled-bottom;
}

@keyframes toggled-top {
	0% {
		transform: translateY(-300%);
	}
	
	30% {
		transform: translateY(-50%);
	}
	
	50% {
		transform: translateY(-50%) scaleX(.6);
	}
	
	80% {
		transform: translateY(-50%) rotate(-90deg) scaleX(.6);
	}
	
	to {
		transform: translateY(-50%) rotate(-90deg) scaleX(1);
	}
}

@keyframes toggled-center {
	0%, 50% {
		opacity: 1;
	}
	
	30% {
		transform: translateY(-50%);
	}
	
	50% {
		transform: translateY(-50%) scaleX(.6);
	}
	
	55% {
		transform: translateY(-50%) rotate(-45deg) scaleX(.6);
	}
	
	80% {
		transform: translateY(-50%) rotate(-180deg) scaleX(.6);
	}
	
	to {
		opacity: 0;
		transform: translateY(-50%) rotate(-180deg) scaleX(1);
	}
}

@keyframes toggled-bottom {
	0% {
		transform: translateY(200%);
	}
	
	30% {
		transform: translateY(-50%);
	}
	
	50%, 80% {
		transform: translateY(-50%) scaleX(.6);
	}
	
	to {
		transform: translateY(-50%) scaleX(1);
	}
}

.toggle+.toggle {
	margin-left: 8px;
}

.navbar--open .toggle, .navbar--scrolling .toggle {
	color: #162340;
}

.navbar--open .toggle .bar, .navbar--scrolling .toggle .bar {
	background-color: currentcolor;
}

[class*=" icon-"], [class^=icon-] {
	speak: never;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: dynamis-icons !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none;
}

.icon-link:before {
	content: "";
}

.icon-arrow-left:before {
	content: "";
}

.icon-house1:before {
	content: "";
}

.icon-clock:before {
	content: "";
}

.icon-room:before {
	content: "";
}

.icon-arrow-up:before {
	content: "";
}

.icon-linkedin:before {
	content: "";
}

.icon-instagram:before {
	content: "";
}

.icon-share:before {
	content: "";
}

.icon-bedroom:before {
	content: "";
}

.icon-calendar:before {
	content: "";
}

.icon-clock-alt:before {
	content: "";
}

.icon-gallery:before {
	content: "";
}

.icon-envelope:before, .icon-mail:before {
	content: "";
}

.icon-location:before {
	content: "";
}

.icon-arrow-right:before {
	content: "";
}

.icon-info:before {
	content: "";
}

.icon-pause:before {
	content: "";
}

.icon-plus:before {
	content: "";
}

.icon-minus:before {
	content: "";
}

.icon-account:before {
	content: "";
}

.icon-close:before {
	content: "";
}

.icon-facebook:before {
	content: "";
}

.icon-search:before {
	content: "";
}

.icon-grid:before {
	content: "";
}

.icon-calculator:before {
	content: "";
}

.icon-voicerecord:before {
	content: "";
}

.icon-chevron-down:before {
	content: "";
}

.icon-whatsapp:before {
	content: "";
}

.icon-filter:before {
	content: "";
}

.icon-sort:before {
	content: "";
}

.icon-loading-2:before {
	content: "";
}

.icon-fullscreen:before {
	content: "";
}

.icon-chevron-left:before {
	content: "";
}

.icon-usp:before {
	content: "";
}

.icon-check:before {
	content: "";
}

.icon-loading:before {
	content: "";
}

.icon-phone:before {
	content: "";
}

.icon-play:before {
	content: "";
}

.icon-chevron-right:before {
	content: "";
}

.icon-youtube:before {
	content: "";
}

.icon-livearea:before {
	content: "";
}

.icon-360graden:before {
	content: "";
}

.icon-views:before {
	content: "";
}

.icon-star:before {
	content: "";
}

.icon-label:before {
	content: "";
}

.icon-livearea2:before {
	content: "";
}

.icon-twitter:before {
	content: "";
}

.icon-pinterest:before {
	content: "";
}

.icon-plus-page:before {
	content: "";
}

.icon-calc:before {
	content: "";
}

.icon-zoom-in:before {
	content: "";
}

.icon-blueprint:before {
	content: "";
}

.icon-building:before {
	content: "";
}

.icon-car:before {
	content: "";
}

.icon-door:before {
	content: "";
}

.icon-handshake:before {
	content: "";
}

.icon-house:before {
	content: "";
}

.icon-house-alt:before {
	content: "";
}

.icon-house-search:before {
	content: "";
}

.icon-house-finance:before {
	content: "";
}

.icon-house-page:before {
	content: "";
}

.icon-inbox:before {
	content: "";
}

.icon-key:before {
	content: "";
}

.icon-key-tag:before {
	content: "";
}

.icon-man:before {
	content: "";
}

.icon-woman:before {
	content: "󩉛";
}

.icon-marker:before {
	content: "";
}

.icon-marker-house:before {
	content: "󩉫";
}

.icon-marker-torch:before {
	content: "󩉬";
}

.icon-marker-o-fill:before {
	content: "󩉭";
}

.icon-marker-o-alt:before {
	content: "󩉮";
}

.icon-marker-o:before {
	content: "󩉯";
}

.icon-neighbourhood:before {
	content: "󩉪";
}

.icon-phone-call:before {
	content: "󩊋";
}

.icon-play-circle:before {
	content: "󩊛";
}

.icon-sale-sign:before {
	content: "";
}

.icon-slide:before {
	content: "";
}

.icon-team:before {
	content: "";
}

.icon-torch:before {
	content: "";
}

.icon-square:before {
	content: "";
}

.icon-vr-glasses:before {
	content: "";
}

.icon-exclusive:before {
	content: "";
}

.icon-edit:before {
	content: "";
}

.icon-mobile-phone:before {
	content: "";
}

.icon-chevron-up:before {
	content: "";
}

.icon-loop:before {
	content: "";
}

.icon-car-alt:before {
	content: "";
}

.icon-parcel:before {
	content: "";
}

.navbar .call-us__toggle:after, .navbar .nav-link:after, .navbar .nav-link:before, .navbar__top-bar .nav-menu>.nav-item.has-children>.nav-link:after {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: dynamis-icons !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none;
}

:root {
	--bs-breakpoint-xs: 0;
	--bs-breakpoint-sm: 576px;
	--bs-breakpoint-md: 768px;
	--bs-breakpoint-lg: 992px;
	--bs-breakpoint-xl: 1200px;
	--bs-breakpoint-xxl: 1400px;
}

.row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-left: calc(var(--bs-gutter-x) * -.5);
	margin-right: calc(var(--bs-gutter-x) * -.5);
	margin-top: calc(var(--bs-gutter-y) * -1);
}

.row>* {
	flex-shrink: 0;
	margin-top: var(--bs-gutter-y);
	max-width: 100%;
	padding-left: calc(var(--bs-gutter-x) * .5);
	padding-right: calc(var(--bs-gutter-x) * .5);
	width: 100%;
}

.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.33333333%;
}

.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.66666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-2, .gy-2 {
	--bs-gutter-y: .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.33333333%;
	}
	
	.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.66666667%;
	}
	
	.col-sm-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.col-sm-1 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}
	
	.col-sm-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	
	.col-sm-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.col-sm-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	
	.col-sm-5 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}
	
	.col-sm-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.col-sm-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	
	.col-sm-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}
	
	.col-sm-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.col-sm-10 {
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	
	.col-sm-11 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}
	
	.col-sm-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.offset-sm-0 {
		margin-left: 0;
	}
	
	.offset-sm-1 {
		margin-left: 8.33333333%;
	}
	
	.offset-sm-2 {
		margin-left: 16.66666667%;
	}
	
	.offset-sm-3 {
		margin-left: 25%;
	}
	
	.offset-sm-4 {
		margin-left: 33.33333333%;
	}
	
	.offset-sm-5 {
		margin-left: 41.66666667%;
	}
	
	.offset-sm-6 {
		margin-left: 50%;
	}
	
	.offset-sm-7 {
		margin-left: 58.33333333%;
	}
	
	.offset-sm-8 {
		margin-left: 66.66666667%;
	}
	
	.offset-sm-9 {
		margin-left: 75%;
	}
	
	.offset-sm-10 {
		margin-left: 83.33333333%;
	}
	
	.offset-sm-11 {
		margin-left: 91.66666667%;
	}
	
	.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: .25rem;
	}
	
	.g-sm-1, .gy-sm-1 {
		--bs-gutter-y: .25rem;
	}
	
	.g-sm-2, .gx-sm-2 {
		--bs-gutter-x: .5rem;
	}
	
	.g-sm-2, .gy-sm-2 {
		--bs-gutter-y: .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.33333333%;
	}
	
	.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.66666667%;
	}
	
	.col-md-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.col-md-1 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}
	
	.col-md-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	
	.col-md-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.col-md-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	
	.col-md-5 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}
	
	.col-md-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.col-md-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	
	.col-md-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}
	
	.col-md-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.col-md-10 {
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	
	.col-md-11 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}
	
	.col-md-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.offset-md-0 {
		margin-left: 0;
	}
	
	.offset-md-1 {
		margin-left: 8.33333333%;
	}
	
	.offset-md-2 {
		margin-left: 16.66666667%;
	}
	
	.offset-md-3 {
		margin-left: 25%;
	}
	
	.offset-md-4 {
		margin-left: 33.33333333%;
	}
	
	.offset-md-5 {
		margin-left: 41.66666667%;
	}
	
	.offset-md-6 {
		margin-left: 50%;
	}
	
	.offset-md-7 {
		margin-left: 58.33333333%;
	}
	
	.offset-md-8 {
		margin-left: 66.66666667%;
	}
	
	.offset-md-9 {
		margin-left: 75%;
	}
	
	.offset-md-10 {
		margin-left: 83.33333333%;
	}
	
	.offset-md-11 {
		margin-left: 91.66666667%;
	}
	
	.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: .25rem;
	}
	
	.g-md-1, .gy-md-1 {
		--bs-gutter-y: .25rem;
	}
	
	.g-md-2, .gx-md-2 {
		--bs-gutter-x: .5rem;
	}
	
	.g-md-2, .gy-md-2 {
		--bs-gutter-y: .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.33333333%;
	}
	
	.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.66666667%;
	}
	
	.col-lg-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.col-lg-1 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}
	
	.col-lg-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	
	.col-lg-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.col-lg-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	
	.col-lg-5 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}
	
	.col-lg-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.col-lg-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	
	.col-lg-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}
	
	.col-lg-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.col-lg-10 {
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	
	.col-lg-11 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}
	
	.col-lg-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.offset-lg-0 {
		margin-left: 0;
	}
	
	.offset-lg-1 {
		margin-left: 8.33333333%;
	}
	
	.offset-lg-2 {
		margin-left: 16.66666667%;
	}
	
	.offset-lg-3 {
		margin-left: 25%;
	}
	
	.offset-lg-4 {
		margin-left: 33.33333333%;
	}
	
	.offset-lg-5 {
		margin-left: 41.66666667%;
	}
	
	.offset-lg-6 {
		margin-left: 50%;
	}
	
	.offset-lg-7 {
		margin-left: 58.33333333%;
	}
	
	.offset-lg-8 {
		margin-left: 66.66666667%;
	}
	
	.offset-lg-9 {
		margin-left: 75%;
	}
	
	.offset-lg-10 {
		margin-left: 83.33333333%;
	}
	
	.offset-lg-11 {
		margin-left: 91.66666667%;
	}
	
	.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: .25rem;
	}
	
	.g-lg-1, .gy-lg-1 {
		--bs-gutter-y: .25rem;
	}
	
	.g-lg-2, .gx-lg-2 {
		--bs-gutter-x: .5rem;
	}
	
	.g-lg-2, .gy-lg-2 {
		--bs-gutter-y: .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.33333333%;
	}
	
	.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.66666667%;
	}
	
	.col-xl-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.col-xl-1 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}
	
	.col-xl-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	
	.col-xl-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.col-xl-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	
	.col-xl-5 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}
	
	.col-xl-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.col-xl-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	
	.col-xl-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}
	
	.col-xl-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.col-xl-10 {
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	
	.col-xl-11 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}
	
	.col-xl-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.offset-xl-0 {
		margin-left: 0;
	}
	
	.offset-xl-1 {
		margin-left: 8.33333333%;
	}
	
	.offset-xl-2 {
		margin-left: 16.66666667%;
	}
	
	.offset-xl-3 {
		margin-left: 25%;
	}
	
	.offset-xl-4 {
		margin-left: 33.33333333%;
	}
	
	.offset-xl-5 {
		margin-left: 41.66666667%;
	}
	
	.offset-xl-6 {
		margin-left: 50%;
	}
	
	.offset-xl-7 {
		margin-left: 58.33333333%;
	}
	
	.offset-xl-8 {
		margin-left: 66.66666667%;
	}
	
	.offset-xl-9 {
		margin-left: 75%;
	}
	
	.offset-xl-10 {
		margin-left: 83.33333333%;
	}
	
	.offset-xl-11 {
		margin-left: 91.66666667%;
	}
	
	.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: .25rem;
	}
	
	.g-xl-1, .gy-xl-1 {
		--bs-gutter-y: .25rem;
	}
	
	.g-xl-2, .gx-xl-2 {
		--bs-gutter-x: .5rem;
	}
	
	.g-xl-2, .gy-xl-2 {
		--bs-gutter-y: .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.33333333%;
	}
	
	.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.66666667%;
	}
	
	.col-xxl-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.col-xxl-1 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}
	
	.col-xxl-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	
	.col-xxl-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.col-xxl-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	
	.col-xxl-5 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}
	
	.col-xxl-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.col-xxl-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	
	.col-xxl-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}
	
	.col-xxl-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.col-xxl-10 {
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	
	.col-xxl-11 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}
	
	.col-xxl-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.offset-xxl-0 {
		margin-left: 0;
	}
	
	.offset-xxl-1 {
		margin-left: 8.33333333%;
	}
	
	.offset-xxl-2 {
		margin-left: 16.66666667%;
	}
	
	.offset-xxl-3 {
		margin-left: 25%;
	}
	
	.offset-xxl-4 {
		margin-left: 33.33333333%;
	}
	
	.offset-xxl-5 {
		margin-left: 41.66666667%;
	}
	
	.offset-xxl-6 {
		margin-left: 50%;
	}
	
	.offset-xxl-7 {
		margin-left: 58.33333333%;
	}
	
	.offset-xxl-8 {
		margin-left: 66.66666667%;
	}
	
	.offset-xxl-9 {
		margin-left: 75%;
	}
	
	.offset-xxl-10 {
		margin-left: 83.33333333%;
	}
	
	.offset-xxl-11 {
		margin-left: 91.66666667%;
	}
	
	.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: .25rem;
	}
	
	.g-xxl-1, .gy-xxl-1 {
		--bs-gutter-y: .25rem;
	}
	
	.g-xxl-2, .gx-xxl-2 {
		--bs-gutter-x: .5rem;
	}
	
	.g-xxl-2, .gy-xxl-2 {
		--bs-gutter-y: .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;
	}
}

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

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

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

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

.v-visible {
	visibility: visible !important;
}

.v-hidden {
	visibility: hidden !important;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width:576px) {
	.d-sm-none {
		display: none !important;
	}
	
	.d-sm-block {
		display: block !important;
	}
	
	.d-sm-flex {
		display: flex !important;
	}
	
	.d-sm-grid {
		display: grid !important;
	}
	
	.text-sm-left {
		text-align: left !important;
	}
	
	.text-sm-right {
		text-align: right !important;
	}
	
	.text-sm-center {
		text-align: center !important;
	}
	
	.text-sm-justify {
		text-align: justify !important;
	}
}

@media (min-width:768px) {
	.d-md-none {
		display: none !important;
	}
	
	.d-md-block {
		display: block !important;
	}
	
	.d-md-flex {
		display: flex !important;
	}
	
	.d-md-grid {
		display: grid !important;
	}
	
	.text-md-left {
		text-align: left !important;
	}
	
	.text-md-right {
		text-align: right !important;
	}
	
	.text-md-center {
		text-align: center !important;
	}
	
	.text-md-justify {
		text-align: justify !important;
	}
}

@media (min-width:992px) {
	.d-lg-none {
		display: none !important;
	}
	
	.d-lg-block {
		display: block !important;
	}
	
	.d-lg-flex {
		display: flex !important;
	}
	
	.d-lg-grid {
		display: grid !important;
	}
	
	.text-lg-left {
		text-align: left !important;
	}
	
	.text-lg-right {
		text-align: right !important;
	}
	
	.text-lg-center {
		text-align: center !important;
	}
	
	.text-lg-justify {
		text-align: justify !important;
	}
}

@media (min-width:1200px) {
	.d-xl-none {
		display: none !important;
	}
	
	.d-xl-block {
		display: block !important;
	}
	
	.d-xl-flex {
		display: flex !important;
	}
	
	.d-xl-grid {
		display: grid !important;
	}
	
	.text-xl-left {
		text-align: left !important;
	}
	
	.text-xl-right {
		text-align: right !important;
	}
	
	.text-xl-center {
		text-align: center !important;
	}
	
	.text-xl-justify {
		text-align: justify !important;
	}
}

@media (min-width:1400px) {
	.d-xxl-none {
		display: none !important;
	}
	
	.d-xxl-block {
		display: block !important;
	}
	
	.d-xxl-flex {
		display: flex !important;
	}
	
	.d-xxl-grid {
		display: grid !important;
	}
	
	.text-xxl-left {
		text-align: left !important;
	}
	
	.text-xxl-right {
		text-align: right !important;
	}
	
	.text-xxl-center {
		text-align: center !important;
	}
	
	.text-xxl-justify {
		text-align: justify !important;
	}
}

ol.checklist li, ol.list li, ol.usp-list li, ul.checklist li, ul.list li, ul.usp-list li {
	padding-left: 25px;
	position: relative;
}

ol.checklist li:before, ol.list li:before, ol.usp-list li:before, ul.checklist li:before, ul.list li:before, ul.usp-list li:before {
	left: 0;
	position: absolute;
}

ol.checklist li+li, ol.list li+li, ol.usp-list li+li, ul.checklist li+li, ul.list li+li, ul.usp-list li+li {
	margin-top: 5px;
}

@media (min-width:768px) {
	ol.checklist li+li, ol.list li+li, ol.usp-list li+li, ul.checklist li+li, ul.list li+li, ul.usp-list li+li {
		margin-top: 10px;
	}
}

@media (min-width:1280px) {
	ol.checklist li+li, ol.list li+li, ol.usp-list li+li, ul.checklist li+li, ul.list li+li, ul.usp-list li+li {
		margin-top: 15px;
	}
}

ol.list li, ul.list li {
	padding-left: 25px;
	position: relative;
}

ol.list li:before, ul.list li:before {
	color: #f18700;
	content: "";
	font-family: dynamis-icons;
	font-size: 7px;
	left: 0;
	position: absolute;
}

body.is-exclusive ol.list li:before, body.is-exclusive ul.list li:before {
	color: #8a6d31;
}

ol.list li+li, ul.list li+li {
	margin-top: 5px;
}

ol.checklist li:before, ul.checklist li:before {
	color: #72c314;
	content: "";
	font-family: dynamis-icons;
	font-size: 12px;
}

body.is-exclusive ol.checklist li:before, body.is-exclusive ul.checklist li:before {
	color: #8a6d31;
}

ol.usp-list li:before, ul.usp-list li:before {
	color: #72c314;
	content: "";
	font-family: dynamis-icons;
	font-size: 12px;
}

body.is-exclusive ol.usp-list li:before, body.is-exclusive ul.usp-list li:before {
	color: #8a6d31;
}

.navbar__top-bar {
	background-color: #2a3651;
	position: relative;
	width: 100%;
	z-index: 4;
}

.navbar__top-bar .container {
	align-items: center;
	display: flex;
	height: 40px;
}

@media (min-width:1024px) {
	.navbar__top-bar .container {
		justify-content: flex-end;
	}
}

.navbar__top-bar .nav-menu {
	align-items: center;
	display: flex;
}

.navbar__top-bar .nav-menu>.nav-item {
	position: relative;
}

.navbar__top-bar .nav-menu>.nav-item>.nav-link {
	color: #fff;
}

.navbar__top-bar .nav-menu>.nav-item.has-children>.nav-link:after {
	content: "";
	font-size: 6px;
	margin-left: 8px;
}

.navbar__top-bar .nav-menu>.nav-item.language-switcher span {
	display: inline-flex;
	gap: 8px;
}

.navbar__top-bar .nav-menu>.nav-item.language-switcher span img {
	width: 16px;
}

@media (max-width:767.98px) {
	.navbar__top-bar .nav-menu>.nav-item.language-switcher .submenu--languages {
		padding: 8px;
	}
}

@media (max-width:1279.98px) {
	.navbar__top-bar .nav-menu>.nav-item.language-switcher .submenu {
		left: auto;
		right: 0;
	}
	
	.navbar__top-bar .nav-menu>.nav-item:not(.language-switcher) {
		display: none;
	}
}

@media (min-width:1024px) {
	.navbar__top-bar .nav-menu>.nav-item+.nav-item {
		border-left: 1px solid rgba(255, 255, 255, .2);
		margin-left: 16px;
		padding-left: 16px;
	}
}

@media (max-width:1279.98px) {
	.navbar__top-bar .nav-menu {
		margin-left: auto;
	}
}

.navbar__top-bar .submenu .navbar__nav__reverse {
	display: none;
}

.navbar__top-bar .submenu .nav-item+.nav-item, .navbar__top-bar .submenu .offices-opening-hours__row:first-child {
	margin-top: 8px;
}

.navbar__top-bar .submenu.submenu--office {
	left: auto;
	right: 0;
}

.navbar__top-bar .submenu.submenu--office:before {
	left: auto;
	right: 20px;
}

.navbar__top-bar .submenu--languages {
	width: auto;
}

.navbar__top-bar .nav-link {
	font-size: 12px;
	font-weight: 700;
	line-height: 1.3333333333;
	text-transform: uppercase;
}

.navbar .call-us {
	position: relative;
}

.navbar .call-us__toggle {
	align-items: center;
	color: #fff;
	display: flex;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.3333333333;
	text-transform: uppercase;
}

.navbar .call-us__toggle:after {
	content: "";
	font-size: 6px;
	margin-left: 8px;
}

.navbar .call-us__toggle:disabled {
	opacity: .4;
}

.navbar .call-us__availability {
	border-radius: 50%;
	display: block;
	height: 10px;
	margin-right: 4px;
	width: 10px;
}

.navbar .call-us__availability.unavailable {
	background-color: #979797;
}

.navbar .call-us__availability.is-open {
	background-image: linear-gradient(270deg, #37e373, #00ba42 98%);
}

.navbar .call-us__availability.is-closed {
	background-image: linear-gradient(270deg, #e02020, #f10000 98%);
}

.navbar .call-us__modal .offices-select-wrapper {
	margin-bottom: 16px;
}

.navbar .call-us__modal__mail, .navbar .call-us__modal__phone {
	align-items: center;
	display: flex;
}

.navbar .call-us__modal__mail i, .navbar .call-us__modal__phone i {
	align-items: center;
	display: inline-flex;
	height: 24px;
	justify-content: center;
	margin-right: 16px;
	width: 24px;
}

.navbar .call-us__modal__mail span, .navbar .call-us__modal__phone span {
	word-break: break-word;
}

.navbar .call-us__modal__mail~*, .navbar .call-us__modal__phone~* {
	margin-top: 16px;
}

.navbar .call-us__modal__mail.disabled, .navbar .call-us__modal__phone.disabled {
	opacity: .6;
	pointer-events: none;
}

.navbar .call-us__modal__phone i {
	color: var(--color-tangerine);
	font-size: 16px;
}

.navbar .call-us__modal__mail i {
	color: #162340;
	font-size: 12px;
}

@media (min-width:1024px) {
	.navbar .call-us {
		border-right: 1px solid rgba(255, 255, 255, .2);
		margin-right: 16px;
		padding-right: 16px;
	}
}

.navbar .navbar__top-bar__action {
	margin-left: 16px;
}

.navbar .navbar__top-bar__action .btn {
	--margin-button-y: 0;
	color: #fff;
	line-height: 1.3333333333;
}

.navbar .navbar__top-bar__action .btn i {
	font-size: 10px;
}

.navbar .offices-opening-hours__row {
	align-items: center;
	display: flex;
	justify-content: space-between;
}

.navbar .offices-opening-hours__row>* {
	font-size: 12px;
	font-weight: 700;
	line-height: 1.6666666667;
	text-transform: uppercase;
}

.navbar .offices-opening-hours__row:first-child {
	margin-top: 24px;
}

.navbar .nav-link {
	align-items: center;
	display: flex;
}

.navbar .navbar__nav__reverse i {
	transform: scaleX(-1);
}

body.is-exclusive .navbar__navigation .navbar__nav {
	font-family: var(--font-family-secondary);
}

body.is-exclusive .navbar__navigation .navbar__nav .submenu {
	font-family: var(--font-family-base);
}

.navbar__navigation__action .btn {
	margin: 0;
}

.navbar__navigation:not(.submenu-visible) .submenu {
	pointer-events: none;
}

@media (min-width:1024px) {
	.navbar__navigation {
		display: flex;
		margin-left: auto;
	}
	
	.navbar__navigation__action {
		align-items: center;
		display: flex;
		margin-left: 12px;
		transition-duration: 0s, var(--speed-default);
		transition-property: visibility, opacity;
		transition-timing-function: linear;
	}
	
	.navbar__navigation .navbar__nav {
		transition-duration: var(--speed-slow);
	}
	
	.navbar__navigation .navbar__nav__follower {
		background-color: var(--color-tangerine);
		border-radius: 2px;
		display: block;
		height: 3px;
		left: 0;
		position: absolute;
		top: -3px;
	}
	
	.navbar__navigation .navbar__nav__follower.initiated {
		top: 0;
	}
	
	body.bog .navbar__navigation .navbar__nav__follower {
		background-color: #1e3685;
	}
	
	.navbar__navigation .navbar__nav__primary {
		height: 100%;
	}
	
	.navbar__navigation .navbar__nav__primary>.nav-menu {
		display: flex;
		height: 100%;
	}
	
	.navbar__navigation .navbar__nav__primary>.nav-menu>.nav-item {
		align-items: center;
		display: flex;
	}
	
	.navbar__navigation .navbar__nav__primary>.nav-menu>.nav-item>.nav-link {
		font-weight: 700;
		height: 100%;
		padding: 8px 12px;
	}
	
	body.is-exclusive .navbar__navigation .navbar__nav__primary>.nav-menu>.nav-item>.nav-link {
		font-weight: 500;
	}
	
	.navbar__navigation .navbar__nav__primary .submenu .navbar-nav__menu {
		align-items: flex-start;
		display: flex;
		flex-wrap: wrap;
		margin-left: -10px;
		margin-right: -10px;
		padding-right: 80px;
	}
	
	.navbar__navigation .navbar__nav__primary .submenu .nav-item {
		padding: 8px 10px;
		width: 50%;
	}
	
	.navbar__navigation .navbar__nav__primary .submenu .nav-link {
		border-bottom: 1px solid #edeae8;
		padding-bottom: 4px;
		padding-left: 32px;
		padding-top: 4px;
		position: relative;
	}
	
	.navbar__navigation .navbar__nav__primary .submenu .nav-link:after, .navbar__navigation .navbar__nav__primary .submenu .nav-link:before {
		font-size: 12px;
		left: 0;
		margin-top: -6px;
		pointer-events: none;
		position: absolute;
		text-align: center;
		top: 50%;
		width: 20px;
	}
	
	.navbar__navigation .navbar__nav__primary .submenu .nav-link:before {
		color: var(--color-tangerine);
		content: "";
		opacity: 0;
		transform: translateX(-100%);
	}
	
	.navbar__navigation .navbar__nav__primary .submenu .nav-link:after {
		content: "";
	}
}

@media (min-width:1024px) and (hover:hover) and (pointer:fine) {
	.navbar__navigation .navbar__nav__primary .submenu .nav-link {
		transition-delay: .15s;
		transition-duration: var(--speed-slow);
		transition-property: transform;
		transition-timing-function: var(--ease-out-sine);
	}
	
	.navbar__navigation .navbar__nav__primary .submenu .nav-link:after, .navbar__navigation .navbar__nav__primary .submenu .nav-link:before {
		transition-duration: var(--speed-default), var(--speed-slow);
		transition-property: opacity, transform;
		transition-timing-function: var(--ease-out-sine);
	}
	
	.navbar__navigation .navbar__nav__primary .submenu .nav-link:hover {
		transform: translateX(10px);
	}
	
	.navbar__navigation .navbar__nav__primary .submenu .nav-link:hover:before {
		opacity: 1;
		transform: translateX(0);
	}
	
	.navbar__navigation .navbar__nav__primary .submenu .nav-link:hover:after {
		opacity: 0;
		transform: translateX(100%);
	}
}

@media (min-width:1024px) {
	.navbar__navigation .navbar__nav__primary .submenu .navbar__nav__reverse {
		align-items: center;
		display: flex;
		font-family: var(--font-family-secondary);
		font-weight: 700;
		line-height: calc(2ex + 2px);
		margin-bottom: 24px;
	}
	
	body.is-exclusive .navbar__navigation .navbar__nav__primary .submenu .navbar__nav__reverse {
		font-weight: 500;
	}
	
	body:not(.is-exclusive) .navbar__navigation .navbar__nav__primary .submenu .navbar__nav__reverse {
		font-size: clamp(20px, .3vw + 18.89px, 24px);
	}
	
	body.is-exclusive .navbar__navigation .navbar__nav__primary .submenu .navbar__nav__reverse {
		font-size: clamp(16px, .3vw + 14.89px, 20px);
	}
	
	.navbar__navigation .navbar__nav__primary .submenu .navbar__nav__reverse i {
		display: none;
	}
	
	.navbar__navigation .navbar__nav__primary .submenu.submenu--child .navbar__nav__reverse i {
		align-items: center;
		background-color: #edeae8;
		border-radius: 50%;
		color: #162340;
		display: inline-flex;
		flex-shrink: 0;
		font-size: 12px;
		height: 32px;
		justify-content: center;
		margin-right: 20px;
		width: 32px;
	}
	
	.navbar__navigation .navbar__nav__primary .submenu--child {
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		transform: translateX(100%);
		width: 100%;
	}
	
	.navbar__navigation .navbar__nav__primary .submenu__content {
		flex-grow: 1;
		padding-bottom: 24px;
		padding-top: 64px;
		position: relative;
		transition-duration: var(--speed-default), var(--speed-slow);
		transition-property: opacity, transform;
		transition-timing-function: linear, var(--ease-out-quart);
	}
	
	.navbar__navigation .navbar__nav__primary .submenu:not(.submenu--child) {
		left: 0;
		opacity: 0;
		position: absolute;
		top: 100%;
		width: 100vw;
		z-index: -1;
	}
	
	.navbar__navigation .navbar__nav__primary .submenu:not(.submenu--child):after, .navbar__navigation .navbar__nav__primary .submenu:not(.submenu--child):before {
		background-color: #fff;
		content: "";
		height: 100%;
		pointer-events: none;
		position: absolute;
		top: 0;
	}
	
	.navbar__navigation .navbar__nav__primary .submenu:not(.submenu--child):before {
		left: 0;
		z-index: 2;
	}
}

@media (min-width:1024px) and (min-width:568px) {
	.navbar__navigation .navbar__nav__primary .submenu:not(.submenu--child):before {
		width: calc(50vw - 333.5px);
	}
}

@media (min-width:1024px) and (min-width:768px) {
	.navbar__navigation .navbar__nav__primary .submenu:not(.submenu--child):before {
		width: calc(50vw - 356px);
	}
}

@media (min-width:1024px) and (min-width:1024px) {
	.navbar__navigation .navbar__nav__primary .submenu:not(.submenu--child):before {
		width: calc(50vw - 468px);
	}
}

@media (min-width:1024px) and (min-width:1280px) {
	.navbar__navigation .navbar__nav__primary .submenu:not(.submenu--child):before {
		width: calc(50vw - 552px);
	}
}

@media (min-width:1024px) and (min-width:1440px) {
	.navbar__navigation .navbar__nav__primary .submenu:not(.submenu--child):before {
		width: calc(50vw - 632px);
	}
}

@media (min-width:1024px) and (min-width:1800px) {
	.navbar__navigation .navbar__nav__primary .submenu:not(.submenu--child):before {
		width: calc(50vw - 740px);
	}
}

@media (min-width:1024px) {
	.navbar__navigation .navbar__nav__primary .submenu:not(.submenu--child):after {
		box-shadow: 0 8px 24px rgba(0, 0, 0, .1);
		width: 100%;
		z-index: -1;
	}
	
	.navbar__navigation .navbar__nav__primary .submenu:not(.submenu--child) .submenu__content {
		height: 360px;
	}
	
	.navbar__navigation .navbar__nav__primary .submenu:not(.submenu--child) .submenu__content:not(.submenu__content--has-banner) {
		flex: 0 0 60%;
	}
	
	.navbar__navigation .navbar__nav__primary .submenu:not(.submenu--child) .submenu__content:not(.submenu__content--has-banner):has(.submenu__content--full) {
		flex: 0 0 100%;
		padding-right: 0;
	}
	
	.navbar__navigation .navbar__nav__primary .submenu:not(.submenu--child) .submenu__content:not(.submenu__content--has-banner):has(.submenu__content--full) .nav-item {
		width: 33.3333%;
	}
	
	.navbar__navigation .navbar__nav__primary .submenu:not(.submenu--child) .submenu__content:not(.submenu__content--has-banner).submenu__content--full {
		flex: 0 0 100%;
		padding-right: 0;
	}
	
	.navbar__navigation .navbar__nav__primary .submenu:not(.submenu--child) .submenu__content:not(.submenu__content--has-banner).submenu__content--full .nav-item {
		width: 33.3333%;
	}
	
	.navbar__navigation .navbar__nav__primary .submenu:not(.submenu--child).visible .submenu__content {
		transform: translateX(-100%);
	}
	
	.navbar__navigation .navbar__nav__primary .submenu:not(.submenu--child).visible .submenu__content .submenu__content {
		flex-basis: 100%;
		transform: translateX(0);
	}
	
	.navbar--scrolling .navbar__navigation .nav-link, .navbar__navigation .nav-link {
		color: #162340;
	}
}

@media (min-width:1280px) {
	.navbar__navigation {
		flex-grow: 1;
		margin-left: 40px;
		padding-right: 24px;
	}
	
	.navbar__navigation__action {
		margin-left: auto;
	}
	
	.navbar__navigation .navbar__nav__primary>.nav-menu>.nav-item>.nav-link {
		font-size: 16px;
		padding-left: 16px;
		padding-right: 16px;
	}
}

@media (min-width:1800px) {
	.navbar__navigation {
		margin-left: 80px;
	}
}

@media (max-width:1279.98px) {
	.navbar__navigation {
		-ms-overflow-style: none;
		background-color: #fff;
		bottom: 0;
		display: flex;
		flex-direction: column;
		left: 0;
		opacity: 0;
		overflow-x: hidden;
		overflow-y: auto;
		padding-top: var(--height-navbar);
		position: fixed;
		right: 0;
		scrollbar-width: none;
		top: 0;
		visibility: hidden;
		z-index: -1;
	}
	
	.navbar__navigation::-webkit-scrollbar {
		display: none;
	}
	
	.navbar__navigation .banner {
		display: none;
	}
	
	.navbar__navigation .navbar__nav, .navbar__navigation .submenu {
		transition-duration: var(--speed-slow);
		transition-property: transform;
		transition-timing-function: var(--ease-out-quart);
	}
	
	.navbar__navigation .navbar__nav {
		flex-grow: 1;
		position: relative;
	}
	
	.navbar__navigation .navbar__nav__follower {
		display: none;
	}
	
	.navbar__navigation .navbar__nav__primary>.nav-menu>.nav-item>.nav-link {
		font-weight: 700;
		padding-bottom: 12px;
		padding-top: 12px;
	}
	
	.navbar__navigation .navbar__nav__primary>.nav-menu>.nav-item .nav-link {
		font-size: 16px;
	}
	
	.navbar__navigation .navbar__nav__secondary .nav-item:first-child {
		border-top: 1px solid #edeae8;
	}
	
	.navbar__navigation .navbar__nav__secondary .nav-item.language-switcher {
		display: none;
	}
	
	.navbar__navigation .navbar__nav__secondary .nav-link {
		font-size: 14px;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	
	.navbar__navigation .navbar__nav__reverse {
		align-items: center;
		display: flex;
		margin-bottom: 6px;
		margin-top: 6px;
		padding-bottom: 12px;
		padding-top: 12px;
		position: relative;
		width: 100%;
	}
	
	.navbar__navigation .navbar__nav__reverse:after {
		background-color: var(--color-tangerine);
		border-radius: 1px;
		bottom: -6px;
		content: "";
		display: block;
		height: 2px;
		left: 0;
		position: absolute;
		width: 100%;
	}
	
	body.bog .navbar__navigation .navbar__nav__reverse:after {
		background-color: #1e3685;
	}
	
	.navbar__navigation .navbar__nav__reverse i {
		align-items: center;
		background-color: #edeae8;
		border-radius: 50%;
		color: #162340;
		display: inline-flex;
		flex-shrink: 0;
		font-size: 8px;
		height: 24px;
		justify-content: center;
		margin-right: 16px;
		width: 24px;
	}
	
	.navbar__navigation .navbar__nav__reverse span {
		font-size: 16px;
		font-weight: 700;
	}
	
	.navbar__navigation .nav-menu .nav-item {
		padding-bottom: 6px;
		padding-top: 6px;
	}
	
	.navbar__navigation .nav-menu .nav-item:not(:last-child) {
		border-bottom: 1px solid #edeae8;
	}
	
	.navbar__navigation .nav-link {
		color: #162340;
	}
	
	.navbar__navigation .nav-link:after {
		content: "";
		font-size: 11px;
		margin-left: auto;
	}
	
	.navbar__navigation .nav-link span {
		padding-right: 16px;
	}
	
	.navbar__navigation .submenu {
		height: 100%;
		left: 0;
		overflow: scroll;
		position: absolute;
		top: 0;
		transform: translateX(100%);
		width: 100%;
		z-index: 4;
	}
	
	.navbar__navigation .submenu .nav-link {
		padding-bottom: 8px;
		padding-top: 8px;
	}
	
	.navbar__navigation .submenu .offices-select-wrapper {
		margin-top: 32px;
	}
	
	.navbar__navigation .submenu .submenu--child {
		transform: translateX(100vw);
	}
	
	.navbar__navigation .submenu.visible .submenu--child {
		background: #fff;
		transform: translateX(0);
	}
	
	.navbar__navigation .submenu__content {
		flex-grow: 1;
	}
	
	.navbar__navigation.submenu-visible .navbar__nav {
		transform: translateX(-100vw);
	}
	
	.navbar__navigation__action {
		background-color: #f9f7f4;
		margin-top: auto;
		padding-bottom: 12px;
		padding-left: calc(var(--app-gutter-x) * .5);
		padding-right: calc(var(--app-gutter-x) * .5);
		padding-top: 24px;
	}
	
	.navbar__navigation__action .btn {
		width: 100%;
	}
}

@media (max-width:1023.98px) {
	.navbar__navigation .navbar__nav, .navbar__navigation .submenu {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (min-width:768px) and (max-width:1279.98px) {
	.navbar__navigation .navbar__nav, .navbar__navigation .submenu, .navbar__navigation__action {
		padding-left: calc(50vw - 336px);
		padding-right: calc(50vw - 336px);
	}
}

.banner--navbar {
	align-items: center;
	border-left: 1px solid #edeae8;
	border-radius: 0 0 8px 0;
	display: flex;
	justify-content: flex-end;
	margin-left: auto;
	position: relative;
	width: 45%;
	z-index: 1;
}

.banner--navbar:before {
	background-image: linear-gradient(180deg, #f9f7f4, #fff);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100vw;
	z-index: -1;
}

.banner--navbar .banner__figure {
	margin-left: auto;
	margin-right: auto;
}

.banner--navbar .banner__figure img {
	min-height: 90px;
}

@media (min-width:1280px) {
	.banner--navbar .banner__figure img {
		min-height: 110px;
	}
}

.banner--navbar .banner__body {
	max-width: 60%;
	padding-left: 16px;
	width: 360px;
}

.banner--navbar .banner__body__title {
	margin-bottom: 16px;
}

@charset "UTF-8";

:root {
	--bootstrap-gutter-x: 16px;
	--bootstrap-gutter-x-half: calc(var(--bootstrap-gutter-x) * .5);
	--header-box-shadow: 0 1px 2px 0 rgba(var(--color-cola), .07);
	--card-default-box-shadow: 0 2px 0 0 var(--color-ebb);
	--spacer: 8px;
	--app-gutter-x: 40px;
	--bs-gutter-x: var(--app-gutter-x);
	--width-btn-wide: 56px;
	--height-navbar: 108px;
	--height-btn: 48px;
	--height-btn-small: 40px;
	--height-label: 24px;
	--height-input: 40px;
	--height-input-large: 56px;
	--height-header-background: 248px;
	--hero-min-height: 284px;
	--size-custom-control-indicator: 14px;
	--size-toggle: 32px;
	--size-dots: 8px;
	--sticker-size: 120px;
	--size-loader: 48px;
	--margin-button-y: 24px;
	--margin-button-x: 16px;
	--margin-button-icon: 10px;
	--margin-section-y: 48px;
	--margin-form-group: 8px;
	--padding-button-x: 20px;
	--padding-button-chevron: 20px;
	--padding-input-x: 12px;
	--card-default-p: 16px;
	--size-border-radius: 8px;
	--size-border-radius-half: 4px;
	--font-size-extra-large: 16px;
	--font-size-large: 16px;
	--font-size-base: 14px;
	--font-size-small: 12px;
	--line-height-extra-large: 24px;
	--line-height-large: 24px;
	--line-height-base: 20px;
	--line-height-small: 16px;
	--speed-fast: .125s;
	--speed-default: .25s;
	--speed-slow: .5s;
	--speed-sluggish: 1s;
	--speed-snail: 2s;
	--ease-in-sine: cubic-bezier(.12, 0, .39, 0);
	--ease-out-sine: cubic-bezier(.61, 1, .88, 1);
	--ease-out-quad: cubic-bezier(.5, 1, .89, 1);
	--ease-out-quart: cubic-bezier(.25, 1, .5, 1);
	--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);
	--ease-in-out-back: cubic-bezier(.68, -.6, .32, 1.6);
	--navbar-in-out: cubic-bezier(.48, .04, .52, .96);
	--font-family-base: pt_sans;
	--font-family-secondary: Gilroy, sans-serif;
	--font-family-icomoon: dynamis-icons;
	--color-tangerine: #f18700;
}

@media (min-width:768px) {
	:root {
		--hero-min-height: 335px;
	}
}

@media (min-width:1024px) {
	:root {
		--height-navbar: 128px;
		--height-header-background: 306px;
		--sticker-size: 140px;
		--font-size-extra-large: 20px;
		--font-size-base: 16px;
		--line-height-extra-large: 32px;
		--line-height-base: 24px;
		--margin-section-y: 72px;
	}
}

@media (min-width:1440px) {
	:root {
		--hero-min-height: 600px;
		--sticker-size: 180px;
	}
}

@media (min-width:1800px) {
	:root {
		--bootstrap-gutter-x: 20px;
		--margin-button-y: 32px;
		--height-navbar: 156px;
		--height-input: 48px;
		--height-input-large: 64px;
		--height-header-background: 400px;
		--size-custom-control-indicator: 16px;
		--font-size-extra-large: 24px;
		--font-size-large: 18px;
		--font-size-small: 14px;
		--line-height-extra-large: 32px;
		--line-height-large: 26px;
		--line-height-small: 20px;
	}
}

body.is-exclusive {
	--font-family-base: TitilliumWeb;
	--font-family-secondary: SackersGothic;
	--color-tangerine: #8a6d31;
	--font-size-base: 12px;
	--line-height-base: 23px;
}

@media (min-width:1024px) {
	body.is-exclusive {
		--font-size-base: 14px;
		--line-height-base: 29px;
	}
}

.form-control {
	appearance: none;
	background-color: #fff;
	border: 1px solid #eaecee;
	border-radius: 2px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .04);
	color: #162340;
	font-size: var(--font-size-base);
	min-width: 0;
	padding: 10px 32px 10px var(--padding-input-x);
	position: relative;
	width: 100%;
}

.form-control::placeholder {
	color: #979797;
	opacity: .5;
}

.form-control#vue-search::placeholder {
	opacity: .8;
}

.form-control:disabled {
	opacity: .45;
}

.form-control:focus {
	border-color: #0082ca !important;
}

.form-control:not(.form-control--prepend) {
	background-color: #fff;
	border: 1px solid #eaecee;
	border-radius: 2px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .04);
	padding: 10px 32px 10px var(--padding-input-x);
}

.form-control:not(textarea) {
	align-items: center;
	display: flex;
	height: var(--height-input);
}

.form-control:not(textarea).form-control--large {
	height: var(--height-input-large);
}

.form-control[type=search] {
	padding-right: var(--padding-input-x);
}

.form-control[type=search]::-webkit-search-cancel-button {
	appearance: none;
	background-image: url("https://cdn-ildjdob.nitrocdn.com/lwltMnxQOMFLaQjJFDkEawuqnvdxvDAE/assets/images/source/rev-f5de6ef/rodenburg.nl/dist/images/asset/cross.svg");
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
	height: 10px;
	width: 10px;
}

.form-control[type=search]::-webkit-search-cancel-button.nitro-lazy {
	background-image: none !important;
}

textarea.form-control {
	display: block;
	min-height: calc(var(--height-input) * 3);
	resize: vertical;
}

form.form-is-submittting {
	cursor: wait;
	opacity: .5;
}

form.form-is-submittting button[type=submit] {
	opacity: .75;
	pointer-events: none;
}

[class*=" icon-"], [class^=icon-] {
	speak: never;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: dynamis-icons !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none;
}

.icon-link:before {
	content: "";
}

.icon-arrow-left:before {
	content: "";
}

.icon-house1:before {
	content: "";
}

.icon-clock:before {
	content: "";
}

.icon-room:before {
	content: "";
}

.icon-arrow-up:before {
	content: "";
}

.icon-linkedin:before {
	content: "";
}

.icon-instagram:before {
	content: "";
}

.icon-share:before {
	content: "";
}

.icon-bedroom:before {
	content: "";
}

.icon-calendar:before {
	content: "";
}

.icon-clock-alt:before {
	content: "";
}

.icon-gallery:before {
	content: "";
}

.icon-envelope:before, .icon-mail:before {
	content: "";
}

.icon-location:before {
	content: "";
}

.icon-arrow-right:before {
	content: "";
}

.icon-info:before {
	content: "";
}

.icon-pause:before {
	content: "";
}

.icon-plus:before {
	content: "";
}

.icon-minus:before {
	content: "";
}

.icon-account:before {
	content: "";
}

.icon-close:before {
	content: "";
}

.icon-facebook:before {
	content: "";
}

.icon-search:before {
	content: "";
}

.icon-grid:before {
	content: "";
}

.icon-calculator:before {
	content: "";
}

.icon-voicerecord:before {
	content: "";
}

.icon-chevron-down:before {
	content: "";
}

.icon-whatsapp:before {
	content: "";
}

.icon-filter:before {
	content: "";
}

.icon-sort:before {
	content: "";
}

.icon-loading-2:before {
	content: "";
}

.icon-fullscreen:before {
	content: "";
}

.icon-chevron-left:before {
	content: "";
}

.icon-usp:before {
	content: "";
}

.icon-check:before {
	content: "";
}

.icon-loading:before {
	content: "";
}

.icon-phone:before {
	content: "";
}

.icon-play:before {
	content: "";
}

.icon-chevron-right:before {
	content: "";
}

.icon-youtube:before {
	content: "";
}

.icon-livearea:before {
	content: "";
}

.icon-360graden:before {
	content: "";
}

.icon-views:before {
	content: "";
}

.icon-star:before {
	content: "";
}

.icon-label:before {
	content: "";
}

.icon-livearea2:before {
	content: "";
}

.icon-twitter:before {
	content: "";
}

.icon-pinterest:before {
	content: "";
}

.icon-plus-page:before {
	content: "";
}

.icon-calc:before {
	content: "";
}

.icon-zoom-in:before {
	content: "";
}

.icon-blueprint:before {
	content: "";
}

.icon-building:before {
	content: "";
}

.icon-car:before {
	content: "";
}

.icon-door:before {
	content: "";
}

.icon-handshake:before {
	content: "";
}

.icon-house:before {
	content: "";
}

.icon-house-alt:before {
	content: "";
}

.icon-house-search:before {
	content: "";
}

.icon-house-finance:before {
	content: "";
}

.icon-house-page:before {
	content: "";
}

.icon-inbox:before {
	content: "";
}

.icon-key:before {
	content: "";
}

.icon-key-tag:before {
	content: "";
}

.icon-man:before {
	content: "";
}

.icon-woman:before {
	content: "󩉛";
}

.icon-marker:before {
	content: "";
}

.icon-marker-house:before {
	content: "󩉫";
}

.icon-marker-torch:before {
	content: "󩉬";
}

.icon-marker-o-fill:before {
	content: "󩉭";
}

.icon-marker-o-alt:before {
	content: "󩉮";
}

.icon-marker-o:before {
	content: "󩉯";
}

.icon-neighbourhood:before {
	content: "󩉪";
}

.icon-phone-call:before {
	content: "󩊋";
}

.icon-play-circle:before {
	content: "󩊛";
}

.icon-sale-sign:before {
	content: "";
}

.icon-slide:before {
	content: "";
}

.icon-team:before {
	content: "";
}

.icon-torch:before {
	content: "";
}

.icon-square:before {
	content: "";
}

.icon-vr-glasses:before {
	content: "";
}

.icon-exclusive:before {
	content: "";
}

.icon-edit:before {
	content: "";
}

.icon-mobile-phone:before {
	content: "";
}

.icon-chevron-up:before {
	content: "";
}

.icon-loop:before {
	content: "";
}

.icon-car-alt:before {
	content: "";
}

.icon-parcel:before {
	content: "";
}

.custom-control.custom-control--checkbox .custom-control__indicator:after, .form-group.form-group--error:before, .form-group.form-group--success:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: dynamis-icons !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none;
}

.custom-control {
	--custom-control-indicator-size: 6px;
	display: flex;
	position: relative;
}

.custom-control>* {
	cursor: pointer;
}

.custom-control .custom-control__indicator {
	background-color: #fff;
	border: 1px solid #eaecee;
	border-radius: 2px;
	flex-shrink: 0;
	height: var(--size-custom-control-indicator);
	overflow: hidden;
	position: relative;
	transform: translateY(2px);
	width: var(--size-custom-control-indicator);
}

.custom-control .custom-control__indicator:after {
	left: 50%;
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: opacity var(--speed-default) ease-out;
}

.custom-control .custom-control__text {
	font-size: var(--font-size-small);
	padding-left: 12px;
	-webkit-user-select: none;
	user-select: none;
}

.custom-control .custom-control__text a {
	text-decoration: underline;
	white-space: nowrap;
}

@media (hover:hover) and (pointer:fine) {
	.custom-control .custom-control__text a {
		transition: color var(--speed-default) ease-out;
	}
	
	.custom-control .custom-control__text a:hover {
		color: var(--color-tangerine);
	}
}

@media (min-width:1440px) {
	.custom-control .custom-control__text {
		padding-left: 16px;
	}
}

.custom-control .custom-control__input {
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.custom-control .custom-control__input:checked+.custom-control__indicator {
	border-width: 0;
}

.custom-control .custom-control__input:checked+.custom-control__indicator:before {
	bottom: -1px;
	content: "";
	height: calc(100% + 2px);
	left: -1px;
	position: absolute;
	right: -1px;
	top: -1px;
	width: calc(100% + 2px);
	z-index: -1;
}

body:not(.is-exclusive) .custom-control .custom-control__input:checked+.custom-control__indicator:before {
	background-image: linear-gradient(90deg, #f18700, #f19d00);
}

body.is-exclusive .custom-control .custom-control__input:checked+.custom-control__indicator:before {
	background-image: linear-gradient(90deg, #8a6d31, #967635);
}

.custom-control .custom-control__input:checked+.custom-control__indicator:after {
	opacity: 1;
}

.custom-control .custom-control__input:disabled~* {
	opacity: .6;
}

.custom-control+.custom-control {
	margin-top: 15px;
}

.custom-control.custom-control--checkbox .custom-control__indicator:after {
	color: #fff;
	content: "";
	font-size: var(--custom-control-indicator-size);
}

.custom-control.custom-control--radio .custom-control__indicator {
	border-radius: 100%;
}

.custom-control.custom-control--radio .custom-control__indicator:after {
	background-color: #fff;
	border-radius: 100%;
	content: "";
	height: var(--custom-control-indicator-size);
	width: var(--custom-control-indicator-size);
}

.custom-control.custom-control--radio .custom-control__input:checked~* {
	cursor: default;
}

.form-group--inline .custom-control {
	display: inline-flex;
}

.form-group--inline .custom-control~.custom-control {
	margin-left: 15px;
	margin-top: 0;
}

@media (min-width:1440px) {
	.custom-control .custom-control__indicator {
		transform: translateY(4px);
	}
}

@media (min-width:1800px) {
	.custom-control .custom-control__indicator {
		transform: translateY(5px);
	}
}

.custom-file {
	position: relative;
}

.custom-file .form-control {
	cursor: pointer;
	position: relative;
}

.custom-file .form-control .custom-file__input__placeholder {
	color: #4f5052;
	opacity: .5;
	transition: opacity var(--speed-default) ease-out;
}

.custom-file .form-control i {
	align-items: center;
	background-color: var(--color-tangerine);
	border-radius: 100%;
	color: #fff;
	display: flex;
	font-size: 8px;
	height: 20px;
	justify-content: center;
	left: auto;
	position: absolute;
	right: var(--padding-input-x);
	top: 50%;
	transform: translateY(-50%);
	transition: transform var(--speed-default) ease-out;
	width: 20px;
}

.custom-file .custom-file__input {
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.custom-file .custom-file__input:valid+.form-control .custom-file__input__placeholder {
	color: #162340;
	opacity: 1;
}

@media (hover:hover) and (pointer:fine) {
	.custom-file:hover .form-control i {
		transform: translateY(-50%) scale(1.25);
	}
}

ol.checklist li, ol.list li, ol.usp-list li, ul.checklist li, ul.list li, ul.usp-list li {
	padding-left: 25px;
	position: relative;
}

ol.checklist li:before, ol.list li:before, ol.usp-list li:before, ul.checklist li:before, ul.list li:before, ul.usp-list li:before {
	left: 0;
	position: absolute;
}

ol.checklist li+li, ol.list li+li, ol.usp-list li+li, ul.checklist li+li, ul.list li+li, ul.usp-list li+li {
	margin-top: 5px;
}

@media (min-width:768px) {
	ol.checklist li+li, ol.list li+li, ol.usp-list li+li, ul.checklist li+li, ul.list li+li, ul.usp-list li+li {
		margin-top: 10px;
	}
}

@media (min-width:1280px) {
	ol.checklist li+li, ol.list li+li, ol.usp-list li+li, ul.checklist li+li, ul.list li+li, ul.usp-list li+li {
		margin-top: 15px;
	}
}

ol.list li, ul.list li {
	padding-left: 25px;
	position: relative;
}

ol.list li:before, ul.list li:before {
	color: #f18700;
	content: "";
	font-family: dynamis-icons;
	font-size: 7px;
	left: 0;
	position: absolute;
}

body.is-exclusive ol.list li:before, body.is-exclusive ul.list li:before {
	color: #8a6d31;
}

ol.list li+li, ul.list li+li {
	margin-top: 5px;
}

ol.checklist li:before, ul.checklist li:before {
	color: #72c314;
	content: "";
	font-family: dynamis-icons;
	font-size: 12px;
}

body.is-exclusive ol.checklist li:before, body.is-exclusive ul.checklist li:before {
	color: #8a6d31;
}

ol.usp-list li:before, ul.usp-list li:before {
	color: #72c314;
	content: "";
	font-family: dynamis-icons;
	font-size: 12px;
}

body.is-exclusive ol.usp-list li:before, body.is-exclusive ul.usp-list li:before {
	color: #8a6d31;
}

.custom-select, .custom-select-vue, .link-select, .multiselect {
	position: relative;
}

.custom-select .form-control, .custom-select-vue .form-control, .link-select .form-control, .multiselect .form-control {
	cursor: pointer;
	padding-right: calc(var(--padding-input-x) * 2);
}

.custom-select-vue.disabled, .custom-select.disabled, .link-select.disabled, .multiselect.disabled {
	opacity: .625;
	pointer-events: none;
}

.custom-select .select-selected:after, .custom-select--formbuilder .select-selected:after, .custom-select-vue:after, .link-select:after, .multiselect__placeholder:after, .multiselect__select:after {
	color: #162340;
	content: "";
	font-family: dynamis-icons;
	font-size: 8px;
	left: auto;
	line-height: 1;
	pointer-events: none;
	position: absolute;
	right: var(--padding-input-x);
	top: 50%;
	transform: translateY(-50%);
	transform-origin: center 1px;
	transition: color var(--speed-default) ease-out, transform var(--speed-default) ease-out;
	z-index: 1;
}

.custom-select .select-selected.select-icon-cross:after, .custom-select--formbuilder .select-selected.select-icon-cross:after, .custom-select-vue.select-icon-cross:after, .link-select.select-icon-cross:after, .multiselect__placeholder.select-icon-cross:after, .multiselect__select.select-icon-cross:after {
	content: "";
	font-size: 10px;
}

@media (hover:hover) and (pointer:fine) {
	.custom-select .select-selected:hover:after, .custom-select--formbuilder .select-selected:hover:after, .custom-select-vue:hover:after, .link-select:hover:after, .multiselect__placeholder:hover:after, .multiselect__select:hover:after {
		color: var(--color-tangerine);
	}
}

.custom-select select, .custom-select--formbuilder select, .link-select select {
	display: none;
}

.custom-select .select-selected, .custom-select--formbuilder .select-selected, .link-select .select-selected {
	background-color: #fff;
	border: 1px solid #eaecee;
	border-radius: 2px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .04);
	color: #162340;
	cursor: pointer;
	display: block;
	height: var(--height-input);
	overflow: hidden;
	padding: 10px 32px 10px var(--padding-input-x);
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	z-index: 1;
}

.custom-select .select-items, .custom-select--formbuilder .select-items, .link-select .select-items {
	box-shadow: 0 2px 24px 0 rgba(16, 0, 0, .1);
	left: 0;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 1;
}

.custom-select .select-items .select-items__body, .custom-select--formbuilder .select-items .select-items__body, .link-select .select-items .select-items__body {
	background-color: #fff;
	border: 1px solid #edeae8;
	border-top: 0 solid #edeae8;
	max-height: 250px;
	overflow-y: auto;
}

.custom-select .select-items .select-items__body .select-items__body__option, .custom-select--formbuilder .select-items .select-items__body .select-items__body__option, .link-select .select-items .select-items__body .select-items__body__option {
	align-items: center;
	color: #162340;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-height: var(--height-input);
	padding: 10px var(--padding-input-x);
	position: relative;
	transition: color var(--speed-default) ease-out;
}

.custom-select .select-items .select-items__body .select-items__body__option:not(:last-of-type):before, .custom-select--formbuilder .select-items .select-items__body .select-items__body__option:not(:last-of-type):before, .link-select .select-items .select-items__body .select-items__body__option:not(:last-of-type):before {
	background-color: #edeae8;
	bottom: 0;
	content: "";
	height: 1px;
	left: var(--padding-input-x);
	position: absolute;
	width: calc(100% - var(--padding-input-x) * 2);
}

.custom-select .select-items .select-items__body .select-items__body__option.same-as-selected, .custom-select--formbuilder .select-items .select-items__body .select-items__body__option.same-as-selected, .link-select .select-items .select-items__body .select-items__body__option.same-as-selected {
	display: none;
}

@media (hover:hover) and (pointer:fine) {
	.custom-select .select-items .select-items__body .select-items__body__option:hover, .custom-select--formbuilder .select-items .select-items__body .select-items__body__option:hover, .link-select .select-items .select-items__body .select-items__body__option:hover {
		background-color: #edeae8;
	}
}

.card.card--form .custom-select .select-items, .card.card--form .custom-select--formbuilder .select-items, .card.card--form .link-select .select-items {
	position: static;
}

.custom-select--formbuilder.custom-select--active, .custom-select.custom-select--active, .link-select.custom-select--active {
	z-index: 10;
}

.custom-select--formbuilder.custom-select--active .select-selected, .custom-select.custom-select--active .select-selected, .link-select.custom-select--active .select-selected {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.custom-select--formbuilder.custom-select--active .select-selected:after, .custom-select.custom-select--active .select-selected:after, .link-select.custom-select--active .select-selected:after {
	transform: scaleY(-1);
}

.input-group .custom-select .select-items, .input-group .custom-select--formbuilder .select-items, .input-group .link-select .select-items {
	min-width: 100%;
	width: auto;
}

.input-group .custom-select .select-items .select-items__body .select-items__body__option, .input-group .custom-select--formbuilder .select-items .select-items__body .select-items__body__option, .input-group .link-select .select-items .select-items__body .select-items__body__option {
	white-space: nowrap;
}

.custom-select-vue {
	display: block;
}

.multiselect__option {
	align-items: center;
	color: #162340;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-height: var(--height-input);
	padding: 10px var(--padding-input-x);
	position: relative;
	transition: color var(--speed-default) ease-out;
}

.multiselect .multiselect__placeholder, .multiselect .multiselect__single, .multiselect .multiselect__tags-wrap {
	appearance: none;
	background-color: #fff;
	border: 1px solid #eaecee;
	border-radius: 2px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .04);
	color: #162340;
	font-size: var(--font-size-base);
	min-width: 0;
	padding: 10px 32px 10px var(--padding-input-x);
	position: relative;
	width: 100%;
	z-index: 1;
}

.multiselect .multiselect__placeholder::placeholder, .multiselect .multiselect__single::placeholder, .multiselect .multiselect__tags-wrap::placeholder {
	color: #979797;
	opacity: .5;
}

.multiselect .multiselect__placeholder#vue-search::placeholder, .multiselect .multiselect__single#vue-search::placeholder, .multiselect .multiselect__tags-wrap#vue-search::placeholder {
	opacity: .8;
}

.multiselect .multiselect__placeholder:disabled, .multiselect .multiselect__single:disabled, .multiselect .multiselect__tags-wrap:disabled {
	opacity: .45;
}

.multiselect .multiselect__placeholder:focus, .multiselect .multiselect__single:focus, .multiselect .multiselect__tags-wrap:focus {
	border-color: #0082ca !important;
}

.multiselect .multiselect__placeholder:not(.form-control--prepend), .multiselect .multiselect__single:not(.form-control--prepend), .multiselect .multiselect__tags-wrap:not(.form-control--prepend) {
	background-color: #fff;
	border: 1px solid #eaecee;
	border-radius: 2px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .04);
	padding: 10px 32px 10px var(--padding-input-x);
}

.multiselect .multiselect__placeholder:not(textarea), .multiselect .multiselect__single:not(textarea), .multiselect .multiselect__tags-wrap:not(textarea) {
	align-items: center;
	display: flex;
	height: var(--height-input);
}

.multiselect .multiselect__placeholder:not(textarea).form-control--large, .multiselect .multiselect__single:not(textarea).form-control--large, .multiselect .multiselect__tags-wrap:not(textarea).form-control--large {
	height: var(--height-input-large);
}

.multiselect .multiselect__tags-wrap {
	flex-wrap: wrap;
	min-height: var(--height-input);
}

.multiselect .multiselect__tags-wrap:not(textarea) {
	align-items: flex-start;
	height: auto;
}

.multiselect .multiselect__content-wrapper {
	left: 0;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	top: calc(100% - 1px);
	width: 100%;
}

.multiselect .multiselect__content-wrapper .multiselect__content {
	background-color: #fff;
	border: 1px solid #edeae8;
	box-shadow: 0 2px 24px 0 rgba(16, 0, 0, .1);
	overflow-y: auto;
	width: 100%;
}

.multiselect .multiselect__content-wrapper .multiselect__option {
	align-items: center;
	color: #162340;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-height: var(--height-input);
	padding: 10px var(--padding-input-x);
	position: relative;
	transition: color var(--speed-default) ease-out;
}

.multiselect .multiselect__content-wrapper .multiselect__element+.multiselect__element .multiselect__option:before {
	background-color: #edeae8;
	content: "";
	height: 1px;
	left: var(--padding-input-x);
	position: absolute;
	top: 0;
	width: calc(100% - var(--padding-input-x) * 2);
}

.multiselect .multiselect__option--selected {
	background-color: #edeae8;
	cursor: default;
	opacity: .4;
}

.multiselect .multiselect__tag {
	align-items: center;
	background-color: #edeae8;
	border-radius: 16px;
	display: flex;
	font-size: 15px;
	line-height: 1.2;
	min-height: 30px;
	padding: 10px;
}

.multiselect .multiselect__tag:not(:last-child) {
	margin-bottom: 5px;
	margin-right: 5px;
}

.multiselect.multiselect--active {
	z-index: 10;
}

.multiselect.multiselect--active .multiselect__select:after {
	transform: scaleY(-1);
}

.form-group__input:has(.iti--allow-dropdown .iti__flag-container) label {
	left: calc(var(--padding-input-x) + 48px);
}

.form-group__input:has(.iti--allow-dropdown .iti__flag-container) .iti--allow-dropdown {
	width: 100%;
}

form .form-group:not(.form-group--text):not(.form-group--textarea) label:not(.custom-control):not(.custom-file) {
	display: none;
}

.form-group, .input-group {
	margin-bottom: var(--margin-form-group);
}

.form-group {
	position: relative;
}

.form-group.form-group--error:before {
	color: #e02020 !important;
	content: "";
	font-size: 12px;
}

.form-group.form-group--error .custom-control .custom-control__indicator, .form-group.form-group--error .form-control {
	border-color: #e02020;
}

.form-group.form-group--error .form-group--error__message {
	color: #e02020 !important;
	display: block;
	font-size: var(--font-size-base);
	line-height: normal;
	margin-top: 8px;
}

.form-group.form-group--error .custom-control+.form-group--error__message {
	display: none;
}

.form-group.form-group--error:before, .form-group.form-group--success:before {
	position: absolute;
	right: 12px;
	top: calc(var(--height-input) / 2);
	transform: translateY(-50%);
	z-index: 50;
}

.form-group.form-group--error.checkbox-required-group:before, .form-group.form-group--success.checkbox-required-group:before {
	top: 6px;
	transform: translateY(0);
}

.form-group.form-group--error.checkbox-required-group.switchable--offices--8:before, .form-group.form-group--success.checkbox-required-group.switchable--offices--8:before {
	top: 40px;
}

.location .form-group.form-group--error.checkbox-required-group:before, .location .form-group.form-group--success.checkbox-required-group:before {
	top: -30px;
}

.form-group.form-group--success:before {
	color: #72c314;
	content: "";
	font-size: 11px;
}

.form-group.form-group--text {
	align-items: center;
	background-color: #fff;
	border: 1px solid #eaecee;
	border-radius: 2px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .04);
	display: flex;
	position: relative;
}

.form-group.form-group--text .form-group-append, .form-group.form-group--text .form-group-prepend {
	align-items: center;
	display: inline-flex;
	justify-content: center;
	line-height: 1;
}

.form-group.form-group--text .form-group-append i, .form-group.form-group--text .form-group-prepend i {
	color: rgba(162, 167, 179, .6);
	font-size: 16px;
}

.form-group.form-group--text .form-group-prepend {
	padding-left: 24px;
}

.form-group.form-group--text .form-group-append {
	padding-right: 24px;
}

.form-group.form-group--text .form-group__input {
	flex: 1 0 auto;
	max-width: 100%;
	position: relative;
}

.form-group.form-group--text .form-group__input input[data-component]::placeholder {
	opacity: 0;
}

.form-group.form-group--text .form-group__input input:not([data-component]):not(#vue-search) {
	padding-top: 20px;
}

@media (min-width:1800px) {
	.form-group.form-group--text .form-group__input input:not([data-component]):not(#vue-search) {
		padding-top: 24px;
	}
}

.form-group.form-group--text label {
	align-items: center;
	color: #162340;
	display: inline-flex;
	height: var(--height-input);
	left: var(--padding-input-x);
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	right: var(--padding-input-x);
	top: 0;
	transform-origin: left;
	transition-duration: var(--speed-fast);
	transition-property: opacity, transform;
	transition-timing-function: var(--ease-out-sine);
	z-index: 3;
}

.form-group.form-group--text label .text {
	display: block;
	max-width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.form-group.form-group--text.form-group--error {
	align-items: flex-start;
	border-width: 0;
	box-shadow: none;
	flex-direction: column;
}

.form-group.form-group--text.focusing label, .form-group.form-group--text.is-filled label {
	opacity: .6;
	transform: scale(.8) translateY(-25%);
}

.form-group.form-group--text.focusing.form-group--button label, .form-group.form-group--text.is-filled.form-group--button label {
	opacity: 0;
}

.form-group.form-group--textarea label {
	display: block;
	font-weight: 700;
	margin-bottom: 8px;
}

.form-group.formio-component-datetime.formio-modified label {
	opacity: .6;
	transform: scale(.8) translateY(-25%);
}

.input-group {
	display: flex;
}

.input-group>:first-child {
	border-right: 0;
}

.input-group>:not(:first-child) {
	flex-shrink: 0;
}

.input-group>.btn {
	margin-top: 0;
}

.input-group.input-group--prepend label {
	line-height: 1;
	z-index: 10;
}

@media (min-width:1024px) {
	.input-group.input-group--prepend {
		--icon-spacer: 56px;
		--icon-spacer-half: calc(var(--icon-spacer) * .5);
	}
	
	.input-group.input-group--prepend label {
		left: var(--icon-spacer-half);
		position: absolute;
		right: auto;
		top: 50%;
		transform: translateY(-50%);
	}
	
	.input-group.input-group--prepend .form-control {
		padding-left: var(--icon-spacer);
	}
}

.input-group.input-group--wide, .input-group.input-group--wide .form-control {
	width: 100%;
}

.form-row {
	display: flex;
	flex-wrap: wrap;
	margin-left: -8px;
	margin-right: -8px;
}

.form-row>[class*=col] {
	padding-left: 8px;
	padding-right: 8px;
}

.form-errors {
	background-color: var(--color-tangerine);
	color: #fff;
	display: none;
	font-size: 12px;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 10px;
	padding: calc(var(--padding-input-x) / 2 - 2px) var(--padding-input-x) calc(var(--padding-input-x) / 2);
}

.form-errors.active {
	display: block;
}

@media (min-width:1440px) {
	.form-errors {
		font-size: 13px;
	}
}

@media (min-width:1800px) {
	.form-errors {
		font-size: 14px;
	}
}

.alert {
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: .25rem;
	margin-bottom: 1rem;
	padding: .75rem 1.25rem;
	position: relative;
}

.alert .close {
	color: #000;
	float: right;
	font-size: 30px;
	line-height: 1;
	opacity: .5;
	text-shadow: 0 1px 0 #fff;
}

.alert.alert-danger {
	display: none;
}

.alert.alert-success {
	background-color: #d4edda;
	border-color: #c3e6cb;
	color: #155724;
}

.smart-form-builder {
	margin-left: auto;
	margin-right: auto;
	max-width: 954px;
}

.smart-form-builder.smart-form-builder--submitting {
	cursor: wait;
	opacity: .5;
}

.smart-form-builder.smart-form-builder--submitting button.btn {
	opacity: .75;
	pointer-events: none;
}

.smart-form-builder .col-form-label {
	display: none;
}

.smart-form-builder .formio-component .form-group:has(.form-group--show-label) .col-form-label {
	display: block;
}

.smart-form-builder .fa-plus {
	margin-bottom: -1px;
	padding-right: 9px;
	padding-top: 1px;
}

.smart-form-builder [tabindex]:focus:focus {
	outline: 0;
	outline-offset: 0;
}

.smart-form-builder .input-group .input-group-prepend .input-group-text {
	border: 1px solid #e1e1e1;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	margin-right: -2px;
	z-index: 2;
}

.smart-form-builder .input-group .input-group-append {
	height: 100%;
	right: 0;
}

.smart-form-builder .input-group .input-group-append .input-group-text {
	border: 1px solid #e1e1e1;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	padding-bottom: 9px;
}

.smart-form-builder [style="float:right;"] {
	display: none;
}

.smart-form-builder .formio-error-wrapper {
	background-color: initial !important;
	padding: 0 !important;
}

.smart-form-builder .formio-component.has-error [ref=element]:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #e02020;
	content: "";
	font-family: dynamis-icons !important;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	position: absolute;
	right: 12px;
	text-transform: none;
	top: var(--height-input);
	transform: translateY(-50%);
	z-index: 50;
}

.smart-form-builder .formio-component.has-error .form-control {
	border-color: #e02020;
}

.smart-form-builder .formio-component-radio .legend-wrapper, .smart-form-builder .formio-component-selectboxes .legend-wrapper, .smart-form-builder .formio-component-textarea .legend-wrapper {
	display: block;
	font-weight: 700;
	margin-bottom: 8px;
}

.smart-form-builder .formio-component-hideLabel {
	display: none;
}

.smart-form-builder .formio-component-file ul {
	list-style-type: none;
}

.smart-form-builder .formio-component-file ul li:before {
	content: "" !important;
	display: none !important;
}

.smart-form-builder .formio-component-file ul li.list-group-item {
	padding: 8px;
}

.smart-form-builder .formio-component-file ul li.list-group-item:not(:last-child) {
	border-bottom: 1px solid #eaecee;
}

.smart-form-builder .formio-component-file ul li.list-group-item:last-child {
	margin-bottom: 8px;
}

.smart-form-builder .formio-component-file ul li.list-group-item .col-md-2 {
	text-align: right;
}

.smart-form-builder .formio-component-file ul li.list-group-item .fa-remove {
	color: #e02020;
	cursor: pointer;
}

.smart-form-builder .formio-component-file ul li.list-group-item.list-group-header {
	display: none;
}

.smart-form-builder .formio-component-file .fileSelector {
	border: 1px solid #eaecee;
	border-radius: 2px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .04);
	margin-top: 0 !important;
}

.smart-form-builder .visuallyhidden {
	clip: rect(0 0 0 0) !important;
	border: 0 !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
}

.formio-wizard-nav-container button {
	margin-right: 10px;
}

@charset "UTF-8";

:root {
	--bootstrap-gutter-x: 16px;
	--bootstrap-gutter-x-half: calc(var(--bootstrap-gutter-x) * .5);
	--header-box-shadow: 0 1px 2px 0 rgba(var(--color-cola), .07);
	--card-default-box-shadow: 0 2px 0 0 var(--color-ebb);
	--spacer: 8px;
	--app-gutter-x: 40px;
	--bs-gutter-x: var(--app-gutter-x);
	--width-btn-wide: 56px;
	--height-navbar: 108px;
	--height-btn: 48px;
	--height-btn-small: 40px;
	--height-label: 24px;
	--height-input: 40px;
	--height-input-large: 56px;
	--height-header-background: 248px;
	--hero-min-height: 284px;
	--size-custom-control-indicator: 14px;
	--size-toggle: 32px;
	--size-dots: 8px;
	--sticker-size: 120px;
	--size-loader: 48px;
	--margin-button-y: 24px;
	--margin-button-x: 16px;
	--margin-button-icon: 10px;
	--margin-section-y: 48px;
	--margin-form-group: 8px;
	--padding-button-x: 20px;
	--padding-button-chevron: 20px;
	--padding-input-x: 12px;
	--card-default-p: 16px;
	--size-border-radius: 8px;
	--size-border-radius-half: 4px;
	--font-size-extra-large: 16px;
	--font-size-large: 16px;
	--font-size-base: 14px;
	--font-size-small: 12px;
	--line-height-extra-large: 24px;
	--line-height-large: 24px;
	--line-height-base: 20px;
	--line-height-small: 16px;
	--speed-fast: .125s;
	--speed-default: .25s;
	--speed-slow: .5s;
	--speed-sluggish: 1s;
	--speed-snail: 2s;
	--ease-in-sine: cubic-bezier(.12, 0, .39, 0);
	--ease-out-sine: cubic-bezier(.61, 1, .88, 1);
	--ease-out-quad: cubic-bezier(.5, 1, .89, 1);
	--ease-out-quart: cubic-bezier(.25, 1, .5, 1);
	--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);
	--ease-in-out-back: cubic-bezier(.68, -.6, .32, 1.6);
	--navbar-in-out: cubic-bezier(.48, .04, .52, .96);
	--font-family-base: pt_sans;
	--font-family-secondary: Gilroy, sans-serif;
	--font-family-icomoon: dynamis-icons;
	--color-tangerine: #f18700;
}

@media (min-width:768px) {
	:root {
		--hero-min-height: 335px;
	}
}

@media (min-width:1024px) {
	:root {
		--height-navbar: 128px;
		--height-header-background: 306px;
		--sticker-size: 140px;
		--font-size-extra-large: 20px;
		--font-size-base: 16px;
		--line-height-extra-large: 32px;
		--line-height-base: 24px;
		--margin-section-y: 72px;
	}
}

@media (min-width:1440px) {
	:root {
		--hero-min-height: 600px;
		--sticker-size: 180px;
	}
}

@media (min-width:1800px) {
	:root {
		--bootstrap-gutter-x: 20px;
		--margin-button-y: 32px;
		--height-navbar: 156px;
		--height-input: 48px;
		--height-input-large: 64px;
		--height-header-background: 400px;
		--size-custom-control-indicator: 16px;
		--font-size-extra-large: 24px;
		--font-size-large: 18px;
		--font-size-small: 14px;
		--line-height-extra-large: 32px;
		--line-height-large: 26px;
		--line-height-small: 20px;
	}
}

body.is-exclusive {
	--font-family-base: TitilliumWeb;
	--font-family-secondary: SackersGothic;
	--color-tangerine: #8a6d31;
	--font-size-base: 12px;
	--line-height-base: 23px;
}

@media (min-width:1024px) {
	body.is-exclusive {
		--font-size-base: 14px;
		--line-height-base: 29px;
	}
}

ol.checklist li, ol.list li, ol.usp-list li, ul.checklist li, ul.list li, ul.usp-list li {
	padding-left: 25px;
	position: relative;
}

ol.checklist li:before, ol.list li:before, ol.usp-list li:before, ul.checklist li:before, ul.list li:before, ul.usp-list li:before {
	left: 0;
	position: absolute;
}

ol.checklist li+li, ol.list li+li, ol.usp-list li+li, ul.checklist li+li, ul.list li+li, ul.usp-list li+li {
	margin-top: 5px;
}

ol.list li:before, ul.list li:before {
	color: #f18700;
}

@media (min-width:768px) {
	ol.checklist li+li, ol.list li+li, ol.usp-list li+li, ul.checklist li+li, ul.list li+li, ul.usp-list li+li {
		margin-top: 10px;
	}
}

@media (min-width:1280px) {
	ol.checklist li+li, ol.list li+li, ol.usp-list li+li, ul.checklist li+li, ul.list li+li, ul.usp-list li+li {
		margin-top: 15px;
	}
}

.popup .popup__card .popup__card__content {
	color: #162340;
	font-family: var(--font-family-base);
	font-size: var(--font-size-large);
	font-weight: 400;
	line-height: var(--line-height-large);
}

.breadcrumbs ol li a, .breadcrumbs ol li span {
	color: #162340;
	display: block;
	font-size: 12px;
	font-weight: 700;
	line-height: 20px;
	margin-bottom: 16px;
	text-transform: uppercase;
}

.accordion-holder .accordion-item ul li, ol.list li, ul.list li {
	padding-left: 25px;
	position: relative;
}

.accordion-holder .accordion-item ul li:before, ol.list li:before, ul.list li:before {
	color: #f18700;
	content: "";
	font-family: dynamis-icons;
	font-size: 7px;
	left: 0;
	position: absolute;
}

.accordion-holder .accordion-item body.is-exclusive ul li:before, body.is-exclusive .accordion-holder .accordion-item ul li:before, body.is-exclusive ol.list li:before, body.is-exclusive ul.list li:before {
	color: #8a6d31;
}

.accordion-holder .accordion-item ul li+li, ol.list li+li, ul.list li+li {
	margin-top: 5px;
}

ol.checklist li:before, ul.checklist li:before {
	color: #72c314;
	content: "";
	font-family: dynamis-icons;
	font-size: 12px;
}

body.is-exclusive ol.checklist li:before, body.is-exclusive ul.checklist li:before {
	color: #8a6d31;
}

ol.usp-list li:before, ul.usp-list li:before {
	color: #72c314;
	content: "";
	font-family: dynamis-icons;
	font-size: 12px;
}

body.is-exclusive ol.usp-list li:before, body.is-exclusive ul.usp-list li:before {
	color: #8a6d31;
}

.label {
	align-items: center;
	border-radius: 1px;
	display: inline-flex;
	font-size: 12px;
	font-weight: 700;
	height: 24px !important;
	line-height: 1;
	overflow: hidden;
	text-transform: uppercase;
}

[class*=" icon-"], [class^=icon-] {
	speak: never;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: dynamis-icons !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none;
}

.icon-link:before {
	content: "";
}

.icon-arrow-left:before {
	content: "";
}

.icon-house1:before {
	content: "";
}

.icon-clock:before {
	content: "";
}

.icon-room:before {
	content: "";
}

.icon-arrow-up:before {
	content: "";
}

.icon-linkedin:before {
	content: "";
}

.icon-instagram:before {
	content: "";
}

.icon-share:before {
	content: "";
}

.icon-bedroom:before {
	content: "";
}

.icon-calendar:before {
	content: "";
}

.icon-clock-alt:before {
	content: "";
}

.icon-gallery:before {
	content: "";
}

.icon-envelope:before, .icon-mail:before {
	content: "";
}

.icon-location:before {
	content: "";
}

.icon-arrow-right:before {
	content: "";
}

.icon-info:before {
	content: "";
}

.icon-pause:before {
	content: "";
}

.icon-plus:before {
	content: "";
}

.icon-minus:before {
	content: "";
}

.icon-account:before {
	content: "";
}

.icon-close:before {
	content: "";
}

.icon-facebook:before {
	content: "";
}

.icon-search:before {
	content: "";
}

.icon-grid:before {
	content: "";
}

.icon-calculator:before {
	content: "";
}

.icon-voicerecord:before {
	content: "";
}

.icon-chevron-down:before {
	content: "";
}

.icon-whatsapp:before {
	content: "";
}

.icon-filter:before {
	content: "";
}

.icon-sort:before {
	content: "";
}

.icon-loading-2:before {
	content: "";
}

.icon-fullscreen:before {
	content: "";
}

.icon-chevron-left:before {
	content: "";
}

.icon-usp:before {
	content: "";
}

.icon-check:before {
	content: "";
}

.icon-loading:before {
	content: "";
}

.icon-phone:before {
	content: "";
}

.icon-play:before {
	content: "";
}

.icon-chevron-right:before {
	content: "";
}

.icon-youtube:before {
	content: "";
}

.icon-livearea:before {
	content: "";
}

.icon-360graden:before {
	content: "";
}

.icon-views:before {
	content: "";
}

.icon-star:before {
	content: "";
}

.icon-label:before {
	content: "";
}

.icon-livearea2:before {
	content: "";
}

.icon-twitter:before {
	content: "";
}

.icon-pinterest:before {
	content: "";
}

.icon-plus-page:before {
	content: "";
}

.icon-calc:before {
	content: "";
}

.icon-zoom-in:before {
	content: "";
}

.icon-blueprint:before {
	content: "";
}

.icon-building:before {
	content: "";
}

.icon-car:before {
	content: "";
}

.icon-door:before {
	content: "";
}

.icon-handshake:before {
	content: "";
}

.icon-house:before {
	content: "";
}

.icon-house-alt:before {
	content: "";
}

.icon-house-search:before {
	content: "";
}

.icon-house-finance:before {
	content: "";
}

.icon-house-page:before {
	content: "";
}

.icon-inbox:before {
	content: "";
}

.icon-key:before {
	content: "";
}

.icon-key-tag:before {
	content: "";
}

.icon-man:before {
	content: "";
}

.icon-woman:before {
	content: "󩉛";
}

.icon-marker:before {
	content: "";
}

.icon-marker-house:before {
	content: "󩉫";
}

.icon-marker-torch:before {
	content: "󩉬";
}

.icon-marker-o-fill:before {
	content: "󩉭";
}

.icon-marker-o-alt:before {
	content: "󩉮";
}

.icon-marker-o:before {
	content: "󩉯";
}

.icon-neighbourhood:before {
	content: "󩉪";
}

.icon-phone-call:before {
	content: "󩊋";
}

.icon-play-circle:before {
	content: "󩊛";
}

.icon-sale-sign:before {
	content: "";
}

.icon-slide:before {
	content: "";
}

.icon-team:before {
	content: "";
}

.icon-torch:before {
	content: "";
}

.icon-square:before {
	content: "";
}

.icon-vr-glasses:before {
	content: "";
}

.icon-exclusive:before {
	content: "";
}

.icon-edit:before {
	content: "";
}

.icon-mobile-phone:before {
	content: "";
}

.icon-chevron-up:before {
	content: "";
}

.icon-loop:before {
	content: "";
}

.icon-car-alt:before {
	content: "";
}

.icon-parcel:before {
	content: "";
}

.accordion-holder .accordion-item .accordion__term:after {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: dynamis-icons !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none;
}

.section.section--accordion {
	padding: 48px 0;
}

body:not(.is-exclusive) .section.section--accordion {
	background-image: linear-gradient(180deg, #f9f7f4, #fff);
}

@media (min-width:1024px) {
	.section.section--accordion {
		padding: 56px 0;
	}
	
	.section.section--accordion .accordion-holder {
		grid-gap: 8px 24px;
		align-items: start;
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	
	.section.section--accordion .button-wrapper .btn {
		margin-right: 24px;
	}
}

@media (min-width:1440px) {
	.section.section--accordion {
		padding: 104px 0;
	}
	
	.section.section--accordion .button-wrapper .btn {
		margin-right: 32px;
	}
	
	.section.section--accordion .accordion-holder {
		grid-gap: 16px 32px;
	}
}

.accordion-holder {
	margin-top: 24px;
	padding-top: 4px;
	position: relative;
}

.accordion-holder .accordion-item {
	border-bottom: 1px solid #dad6d3;
	cursor: pointer;
	margin-left: -20px;
	margin-right: -20px;
	margin-top: -3.2px;
	opacity: var(--speed-default);
	padding: 16px 20px;
}

.accordion-holder .accordion-item .accordion__term {
	align-items: center;
	display: flex;
	font-size: 16px;
	font-weight: 700;
	outline: none;
	position: relative;
	width: 100%;
}

.accordion-holder .accordion-item .accordion__term:after {
	content: "";
	font-size: 6px;
	opacity: .5;
	position: absolute;
	right: 20px;
	transition: transform var(--speed-default), opacity var(--speed-default);
}

@media (min-width:1440px) {
	.accordion-holder .accordion-item .accordion__term:after {
		font-size: 8px;
	}
}

.accordion-holder .accordion-item .accordion__body.show {
	padding-bottom: 16px;
}

.accordion-holder .accordion-item .accordion__body.show .accordion__description {
	opacity: 1;
	transform: translateY(0);
}

.accordion-holder .accordion-item .accordion__description {
	opacity: 0;
	padding-top: 8px;
	transform: translateY(20px);
	transition: opacity var(--speed-default), transform var(--speed-default);
}

.accordion-holder .accordion-item.open {
	background-color: #fff;
	border-bottom: 0;
	border-radius: var(--size-border-radius);
}

.accordion-holder .accordion-item.open .accordion__term:after {
	opacity: 1;
	transform: scaleY(-1);
}

@media (min-width:1024px) {
	.accordion-holder .accordion-item {
		margin: 0;
		padding: 16px 24px;
	}
	
	.accordion-holder .accordion__term:after {
		right: 24px;
	}
}

@media (min-width:1440px) {
	.accordion-holder .accordion-item {
		padding: 24px;
	}
	
	.accordion-holder .accordion-item .accordion__description {
		padding-top: 16px;
	}
}

.backdrop {
	background-color: rgba(22, 35, 64, .8);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1070;
}

.button-wrapper {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
}

.button-wrapper:not(.button-wrapper--centered) .btn:last-child {
	margin-right: 0 !important;
}

.button-wrapper.button-wrapper--centered {
	display: inline-flex;
	justify-content: center;
	width: 100%;
}

.button-wrapper.button-wrapper--centered .btn {
	margin-left: calc(var(--margin-button-x) / 2);
	margin-right: calc(var(--margin-button-x) / 2);
}

.btn {
	align-items: center;
	border-radius: 2px;
	color: #162340;
	cursor: pointer;
	display: inline-flex;
	font-size: var(--font-size-base);
	font-weight: 700;
	justify-content: center;
	line-height: 1;
	margin-right: var(--margin-button-x);
	margin-top: var(--margin-button-y);
	position: relative;
	vertical-align: top;
	white-space: nowrap;
}

.btn i {
	font-size: 11px;
}

.btn i.icon-phone, .btn i.icon-whatsapp {
	font-size: 14px;
}

.btn i.icon-360graden, .btn i.icon-play {
	font-size: 16px;
}

.btn i.icon-gallery {
	font-size: 20px;
}

.btn i.icon-share {
	font-size: 16px;
}

.btn:disabled {
	opacity: .75;
	pointer-events: none;
}

.btn.btn--active-state:not(.btn--cms-section), .btn:active:not(.btn--cms-section) {
	transform: translateY(1px);
}

.btn.btn--icon-chevron.btn--ir {
	padding-right: var(--padding-button-chevron);
}

.btn.btn--icon-chevron.btn--ir i {
	position: absolute;
	right: 0;
}

.btn.btn--icon-chevron.btn--il {
	padding-left: var(--padding-button-chevron);
}

.btn.btn--icon-chevron.btn--il i {
	left: 0;
	position: absolute;
}

.btn.btn--fw {
	width: 100%;
}

@media (hover:hover) and (pointer:fine) {
	.btn {
		transition: border-color var(--speed-default) ease-out, background-color var(--speed-default) ease-out, color var(--speed-default) ease-out, background-size var(--speed-slow) ease-out, background-image var(--speed-default) ease-out;
	}
	
	.btn:hover {
		color: var(--color-tangerine);
	}
	
	.btn:hover.btn--icon-chevron .icon-chevron-left:before, .btn:hover.btn--icon-chevron .icon-chevron-right:before {
		content: "";
	}
	
	.btn:hover.bg-transparent {
		background-color: #2a3651;
	}
}

.btn[class*=bg-] {
	height: var(--height-btn);
	padding-left: var(--padding-button-x);
	padding-right: var(--padding-button-x);
}

.btn[class*=bg-] i {
	color: inherit;
	transition: none;
}

.btn.bg-zodiac:not(.btn--outline) {
	background-image: linear-gradient(90deg, #162340, #16316c);
}

.btn.bg-zodiac.btn--outline {
	background-color: initial;
	border: 1px solid #162340;
	color: #162340;
}

.btn.bg-zodiac.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-zodiac:hover.btn--outline {
		color: #fff;
	}
	
	.btn.bg-zodiac:hover.btn--outline.bg-zodiac:not(.section--bg-zodiac .bg-zodiac) {
		background-color: #162340;
		border-color: rgba(0, 0, 0, 0);
		color: #fff;
	}
}

.btn.bg-pickled-bluewood.btn--outline {
	background-color: initial;
	border: 1px solid #2a3651;
	color: #2a3651;
}

.btn.bg-pickled-bluewood.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-pickled-bluewood:hover:not(.btn--outline) {
		background-color: #344364;
		border-color: #344364;
	}
	
	.btn.bg-pickled-bluewood:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-black-pearl.btn--outline {
	background-color: initial;
	border: 1px solid #0a1b39;
	color: #0a1b39;
}

.btn.bg-black-pearl.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-black-pearl:hover:not(.btn--outline) {
		background-color: #0f2855;
		border-color: #0f2855;
	}
	
	.btn.bg-black-pearl:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

body:not(.is-exclusive) .btn.bg-tangerine:not(.btn--outline) {
	background-image: linear-gradient(90deg, #f18700, #f19d00);
}

body.is-exclusive .btn.bg-tangerine:not(.btn--outline) {
	background-image: linear-gradient(90deg, #8a6d31, #967635);
}

.btn.bg-tangerine.btn--outline {
	background-color: initial;
	border: 1px solid #f18700;
	color: #f18700;
}

body.is-exclusive .btn.bg-tangerine.btn--outline {
	border-color: var(--color-tangerine);
}

body.is-exclusive .btn.bg-tangerine.btn--outline:not(:hover) {
	color: var(--color-tangerine);
}

.btn.bg-tangerine.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-tangerine:hover.btn--outline {
		color: #fff;
	}
	
	.btn.bg-tangerine:hover.btn--outline.bg-zodiac:not(.section--bg-zodiac .bg-zodiac) {
		background-color: #162340;
		border-color: rgba(0, 0, 0, 0);
		color: #fff;
	}
}

.btn.bg-rose.btn--outline {
	background-color: initial;
	border: 1px solid #ff008e;
	color: #ff008e;
}

.btn.bg-rose.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-rose:hover:not(.btn--outline) {
		background-color: #ff1396;
		border-color: #ff1396;
	}
	
	.btn.bg-rose:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-cloud-burst.btn--outline {
	background-color: initial;
	border: 1px solid #202e4c;
	color: #202e4c;
}

.btn.bg-cloud-burst.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-cloud-burst:hover:not(.btn--outline) {
		background-color: #293b61;
		border-color: #293b61;
	}
	
	.btn.bg-cloud-burst:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-pistache:not(.btn--outline) {
	background-image: linear-gradient(90deg, #72c314, #80d81a);
}

body.is-exclusive .btn.bg-pistache:not(.btn--outline) {
	background-image: linear-gradient(90deg, #8a6d31, #967635);
}

.btn.bg-pistache.btn--outline {
	background-color: initial;
	border: 1px solid #72c314;
	color: #72c314;
}

.btn.bg-pistache.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-pistache:hover.btn--outline {
		color: #fff;
	}
	
	.btn.bg-pistache:hover.btn--outline.bg-zodiac:not(.section--bg-zodiac .bg-zodiac) {
		background-color: #162340;
		border-color: rgba(0, 0, 0, 0);
		color: #fff;
	}
}

.btn.bg-resolute.btn--outline {
	background-color: initial;
	border: 1px solid #1e3685;
	color: #1e3685;
}

.btn.bg-resolute.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-resolute:hover:not(.btn--outline) {
		background-color: #233f9a;
		border-color: #233f9a;
	}
	
	.btn.bg-resolute:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-voilet.btn--outline {
	background-color: initial;
	border: 1px solid #2d4cb2;
	color: #2d4cb2;
}

.btn.bg-voilet.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-voilet:hover:not(.btn--outline) {
		background-color: #3153c3;
		border-color: #3153c3;
	}
	
	.btn.bg-voilet:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-lochmara:not(.btn--outline) {
	background-image: linear-gradient(90deg, #0082ca, #1ba1ea);
}

body.is-exclusive .btn.bg-lochmara:not(.btn--outline) {
	background-image: linear-gradient(90deg, #162340, #16316c);
}

.btn.bg-lochmara.btn--outline {
	background-color: initial;
	border: 1px solid #0082ca;
	color: #0082ca;
}

.btn.bg-lochmara.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-lochmara:hover.btn--outline {
		color: #fff;
	}
	
	.btn.bg-lochmara:hover.btn--outline.bg-zodiac:not(.section--bg-zodiac .bg-zodiac) {
		background-color: #162340;
		border-color: rgba(0, 0, 0, 0);
		color: #fff;
	}
}

.btn.bg-pesto:not(.btn--outline) {
	background-image: linear-gradient(90deg, #8a6d31, #967635);
}

.btn.bg-pesto.btn--outline {
	background-color: initial;
	border: 1px solid #8a6d31;
	color: #8a6d31;
}

.btn.bg-pesto.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-pesto:hover.btn--outline {
		color: #fff;
	}
	
	.btn.bg-pesto:hover.btn--outline.bg-zodiac:not(.section--bg-zodiac .bg-zodiac) {
		background-color: #162340;
		border-color: rgba(0, 0, 0, 0);
		color: #fff;
	}
}

.btn.bg-bright-gray.btn--outline {
	background-color: initial;
	border: 1px solid #3c4452;
	color: #3c4452;
}

.btn.bg-bright-gray.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-bright-gray:hover:not(.btn--outline) {
		background-color: #485162;
		border-color: #485162;
	}
	
	.btn.bg-bright-gray:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-timberwolf.btn--outline {
	background-color: initial;
	border: 1px solid #dad6d3;
	color: #dad6d3;
}

.btn.bg-timberwolf.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-timberwolf:hover:not(.btn--outline) {
		background-color: #ddd9d6;
		border-color: #ddd9d6;
	}
	
	.btn.bg-timberwolf:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-ebb.btn--outline {
	background-color: initial;
	border: 1px solid #edeae8;
	color: #edeae8;
}

.btn.bg-ebb.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-ebb:hover:not(.btn--outline) {
		background-color: #eeecea;
		border-color: #eeecea;
	}
	
	.btn.bg-ebb:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-cararra.btn--outline {
	background-color: initial;
	border: 1px solid #edecea;
	color: #edecea;
}

.btn.bg-cararra.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-cararra:hover:not(.btn--outline) {
		background-color: #eeedec;
		border-color: #eeedec;
	}
	
	.btn.bg-cararra:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-spring-wood.btn--outline {
	background-color: initial;
	border: 1px solid #f9f7f4;
	color: #f9f7f4;
}

.btn.bg-spring-wood.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-spring-wood:hover:not(.btn--outline) {
		background-color: #f9f8f5;
		border-color: #f9f8f5;
	}
	
	.btn.bg-spring-wood:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-fantasy.btn--outline {
	background-color: initial;
	border: 1px solid #faf3f0;
	color: #faf3f0;
}

.btn.bg-fantasy.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-fantasy:hover:not(.btn--outline) {
		background-color: #faf4f1;
		border-color: #faf4f1;
	}
	
	.btn.bg-fantasy:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-cola.btn--outline {
	background-color: initial;
	border: 1px solid #000;
	color: #000;
}

.btn.bg-cola.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-cola:hover:not(.btn--outline) {
		background-color: #131313;
		border-color: #131313;
	}
	
	.btn.bg-cola:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-milk.btn--outline {
	background-color: initial;
	border: 1px solid #fff;
	color: #fff;
}

.btn.bg-milk.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-milk:hover:not(.btn--outline) {
		background-color: #fff;
		border-color: #fff;
	}
	
	.btn.bg-milk:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-dusty-gray.btn--outline {
	background-color: initial;
	border: 1px solid #979797;
	color: #979797;
}

.btn.bg-dusty-gray.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-dusty-gray:hover:not(.btn--outline) {
		background-color: #9f9f9f;
		border-color: #9f9f9f;
	}
	
	.btn.bg-dusty-gray:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-gray-chateau.btn--outline {
	background-color: initial;
	border: 1px solid #a2a7b3;
	color: #a2a7b3;
}

.btn.bg-gray-chateau.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-gray-chateau:hover:not(.btn--outline) {
		background-color: #a9aeb9;
		border-color: #a9aeb9;
	}
	
	.btn.bg-gray-chateau:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-porcelain.btn--outline {
	background-color: initial;
	border: 1px solid #eaecee;
	color: #eaecee;
}

.btn.bg-porcelain.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-porcelain:hover:not(.btn--outline) {
		background-color: #ecedef;
		border-color: #ecedef;
	}
	
	.btn.bg-porcelain:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-fonda.btn--outline {
	background-color: initial;
	border: 1px solid #666;
	color: #666;
}

.btn.bg-fonda.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-fonda:hover:not(.btn--outline) {
		background-color: #717171;
		border-color: #717171;
	}
	
	.btn.bg-fonda:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-ghost.btn--outline {
	background-color: initial;
	border: 1px solid #cacacc;
	color: #cacacc;
}

.btn.bg-ghost.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-ghost:hover:not(.btn--outline) {
		background-color: #ceced0;
		border-color: #ceced0;
	}
	
	.btn.bg-ghost:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-alto.btn--outline {
	background-color: initial;
	border: 1px solid #d9d9d9;
	color: #d9d9d9;
}

.btn.bg-alto.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-alto:hover:not(.btn--outline) {
		background-color: #dcdcdc;
		border-color: #dcdcdc;
	}
	
	.btn.bg-alto:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-pampas.btn--outline {
	background-color: initial;
	border: 1px solid #f9f7f5;
	color: #f9f7f5;
}

.btn.bg-pampas.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-pampas:hover:not(.btn--outline) {
		background-color: #f9f8f6;
		border-color: #f9f8f6;
	}
	
	.btn.bg-pampas:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-facebook.btn--outline {
	background-color: initial;
	border: 1px solid #4267b2;
	color: #4267b2;
}

.btn.bg-facebook.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-facebook:hover:not(.btn--outline) {
		background-color: #4c71bc;
		border-color: #4c71bc;
	}
	
	.btn.bg-facebook:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-instagram.btn--outline {
	background-color: initial;
	border: 1px solid #517fa4;
	color: #517fa4;
}

.btn.bg-instagram.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-instagram:hover:not(.btn--outline) {
		background-color: #5b89ae;
		border-color: #5b89ae;
	}
	
	.btn.bg-instagram:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-linkedin.btn--outline {
	background-color: initial;
	border: 1px solid #0077b5;
	color: #0077b5;
}

.btn.bg-linkedin.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-linkedin:hover:not(.btn--outline) {
		background-color: #0087ce;
		border-color: #0087ce;
	}
	
	.btn.bg-linkedin:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-twitter.btn--outline {
	background-color: initial;
	border: 1px solid #1da1f2;
	color: #1da1f2;
}

.btn.bg-twitter.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-twitter:hover:not(.btn--outline) {
		background-color: #2ea8f3;
		border-color: #2ea8f3;
	}
	
	.btn.bg-twitter:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-cerulean.btn--outline {
	background-color: initial;
	border: 1px solid #009ee0;
	color: #009ee0;
}

.btn.bg-cerulean.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-cerulean:hover:not(.btn--outline) {
		background-color: #00adf5;
		border-color: #00adf5;
	}
	
	.btn.bg-cerulean:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-whatsapp.btn--outline {
	background-color: initial;
	border: 1px solid #25d366;
	color: #25d366;
}

.btn.bg-whatsapp.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-whatsapp:hover:not(.btn--outline) {
		background-color: #31db70;
		border-color: #31db70;
	}
	
	.btn.bg-whatsapp:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-torch-red.btn--outline {
	background-color: initial;
	border: 1px solid #f10000;
	color: #f10000;
}

.btn.bg-torch-red.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-torch-red:hover:not(.btn--outline) {
		background-color: #ff0606;
		border-color: #ff0606;
	}
	
	.btn.bg-torch-red:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-youtube.btn--outline {
	background-color: initial;
	border: 1px solid red;
	color: red;
}

.btn.bg-youtube.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-youtube:hover:not(.btn--outline) {
		background-color: #ff1313;
		border-color: #ff1313;
	}
	
	.btn.bg-youtube:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-pinterest.btn--outline {
	background-color: initial;
	border: 1px solid #bd081c;
	color: #bd081c;
}

.btn.bg-pinterest.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-pinterest:hover:not(.btn--outline) {
		background-color: #d4091f;
		border-color: #d4091f;
	}
	
	.btn.bg-pinterest:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-funda-blue.btn--outline {
	background-color: initial;
	border: 1px solid #60c5f8;
	color: #60c5f8;
}

.btn.bg-funda-blue.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-funda-blue:hover:not(.btn--outline) {
		background-color: #6cc9f9;
		border-color: #6cc9f9;
	}
	
	.btn.bg-funda-blue:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-funda-brown.btn--outline {
	background-color: initial;
	border: 1px solid #53241b;
	color: #53241b;
}

.btn.bg-funda-brown.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-funda-brown:hover:not(.btn--outline) {
		background-color: #6a2e22;
		border-color: #6a2e22;
	}
	
	.btn.bg-funda-brown:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-azure.btn--outline {
	background-color: initial;
	border: 1px solid #34549b;
	color: #34549b;
}

.btn.bg-azure.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-azure:hover:not(.btn--outline) {
		background-color: #3a5dac;
		border-color: #3a5dac;
	}
	
	.btn.bg-azure:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-curious-blue.btn--outline {
	background-color: initial;
	border: 1px solid #1ba1ea;
	color: #1ba1ea;
}

.btn.bg-curious-blue.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-curious-blue:hover:not(.btn--outline) {
		background-color: #2ca8ec;
		border-color: #2ca8ec;
	}
	
	.btn.bg-curious-blue:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-lima.btn--outline {
	background-color: initial;
	border: 1px solid #80d81a;
	color: #80d81a;
}

.btn.bg-lima.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-lima:hover:not(.btn--outline) {
		background-color: #8ae422;
		border-color: #8ae422;
	}
	
	.btn.bg-lima:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-orange-peel.btn--outline {
	background-color: initial;
	border: 1px solid #f19d00;
	color: #f19d00;
}

.btn.bg-orange-peel.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-orange-peel:hover:not(.btn--outline) {
		background-color: #ffa806;
		border-color: #ffa806;
	}
	
	.btn.bg-orange-peel:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-selective-yellow.btn--outline {
	background-color: initial;
	border: 1px solid #f3b000;
	color: #f3b000;
}

.btn.bg-selective-yellow.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-selective-yellow:hover:not(.btn--outline) {
		background-color: #ffbb08;
		border-color: #ffbb08;
	}
	
	.btn.bg-selective-yellow:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-biscay.btn--outline {
	background-color: initial;
	border: 1px solid #16316c;
	color: #16316c;
}

.btn.bg-biscay.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-biscay:hover:not(.btn--outline) {
		background-color: #1b3c84;
		border-color: #1b3c84;
	}
	
	.btn.bg-biscay:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-picton-blue.btn--outline {
	background-color: initial;
	border: 1px solid #43c7f1;
	color: #43c7f1;
}

.btn.bg-picton-blue.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-picton-blue:hover:not(.btn--outline) {
		background-color: #51cbf2;
		border-color: #51cbf2;
	}
	
	.btn.bg-picton-blue:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-abbey.btn--outline {
	background-color: initial;
	border: 1px solid #4f5052;
	color: #4f5052;
}

.btn.bg-abbey.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-abbey:hover:not(.btn--outline) {
		background-color: #5c5d5f;
		border-color: #5c5d5f;
	}
	
	.btn.bg-abbey:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-error.btn--outline {
	background-color: initial;
	border: 1px solid #e02020;
	color: #e02020;
}

.btn.bg-error.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-error:hover:not(.btn--outline) {
		background-color: #e23131;
		border-color: #e23131;
	}
	
	.btn.bg-error:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.bg-westar.btn--outline {
	background-color: initial;
	border: 1px solid #f0efeb;
	color: #f0efeb;
}

.btn.bg-westar.btn--outline.bg-milk {
	color: #162340;
}

@media (hover:hover) and (pointer:fine) {
	.btn.bg-westar:hover:not(.btn--outline) {
		background-color: #f1f0ed;
		border-color: #f1f0ed;
	}
	
	.btn.bg-westar:hover.btn--outline.bg-milk {
		background-color: #fff;
		border-color: #fff;
		color: #162340 !important;
	}
}

.btn.btn--ir i {
	margin-left: var(--margin-button-icon);
}

.btn.btn--il i {
	margin-right: var(--margin-button-icon);
}

.btn.btn--io {
	font-size: 12px;
	height: var(--height-btn-small);
	padding: 0 !important;
	width: var(--height-btn-small);
}

.btn.btn--io.btn--io--wide {
	width: var(--width-btn-wide);
}

@media (min-width:1800px) {
	.btn.btn--io:not(.btn--io--wide) {
		height: var(--height-btn);
		width: var(--height-btn);
	}
}

.btn.btn--text {
	color: #162340;
	color: #0082ca;
	font-family: var(--font-family-base);
	font-size: var(--font-size-base);
	font-weight: 400;
	line-height: var(--line-height-base);
	text-decoration: underline;
}

.card {
	overflow: hidden;
	position: relative;
}

.pagination {
	margin-top: 100px;
}

.pagination .btn {
	margin-right: 0;
	margin-top: 0;
	width: 100%;
}

.pagination__total {
	margin-top: 24px;
	text-align: center;
}

.pagination__bar {
	background-color: #edeae8;
	height: 4px;
	margin-top: 24px;
	overflow: hidden;
	position: relative;
	text-align: left;
	width: 100%;
}

.pagination__bar__active {
	height: 100%;
	position: absolute;
	transform: scaleX(0);
	transform-origin: top left;
	transition: transform var(--speed-default) var(--ease-out-quad);
	width: 100%;
}

body:not(.is-exclusive) .pagination__bar__active {
	background-image: linear-gradient(90deg, #f18700, #f19d00);
}

body.is-exclusive .pagination__bar__active {
	background-image: linear-gradient(90deg, #8a6d31, #967635);
}

.label {
	color: #fff;
}

.label[class*=bg] {
	padding-left: 8px;
	padding-right: 8px;
}

.show-more {
	animation-direction: normal;
	animation-duration: var(--speed-default);
	animation-iteration-count: 1;
	animation-name: content;
	animation-timing-function: ease-in-out;
	display: none;
}

@keyframes content {
	0% {
		opacity: 0;
		transform: translateY(5%);
	}
	
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.show-more-visible .show-more, .show-more.show-more-visible, .toggle-more-btn {
	display: block;
}

.toggle-more-btn span:last-of-type {
	display: none;
}

.toggle-more-btn .icon-chevron-down {
	display: inline-block;
}

.show-more-visible .toggle-more-btn span:first-of-type, .toggle-more-btn.show-more-visible span:first-of-type {
	display: none;
}

.show-more-visible .toggle-more-btn span:last-of-type, .toggle-more-btn.show-more-visible span:last-of-type {
	display: inline;
}

.show-more-visible .toggle-more-btn .icon-chevron-down, .toggle-more-btn.show-more-visible .icon-chevron-down {
	transform: scaleY(-1);
}

table {
	width: 100%;
}

table tbody tr td, table tbody tr th {
	padding-bottom: 8px;
	padding-top: 8px;
}

table tbody tr td:first-letter, table tbody tr th:first-letter {
	text-transform: uppercase;
}

table tbody tr td:not(:last-child), table tbody tr th:not(:last-child) {
	padding-right: 5px;
}

table tbody tr td:not(:first-child), table tbody tr th:not(:first-child) {
	padding-left: 5px;
}

@media (min-width:1440px) {
	table tbody tr td, table tbody tr th {
		padding-bottom: 16px;
		padding-top: 16px;
	}
}

table tbody tr th {
	font-weight: 400;
}

table tbody tr td {
	font-size: clamp(16px, .15vw + 15.45px, 18px);
	line-height: 1.5;
}

table tbody tr td span {
	white-space: nowrap;
}

table tbody tr td ul li:first-letter {
	text-transform: uppercase;
}

table tbody tr.new-table {
	border-bottom: 0;
}

table tbody tr:not(:last-child) {
	border-bottom: 1px solid var(--color-ebb);
}

.btn--cms-section {
	bottom: calc(var(--margin-section-y) + 20px);
	display: none;
	flex-direction: column;
	left: 50%;
	margin: 0;
	opacity: 0;
	position: absolute;
	top: auto;
	transform: translateX(-50%);
	transition: opacity var(--speed-default) ease-out;
	z-index: 100;
}

.btn--cms-section>span {
	margin-top: 10px;
}

.section--cta .btn--cms-section, .section--neighbourhoods .btn--cms-section {
	color: #fff;
}

@media (min-width:1024px) and (hover:hover) and (pointer:fine) {
	body.logged-in section.section:hover .btn--cms-section {
		display: flex;
		opacity: 1;
	}
}

.page-login-wrapper {
	align-items: center;
	background: #fff;
	bottom: 0;
	box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, .07);
	display: none;
	justify-content: space-between;
	left: 0;
	min-height: var(--login-bar-height);
	position: fixed;
	width: 100%;
	z-index: 150;
}

.page-login-wrapper .page-login-wrapper__left, .page-login-wrapper .page-login-wrapper__right {
	display: flex;
}

.page-login-wrapper .btn--cms-page {
	margin: 15px;
}

@media (min-width:1024px) {
	.page-login-wrapper {
		display: flex;
	}
}

.video .video__btn, .video .video__poster, .video:before {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: opacity var(--speed-default) ease-out;
	width: 100%;
}

.video img, .video video {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.video img {
	object-fit: cover;
}

.video video {
	object-fit: contain;
}

.video .video__poster {
	z-index: 1;
}

.video .video__btn {
	z-index: 3;
}

.video .video__btn .video__btn__play {
	align-items: center;
	display: flex;
	flex-direction: column;
	left: 50%;
	margin-right: 0;
	margin-top: 0;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}

@media (hover:hover) and (pointer:fine) {
	.video .video__btn .video__btn__play i {
		transition: transform var(--speed-default) ease-out;
	}
	
	.video .video__btn:hover .video__btn__play i {
		transform: scale(1.15);
	}
}

.video:not(.video--autoplay):not(:hover):before {
	background-color: rgba(0, 0, 0, .25);
	content: "";
	z-index: 2;
}

.video.video--playing .card--default__figure__labels, .video.video--playing .video__btn, .video.video--playing .video__poster, .video.video--playing:before {
	opacity: 0;
	pointer-events: none;
	transition: opacity var(--speed-default) ease-out, visibility var(--speed-default) ease-out var(--speed-default);
	visibility: hidden;
}

@media (hover:hover) and (pointer:fine) {
	.grid-media__item--external-virtual-tour .video__btn__play i {
		transition: transform var(--speed-default) ease-out;
	}
	
	.grid-media__item--external-virtual-tour:hover .video__btn__play i {
		transform: scale(1.15);
	}
}

.grid-media__item--external-virtual-tour .video__btn {
	pointer-events: none;
}

.slider-buttons .btn-next, .slider-buttons .btn-prev {
	left: 0;
	margin-top: 0;
	position: absolute;
	right: auto;
	top: 50%;
	transform: translateY(-50%);
}

.slider-buttons .btn-next:disabled, .slider-buttons .btn-prev:disabled {
	opacity: .5;
}

.slider-buttons .btn-next {
	left: auto;
	margin-right: 0;
	right: 0;
}

.snackbar {
	align-items: center;
	background-color: #000;
	border-radius: var(--size-border-radius);
	bottom: 30px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .4);
	color: #fff;
	display: inline-flex;
	font-family: var(--font-family-base);
	font-size: 14px;
	font-weight: 400;
	letter-spacing: .4px;
	line-height: 1;
	min-height: 48px;
	min-width: 250px;
	padding: 6px 16px;
	position: fixed;
	right: 30px;
	transform: translateY(100%);
	z-index: 2147483002;
}

@media (max-width:1023.98px) {
	.snackbar {
		bottom: var(--bootstrap-gutter-x-half);
		left: var(--bootstrap-gutter-x-half);
		right: var(--bootstrap-gutter-x-half);
	}
}

.grid-statistics {
	--person-font-size: 70px;
}

.grid-statistics .grid-statistics__list li {
	align-items: center;
	display: flex;
}

.grid-statistics .grid-statistics__list li i {
	color: #162340;
	display: flex;
	flex-shrink: 0;
	font-family: var(--font-family-secondary);
	font-weight: 700;
	justify-content: center;
	line-height: calc(2ex + 2px);
	margin-right: 24px;
	width: 56px;
}

body.is-exclusive .grid-statistics .grid-statistics__list li i {
	font-weight: 500;
}

body:not(.is-exclusive) .grid-statistics .grid-statistics__list li i {
	font-size: clamp(32px, .59vw + 29.78px, 40px);
}

body.is-exclusive .grid-statistics .grid-statistics__list li i {
	font-size: clamp(32px, .44vw + 30.34px, 38px);
}

.grid-statistics .grid-statistics__list li i.icon-man, .grid-statistics .grid-statistics__list li i.icon-woman {
	font-size: var(--person-font-size);
}

.grid-statistics .grid-statistics__list li .grid-statistics__list__content {
	color: var(--color-tangerine);
	font-size: 25px;
	font-weight: 700;
	line-height: 32px;
}

.grid-statistics .grid-statistics__list li .grid-statistics__list__content h4 {
	margin-bottom: 0;
}

.grid-statistics .grid-statistics__list li+li {
	margin-top: 16px;
}

body.modules .grid-statistics>:not(:nth-child(-n+2)) {
	display: none;
}

body.modules .section--statistics--more .grid-statistics>:not(:nth-child(-n+2)) {
	display: block;
}

@media (max-width:767.98px) {
	.grid-statistics>:not([class*=-none])+:not(.btn) {
		margin-top: 16px;
	}
}

@media (min-width:768px) {
	.grid-statistics {
		grid-gap: 16px;
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	
	.grid-statistics .grid-statistics__list:not([class*=-none])+:not(.btn) {
		margin-top: 0;
	}
	
	.grid-statistics.grid-statistics--business {
		grid-template-columns: 1fr;
	}
}

@media (min-width:1024px) {
	.grid-statistics .grid-statistics__list li {
		min-height: var(--person-font-size);
	}
}

@media (min-width:1800px) {
	.grid-statistics {
		grid-gap: 20px;
		grid-template-columns: 1fr 1fr 1fr;
	}
	
	body.modules .grid-statistics>:nth-child(3) {
		display: block;
	}
}

.section--statistics.section--statistics--more .stats-more-btn {
	display: none;
}

.chart {
	--donut-size: 136px;
	background-color: #fff;
	border: 1px solid #eaecee;
	border-radius: var(--size-border-radius);
	padding: 16px;
	-webkit-user-select: none;
	user-select: none;
}

.chart .chart__inner {
	display: flex;
	margin-top: 24px;
}

@media (min-width:1024px) {
	.chart .chart__inner {
		margin-top: 28px;
	}
}

.chart .chart__donut {
	background-color: #f9f7f4;
	border-radius: var(--size-border-radius);
	flex-shrink: 0;
	height: var(--donut-size);
	margin-right: 16px;
	padding: 16px;
	width: var(--donut-size);
}

.chart .chart__legend {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.chart .chart__legend ul {
	margin-left: -8px;
	margin-right: -8px;
}

.chart .chart__legend ul li {
	align-items: center;
	display: flex;
	padding-left: 8px;
	padding-right: 8px;
}

.chart .chart__legend ul li .chart-card {
	border-radius: 1px;
	color: #fff;
	content: "";
	flex-shrink: 0;
	font-size: 10px;
	height: 16px;
	margin-right: 24px;
	overflow: hidden;
	position: relative;
	width: 32px;
}

.chart .chart__legend ul li .chart-card:before {
	background: linear-gradient(90deg, #000, rgba(0, 0, 0, 0));
	content: "";
	height: 100%;
	left: 0;
	opacity: .2;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

.chart .chart__legend ul li .chart-card .chart-value {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	height: 100%;
	justify-content: center;
	position: relative;
	z-index: 2;
}

.chart .chart__legend ul li+li {
	margin-top: 8px;
}

@media (min-width:1024px) {
	.chart {
		--donut-size: 190px;
		padding: 32px 40px;
	}
	
	.chart .chart__donut {
		margin-right: 24px;
	}
}

@media (min-width:1440px) {
	.chart.chart--business .chart__legend ul {
		display: flex;
		flex-wrap: wrap;
	}
	
	.chart.chart--business .chart__legend ul li {
		width: 50%;
	}
}

@media (min-width:1800px) {
	.chart {
		padding: 24px;
	}
}

.modal {
	bottom: 0;
	display: none;
	left: 0;
	margin: 15px;
	outline: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9998;
}

.breadcrumbs {
	color: #fff;
}

.breadcrumbs ol {
	margin-bottom: 8px;
}

.breadcrumbs ol, .breadcrumbs ol li {
	align-items: center;
	display: flex;
}

.breadcrumbs ol li a, .breadcrumbs ol li span {
	color: #fff;
	display: inline-block;
	margin: 0;
}

.breadcrumbs ol li i {
	color: #fff;
	font-size: 7px;
	margin: 0 8px;
}

.breadcrumbs ol li:last-child i {
	display: none;
}

@media (min-width:1024px) {
	.breadcrumbs ol {
		margin-bottom: 32px;
	}
}

body.Home .breadcrumbs, body.home .breadcrumbs {
	display: none !important;
}

.slider-arrows .btn {
	align-content: center;
	bottom: 0;
	display: flex;
	height: 40px;
	justify-content: center;
	margin: auto;
	padding: 0 16px;
	position: absolute;
	top: 0;
	transition: var(--speed-default);
	z-index: 10;
}

.slider-arrows .btn i {
	font-size: 15px;
}

.slider-arrows .btn[aria-disabled=true] {
	opacity: 0;
}

.slider-arrows .btn:first-child {
	right: 44px;
	transform: rotate(180deg);
}

@media (min-width:1800px) {
	.slider-arrows .btn:first-child {
		right: -32px;
	}
}

.slider-arrows .btn:nth-child(2) {
	right: -32px;
}

@media (min-width:1800px) {
	.slider-arrows .btn:nth-child(2) {
		right: -90px;
	}
}

.slider-dots-wrapper {
	justify-content: center;
	margin-top: 32px;
	width: 100%;
}

.slider-dots-wrapper .slider-dots .dot {
	pointer-events: auto;
}

.slider-dots .dot {
	margin-left: 2px;
	margin-right: 2px;
	outline: none;
	padding: 4px;
	position: relative;
}

.slider-dots .dot:after, .slider-dots .dot:before {
	border-radius: 50%;
	content: "";
	display: block;
	height: var(--size-dots);
	transition: opacity var(--speed-default) var(--ease-out-quad), transform var(--speed-slow) var(--ease-out-quad);
	width: var(--size-dots);
}

.slider-dots .dot:after {
	background-color: #162340;
	opacity: .5;
}

.slider-dots .dot.tns-nav-active:before {
	transform: scale(1);
}

.slider-dots .dot.tns-nav-active:after {
	opacity: 1;
	transform: scale(1.25);
}

.object-quote {
	margin-bottom: 40px;
}

.object-quote .quote__inner {
	background-color: #fff;
	border: 1px solid #eaecee;
	border-radius: var(--size-border-radius-half);
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 24px;
	transition: box-shadow var(--speed-default) ease-out;
}

.object-quote .quote__inner .quote {
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	font-family: var(--font-family-secondary);
	font-size: clamp(16px, .59vw + 13.78px, 24px);
	font-weight: 700;
	margin-bottom: auto;
	overflow: hidden;
}

.object-quote .quote__inner .quote:after, .object-quote .quote__inner .quote:before {
	content: "\"";
}

.object-quote .quote__inner .quote__footer {
	border-top: 1px solid rgba(22, 35, 64, .1);
	column-gap: 16px;
	display: inline-flex;
	margin-top: 28px;
	padding-top: 24px;
	width: 100%;
}

.object-quote .quote__inner .quote__footer .footer__figure {
	height: clamp(40px, .3vw + 38.89px, 44px);
	position: relative;
	width: clamp(40px, .3vw + 38.89px, 44px);
}

.object-quote .quote__inner .quote__footer .footer__figure img {
	border-radius: 100%;
	height: 100%;
	left: 0;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
}

.object-quote .quote__inner .quote__footer .quote__by {
	align-items: flex-end;
}

.object-quote .quote__inner .quote__footer .quote__by .name {
	font-size: clamp(14px, .44vw + 12.34px, 20px);
	font-weight: 700;
}

.object-quote .quote__inner .quote__footer .quote__by .function {
	color: #666;
	font-size: clamp(12px, .15vw + 11.45px, 14px);
}

@media (min-width:1024px) {
	.object-quote .quote__inner .quote__footer {
		margin-top: 48px;
		padding-top: 32px;
	}
}

@media (min-width:1800px) {
	.object-quote .quote__inner .quote__footer {
		padding-top: 24px;
	}
}

@media (min-width:1024px) {
	.object-quote .quote__inner {
		padding: 24px;
	}
}

@media (min-width:1800px) {
	.object-quote .quote__inner {
		padding: 48px;
	}
}

.rating {
	--rating-size: 40px;
	--rating-first-letter: 18px;
	--rating-font-size: 7px;
	align-items: center;
	border-radius: 50%;
	display: flex;
	height: var(--rating-size);
	justify-content: center;
	width: var(--rating-size);
}

body:not(.is-exclusive) .rating {
	background-image: linear-gradient(90deg, #f18700, #f19d00);
}

body.is-exclusive .rating {
	background-image: linear-gradient(90deg, #8a6d31, #967635);
}

.rating .rating-inner {
	align-items: flex-start;
	color: #fff;
	display: flex;
	font-family: var(--font-family-secondary);
	font-size: var(--rating-first-letter);
	font-weight: 700;
	line-height: 1;
}

.rating .rating-inner sup {
	font-size: var(--rating-font-size);
	line-height: 1.5;
	margin-left: 2px;
	position: relative;
	top: 1px;
}

body.is-exclusive .rating .rating-inner {
	font-family: var(--font-family-base);
}

body.bog .rating {
	background-image: linear-gradient(90deg, #162340, #16316c);
}

@media (min-width:1024px) {
	.rating {
		--rating-size: 48px;
		--rating-first-letter: 22px;
		--rating-font-size: 9px;
	}
}

@media (min-width:1440px) {
	.rating {
		--rating-first-letter: 25px;
		--rating-font-size: 10px;
	}
}

.popup {
	bottom: 16px;
	filter: drop-shadow(0 0 24px rgba(0, 0, 0, .05));
	flex-direction: column;
	left: 16px;
	opacity: 0;
	position: fixed;
	transition: opacity var(--speed-default) ease-out;
	visibility: hidden;
	width: calc(100% - 30px);
	z-index: 99;
}

.popup .popup__close {
	align-self: flex-end;
}

.popup .popup__card {
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: auto 200px;
	padding: 40px;
}

.popup .popup__card .popup__card__content, .popup .popup__card .popup__card__title {
	margin-bottom: 16px;
}

.popup .popup__card .form-group {
	margin-bottom: 5px;
}

.popup .popup__card .form-control::placeholder {
	opacity: 1;
}

.popup .popup__card img {
	margin-bottom: 16px;
	width: 100%;
}

.popup .popup__card .btn {
	margin-top: 16px;
}

.popup.popup--visible {
	opacity: 1;
	visibility: visible;
}

@media (min-width:768px) {
	.popup {
		bottom: 48px;
		left: auto;
		right: 48px;
		width: 445px;
	}
}

.popup-toggle {
	align-items: center;
	background-color: var(--color-tangerine);
	bottom: 150px;
	color: #fff;
	cursor: pointer;
	display: flex;
	filter: drop-shadow(0 12px 40px rgba(0, 0, 0, .08));
	height: 60px;
	justify-content: center;
	opacity: 0;
	position: fixed;
	right: 0;
	visibility: hidden;
	width: 60px;
}

.popup-toggle:after {
	content: "";
	font-family: dynamis-icons;
	font-size: xx-large;
}

.popup-toggle.visible {
	opacity: 1;
	transition: opacity var(--speed-default) ease-out;
	visibility: visible;
}

body.reading-progress-visible {
	--reading-bar: 3px;
	--reading-bar-width: 100%;
}

body.reading-progress-visible .reading-progress {
	background-color: var(--color-tangerine);
	height: var(--reading-bar);
	left: calc(var(--reading-bar-width) * -1);
	position: fixed;
	top: var(--height-navbar);
	transform: translate(var(--scroll), -100%);
	transition: translate var(--speed-default), top .35s var(--navbar-in-out);
	width: var(--reading-bar-width);
	z-index: 999;
}

body.reading-progress-visible.scrolling--down .reading-progress {
	top: var(--reading-bar);
}

.anecdotes-wrapper {
	background: #fff;
	border: 1px solid #edeae8;
	margin-bottom: 32px;
	padding: 40px;
}

.anecdotes-text {
	text-align: center;
}

.open-media-anecdotes {
	cursor: pointer;
}

.anecdotes {
	--grid-gap: 16px;
}

.anecdotes .anecdote img {
	width: 100%;
}

.anecdotes .card--anecdote-user {
	margin-bottom: var(--grid-gap);
}

.anecdotes .anecdote-features {
	grid-gap: var(--grid-gap);
	display: grid;
	margin-top: var(--grid-gap);
}

.anecdotes .anecdote-features .card--feature {
	background-color: #fff;
	border: 1px solid #edeae8;
	overflow: visible;
}

.anecdotes .anecdote-features .card--feature .card__inner {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
	padding: 16px;
}

.anecdotes .anecdote-features .card--feature .card__header {
	display: flex;
	justify-content: space-between;
}

.anecdotes .anecdote-features .card--feature .card__header .card--anecdote-user {
	flex-shrink: 0;
	margin: 0 0 0 16px;
}

.anecdotes .anecdote-features .card--feature .card__header .card--anecdote-user figure {
	margin: 0;
}

.anecdotes .anecdote-features .card--feature .card--anecdote-user {
	--figure-size: 56px;
}

.anecdotes .anecdote-features .card--feature .card__footer {
	align-items: flex-end;
	display: flex;
	justify-content: space-between;
	line-height: 1;
	margin-top: 16px;
	position: relative;
}

.anecdotes .anecdote-features .card--feature .card__footer .btn--popup-box {
	margin-left: 10px;
	margin-top: 0;
	text-decoration: underline;
}

.anecdotes .anecdote-features .card--feature .card__footer .popup-box {
	background-color: #fff;
	border: 1px solid #edeae8;
	bottom: 32px;
	box-shadow: var(--card-default-box-shadow);
	max-width: 100%;
	position: absolute;
	right: 0;
	width: 340px;
	z-index: 10;
}

.anecdotes .anecdote-features .card--feature .card__footer .popup-box .popup-box-close i {
	font-size: 20px;
}

.anecdotes .anecdote-features .card--feature .card__footer .popup-box .popup-box__content {
	border-top: 1px solid #edeae8;
	max-height: 240px;
	overflow-y: auto;
	padding: 24px 40px;
}

.anecdotes .anecdote-features .card--feature .card__footer .popup-box ul li {
	align-items: center;
	display: flex;
}

.anecdotes .anecdote-features .card--feature .card__footer .popup-box ul li+li {
	margin-top: 10px;
}

.anecdotes .anecdote-features .card--feature .card__footer .popup-box .card--anecdote-user {
	--figure-size: 48px;
	margin-bottom: 0;
	margin-right: 24px;
}

.anecdotes .anecdote-features .card--feature .card__footer .popup-box .card--anecdote-user figure {
	margin-bottom: 0;
}

.anecdotes .anecdote-features .card--feature .card__footer .popup-box .popup-box__name {
	font-weight: 700;
}

@media (min-width:1024px) {
	.anecdotes .anecdote-features .card--anecdote-user {
		--figure-size: 56px;
	}
}

@media (min-width:1280px) {
	.anecdotes .anecdote-features .card--feature .card--anecdote-user {
		--figure-size: 80px;
	}
}

.anecdotes .anecdote-media {
	grid-gap: var(--grid-gap);
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin-bottom: 30px;
	margin-top: var(--grid-gap);
}

.anecdotes .anecdote-media figure {
	padding-bottom: 66.6667%;
	position: relative;
}

.anecdotes .anecdote-media figure img {
	height: 100%;
	left: 0;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
}

@media (min-width:1800px) {
	.anecdotes {
		--grid-gap: 24px;
	}
}

.notification {
	box-shadow: 0 2px 14px 0 rgba(0, 0, 0, .2);
	left: 0;
	padding-bottom: 48px;
	padding-top: 40px;
	position: fixed;
	width: 100%;
	z-index: 101;
}

.notification .form-group {
	margin-bottom: 0;
}

.notification .form-group .custom-control .custom-control__text {
	font-weight: 700;
}

.notification .notification__btns {
	display: flex;
}

.notification .notification__btns .notification--cookies__btn-accept span:last-of-type, .notification .notification__btns .notification--cookies__btn-accept.active-options span:first-of-type {
	display: none;
}

.notification .notification__btns .notification--cookies__btn-accept.active-options span:last-of-type {
	display: inline;
}

.notification .notification__btns .notification--cookies__btn-options.active-options {
	display: none;
}

.notification:not(.notification--ie11) {
	top: 100%;
	transition: transform var(--speed-slow) var(--cubic-bezier);
}

.notification.notification--cookies h3 {
	margin-bottom: 16px;
}

.notification.notification--cookies.notification--cookies--unaccepted {
	transform: translateY(-100%);
}

@media (max-width:1023.98px) {
	.notification .cookies__list {
		margin-top: 32px;
	}
}

@media (min-width:768px) {
	.notification .row {
		align-items: center;
		justify-content: space-between;
	}
	
	.notification p:not([class*=-none])+:not(.btn):not(.form-group--checkbox) {
		margin-top: 24px;
	}
	
	.notification .form-group .custom-control {
		display: inline-flex;
	}
	
	.notification .form-group .custom-control~.custom-control {
		margin-left: 32px;
		margin-top: 0;
	}
	
	.notification .notification__btns .btn {
		margin-top: 0;
	}
}

@media (min-width:1280px) {
	.notification .form-group .custom-control~.custom-control {
		margin-left: 45px;
	}
}

.custom-cluster .custom-cluster__inner {
	align-items: center;
	border-radius: 100%;
	box-shadow: 0 6px 11px 0 rgba(0, 0, 0, .14);
	color: #fff;
	display: inline-flex;
	font-family: var(--font-family-secondary);
	font-size: 14px;
	font-weight: 500;
	height: 40px;
	justify-content: center;
	line-height: 1;
	width: 40px;
}

body:not(.is-exclusive) .custom-cluster .custom-cluster__inner {
	background-image: linear-gradient(90deg, #f18700, #f19d00);
}

body.is-exclusive .custom-cluster .custom-cluster__inner {
	background-image: linear-gradient(90deg, #8a6d31, #967635);
}

.custom-cluster .custom-cluster__inner.large {
	font-size: 16px;
	height: 56px;
	width: 56px;
}

.custom-marker {
	filter: drop-shadow(4px 4px 2px rgba(0, 0, 0, .2));
}

.custom-marker svg circle {
	fill: url("#gradient-default");
}

.custom-marker.active svg circle {
	fill: url("#gradient-active");
}

.tooltip {
	background: #2a3651;
	border-radius: 4px;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	opacity: 0;
	padding: 4px 8px;
	pointer-events: none;
	white-space: nowrap;
}

.tooltip.show {
	opacity: 1;
}

.autocomplete-results {
	--padding-item-x: 16px;
	background-color: #fff;
	border-radius: 2px;
	filter: drop-shadow(0 0 24px rgba(0, 0, 0, .05));
	flex-grow: 1;
	padding: 24px 16px;
	z-index: 10;
}

.autocomplete-results .svg_loader {
	display: block;
	height: var(--size-loader);
	margin: 0 auto;
	width: var(--size-loader);
}

.autocomplete-results .autocomplete-results__header {
	color: #162340;
	font-family: var(--font-family-secondary);
	padding-left: var(--padding-item-x);
	padding-right: var(--padding-item-x);
	text-transform: uppercase;
}

.autocomplete-results .button--searchtype {
	margin-top: 16px;
}

.autocomplete-results .search-result__item+.autocomplete-results__header {
	border-top: 1px solid #dad6d3;
	margin-top: 24px;
	padding-top: 24px;
}

#lazyload-search-bar {
	bottom: auto;
	left: 50%;
	position: absolute;
	top: 56px;
	transform: translateX(-50%);
	width: 100%;
	z-index: 10000;
}

body.body-has-section-header-overview #lazyload-search-bar {
	top: calc(var(--height-navbar) + 24px);
}

@media (max-width:1279.98px) {
	body.body-has-section-header-overview #lazyload-search-bar {
		top: var(--height-navbar);
	}
	
	#lazyload-search-bar {
		top: 16px;
	}
}

.search-bar {
	position: relative;
}

.search-bar .form-group {
	align-items: center;
	display: flex;
	gap: 8px;
	padding-bottom: 4px;
	padding-top: 4px;
}

.search-bar .form-group .form-group__reset {
	color: var(--color-tangerine);
	cursor: pointer;
	padding: 4px;
	pointer-events: auto;
	position: absolute;
	right: var(--padding-input-x);
	top: 50%;
	transform: translateY(-50%) scale(0);
	transition: opacity var(--speed-fast) ease-out, transform var(--speed-fast) ease-out;
	z-index: 1;
}

.search-bar .form-group.is-filled .form-group__reset {
	opacity: 1;
	pointer-events: auto;
	transform: translateY(-50%) scale(1);
}

.search-bar .form-group.is-filled .form-group__reset:hover {
	transform: translateY(-50%) scale(1.15) !important;
}

@media (max-width:1279.98px) {
	.search-bar .form-group .form-group-prepend {
		margin-right: 8px;
		padding-left: 16px !important;
	}
	
	.search-bar .form-group .form-group-append {
		padding-right: 8px !important;
	}
}

@media (max-width:767.98px) {
	.search-bar .form-group .form-group__input {
		flex-shrink: 1 !important;
	}
}

@media (min-width:1024px) {
	.search-bar .form-group {
		gap: 16px;
		padding-bottom: 8px;
		padding-top: 8px;
	}
}

.search-bar .btn {
	margin: 0;
}

.search-bar .autocomplete-results {
	margin-top: 8px;
	max-height: 50vmin;
	overflow-y: auto;
}

.search-result__item {
	position: relative;
}

.search-result__item .search-result__item__link {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 5;
}

@media (hover:hover) and (pointer:fine) {
	.search-result__item .search-result__item__link:hover+.results__item__inner [class^=icon-] {
		transform: translate(8px, -50%);
	}
}

.search-result__item .results__item__content, .search-result__item .results__item__inner, .search-result__item .results__item__title {
	width: 100%;
}

.search-result__item .results__item__inner {
	background-color: #fff;
	display: flex;
	min-height: 32px;
	padding: 4px var(--padding-item-x);
	position: relative;
	transition: background-color var(--speed-default);
}

.search-result__item .results__item__inner .results__item__content {
	align-items: center;
	display: flex;
	gap: 16px;
	justify-content: space-between;
	position: relative;
}

.search-result__item .results__item__inner .results__item__content .result__item__image {
	aspect-ratio: 6/4;
	position: relative;
	width: 120px;
}

.search-result__item .results__item__inner .results__item__content .result__item__image img {
	height: 100%;
	left: 0;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
}

.search-result__item .results__item__inner .results__item__content .results__item__title {
	color: #000;
	display: inline-block;
	overflow: hidden;
	padding-right: 24px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.search-result__item .results__item__inner .results__item__content .highlight {
	background: none;
	color: rgba(0, 0, 0, .9);
}

.search-result__item+.search-result__item {
	margin-top: 8px;
}

.search-result__item:not(.search-result__item--all) [class^=icon-] {
	color: #000;
	font-size: 10px;
	left: auto;
	position: absolute;
	right: 8px;
	top: 50%;
	transform: translateY(-50%);
	transition: transform var(--speed-default);
}

.search-result__item.search-result__item--all {
	font-weight: 500;
	margin-top: 16px;
}

.search-result__item.search-result__item--all [class^=icon-] {
	font-size: 16px;
}

.search-result__item.search-result__item--more {
	border-top: 1px solid #000;
	font-weight: 500;
	margin-top: 24px;
	padding-top: 24px;
}

.search-result__item.search-result__item--more [class^=icon-] {
	font-size: 16px;
}

:root {
	--bootstrap-gutter-x: 16px;
	--bootstrap-gutter-x-half: calc(var(--bootstrap-gutter-x) * .5);
	--header-box-shadow: 0 1px 2px 0 rgba(var(--color-cola), .07);
	--card-default-box-shadow: 0 2px 0 0 var(--color-ebb);
	--spacer: 8px;
	--app-gutter-x: 40px;
	--bs-gutter-x: var(--app-gutter-x);
	--width-btn-wide: 56px;
	--height-navbar: 108px;
	--height-btn: 48px;
	--height-btn-small: 40px;
	--height-label: 24px;
	--height-input: 40px;
	--height-input-large: 56px;
	--height-header-background: 248px;
	--hero-min-height: 284px;
	--size-custom-control-indicator: 14px;
	--size-toggle: 32px;
	--size-dots: 8px;
	--sticker-size: 120px;
	--size-loader: 48px;
	--margin-button-y: 24px;
	--margin-button-x: 16px;
	--margin-button-icon: 10px;
	--margin-section-y: 48px;
	--margin-form-group: 8px;
	--padding-button-x: 20px;
	--padding-button-chevron: 20px;
	--padding-input-x: 12px;
	--card-default-p: 16px;
	--size-border-radius: 8px;
	--size-border-radius-half: 4px;
	--font-size-extra-large: 16px;
	--font-size-large: 16px;
	--font-size-base: 14px;
	--font-size-small: 12px;
	--line-height-extra-large: 24px;
	--line-height-large: 24px;
	--line-height-base: 20px;
	--line-height-small: 16px;
	--speed-fast: .125s;
	--speed-default: .25s;
	--speed-slow: .5s;
	--speed-sluggish: 1s;
	--speed-snail: 2s;
	--ease-in-sine: cubic-bezier(.12, 0, .39, 0);
	--ease-out-sine: cubic-bezier(.61, 1, .88, 1);
	--ease-out-quad: cubic-bezier(.5, 1, .89, 1);
	--ease-out-quart: cubic-bezier(.25, 1, .5, 1);
	--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);
	--ease-in-out-back: cubic-bezier(.68, -.6, .32, 1.6);
	--navbar-in-out: cubic-bezier(.48, .04, .52, .96);
	--font-family-base: pt_sans;
	--font-family-secondary: Gilroy, sans-serif;
	--font-family-icomoon: dynamis-icons;
	--color-tangerine: #f18700;
}

@media (min-width:768px) {
	:root {
		--hero-min-height: 335px;
	}
}

@media (min-width:1024px) {
	:root {
		--height-navbar: 128px;
		--height-header-background: 306px;
		--sticker-size: 140px;
		--font-size-extra-large: 20px;
		--font-size-base: 16px;
		--line-height-extra-large: 32px;
		--line-height-base: 24px;
		--margin-section-y: 72px;
	}
}

@media (min-width:1440px) {
	:root {
		--hero-min-height: 600px;
		--sticker-size: 180px;
	}
}

@media (min-width:1800px) {
	:root {
		--bootstrap-gutter-x: 20px;
		--margin-button-y: 32px;
		--height-navbar: 156px;
		--height-input: 48px;
		--height-input-large: 64px;
		--height-header-background: 400px;
		--size-custom-control-indicator: 16px;
		--font-size-extra-large: 24px;
		--font-size-large: 18px;
		--font-size-small: 14px;
		--line-height-extra-large: 32px;
		--line-height-large: 26px;
		--line-height-small: 20px;
	}
}

body.is-exclusive {
	--font-family-base: TitilliumWeb;
	--font-family-secondary: SackersGothic;
	--color-tangerine: #8a6d31;
	--font-size-base: 12px;
	--line-height-base: 23px;
}

@media (min-width:1024px) {
	body.is-exclusive {
		--font-size-base: 14px;
		--line-height-base: 29px;
	}
}

.vertical-alignment-helper {
	display: table;
	height: 100%;
	width: 100%;
}

.vertical-alignment-helper .vertical-align-center {
	display: table-cell;
	vertical-align: middle;
}

.fade {
	opacity: 0;
	transition: opacity .15s linear;
}

.fade.show {
	opacity: 1;
}

.modal-backdrop {
	background-color: #000;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9997;
}

.modal-backdrop.show {
	opacity: .5;
}

.modal-backdrop.show.modal-backdrop--black {
	opacity: 1;
}

.modal-open:not(.body-has-section-header-overview) {
	overflow: hidden;
}

.modal-open:not(.body-has-section-header-overview) .modal {
	overflow-x: hidden;
	overflow-y: auto;
}

@media (max-width:1023.98px) {
	.modal-open {
		height: calc(var(--vh, 1vh) * 100);
	}
}

.modal {
	bottom: 0;
	display: none;
	left: 0;
	outline: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9998;
}

.modal .modal-dialog {
	margin: 0 auto;
	position: relative;
	width: 100%;
}

.modal .modal-dialog.modal-dialog--download-brochure .modal-close, .modal .modal-dialog.modal-dialog--form .modal-close, .modal .modal-dialog.modal-dialog--pdf .modal-close, .modal .modal-dialog.modal-dialog--share .modal-close, .modal .modal-dialog.modal-dialog--small .modal-close {
	padding: 16px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
}

@media (min-width:768px) {
	.modal .modal-dialog.modal-dialog--download-brochure .modal-close, .modal .modal-dialog.modal-dialog--form .modal-close, .modal .modal-dialog.modal-dialog--pdf .modal-close, .modal .modal-dialog.modal-dialog--share .modal-close, .modal .modal-dialog.modal-dialog--small .modal-close {
		padding: 24px;
	}
}

.modal .modal-dialog.modal-dialog--content .modal-content, .modal .modal-dialog.modal-dialog--download-brochure .modal-content, .modal .modal-dialog.modal-dialog--form .modal-content {
	padding: 48px 24px;
}

@media (min-width:768px) {
	.modal .modal-dialog.modal-dialog--content .modal-content, .modal .modal-dialog.modal-dialog--download-brochure .modal-content, .modal .modal-dialog.modal-dialog--form .modal-content {
		padding-left: 32px;
		padding-right: 32px;
	}
}

@media (min-width:1024px) {
	.modal .modal-dialog.modal-dialog--content .modal-content, .modal .modal-dialog.modal-dialog--download-brochure .modal-content, .modal .modal-dialog.modal-dialog--form .modal-content {
		padding-left: 48px;
		padding-right: 48px;
	}
}

@media (min-width:1440px) {
	.modal .modal-dialog.modal-dialog--content .modal-content, .modal .modal-dialog.modal-dialog--download-brochure .modal-content, .modal .modal-dialog.modal-dialog--form .modal-content {
		padding: 56px 80px;
	}
}

@media (min-width:1800px) {
	.modal .modal-dialog.modal-dialog--content .modal-content, .modal .modal-dialog.modal-dialog--download-brochure .modal-content, .modal .modal-dialog.modal-dialog--form .modal-content {
		padding: 80px 120px;
	}
}

@media (min-width:768px) {
	.modal .modal-dialog.modal-dialog--content, .modal .modal-dialog.modal-dialog--download-brochure, .modal .modal-dialog.modal-dialog--form {
		max-width: 955px;
	}
}

@media (min-width:1440px) {
	.modal .modal-dialog.modal-dialog--content, .modal .modal-dialog.modal-dialog--download-brochure, .modal .modal-dialog.modal-dialog--form {
		width: auto;
	}
}

.modal .modal-dialog.modal-dialog--share .modal-content {
	padding: 24px;
}

@media (min-width:1024px) {
	.modal .modal-dialog.modal-dialog--share .modal-content {
		padding: 32px;
	}
}

@media (min-width:768px) {
	.modal .modal-dialog.modal-dialog--share {
		max-width: 467px;
		width: auto;
	}
	
	.modal .modal-dialog.modal-dialog--small {
		max-width: 595px;
	}
}

@media (min-width:1440px) {
	.modal .modal-dialog.modal-dialog--small {
		width: auto;
	}
}

.modal .modal-dialog.modal-dialog--wide {
	max-width: none;
	width: 100%;
}

@media (min-width:768px) {
	.modal .modal-dialog {
		max-width: 1920px;
		width: calc(100vw - 80px);
	}
}

.modal .modal-content {
	background: #fff;
	border-radius: var(--size-border-radius-half);
	box-shadow: 0 12px 40px 0 rgba(0, 0, 0, .08);
	position: relative;
}

body.is-exclusive .modal .modal-content .modal-content__title {
	margin-bottom: 16px;
}

@media (min-width:1024px) {
	body.is-exclusive .modal .modal-content .modal-content__title {
		margin-bottom: 24px;
	}
}

.modal .modal--object-contact__text:not(.visible) {
	display: none;
}

.modal.fade .modal-dialog {
	transform: translateY(-100px);
	transition: transform .3s ease-out;
}

.modal.show .modal-dialog {
	transform: translate(0);
}

.modal.modal-backdrop--black {
	background: #000;
}

ol.checklist li, ol.list li, ol.usp-list li, ul.checklist li, ul.list li, ul.usp-list li {
	padding-left: 25px;
	position: relative;
}

ol.checklist li:before, ol.list li:before, ol.usp-list li:before, ul.checklist li:before, ul.list li:before, ul.usp-list li:before {
	left: 0;
	position: absolute;
}

ol.checklist li+li, ol.list li+li, ol.usp-list li+li, ul.checklist li+li, ul.list li+li, ul.usp-list li+li {
	margin-top: 5px;
}

@media (min-width:768px) {
	ol.checklist li+li, ol.list li+li, ol.usp-list li+li, ul.checklist li+li, ul.list li+li, ul.usp-list li+li {
		margin-top: 10px;
	}
}

@media (min-width:1280px) {
	ol.checklist li+li, ol.list li+li, ol.usp-list li+li, ul.checklist li+li, ul.list li+li, ul.usp-list li+li {
		margin-top: 15px;
	}
}

ol.list li, ul.list li {
	padding-left: 25px;
	position: relative;
}

ol.list li:before, ul.list li:before {
	color: #f18700;
	content: "";
	font-family: dynamis-icons;
	font-size: 7px;
	left: 0;
	position: absolute;
}

body.is-exclusive ol.list li:before, body.is-exclusive ul.list li:before {
	color: #8a6d31;
}

ol.list li+li, ul.list li+li {
	margin-top: 5px;
}

ol.checklist li:before, ul.checklist li:before {
	color: #72c314;
	content: "";
	font-family: dynamis-icons;
	font-size: 12px;
}

body.is-exclusive ol.checklist li:before, body.is-exclusive ul.checklist li:before {
	color: #8a6d31;
}

ol.usp-list li:before, ul.usp-list li:before {
	color: #72c314;
	content: "";
	font-family: dynamis-icons;
	font-size: 12px;
}

body.is-exclusive ol.usp-list li:before, body.is-exclusive ul.usp-list li:before {
	color: #8a6d31;
}

.modal.modal--media {
	margin: 16px;
}

.modal.modal--media .modal-content {
	background-color: initial;
	border-radius: 0;
	box-shadow: none;
}

.modal.modal--media .modal-body {
	position: relative;
}

.modal.modal--media .modal--media__data, .modal.modal--media .modal--media__data .modal--media__data__counter {
	display: flex;
	justify-content: space-between;
}

.modal.modal--media .modal--media__data .modal--media__navigation__list button {
	margin-left: 8px;
}

.modal.modal--media .modal--media__wrapper {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	margin-top: 32px;
	position: relative;
}

.modal.modal--media .modal--media__wrapper .modal--media__wrapper__slider {
	margin: 0 auto;
	max-width: 768px;
	width: 100%;
}

.modal.modal--media .modal--media__wrapper .modal--media__wrapper__slider .modal--media__slider {
	display: flex;
}

.modal.modal--media .modal--media__wrapper .modal--media__wrapper__slider .modal--media__slider .tns-item {
	width: 100%;
}

.modal.modal--media .modal--media__wrapper .modal--media__wrapper__slider .modal--media__slider .tns-item figure {
	align-items: center;
	display: flex;
	height: 100%;
	text-align: center;
}

.modal.modal--media .modal--media__wrapper .modal--media__wrapper__slider .modal--media__slider .tns-item figure picture {
	width: 100%;
}

.modal.modal--media .modal--media__wrapper .modal--media__wrapper__slider .modal--media__slider .tns-item figure picture img {
	height: auto;
	max-height: 40vh;
	object-fit: contain;
	width: 100%;
}

@media (min-width:768px) {
	.modal.modal--media .modal--media__wrapper .modal--media__wrapper__slider .modal--media__slider .tns-item figure picture img {
		height: auto;
		max-height: 66vh;
		width: 100%;
	}
}

.modal.modal--media .modal--media__wrapper .modal--media__wrapper__slider .modal--media__slider .tns-item .section--video {
	align-items: center;
	display: flex;
	height: 100%;
	margin: 0;
	padding: 0;
}

.modal.modal--media .modal--media__wrapper .modal--media__wrapper__slider .modal--media__slider .tns-item .section--video .grid-media__item.video {
	display: block;
	width: 100%;
}

.modal.modal--media .modal--media__wrapper .modal--media__wrapper__slider .modal--media__slider .tns-item .grid-media__item--iframe, .modal.modal--media .modal--media__wrapper .modal--media__wrapper__slider .modal--media__slider .tns-item .grid-media__item.video {
	height: 0;
	max-width: 100%;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
}

.modal.modal--media .modal--media__wrapper .modal--media__wrapper__slider .modal--media__slider .tns-item .grid-media__item--iframe .video__btn__play, .modal.modal--media .modal--media__wrapper .modal--media__wrapper__slider .modal--media__slider .tns-item .grid-media__item.video .video__btn__play {
	align-items: center;
	background-color: var(--color-tangerine);
	border-radius: 50%;
	color: #fff;
	display: flex;
	height: 120px;
	justify-content: center;
	width: 120px;
}

.modal.modal--media .modal--media__wrapper .modal--media__wrapper__slider .modal--media__slider .tns-item .grid-media__item--iframe iframe, .modal.modal--media .modal--media__wrapper .modal--media__wrapper__slider .modal--media__slider .tns-item .grid-media__item.video iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

@media (min-width:1280px) {
	.modal.modal--media .modal--media__wrapper .modal--media__wrapper__slider {
		max-width: 996px;
	}
}

@media (min-width:1800px) {
	.modal.modal--media .modal--media__wrapper .modal--media__wrapper__slider {
		max-width: 1200px;
	}
}

.modal.modal--media .modal--media__wrapper .arrows--modal-media button {
	margin: 0 4px;
}

.modal.modal--media .modal--media__wrapper .arrows--modal-media button:hover {
	background-color: #edecea;
}

.modal.modal--media .modal--media__wrapper .arrows--modal-media button:hover .icon-chevron-right {
	color: #162340;
}

.modal.modal--media .modal--media__wrapper .arrows--modal-media button:hover .icon-chevron-right:before {
	content: "";
}

.modal.modal--media .modal--media__wrapper .arrows--modal-media button:first-child {
	left: 0;
}

.modal.modal--media .modal--media__wrapper .arrows--modal-media button:first-child i {
	transform: rotate(180deg);
}

.modal.modal--media .modal--media__wrapper .arrows--modal-media button:nth-child(2) {
	right: 0;
}

@media (min-width:1280px) {
	.modal.modal--media .modal--media__wrapper .arrows--modal-media button {
		bottom: 0;
		margin: auto;
		position: absolute;
		top: 0;
	}
}

@media (max-width:1439.98px) {
	.modal.modal--media .modal--media__wrapper .arrows--modal-media {
		display: flex;
		justify-content: center;
		margin: 8px 0;
	}
}

.modal.modal--media .modal--media__wrapper .modal-dialogue {
	border: 1px solid #eaecee;
	border-radius: 4px;
	box-shadow: 0 12px 40px 0 rgba(0, 0, 0, .08);
	margin: 0 auto;
	max-width: 710px;
	opacity: 1;
	transform: translateY(0);
	transition: transform var(--speed-default) ease-out, opacity var(--speed-default) ease-out, visibility var(--speed-default) ease-out;
	visibility: visible;
	width: 100%;
}

.modal.modal--media .modal--media__wrapper .modal-dialogue .js-close-btn {
	position: absolute;
	right: 8px;
	top: 8px;
}

.modal.modal--media .modal--media__wrapper .modal-dialogue .js-close-btn i {
	font-size: 12px;
}

.modal.modal--media .modal--media__wrapper .modal-dialogue.hide {
	opacity: 0;
	transform: translateY(90px);
	visibility: hidden;
}

@media (max-width:1023.98px) {
	.modal.modal--media .modal--media__wrapper .modal-dialogue {
		margin-top: 8px;
	}
}

@media (min-width:768px) {
	.modal.modal--media .modal--media__wrapper .modal-dialogue {
		margin-top: 24px;
	}
}

@media (min-width:1280px) {
	.modal.modal--media .modal--media__wrapper .modal-dialogue {
		bottom: -48px;
		left: 0;
		position: absolute;
		right: 0;
	}
}

@media (min-width:1800px) {
	.modal.modal--media .modal--media__wrapper .modal-dialogue {
		bottom: 24px;
	}
	
	.modal.modal--media .modal--media__wrapper {
		margin-top: 80px;
		padding-bottom: 48px;
	}
}

.modal.modal--media .modal--media__thumbs-wrapper {
	background-color: #fff;
	height: 100%;
	height: calc(100% + 40px);
	left: 0;
	opacity: 0;
	overflow: scroll;
	padding-bottom: 16px;
	position: absolute;
	top: 0;
	transition: var(--speed-default);
	visibility: hidden;
	width: 100%;
	z-index: -1;
}

.modal.modal--media .modal--media__thumbs-wrapper .modal--media__thumbs-wrapper__inner {
	display: grid;
	gap: 4px;
	grid-template-columns: 1fr 1fr;
}

@media (min-width:1024px) {
	.modal.modal--media .modal--media__thumbs-wrapper .modal--media__thumbs-wrapper__inner {
		gap: 16px;
		grid-template-columns: 1fr 1fr 1fr;
	}
}

@media (min-width:1440px) {
	.modal.modal--media .modal--media__thumbs-wrapper .modal--media__thumbs-wrapper__inner {
		gap: 20px;
		margin: 0 auto;
		max-width: 1440px;
	}
}

.modal.modal--media .modal--media__thumbs-wrapper .modal--media__thumb {
	cursor: pointer;
	width: 100%;
}

.modal.modal--media .modal--media__thumbs-wrapper .modal--media__thumb figure {
	padding-top: 56.2231759657%;
	position: relative;
}

.modal.modal--media .modal--media__thumbs-wrapper .modal--media__thumb figure picture, .modal.modal--media .modal--media__thumbs-wrapper .modal--media__thumb figure picture img {
	height: 100%;
	left: 0;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
}

.modal.modal--media .modal--media__thumbs-wrapper .modal--media__thumb.modal--media__thumb--other {
	align-items: center;
	background-color: rgba(22, 35, 64, .4);
	display: flex;
	justify-content: center;
	padding-top: 56.2231759657%;
	position: relative;
}

.modal.modal--media .modal--media__thumbs-wrapper .modal--media__thumb.modal--media__thumb--other i {
	bottom: 0;
	color: #fff;
	font-size: 35px;
	height: fit-content;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: fit-content;
}

@media (min-width:1024px) {
	.modal.modal--media .modal--media__thumbs-wrapper .modal--media__thumb.modal--media__thumb--other i {
		font-size: 50px;
	}
}

.modal.modal--media.modal--media--thumbs-active .modal--media__thumbs-wrapper {
	opacity: 1;
	visibility: visible;
	z-index: 1;
}

.modal.modal--media.modal--media--thumbs-active .modal--media__navigation__list .icon-grid:before {
	content: "";
}

@media (min-width:1280px) {
	.modal.modal--media {
		margin: 24px auto;
	}
}

@media (min-width:1800px) {
	.modal.modal--media {
		margin: 40px auto;
	}
}

.modal--media--images, .modal-backdrop--black {
	background-image: linear-gradient(180deg, #fff, #f9f7f4);
}

.modal--media--images .modal-content, .modal-backdrop--black .modal-content {
	background: rgba(0, 0, 0, 0);
}

.modal--share .modal--media__share--title {
	text-align: center;
}

.modal--share .object-slide-share__list {
	display: flex;
	justify-content: center;
}

.modal--share .object-slide-share__list a {
	border-color: #eaecee !important;
}

.modal--share .object-slide-share__list a i {
	font-size: 16px;
}

.modal--share .object-slide-share__list a:hover {
	background-color: #162340 !important;
	border-color: #162340 !important;
	color: #fff !important;
}

.modal.modal--pdf .df-container {
	min-height: 90vh !important;
}

:root {
	--bootstrap-gutter-x: 16px;
	--bootstrap-gutter-x-half: calc(var(--bootstrap-gutter-x) * .5);
	--header-box-shadow: 0 1px 2px 0 rgba(var(--color-cola), .07);
	--card-default-box-shadow: 0 2px 0 0 var(--color-ebb);
	--spacer: 8px;
	--app-gutter-x: 40px;
	--bs-gutter-x: var(--app-gutter-x);
	--width-btn-wide: 56px;
	--height-navbar: 108px;
	--height-btn: 48px;
	--height-btn-small: 40px;
	--height-label: 24px;
	--height-input: 40px;
	--height-input-large: 56px;
	--height-header-background: 248px;
	--hero-min-height: 284px;
	--size-custom-control-indicator: 14px;
	--size-toggle: 32px;
	--size-dots: 8px;
	--sticker-size: 120px;
	--size-loader: 48px;
	--margin-button-y: 24px;
	--margin-button-x: 16px;
	--margin-button-icon: 10px;
	--margin-section-y: 48px;
	--margin-form-group: 8px;
	--padding-button-x: 20px;
	--padding-button-chevron: 20px;
	--padding-input-x: 12px;
	--card-default-p: 16px;
	--size-border-radius: 8px;
	--size-border-radius-half: 4px;
	--font-size-extra-large: 16px;
	--font-size-large: 16px;
	--font-size-base: 14px;
	--font-size-small: 12px;
	--line-height-extra-large: 24px;
	--line-height-large: 24px;
	--line-height-base: 20px;
	--line-height-small: 16px;
	--speed-fast: .125s;
	--speed-default: .25s;
	--speed-slow: .5s;
	--speed-sluggish: 1s;
	--speed-snail: 2s;
	--ease-in-sine: cubic-bezier(.12, 0, .39, 0);
	--ease-out-sine: cubic-bezier(.61, 1, .88, 1);
	--ease-out-quad: cubic-bezier(.5, 1, .89, 1);
	--ease-out-quart: cubic-bezier(.25, 1, .5, 1);
	--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);
	--ease-in-out-back: cubic-bezier(.68, -.6, .32, 1.6);
	--navbar-in-out: cubic-bezier(.48, .04, .52, .96);
	--font-family-base: pt_sans;
	--font-family-secondary: Gilroy, sans-serif;
	--font-family-icomoon: dynamis-icons;
	--color-tangerine: #f18700;
}

@media (min-width:768px) {
	:root {
		--hero-min-height: 335px;
	}
}

@media (min-width:1024px) {
	:root {
		--height-navbar: 128px;
		--height-header-background: 306px;
		--sticker-size: 140px;
		--font-size-extra-large: 20px;
		--font-size-base: 16px;
		--line-height-extra-large: 32px;
		--line-height-base: 24px;
		--margin-section-y: 72px;
	}
}

@media (min-width:1440px) {
	:root {
		--hero-min-height: 600px;
		--sticker-size: 180px;
	}
}

@media (min-width:1800px) {
	:root {
		--bootstrap-gutter-x: 20px;
		--margin-button-y: 32px;
		--height-navbar: 156px;
		--height-input: 48px;
		--height-input-large: 64px;
		--height-header-background: 400px;
		--size-custom-control-indicator: 16px;
		--font-size-extra-large: 24px;
		--font-size-large: 18px;
		--font-size-small: 14px;
		--line-height-extra-large: 32px;
		--line-height-large: 26px;
		--line-height-small: 20px;
	}
}

body.is-exclusive {
	--font-family-base: TitilliumWeb;
	--font-family-secondary: SackersGothic;
	--color-tangerine: #8a6d31;
	--font-size-base: 12px;
	--line-height-base: 23px;
}

@media (min-width:1024px) {
	body.is-exclusive {
		--font-size-base: 14px;
		--line-height-base: 29px;
	}
}

ol.checklist li, ol.list li, ol.usp-list li, ul.checklist li, ul.list li, ul.usp-list li {
	padding-left: 25px;
	position: relative;
}

ol.checklist li:before, ol.list li:before, ol.usp-list li:before, ul.checklist li:before, ul.list li:before, ul.usp-list li:before {
	left: 0;
	position: absolute;
}

ol.checklist li+li, ol.list li+li, ol.usp-list li+li, ul.checklist li+li, ul.list li+li, ul.usp-list li+li {
	margin-top: 5px;
}

@media (min-width:768px) {
	ol.checklist li+li, ol.list li+li, ol.usp-list li+li, ul.checklist li+li, ul.list li+li, ul.usp-list li+li {
		margin-top: 10px;
	}
}

@media (min-width:1280px) {
	ol.checklist li+li, ol.list li+li, ol.usp-list li+li, ul.checklist li+li, ul.list li+li, ul.usp-list li+li {
		margin-top: 15px;
	}
}

ol.list li, ul.list li {
	padding-left: 25px;
	position: relative;
}

ol.list li:before, ul.list li:before {
	color: #f18700;
	content: "";
	font-family: dynamis-icons;
	font-size: 7px;
	left: 0;
	position: absolute;
}

body.is-exclusive ol.list li:before, body.is-exclusive ul.list li:before {
	color: #8a6d31;
}

ol.list li+li, ul.list li+li {
	margin-top: 5px;
}

ol.checklist li:before, ul.checklist li:before {
	color: #72c314;
	content: "";
	font-family: dynamis-icons;
	font-size: 12px;
}

body.is-exclusive ol.checklist li:before, body.is-exclusive ul.checklist li:before {
	color: #8a6d31;
}

ol.usp-list li:before, ul.usp-list li:before {
	color: #72c314;
	content: "";
	font-family: dynamis-icons;
	font-size: 12px;
}

body.is-exclusive ol.usp-list li:before, body.is-exclusive ul.usp-list li:before {
	color: #8a6d31;
}

footer.footer {
	--footer-top-y: 48px;
	background: #162340;
	background-image: radial-gradient(500px at left bottom, rgba(0, 130, 202, .4) 0, rgba(22, 35, 64, .4) 100%), radial-gradient(500px at left bottom, rgba(0, 130, 202, .4) 0, rgba(22, 35, 64, .4) 100%);
	color: #fff;
	overflow: hidden;
	padding: 48px 0;
	padding: 0 !important;
	position: relative;
}

body.is-exclusive footer.footer {
	background-image: none !important;
}

body.is-exclusive footer.footer.nitro-lazy {
	background-image: none !important;
}

@media (min-width:768px) {
	footer.footer {
		padding: 80px 0;
	}
}

@media (min-width:1800px) {
	footer.footer {
		padding: 104px 0;
	}
}

footer.footer:before {
	background-image: url("https://cdn-ildjdob.nitrocdn.com/lwltMnxQOMFLaQjJFDkEawuqnvdxvDAE/assets/images/source/rev-f5de6ef/rodenburg.nl/dist/images/ui/background-themes.svg");
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-size: 100%;
	content: "";
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}

@media (min-width:1024px) {
	footer.footer:before {
		background-size: auto;
	}
}

footer.footer>.container {
	position: relative;
}

footer.footer .footer-top__bg {
	background: #162340;
	background-image: radial-gradient(500px at left bottom, rgba(0, 130, 202, .4) 0, rgba(22, 35, 64, .4) 100%), radial-gradient(500px at left bottom, rgba(0, 130, 202, .4) 0, rgba(22, 35, 64, .4) 100%);
	color: #fff;
	height: 100%;
	left: 0;
	overflow: hidden;
	padding: 48px 0;
	position: relative;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

body.is-exclusive footer.footer .footer-top__bg {
	background-image: none !important;
}

body.is-exclusive footer.footer .footer-top__bg.nitro-lazy {
	background-image: none !important;
}

@media (min-width:768px) {
	footer.footer .footer-top__bg {
		padding: 80px 0;
	}
}

@media (min-width:1800px) {
	footer.footer .footer-top__bg {
		padding: 104px 0;
	}
}

footer.footer .footer-top__bg:before {
	background-image: url("https://cdn-ildjdob.nitrocdn.com/lwltMnxQOMFLaQjJFDkEawuqnvdxvDAE/assets/images/source/rev-f5de6ef/rodenburg.nl/dist/images/ui/background-themes.svg");
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-size: 100%;
	content: "";
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}

@media (min-width:1024px) {
	footer.footer .footer-top__bg:before {
		background-size: auto;
	}
}

footer.footer .footer-title, footer.footer h5 {
	font-size: clamp(16px, .3vw + 14.89px, 20px);
	margin-bottom: 12px;
}

footer.footer .footer-top {
	display: flex;
	flex-direction: column;
	gap: 32px;
	justify-content: space-between;
	padding-bottom: var(--footer-top-y);
	padding-top: var(--footer-top-y);
	position: relative;
	z-index: 2;
}

footer.footer .footer-top address {
	margin-bottom: 16px;
}

footer.footer .footer-bottom {
	background-color: #2a3651;
	color: #fff;
	padding-bottom: 40px;
	padding-top: 24px;
	position: relative;
	z-index: 1;
}

footer.footer.footer--light {
	background: #fff;
	background-image: radial-gradient(500px at left bottom, rgba(255, 255, 255, .4) 0, rgba(249, 247, 244, .4) 100%), radial-gradient(500px at left bottom, rgba(255, 255, 255, .4) 0, rgba(249, 247, 244, .4) 100%);
	color: #162340;
}

footer.footer.footer--light .footer-contact, footer.footer.footer--light .footer-social {
	border-color: rgba(22, 35, 64, .1);
}

footer.footer.footer--light .footer-social .bg-milk {
	background-color: #162340;
	color: #fff;
}

@media (min-width:1024px) {
	footer.footer {
		--footer-top-y: 64px;
	}
	
	footer.footer:before {
		background-size: 100%;
	}
	
	footer.footer .footer-top {
		flex-flow: row wrap;
		margin-left: calc(var(--bootstrap-gutter-x-half) * -1);
		margin-right: calc(var(--bootstrap-gutter-x-half) * -1);
		width: calc(100% + var(--bootstrap-gutter-x));
	}
	
	footer.footer .footer-top .footer-banner, footer.footer .footer-top .footer-info, footer.footer .footer-top .footer-nav {
		padding-left: var(--bootstrap-gutter-x-half);
		padding-right: var(--bootstrap-gutter-x-half);
	}
	
	footer.footer .footer-top .footer-nav {
		flex: 0 0 100%;
		margin-bottom: 60px;
		max-width: 100%;
		order: 1;
	}
	
	footer.footer .footer-top .footer-banner {
		flex: 0 0 50%;
		max-width: 50%;
		order: 3;
	}
	
	footer.footer .footer-top .footer-info {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
		order: 2;
	}
	
	footer.footer .footer-bottom {
		padding: 24px 0;
	}
	
	footer.footer .footer-bottom .footer-bottom__inner {
		align-items: center;
		display: flex;
		justify-content: space-between;
	}
}

@media (min-width:1440px) {
	footer.footer {
		--footer-top-y: 80px;
		overflow: visible;
	}
	
	footer.footer:before {
		background-size: auto;
	}
	
	footer.footer .footer-title, footer.footer h5 {
		margin-bottom: 20px;
	}
	
	footer.footer .footer-top {
		gap: 0;
		padding-bottom: 72px;
	}
	
	footer.footer .footer-top address {
		margin-bottom: 24px;
	}
	
	footer.footer .footer-top .footer-nav {
		flex: 0 0 50%;
		margin-bottom: 0;
		max-width: 50%;
		order: 2;
	}
	
	footer.footer .footer-top .footer-nav.footer-nav--full {
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	footer.footer .footer-top .footer-banner {
		flex: 0 0 25%;
		max-width: 25%;
		order: 3;
		padding-left: 24px;
	}
	
	footer.footer .footer-top .footer-info {
		flex: 0 0 25%;
		max-width: 25%;
		order: 1;
		padding-right: 24px;
	}
	
	footer.footer .footer-bottom {
		padding-bottom: 32px;
		padding-top: 32px;
	}
}

@media (hover:hover) and (pointer:fine) {
	footer.footer a:not(.btn) {
		transition: color var(--speed-default);
	}
	
	footer.footer a:not(.btn):hover {
		color: var(--color-tangerine);
	}
}

.footer-info .address__location {
	display: block;
}

.footer-info .office-not-selected {
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	padding-bottom: 16px;
}

.footer-info .contact-list, .footer-info .social-list {
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	display: flex;
	margin-bottom: 16px;
	margin-top: -8px;
	padding-bottom: 16px;
}

.footer-info .contact-list .btn, .footer-info .social-list .btn {
	align-items: center;
	display: flex;
	height: 32px;
	justify-content: center;
	margin-top: 8px;
	width: 32px;
}

.footer-info .contact-list .btn i, .footer-info .social-list .btn i {
	font-size: 14px;
}

.footer-info .contact-list .btn i.icon-mail, .footer-info .social-list .btn i.icon-mail {
	font-size: 11px;
}

.footer-info .contact-list .btn i.icon-instagram, .footer-info .social-list .btn i.icon-instagram {
	font-size: 16px;
}

.footer-info .contact-list .btn:not(:last-child), .footer-info .social-list .btn:not(:last-child) {
	margin-right: 8px;
}

@media (min-width:1440px) {
	.footer-info .contact-list, .footer-info .social-list {
		margin-bottom: 24px;
		padding-bottom: 24px;
	}
}

.footer-info .offices-select-wrapper {
	color: #162340;
	cursor: pointer;
}

.footer-info .offices-select-wrapper .custom-select .select-selected, .footer-info .offices-select-wrapper .custom-select--formbuilder .select-selected {
	background-color: initial;
	border: none;
	box-shadow: none;
	font-size: clamp(14px, .15vw + 13.45px, 16px);
	font-weight: 700;
	padding-left: 0;
}

.footer-info .offices-select-wrapper .custom-select .select-selected:after, .footer-info .offices-select-wrapper .custom-select--formbuilder .select-selected:after {
	transform: rotate(-90deg);
}

.footer-info .offices-select-wrapper .custom-select .select-selected:not(.footer--light .footer-info .offices-select-wrapper .custom-select--formbuilder .select-selected, .footer--light .footer-info .offices-select-wrapper .custom-select .select-selected), .footer-info .offices-select-wrapper .custom-select .select-selected:not(.footer--light .footer-info .offices-select-wrapper .custom-select--formbuilder .select-selected, .footer--light .footer-info .offices-select-wrapper .custom-select .select-selected):after, .footer-info .offices-select-wrapper .custom-select--formbuilder .select-selected:not(.footer--light .footer-info .offices-select-wrapper .custom-select--formbuilder .select-selected, .footer--light .footer-info .offices-select-wrapper .custom-select .select-selected), .footer-info .offices-select-wrapper .custom-select--formbuilder .select-selected:not(.footer--light .footer-info .offices-select-wrapper .custom-select--formbuilder .select-selected, .footer--light .footer-info .offices-select-wrapper .custom-select .select-selected):after {
	color: #fff;
}

@media (min-width:768px) {
	.footer-info .offices-select-wrapper .custom-select .select-items, .footer-info .offices-select-wrapper .custom-select--formbuilder .select-items {
		bottom: 100%;
		top: auto;
	}
}

.footer-info .offices-select-wrapper .custom-select--formbuilder.custom-select--active .select-selected:after, .footer-info .offices-select-wrapper .custom-select.custom-select--active .select-selected:after {
	transform: rotate(-180deg);
}

@media (min-width:1440px) {
	.footer-info .offices-select-wrapper {
		margin-top: -10px;
	}
}

.footer-nav {
	display: flex;
	flex-wrap: wrap;
}

.footer-nav .footer-nav__item, .footer-nav .footer_nav__menu {
	display: flex;
	flex-flow: column wrap;
}

.footer-nav .footer_nav__menu a {
	margin-bottom: 4px;
	margin-top: 4px;
}

@media (max-width:1023.98px) {
	.footer-nav {
		display: flex;
		flex-direction: column;
		gap: 32px;
	}
}

@media (min-width:768px) {
	.footer-nav {
		gap: 16px;
	}
	
	.footer-nav .footer-nav__item {
		flex-grow: 1;
		max-width: calc(33.33333% - 16px);
	}
	
	.footer-nav:not(.footer-nav--full) .footer-nav__item:nth-child(n+4) {
		display: none;
	}
}

.footer-links {
	display: flex;
	flex-wrap: wrap;
}

.footer-links li a, .footer-links li span {
	font-size: clamp(12px, .15vw + 11.45px, 14px);
}

@media (max-width:1279.98px) {
	.footer-links li {
		flex: 0 0 50%;
		margin-bottom: 4px;
		margin-top: 4px;
		max-width: 50%;
	}
	
	.footer-links li:last-child {
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media (min-width:1024px) {
	.footer-links li {
		margin-right: 16px;
		padding-bottom: 5px;
		padding-top: 5px;
	}
	
	.footer-links li:last-child {
		order: -1;
	}
}

@media (min-width:1440px) {
	.footer-links li {
		margin-right: 24px;
	}
}

.footer-partners {
	--partner-height: 20px;
	align-items: center;
	display: flex;
	gap: 32px;
	margin-left: 16px;
	margin-top: 32px;
}

.footer-partners li {
	margin: 8px 0;
}

.footer-partners li a, .footer-partners li picture {
	align-items: center;
	display: flex;
}

.footer-partners li img {
	height: var(--partner-height);
	width: auto;
}

.footer-partners li.funda img, .footer-partners li.vgc img {
	height: calc(var(--partner-height) / 1.5);
}

@media (min-width:1024px) {
	.footer-partners {
		--partner-height: 24px;
		margin-top: 0;
	}
}

@media (min-width:1440px) {
	.footer-partners {
		gap: 40px;
	}
}

.footer-logo {
	--footer-logo: 160px;
	display: block;
	margin-bottom: 28px;
	margin-right: 16px;
	width: var(--footer-logo);
}

.footer-logo img {
	max-height: 120px;
	width: 100%;
}

@media (min-width:1024px) {
	.footer-logo {
		--footer-logo: 112px;
		margin-bottom: 0;
	}
}

:root {
	--bootstrap-gutter-x: 16px;
	--bootstrap-gutter-x-half: calc(var(--bootstrap-gutter-x) * .5);
	--header-box-shadow: 0 1px 2px 0 rgba(var(--color-cola), .07);
	--card-default-box-shadow: 0 2px 0 0 var(--color-ebb);
	--spacer: 8px;
	--app-gutter-x: 40px;
	--bs-gutter-x: var(--app-gutter-x);
	--width-btn-wide: 56px;
	--height-navbar: 108px;
	--height-btn: 48px;
	--height-btn-small: 40px;
	--height-label: 24px;
	--height-input: 40px;
	--height-input-large: 56px;
	--height-header-background: 248px;
	--hero-min-height: 284px;
	--size-custom-control-indicator: 14px;
	--size-toggle: 32px;
	--size-dots: 8px;
	--sticker-size: 120px;
	--size-loader: 48px;
	--margin-button-y: 24px;
	--margin-button-x: 16px;
	--margin-button-icon: 10px;
	--margin-section-y: 48px;
	--margin-form-group: 8px;
	--padding-button-x: 20px;
	--padding-button-chevron: 20px;
	--padding-input-x: 12px;
	--card-default-p: 16px;
	--size-border-radius: 8px;
	--size-border-radius-half: 4px;
	--font-size-extra-large: 16px;
	--font-size-large: 16px;
	--font-size-base: 14px;
	--font-size-small: 12px;
	--line-height-extra-large: 24px;
	--line-height-large: 24px;
	--line-height-base: 20px;
	--line-height-small: 16px;
	--speed-fast: .125s;
	--speed-default: .25s;
	--speed-slow: .5s;
	--speed-sluggish: 1s;
	--speed-snail: 2s;
	--ease-in-sine: cubic-bezier(.12, 0, .39, 0);
	--ease-out-sine: cubic-bezier(.61, 1, .88, 1);
	--ease-out-quad: cubic-bezier(.5, 1, .89, 1);
	--ease-out-quart: cubic-bezier(.25, 1, .5, 1);
	--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);
	--ease-in-out-back: cubic-bezier(.68, -.6, .32, 1.6);
	--navbar-in-out: cubic-bezier(.48, .04, .52, .96);
	--font-family-base: pt_sans;
	--font-family-secondary: Gilroy, sans-serif;
	--font-family-icomoon: dynamis-icons;
	--color-tangerine: #f18700;
}

@media (min-width:768px) {
	:root {
		--hero-min-height: 335px;
	}
}

@media (min-width:1024px) {
	:root {
		--height-navbar: 128px;
		--height-header-background: 306px;
		--sticker-size: 140px;
		--font-size-extra-large: 20px;
		--font-size-base: 16px;
		--line-height-extra-large: 32px;
		--line-height-base: 24px;
		--margin-section-y: 72px;
	}
}

@media (min-width:1440px) {
	:root {
		--hero-min-height: 600px;
		--sticker-size: 180px;
	}
}

@media (min-width:1800px) {
	:root {
		--bootstrap-gutter-x: 20px;
		--margin-button-y: 32px;
		--height-navbar: 156px;
		--height-input: 48px;
		--height-input-large: 64px;
		--height-header-background: 400px;
		--size-custom-control-indicator: 16px;
		--font-size-extra-large: 24px;
		--font-size-large: 18px;
		--font-size-small: 14px;
		--line-height-extra-large: 32px;
		--line-height-large: 26px;
		--line-height-small: 20px;
	}
}

body.is-exclusive {
	--font-family-base: TitilliumWeb;
	--font-family-secondary: SackersGothic;
	--color-tangerine: #8a6d31;
	--font-size-base: 12px;
	--line-height-base: 23px;
}

@media (min-width:1024px) {
	body.is-exclusive {
		--font-size-base: 14px;
		--line-height-base: 29px;
	}
}

ol.checklist li, ol.list li, ol.usp-list li, ul.checklist li, ul.list li, ul.usp-list li {
	padding-left: 25px;
	position: relative;
}

ol.checklist li:before, ol.list li:before, ol.usp-list li:before, ul.checklist li:before, ul.list li:before, ul.usp-list li:before {
	left: 0;
	position: absolute;
}

ol.checklist li+li, ol.list li+li, ol.usp-list li+li, ul.checklist li+li, ul.list li+li, ul.usp-list li+li {
	margin-top: 5px;
}

@media (min-width:768px) {
	ol.checklist li+li, ol.list li+li, ol.usp-list li+li, ul.checklist li+li, ul.list li+li, ul.usp-list li+li {
		margin-top: 10px;
	}
}

@media (min-width:1280px) {
	ol.checklist li+li, ol.list li+li, ol.usp-list li+li, ul.checklist li+li, ul.list li+li, ul.usp-list li+li {
		margin-top: 15px;
	}
}

.card.card--search-item .card__inner .breadcrumbs {
	color: #162340;
	font-family: var(--font-family-base);
	font-size: var(--font-size-small);
	font-weight: 400;
	line-height: var(--line-height-small);
}

.card.card--search-item .card__inner body.is-exclusive .breadcrumbs, body.is-exclusive .card.card--search-item .card__inner .breadcrumbs {
	color: #8a6d31;
	display: block;
	font-size: 9px;
	font-weight: 400;
	letter-spacing: .9px;
	line-height: 1.2;
	text-transform: uppercase;
}

@media (min-width:1280px) {
	.card.card--search-item .card__inner body.is-exclusive .breadcrumbs, body.is-exclusive .card.card--search-item .card__inner .breadcrumbs {
		font-size: 10px;
		letter-spacing: 1px;
	}
}

@media (min-width:1440px) {
	.card.card--search-item .card__inner body.is-exclusive .breadcrumbs, body.is-exclusive .card.card--search-item .card__inner .breadcrumbs {
		font-size: 11px;
		letter-spacing: 1.1px;
	}
}

@media (min-width:1800px) {
	.card.card--search-item .card__inner body.is-exclusive .breadcrumbs, body.is-exclusive .card.card--search-item .card__inner .breadcrumbs {
		font-size: 12px;
		letter-spacing: 1.2px;
	}
}

ol.list li, ul.list li {
	padding-left: 25px;
	position: relative;
}

ol.list li:before, ul.list li:before {
	color: #f18700;
	content: "";
	font-family: dynamis-icons;
	font-size: 7px;
	left: 0;
	position: absolute;
}

body.is-exclusive ol.list li:before, body.is-exclusive ul.list li:before {
	color: #8a6d31;
}

ol.list li+li, ul.list li+li {
	margin-top: 5px;
}

ol.checklist li:before, ul.checklist li:before {
	color: #72c314;
	content: "";
	font-family: dynamis-icons;
	font-size: 12px;
}

body.is-exclusive ol.checklist li:before, body.is-exclusive ul.checklist li:before {
	color: #8a6d31;
}

ol.usp-list li:before, ul.usp-list li:before {
	color: #72c314;
	content: "";
	font-family: dynamis-icons;
	font-size: 12px;
}

body.is-exclusive ol.usp-list li:before, body.is-exclusive ul.usp-list li:before {
	color: #8a6d31;
}

.card--object .card-inner .card--default__figure__header .card--object__cta .card--object__cta__figure:after, .card.card--latest-news:not(.card--latest-news--skeleton) .card__figure .card--default__figure:after {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.card--object .card-inner .card--default__figure__header .card--object__cta body:not(.is-exclusive) .card--object__cta__figure:after, .card.card--latest-news:not(.card--latest-news--skeleton) .card__figure body:not(.is-exclusive) .card--default__figure:after, body:not(.is-exclusive) .card--object .card-inner .card--default__figure__header .card--object__cta .card--object__cta__figure:after, body:not(.is-exclusive) .card.card--latest-news:not(.card--latest-news--skeleton) .card__figure .card--default__figure:after {
	background: linear-gradient(45deg, rgba(241, 135, 0, var(--gradient-opacity, 40%)) 0, rgba(0, 130, 202, var(--gradient-opacity, 40%)) 50%, rgba(22, 35, 64, var(--gradient-opacity, 40%)) 100%);
}

.card--object .card-inner .card--default__figure__header .card--object__cta body.is-exclusive .card--object__cta__figure:after, .card.card--latest-news:not(.card--latest-news--skeleton) .card__figure body.is-exclusive .card--default__figure:after, body.is-exclusive .card--object .card-inner .card--default__figure__header .card--object__cta .card--object__cta__figure:after, body.is-exclusive .card.card--latest-news:not(.card--latest-news--skeleton) .card__figure .card--default__figure:after {
	background: rgba(0, 0, 0, var(--gradient-opacity, 40%));
}

.card.card--default {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.card.card--default .card__anchor {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 5;
}

.card.card--default .card--default__figure {
	flex-shrink: 0;
	position: relative;
}

.card.card--default .card--default__figure img {
	height: 100%;
	left: 0;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
}

.card.card--default .card--default__content {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: space-between;
}

.card.card--default .card--default__footer ul {
	display: flex;
	flex-flow: column wrap;
}

.card.card--default .card--default__footer ul i {
	color: var(--color-tangerine);
	margin-right: 8px;
}

@media (max-width:1279.98px) {
	.card.card--default .card--default__footer ul li:not(:first-child) {
		margin-top: 8px;
	}
}

@media (min-width:1024px) {
	.card.card--default .card--default__footer ul {
		flex-direction: row;
	}
	
	.card.card--default .card--default__footer ul li:not(:last-child) {
		border-right: 1px solid #eaecee;
		margin-right: 24px;
		padding-right: 24px;
	}
}

.card.card--default.card--object.card--object--find-property .card-inner {
	background-color: #f9f7f4;
	padding: 24px;
}

.card.card--default.card--object.card--object--find-property .card-inner .card--default__content {
	padding: 0 !important;
}

.card.card--default.card--object.card--object--find-property .card-inner .card--default__footer {
	border-bottom: 1px solid #edecea;
	border-top: 1px solid #edecea;
	margin-top: 16px;
	padding-bottom: 16px;
	padding-top: 16px;
}

@media (min-width:1280px) {
	.card.card--default.card--object.card--object--find-property .card-inner .card--default__footer {
		margin-top: 24px;
	}
}

@media (min-width:1800px) {
	.card.card--default.card--object.card--object--find-property .card-inner .card--default__footer {
		margin-top: 40px;
	}
}

.card.card--default.card--object.card--object--find-property .card-inner .usp-list:before {
	display: none;
}

@media (max-width:1279.98px) {
	.card.card--default.card--object.card--object--find-property .card-inner .usp-list {
		padding-top: 0;
	}
}

@media (min-width:1280px) {
	.card.card--default.card--object.card--object--find-property .card-inner {
		padding: 32px;
	}
}

@media (min-width:1800px) {
	.card.card--default.card--object.card--object--find-property .card-inner {
		padding: 40px;
	}
}

.card.card--default.card--object.card--object--find-property .card__header {
	align-items: center;
	display: flex;
}

.card.card--default.card--object.card--object--find-property .card__header .label {
	left: 16px;
	position: absolute;
	top: 16px;
	z-index: 5;
}

.card.card--default.card--object.card--object--find-property .card__header .figure__house-type {
	height: 60px;
	margin-right: 24px;
	position: relative;
	width: 78px;
}

.card.card--default.card--object.card--object--find-property .card__header .figure__house-type img {
	object-fit: contain;
	object-position: left center;
}

.card.card--default.card--object.card--object--find-property.card--object--found .card--default__content:before, .card.card--default.card--object.card--object--find-property.card--object--found .card__header:before {
	background-color: rgba(249, 247, 244, .7);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

.card.card--default.card--object.card--object--find-property.card--object--found .btn--found-property {
	z-index: 10;
}

.card.card--default.card--object.card--object--find-property.card--object--found .label {
	display: flex;
	font-family: var(--font-family-secondary);
	font-weight: 700;
	height: auto !important;
	justify-content: center;
	left: 50%;
	line-height: calc(2ex + 2px);
	padding: 16px;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transform: translate(-50%, -50%) rotate(-10deg);
	width: 200%;
}

body.is-exclusive .card.card--default.card--object.card--object--find-property.card--object--found .label {
	font-weight: 500;
}

body:not(.is-exclusive) .card.card--default.card--object.card--object--find-property.card--object--found .label {
	font-size: clamp(24px, .59vw + 21.78px, 32px);
}

body.is-exclusive .card.card--default.card--object.card--object--find-property.card--object--found .label {
	font-size: clamp(24px, .44vw + 22.34px, 30px);
}

.card.card--image-overlay-line .card--image-overlay-line__inner {
	align-items: flex-end;
	border-radius: var(--size-border-radius-half);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .05);
	display: inline-flex;
	height: 160px;
	justify-content: space-between;
	overflow: hidden;
	padding: 8px 8px 16px;
	position: relative;
	width: 100%;
}

.card.card--image-overlay-line .card--image-overlay-line__inner:before {
	background-image: linear-gradient(0deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0) 50%);
	content: "";
	z-index: 1;
}

.card.card--image-overlay-line .card--image-overlay-line__inner a, .card.card--image-overlay-line .card--image-overlay-line__inner figure, .card.card--image-overlay-line .card--image-overlay-line__inner img, .card.card--image-overlay-line .card--image-overlay-line__inner picture, .card.card--image-overlay-line .card--image-overlay-line__inner:before {
	height: 100%;
	left: 0;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
}

.card.card--image-overlay-line .card--image-overlay-line__inner a {
	z-index: 3;
}

.card.card--image-overlay-line .card--image-overlay-line__inner .card__title {
	align-items: center;
	color: #fff;
	display: flex;
	font-size: clamp(16px, .15vw + 15.45px, 18px);
	justify-content: space-between;
	line-height: clamp(18px, .74vw + 15.23px, 28px);
	position: relative;
	width: 100%;
	z-index: 2;
}

.card.card--image-overlay-line .card--image-overlay-line__inner .card__title:before {
	background-color: var(--color-tangerine);
	bottom: -16px;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	width: 48px;
}

@media (min-width:768px) {
	.card.card--image-overlay-line .card--image-overlay-line__inner .card__title:before {
		bottom: -20px;
	}
}

.card.card--image-overlay-line .card--image-overlay-line__inner .card__title i {
	opacity: 0;
	padding-left: 8px;
	transform: translateX(-5px);
	transition: var(--speed-default);
}

@media (min-width:768px) {
	.card.card--image-overlay-line .card--image-overlay-line__inner {
		height: 240px;
		padding: 24px 24px 20px;
	}
}

@media (min-width:1024px) {
	.card.card--image-overlay-line .card--image-overlay-line__inner {
		border-radius: var(--size-border-radius);
		height: 300px;
	}
}

@media (min-width:1800px) {
	.card.card--image-overlay-line .card--image-overlay-line__inner {
		height: 320px;
	}
}

@media (hover:hover) and (pointer:fine) {
	.card.card--image-overlay-line .card--image-overlay-line__inner .card__title:before {
		transition: width var(--speed-slow);
	}
	
	.card.card--image-overlay-line .card--image-overlay-line__inner .card__title i {
		transition: var(--speed-default);
	}
	
	.card.card--image-overlay-line .card--image-overlay-line__inner:hover .card__title:before {
		width: 100%;
	}
	
	.card.card--image-overlay-line .card--image-overlay-line__inner:hover .card__title i {
		opacity: 1;
		transform: translateX(0);
	}
}

.card.card--latest-review {
	overflow: visible;
}

.card.card--latest-review .card__anchor {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.card.card--latest-review .card__inner {
	background-color: #fff;
	border: 1px solid #eaecee;
	border-radius: var(--size-border-radius-half);
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 24px;
	transition: box-shadow var(--speed-default) ease-out;
}

.card.card--latest-review .card__inner .card__rating {
	column-gap: 16px;
	display: inline-flex;
}

.card.card--latest-review .card__inner .card__rating .review__score .stars-container {
	column-gap: 4px;
	display: inline-flex;
	overflow: hidden;
	width: 100%;
}

.card.card--latest-review .card__inner .card__rating .review__score .stars-container svg {
	flex-shrink: 0;
}

.card.card--latest-review .card__inner .card__rating .review__score .stars-0, .card.card--latest-review .card__inner .card__rating .review__score .stars-00 {
	width: 0;
}

.card.card--latest-review .card__inner .card__rating .review__score .stars-05, .card.card--latest-review .card__inner .card__rating .review__score .stars-5 {
	width: 5%;
}

.card.card--latest-review .card__inner .card__rating .review__score .stars-10 {
	width: 10%;
}

.card.card--latest-review .card__inner .card__rating .review__score .stars-15 {
	width: 15%;
}

.card.card--latest-review .card__inner .card__rating .review__score .stars-20 {
	width: 20%;
}

.card.card--latest-review .card__inner .card__rating .review__score .stars-25 {
	width: 25%;
}

.card.card--latest-review .card__inner .card__rating .review__score .stars-30 {
	width: 30%;
}

.card.card--latest-review .card__inner .card__rating .review__score .stars-35 {
	width: 35%;
}

.card.card--latest-review .card__inner .card__rating .review__score .stars-40 {
	width: 40%;
}

.card.card--latest-review .card__inner .card__rating .review__score .stars-45 {
	width: 45%;
}

.card.card--latest-review .card__inner .card__rating .review__score .stars-50 {
	width: 50%;
}

.card.card--latest-review .card__inner .card__rating .review__score .stars-55 {
	width: 55%;
}

.card.card--latest-review .card__inner .card__rating .review__score .stars-60 {
	width: 60%;
}

.card.card--latest-review .card__inner .card__rating .review__score .stars-65 {
	width: 65%;
}

.card.card--latest-review .card__inner .card__rating .review__score .stars-70 {
	width: 70%;
}

.card.card--latest-review .card__inner .card__rating .review__score .stars-75 {
	width: 75%;
}

.card.card--latest-review .card__inner .card__rating .review__score .stars-80 {
	width: 80%;
}

.card.card--latest-review .card__inner .card__rating .review__score .stars-85 {
	width: 85%;
}

.card.card--latest-review .card__inner .card__rating .review__score .stars-90 {
	width: 90%;
}

.card.card--latest-review .card__inner .card__rating .review__score .stars-95 {
	width: 95%;
}

.card.card--latest-review .card__inner .card__rating .review__score .stars-100 {
	width: 100%;
}

.card.card--latest-review .card__inner .card__rating .rating__date {
	color: #666;
	font-size: clamp(12px, .15vw + 11.45px, 14px);
}

.card.card--latest-review .card__inner .card__quote {
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	font-family: var(--font-family-secondary);
	font-weight: 700;
	margin-bottom: auto;
	margin-top: 24px;
	overflow: hidden;
}

.card.card--latest-review .card__inner .card__quote:after, .card.card--latest-review .card__inner .card__quote:before {
	content: "\"";
}

@media (min-width:1800px) {
	.card.card--latest-review .card__inner .card__quote {
		margin-top: 28px;
	}
}

.card.card--latest-review .card__inner .card__footer {
	border-top: 1px solid rgba(22, 35, 64, .1);
	column-gap: 16px;
	display: inline-flex;
	margin-top: 28px;
	padding-top: 24px;
	width: 100%;
}

.card.card--latest-review .card__inner .card__footer .footer__figure {
	flex-shrink: 0;
	height: clamp(40px, .3vw + 38.89px, 44px);
	position: relative;
	width: clamp(40px, .3vw + 38.89px, 44px);
}

.card.card--latest-review .card__inner .card__footer .footer__figure img {
	height: 100%;
	left: 0;
	object-fit: contain;
	position: absolute;
	top: 0;
	width: 100%;
}

.card.card--latest-review .card__inner .card__footer .footer__reviewer {
	align-items: flex-end;
}

.card.card--latest-review .card__inner .card__footer .footer__reviewer .reviewer__name {
	font-size: clamp(14px, .44vw + 12.34px, 20px);
	font-weight: 700;
}

.card.card--latest-review .card__inner .card__footer .footer__reviewer .reviewer__address {
	color: #666;
	font-size: clamp(12px, .15vw + 11.45px, 14px);
}

@media (min-width:1024px) {
	.card.card--latest-review .card__inner .card__footer {
		margin-top: 48px;
		padding-top: 32px;
	}
}

@media (min-width:1800px) {
	.card.card--latest-review .card__inner .card__footer {
		padding-top: 24px;
	}
}

@media (min-width:1024px) {
	.card.card--latest-review .card__inner {
		padding: 32px;
	}
}

@media (min-width:1800px) {
	.card.card--latest-review .card__inner {
		padding: 40px;
	}
}

.card.card--latest-review:hover .card__inner {
	box-shadow: 0 5px 20px 8px rgba(0, 0, 0, .08);
}

.card.card--latest-review.card--latest-review--skeleton .card__quote, .card.card--latest-review.card--latest-review--skeleton .footer__figure, .card.card--latest-review.card--latest-review--skeleton .rating__date, .card.card--latest-review.card--latest-review--skeleton .rating__stars, .card.card--latest-review.card--latest-review--skeleton .reviewer__address {
	animation: loader 8s ease-in-out infinite alternate;
	background-image: linear-gradient(90deg, #edecea, #dad6d3, #979797, #dad6d3, #edecea);
	background-position: 100%;
	background-size: 500%;
}

.card.card--latest-review.card--latest-review--skeleton .card__quote {
	height: 96px;
	width: 100%;
}

.card.card--latest-review.card--latest-review--skeleton .card__quote:after, .card.card--latest-review.card--latest-review--skeleton .card__quote:before {
	display: none;
}

.card.card--latest-review.card--latest-review--skeleton .rating__date, .card.card--latest-review.card--latest-review--skeleton .rating__stars {
	height: 22px;
	width: 88px;
}

.card.card--latest-review.card--latest-review--skeleton .reviewer__address {
	height: clamp(40px, .3vw + 38.89px, 44px);
	width: 120px;
}

.card.card--latest-review.card--latest-review--skeleton .card__body__footer {
	height: 22px;
	width: 50%;
}

.card--object .card-inner {
	background-color: #fff;
	border: 1px solid #eaecee;
	border-radius: 2px;
	display: flex;
	flex-direction: column;
	height: 100%;
}

.card--object .card-inner .card--default__figure__header {
	--size-image: 210px;
	height: var(--size-image);
	overflow: hidden;
	position: relative;
}

.card--object .card-inner .card--default__figure__header .tns-ovh {
	overflow: hidden;
}

.card--object .card-inner .card--default__figure__header .tns-nav {
	align-items: center;
	bottom: 12px;
	display: flex;
	justify-content: center;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	z-index: 12;
}

.card--object .card-inner .card--default__figure__header .tns-nav button {
	background-color: rgba(255, 255, 255, .6);
	border-radius: 50%;
	height: 8px;
	margin: 0 4px;
	transition: var(--speed-default);
	width: 8px;
}

.card--object .card-inner .card--default__figure__header .tns-nav button.tns-nav-active {
	background-color: #fff;
	height: 10px;
	width: 10px;
}

@media (min-width:768px) {
	.card--object .card-inner .card--default__figure__header .tns-nav {
		bottom: 16px;
	}
}

@media (min-width:1440px) {
	.card--object .card-inner .card--default__figure__header .tns-nav {
		bottom: 24px;
	}
}

.card--object .card-inner .card--default__figure__header .card--default__arrows button {
	align-items: center;
	bottom: 0;
	display: inline-flex;
	height: var(--height-btn-small);
	justify-content: center;
	margin: auto;
	position: absolute;
	top: 0;
	width: var(--height-btn-small);
	z-index: 12;
}

.card--object .card-inner .card--default__figure__header .card--default__arrows button i {
	color: #fff;
	font-size: 14px;
}

@media (min-width:768px) {
	.card--object .card-inner .card--default__figure__header .card--default__arrows button i {
		font-size: 18px;
	}
}

.card--object .card-inner .card--default__figure__header .card--default__arrows button:not([data-controls]) {
	display: none;
}

.card--object .card-inner .card--default__figure__header .card--default__arrows button:first-child {
	left: 0;
}

.card--object .card-inner .card--default__figure__header .card--default__arrows button:nth-child(2) {
	right: 0;
}

.card--object .card-inner .card--default__figure__header .card--object__cta {
	align-items: center;
	background-color: #dad6d3;
	display: inline-flex;
	flex-direction: column;
	font-size: var(--font-size-large);
	gap: 16px;
	height: 100%;
	justify-content: center;
	position: relative;
	width: 100%;
}

.card--object .card-inner .card--default__figure__header .card--object__cta>* {
	color: #fff;
	font-weight: 600;
	position: relative;
	z-index: 10;
}

.card--object .card-inner .card--default__figure__header .card--object__cta .card--object__cta__figure {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 5;
}

.card--object .card-inner .card--default__figure__header .card--object__cta .card--object__cta__figure img {
	filter: blur(4px);
}

.card--object .card-inner .card--default__figure__header .card--object__cta i {
	font-size: var(--font-size-extra-large);
}

.card--object .card-inner .card--default__figure__header .card--default__figure {
	background-color: #dad6d3;
	border-radius: 2px;
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.card--object .card-inner .card--default__figure__header .card--default__figure picture {
	display: block;
	height: 100%;
	width: 100%;
}

.card--object .card-inner .card--default__figure__header .card--default__figure picture img {
	height: 100%;
	left: 0;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
}

.card--object .card-inner .card--default__figure__header .card--default__figure__labels {
	left: 8px;
	position: absolute;
	top: 8px;
	z-index: 5;
}

.card--object .card-inner .card--default__figure__header .card--default__figure__labels .label {
	margin-right: 8px;
}

.card--object .card-inner .card--default__figure__header .card--object__360 {
	align-items: center;
	background-color: #fff;
	display: flex;
	height: var(--height-btn-small);
	justify-content: center;
	position: absolute;
	right: 8px;
	top: 8px;
	width: var(--height-btn-small);
}

@media (min-width:1024px) {
	body.is-exclusive .card--object .card-inner .card--default__figure__header {
		--size-image: 220px;
	}
}

@media (min-width:1440px) {
	body.is-exclusive .card--object .card-inner .card--default__figure__header {
		--size-image: 300px;
	}
}

@media (min-width:1024px) {
	.card--object .card-inner .card--default__figure__header {
		--size-image: 280px;
	}
}

@media (min-width:1440px) {
	.card--object .card-inner .card--default__figure__header {
		--size-image: 340px;
	}
}

.card--object .card-inner img {
	height: 100%;
	left: 0;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
}

.card--object .card-inner .card--object__slider {
	height: var(--size-image);
	position: relative;
}

.card--object .card-inner .card--object__slider video, .card--object .card-inner .card--object__slider:not(.tns-slider) .card--default__figure {
	height: 100%;
	left: 0;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
}

.card--object .card-inner .card--object__slider:not(.tns-slider) .card--default__figure:not(:first-child), .card--object .card-inner .card--object__slider:not(.tns-slider) .card--object__cta {
	opacity: 0;
}

.card--object .card-inner .card--object__image-grid {
	grid-gap: 8px;
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	height: 100%;
}

.card--object .card-inner .card--object__image-grid .card--default__figure:first-child {
	grid-column: span 4;
	grid-row: span 2;
}

.card--object .card-inner .card--object__image-grid .card--default__figure:not(:first-child) {
	grid-column: span 2;
}

.card--object .card-inner .card--object__image-grid:not(:has(.card--default__figure--other)) .card--default__figure:first-child {
	grid-column: span 6;
}

.card--object .card-inner .features {
	flex-direction: row !important;
}

.card--object .card-inner .features li {
	margin-right: 8px !important;
	margin-top: 0 !important;
	padding-right: 8px !important;
}

.card--object .card-inner .usp-list li {
	padding-left: 32px;
}

.card--object .card-inner .usp-list li:before {
	font-size: 20px;
}

.card--object .card-inner .card--object__price-range, .card--object .card-inner .card__brochure-text, .card--object .card-inner .usp-list {
	margin-top: 16px;
	padding-top: 16px;
	position: relative;
}

.card--object .card-inner .card--object__price-range:before, .card--object .card-inner .card__brochure-text:before, .card--object .card-inner .usp-list:before {
	background-color: #eaecee;
	content: "";
	height: 1px;
	left: -50%;
	position: absolute;
	top: 0;
	width: 200%;
}

body:not(.is-exclusive) .card--object .card-inner {
	padding: 8px;
}

.card--object .card--default__content {
	display: block;
	padding: 8px;
	position: relative;
	z-index: 1;
}

@media (min-width:1440px) {
	.card--object .card--default__content h5 {
		margin-bottom: 8px;
	}
}

body.is-exclusive .card--object .card--default__content small {
	color: #162340 !important;
}

body.is-exclusive .card--object .card--default__content {
	padding: 16px;
}

@media (min-width:1440px) {
	.card--object .card--default__content {
		padding-top: 16px;
	}
}

.card--object .card--default__features, .card--object .card--default__footer {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin-top: 8px;
}

.card--object .card--default__features ul, .card--object .card--default__footer ul {
	align-items: center;
	display: flex;
	flex-flow: unset;
}

.card--object .card--default__features ul li, .card--object .card--default__footer ul li {
	align-items: center;
	display: flex;
	margin-right: 16px;
	padding-right: 16px;
	position: relative;
}

.card--object .card--default__features ul li i, .card--object .card--default__footer ul li i {
	color: var(--color-tangerine);
	margin-right: 8px;
}

.card--object .card--default__features ul li:not(:first-child), .card--object .card--default__footer ul li:not(:first-child) {
	margin-top: 0;
}

.card--object .card--default__features ul li:not(:last-child):before, .card--object .card--default__footer ul li:not(:last-child):before {
	background-color: #edecea;
	content: "";
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
}

.card--object .card--default__features ul li:last-child, .card--object .card--default__footer ul li:last-child {
	margin-right: 0;
	padding-right: 0;
}

@media (min-width:1440px) {
	.card--object .card--default__features small, .card--object .card--default__footer small {
		font-size: 14px;
		line-height: 20px;
	}
}

body.is-exclusive .card--object .card--default__features strong, body.is-exclusive .card--object .card--default__footer strong {
	font-weight: 500;
}

@media (min-width:1440px) {
	.card--object .card--default__features strong, .card--object .card--default__footer strong {
		font-size: 18px;
		line-height: 26px;
	}
	
	.card--object .card--default__features, .card--object .card--default__footer {
		margin-top: 16px;
	}
}

.card--object .card--object__hover {
	align-items: center;
	background-color: rgba(0, 0, 0, .4);
	color: #fff;
	display: flex;
	font-family: var(--font-family-secondary);
	font-size: var(--font-size-large);
	font-weight: 900;
	height: 100%;
	justify-content: center;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	transform: scale(1.05);
	transition: opacity var(--speed-default) ease-out, transform var(--speed-default) var(--ease-in-out-back);
	width: 100%;
	z-index: 4;
}

body:not(.is-exclusive) .card--object .card--object__hover {
	display: none !important;
}

.card--object.card--object--list .card--object__header {
	display: flex;
	flex-direction: row;
	gap: 16px;
	justify-content: space-between;
}

.card--object.card--object--list .card--default__features {
	margin-top: 0;
}

@media (max-width:1023.98px) {
	.card--object.card--object--list .card--default__figure {
		height: 210px;
	}
}

.card--object.card--object--list .card--default__figure__labels {
	left: 8px;
	position: absolute;
	top: 8px;
	z-index: 5;
}

body.is-exclusive .card--object.card--object--list .card--default__figure__labels {
	left: 16px !important;
	top: 16px !important;
}

.card--object.card--object--list .card--default__body {
	padding-top: 16px;
}

.card--object.card--object--list .card--object__title {
	align-items: center;
	display: flex;
	gap: 8px;
	padding-top: 8px;
}

.card--object.card--object--list.card--object--list--skeleton .card--default__figure, .card--object.card--object--list.card--object--list--skeleton .card--object--list__content {
	animation: loader 8s ease-in-out infinite alternate;
	background-image: linear-gradient(90deg, #edecea, #dad6d3, #979797, #dad6d3, #edecea);
	background-position: 100%;
	background-size: 500%;
}

.card--object.card--object--list.card--object--list--skeleton .card--default__figure {
	height: 100%;
}

@media (max-width:1023.98px) {
	.card--object.card--object--list.card--object--list--skeleton .card--default__figure {
		height: 210px;
	}
}

.card--object.card--object--list.card--object--list--skeleton .card--object--list__content {
	height: 120px;
	width: 100%;
}

@media (max-width:1023.98px) {
	.card--object.card--object--list.card--object--list--skeleton .card--object--list__content {
		height: 400px;
	}
}

@media (min-width:768px) {
	.card--object.card--object--list {
		display: grid;
		grid-template-columns: 1fr 2fr;
	}
	
	.card--object.card--object--list .card-inner {
		padding: 16px;
	}
	
	.card--object.card--object--list .card--default__body, .card--object.card--object--list .card--object__title {
		order: 1;
	}
	
	.card--object.card--object--list figure {
		padding-bottom: 75%;
	}
}

.card--object.card--skeleton .card--default__figure, .card--object.card--skeleton h5, .card--object.card--skeleton small, .card--object.card--skeleton strong, .card--object.card--skeleton ul li {
	animation: loader 8s ease-in-out infinite alternate;
	background-image: linear-gradient(90deg, #edecea, #dad6d3, #979797, #dad6d3, #edecea);
	background-position: 100%;
	background-size: 500%;
}

.card--object.card--skeleton h5 {
	height: 22px;
	margin-bottom: 4px;
	width: 45%;
}

@media (min-width:1024px) {
	.card--object.card--skeleton h5 {
		margin-bottom: 8px;
	}
}

.card--object.card--skeleton small {
	display: block;
	height: 18px;
	width: 25%;
}

.card--object.card--skeleton .card--default__footer ul {
	align-items: flex-start;
	flex-direction: row;
	flex-grow: 1;
	margin-top: 8px;
}

.card--object.card--skeleton .card--default__footer ul li {
	height: 20px;
	width: 65px;
}

.card--object.card--skeleton .card--default__footer ul li:not(:first-child) {
	margin-top: 0;
}

@media (min-width:1024px) {
	.card--object.card--skeleton .card--default__footer ul {
		margin-top: 16px;
	}
}

.card--object.card--skeleton strong {
	height: 26px;
	width: 112px;
}

@media (hover:hover) and (pointer:fine) {
	.card--object:hover .card--object__hover {
		opacity: 1;
		transform: scale(1);
	}
}

.card.card--default.card--object.card--object--soon-on-sale .card--default__footer {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
}

.card.card--office .card__inner {
	background-color: #fff;
	border: 1px solid #eaecee;
	height: 100%;
	padding: 24px;
}

.card.card--office .card__body__header {
	display: flex;
	gap: 16px;
}

.card.card--office .card--default__figure {
	width: 80px;
}

.card.card--office .card--default__figure picture {
	position: relative;
}

.card.card--office .card--default__figure picture:before {
	content: "";
	display: block;
	padding-top: 100%;
	position: relative;
	width: 100%;
}

.card.card--office .btn--anchor {
	margin-left: auto;
	margin-top: 0;
}

.card.card--office .card__body {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
}

.card.card--office .card__content .card__content__distance {
	margin-top: 8px;
}

.card.card--office .card__body__footer {
	display: flex;
	gap: 16px;
	justify-content: space-between;
}

.card.card--office .card__body__footer .card--offices__socials {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	justify-content: center;
	margin-top: 24px;
	position: relative;
	width: 100%;
}

.card.card--office .card__body__footer .card--offices__socials .btn {
	border-color: #eaecee;
	margin: 0;
}

.card.card--office .card__body__footer .card--offices__socials .btn .icon-mobile-phone {
	font-size: 13px;
}

body.is-exclusive .card.card--office .card__body__footer .card--offices__socials .btn {
	background-image: linear-gradient(90deg, #8a6d31, #9d7c38);
	color: #fff;
}

@media (hover:hover) and (pointer:fine) {
	body.is-exclusive .card.card--office .card__body__footer .card--offices__socials .btn:hover {
		background-image: linear-gradient(90deg, #8a6d31, #ccad6f);
	}
}

.card.card--office .card__body__footer .card--offices__socials .btn:not(.card__button) {
	z-index: 20;
}

.card.card--office .card__body__footer .card--offices__socials .card__button {
	margin-left: auto;
	margin-right: 0;
}

@media (min-width:1024px) {
	.card.card--office .card--default__figure {
		width: 160px;
	}
	
	.card.card--office .card--default__figure picture:before {
		content: "";
		display: block;
		padding-top: 75%;
		position: relative;
		width: 100%;
	}
}

@media (min-width:1800px) {
	.card.card--office .card__body__header {
		gap: 24px;
	}
}

@media (hover:hover) and (pointer:fine) {
	.card.card--office:hover .card__button i {
		color: var(--color-tangerine);
	}
	
	.card.card--office:hover .card__button i:before {
		content: "";
	}
	
	body.is-exclusive .card.card--office:hover .card__button i {
		color: #fff;
	}
}

.card.card--search-item .card__inner {
	background-color: #fff;
	display: flex;
	flex-direction: column;
	margin: 0;
	padding: 16px;
}

.card.card--search-item .card__inner .card__breadcrumb {
	box-shadow: none;
	margin-bottom: 8px;
}

.card.card--search-item .card__inner .breadcrumbs ol {
	margin-bottom: 8px;
}

.card.card--search-item .card__inner .breadcrumbs ol li {
	color: #dad6d3 !important;
}

.card.card--search-item .card__inner .breadcrumbs ol li+li {
	margin-left: 8px;
}

.card.card--search-item .card__inner .breadcrumbs ol li+li:before {
	content: "";
	font-family: dynamis-icons;
	font-size: 5px;
	line-height: 1;
	margin-right: 8px;
}

.card.card--search-item .card__inner .card__title {
	color: #162340 !important;
}

.card.card--search-item .card__inner i {
	color: #162340 !important;
	font-size: 15px;
	margin-right: 16px;
}

.card.card--search-item .card__inner .card__title-wrapper {
	align-items: center;
	display: flex;
}

.card.card--search-item .card__inner .card--search-item__image {
	border-radius: var(--size-border-radius);
	height: 32px;
	margin-right: 16px;
	overflow: hidden;
	position: relative;
	width: 56px;
}

.card.card--search-item .card__inner .card--search-item__image img {
	height: 100%;
	left: 0;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
}

@media (hover:hover) and (pointer:fine) {
	.card.card--search-item .card__inner {
		transition: background-color var(--speed-default) ease-out;
	}
	
	.card.card--search-item .card__inner:hover {
		background-color: #f9f7f5;
	}
}

.card.card--search-item:focus .card__inner, .card.card--search-item:hover .card__inner {
	background-color: rgba(151, 151, 151, .1);
}

.card--sticker:not(.card--sticker--default) {
	--size-image: 48px;
	color: #162340;
	display: inline-block;
	overflow: visible;
	position: relative;
}

.card--sticker:not(.card--sticker--default) .card--sticker__inner {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	text-align: center;
}

.card--sticker:not(.card--sticker--default) .card--sticker__inner .card--sticker__description, .card--sticker:not(.card--sticker--default) .card--sticker__inner .card--sticker__title {
	color: #162340;
}

.card--sticker:not(.card--sticker--default) .card--sticker__inner .card--sticker__description {
	max-width: 160px;
}

.card--sticker:not(.card--sticker--default) .card--sticker__inner .background-oval {
	filter: drop-shadow(0 20px 50px rgba(0, 0, 0, .1));
	height: 100%;
	left: 0;
	margin: 0;
	object-fit: contain;
	position: absolute;
	top: 0;
	width: 100%;
}

.card--sticker:not(.card--sticker--default) .card--sticker__inner :not(.background-oval) {
	position: relative;
	z-index: 5;
}

.card--sticker:not(.card--sticker--default) .card--sticker__figure {
	align-items: center;
	border-radius: 50%;
	display: flex;
	height: var(--size-image);
	justify-content: center;
	position: absolute;
	right: 0;
	top: 0;
	width: var(--size-image);
	z-index: 20;
}

.card--sticker:not(.card--sticker--default) .card--sticker__figure img {
	border-color: #f9f7f4;
	border-radius: 50%;
	border-width: 4px;
	height: 100%;
	left: 0;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
}

.card--sticker:not(.card--sticker--default) .btn {
	font-weight: 700;
	margin: 0;
}

.card--sticker:not(.card--sticker--default):not(.card--rating) .card--sticker__title {
	font-family: var(--font-family-secondary);
	font-weight: 700;
	line-height: calc(2ex + 2px);
	margin-bottom: 12px;
}

body.is-exclusive .card--sticker:not(.card--sticker--default):not(.card--rating) .card--sticker__title {
	font-weight: 500;
}

body:not(.is-exclusive) .card--sticker:not(.card--sticker--default):not(.card--rating) .card--sticker__title {
	font-size: clamp(16px, .3vw + 14.89px, 20px);
}

body.is-exclusive .card--sticker:not(.card--sticker--default):not(.card--rating) .card--sticker__title {
	font-size: clamp(14px, .3vw + 12.89px, 18px);
}

@media (max-width:1279.98px) {
	.card--sticker:not(.card--sticker--default) .card--sticker__description {
		display: none;
	}
	
	.card--sticker:not(.card--sticker--default) .card--sticker__inner {
		--size-radius: 30px;
		background: #fff;
		border-radius: var(--size-radius) 0 var(--size-radius) var(--size-radius);
		padding: 12px var(--size-radius);
	}
	
	.card--sticker:not(.card--sticker--default) .card--sticker__inner .background-oval {
		display: none;
	}
}

@media (min-width:1024px) {
	.card--sticker:not(.card--sticker--default) .card--sticker__inner {
		min-height: 157px;
		min-width: 212px;
		padding: 32px;
	}
}

@media (min-width:1800px) {
	.card--sticker:not(.card--sticker--default) {
		--size-image: 56px;
	}
	
	.card--sticker:not(.card--sticker--default) .card--sticker__inner {
		min-height: 168px;
		min-width: 243px;
	}
}

.card.card--sticker--default {
	--sticker-border-margin: 2px;
	margin: 0;
	overflow: visible;
	position: absolute;
	right: 15px;
	top: 0;
	transform: translateY(-40%);
	width: fit-content;
	z-index: 10;
}

.card.card--sticker--default .card--sticker__anchor {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}

.card.card--sticker--default .card--sticker__inner {
	align-items: center;
	background-color: #162340;
	border-radius: 50%;
	display: flex;
	flex-direction: column;
	height: var(--sticker-size);
	justify-content: center;
	padding: 20px;
	position: relative;
	text-align: center;
	transform: rotate(15deg);
	transition: all var(--speed-default) ease-out;
	width: var(--sticker-size);
}

.card.card--sticker--default .card--sticker__inner:after {
	border: 2px solid #fff;
	border-radius: 50%;
	bottom: var(--sticker-border-margin);
	content: "";
	height: calc(100% - 8px);
	left: var(--sticker-border-margin);
	margin: var(--sticker-border-margin);
	position: absolute;
	right: var(--sticker-border-margin);
	top: var(--sticker-border-margin);
	width: calc(100% - 8px);
}

.object-hero .card.card--sticker--default .card--sticker__inner {
	transform: rotate(0);
}

.card.card--sticker--default .card--sticker__title {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	line-height: 1;
	overflow: hidden;
}

.card.card--sticker--default .card--sticker__btn {
	font-size: 10px;
	line-height: 1;
}

.object-hero .card.card--sticker--default {
	top: -40px;
	transform: translateY(0);
}

.section--top-banner .card.card--sticker--default {
	top: 20px;
	transform: translateY(0);
}

@media (min-width:768px) {
	.card.card--sticker--default {
		right: -25px;
	}
	
	.card.card--sticker--default .card--sticker__title {
		margin-bottom: 10px;
	}
	
	.hero-wrapper .card.card--sticker--default, .section--top-banner .card.card--sticker--default {
		--sticker-size: 140px;
		right: 15px;
		top: 30px;
		transform: translateY(0);
	}
	
	.object-hero .card.card--sticker--default {
		right: 25px;
	}
}

@media (min-width:1024px) {
	.card.card--sticker--default {
		right: -20px;
		top: -30px;
		transform: translateY(0);
	}
	
	.hero-wrapper .card.card--sticker--default, .section--top-banner .card.card--sticker--default {
		--sticker-size: 180px;
		right: 30px;
		top: 60px;
	}
	
	.object-hero .card.card--sticker--default {
		left: calc(66.66667% - var(--grid-gap) / 2);
		right: auto;
		top: 4px;
		transform: translate(-50%, -50%);
	}
}

@media (min-width:1280px) {
	.card.card--sticker--default {
		right: -50px;
		top: -60px;
	}
	
	.hero-wrapper .card.card--sticker--default, .section--top-banner .card.card--sticker--default {
		--sticker-size: 220px;
		right: 30px;
		top: 60px;
	}
	
	.object-hero .card.card--sticker--default {
		left: calc(75% - var(--grid-gap) / 2);
	}
}

@media (min-width:1440px) {
	.card.card--sticker--default .card--sticker__btn {
		font-size: 14px;
	}
	
	.section--blocks--reverse .card.card--sticker--default {
		right: calc(var(--sticker-size) / 2 * -1);
	}
}

@media (hover:hover) and (pointer:fine) {
	.card.card--sticker--default .card--sticker__anchor:hover+.card--sticker__inner {
		transform: rotate(15deg) scale(1.05);
	}
}

body:not(.modern_view_child_category) .section--has-sticker>.container {
	position: relative;
}

@media (min-width:768px) {
	body:not(.modern_view_child_category) .section--has-sticker .sticker-holder {
		position: relative;
	}
}

@media (min-width:1024px) and (max-width:1279.98px) {
	body:not(.modern_view_child_category) .section--has-sticker.section--blocks--reverse .section__title {
		padding-right: calc(( var(--sticker-size) + 10px ) / 2);
	}
}

@media (max-width:767.98px) {
	body:not(.modern_view_child_category) .section--has-sticker .section__title {
		padding-right: calc(var(--sticker-size) + 10px);
	}
	
	body:not(.modern_view_child_category) .section--has-sticker .section__title:after {
		left: calc(50% - 60px);
	}
	
	body:not(.modern_view_child_category) .section--has-sticker:not(.section--top-banner):not(.section--navigation) {
		margin-top: calc(var(--sticker-size) / 2);
	}
}

.card.card--user {
	--aspect-ratio-active-image: 3/2;
	--card-user-clippath: polygon(0% 0%, 100% 0%, 100% 93%, 50% 100%, 0% 93%);
	--card-user-clippath-before: polygon(evenodd, 0 0, 0 calc(93% - 1px), 50% 100%, 1px 93%, 1px 1px, calc(100% - 1px) 1px, calc(100% - 1px) 93%, 50% 100%, 50% 100%, 100% calc(93% - 1px), 100% 0);
	border-radius: var(--size-border-radius);
	container-name: card-user;
	container-type: inline-size;
}

.card.card--user .card__inner {
	--socials-margin-top: 24px;
	border-radius: var(--size-border-radius);
}

.card.card--user .card__anchor {
	z-index: 15;
}

.card.card--user picture:after, .card.card--user picture:before {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}

.card.card--user picture:before {
	background-image: linear-gradient(180deg, rgba(22, 35, 64, 0) 2%, rgba(22, 35, 64, .7));
	bottom: 0;
	height: 80px;
	left: 0;
	opacity: .7;
	position: absolute;
	top: auto;
	z-index: 10;
}

.card.card--user picture:after {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .25));
}

.card.card--user img {
	border-radius: var(--size-border-radius);
	height: 100%;
	left: 0;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
}

.card.card--user .card--user__name {
	bottom: 24px;
	color: #fff;
	left: 50%;
	position: absolute;
	text-align: center;
	top: auto;
	transform: translateX(-50%);
	width: calc(100% - 32px);
	z-index: 15;
}

.card.card--user .card__content {
	align-items: center;
	border: 1px solid #eaecee;
	border-radius: var(--size-border-radius);
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: flex-end;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	text-align: center;
	top: 0;
	transition: opacity var(--speed-fast);
	width: 100%;
}

.card.card--user .card__content .card__content__inner {
	background: #fff;
	padding: 88px 8px 24px;
	width: 100%;
}

.card.card--user .card__content strong {
	display: inline-block;
	margin-bottom: 8px;
}

.card.card--user .card__content .card--user__socials {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	justify-content: center;
	margin-top: var(--socials-margin-top, 24px);
	position: relative;
	z-index: 20;
}

.card.card--user .card__content .card--user__socials .btn {
	border-color: #eaecee;
	margin: 0;
}

.card.card--user .card__content .card--user__socials .btn .icon-mobile-phone {
	font-size: 13px;
}

.card.card--user .card__content picture {
	aspect-ratio: var(--aspect-ratio-active-image);
	bottom: auto;
	clip-path: var(--card-user-clippath);
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.card.card--user .card__content picture img.portrait {
	display: none;
}

body.is-exclusive .card.card--user .card__content picture:after {
	background-color: #edecea;
	bottom: 10px;
	clip-path: var(--card-user-clippath-before);
	content: "";
	left: 10px;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 10;
}

body.is-exclusive .card.card--user .card__content picture img {
	outline: none;
}

.card.card--user .card__content.card__content--portrait .card__content__inner {
	padding-top: 40px;
}

.card.card--user .card--user__socials {
	display: flex;
}

.card.card--user .card__active-content {
	display: none;
}

.card.card--user:not(.card--touch) .card__inner {
	overflow: hidden;
	padding-top: 124.3697478992%;
	perspective: 1px;
}

.card.card--user.card--user--skeleton .card--user__name, .card.card--user.card--user--skeleton figure {
	animation: loader 8s ease-in-out infinite alternate;
	background-image: linear-gradient(90deg, #edecea, #dad6d3, #979797, #dad6d3, #edecea);
	background-position: 100%;
	background-size: 500%;
}

.card.card--user.card--user--skeleton figure {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.card.card--user.card--user--skeleton figure picture:after, .card.card--user.card--user--skeleton figure picture:before {
	display: none;
}

.card.card--user.card--user--skeleton .card--user__name {
	height: 22px;
	width: 60%;
}

.card.card--user.card--touch {
	border: 1px solid #eaecee;
}

.card.card--user.card--touch picture:after, .card.card--user.card--touch picture:before {
	display: none;
}

.card.card--user.card--touch .card__inner figure {
	clip-path: var(--card-user-clippath);
	padding-top: 124.3697478992%;
	position: relative;
}

.card.card--user.card--touch .card__content {
	border-width: 0;
	display: inline-block;
	opacity: 1;
	pointer-events: auto;
	position: static;
}

.card.card--user.card--touch .card__content__inner {
	padding-top: 24px;
}

.card.card--user.card--touch .card__content__inner figure {
	display: none;
}

.card.card--user.card--active {
	box-shadow: 0 6px 11px 0 rgba(0, 0, 0, .14);
}

.card.card--user.card--active .card--user__name, .card.card--user.card--active picture:after, .card.card--user.card--active picture:before {
	display: none;
}

.card.card--user.card--active .card__content {
	opacity: 1;
	pointer-events: auto;
}

@media (max-width:1023.98px) {
	.card.card--user.card--active .card__content img.portrait {
		display: block;
	}
	
	.card.card--user.card--active img.portrait {
		display: none;
	}
}

@media (min-width:1800px) {
	.card.card--user:not(.card--touch) .card__inner {
		padding-top: 125%;
	}
}

@container card-user (max-width: 320px) {}

.card-outer {
	padding: 8px;
}

@media (min-width:1440px) {
	.card-outer {
		padding: 10px;
	}
}

.card.card--vacancy {
	--vacancy-title-mb: 8px;
	--vacancy-footer-mt: 8px;
	--vacancy-content-padding: 24px;
	border-radius: var(--size-border-radius);
}

.card.card--vacancy .card--default__figure:before {
	content: "";
	display: block;
	padding-top: 51.391862955%;
	position: relative;
	width: 100%;
}

.card.card--vacancy .card--default__figure img {
	height: 100%;
	left: 0;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
}

.card.card--vacancy .card--default__content {
	background-color: #fff;
	border: 1px solid #eaecee;
	border-radius: 0 0 var(--size-border-radius) var(--size-border-radius);
	border-top: 0;
	padding: var(--vacancy-content-padding);
}

.card.card--vacancy .card--default__content h4 {
	margin-bottom: var(--vacancy-title-mb);
}

.card.card--vacancy .card--default__footer {
	margin-top: var(--vacancy-footer-mt);
}

.card.card--vacancy .card--default__footer li {
	display: flex;
	margin-top: 8px;
}

.card.card--vacancy .card--default__footer i {
	font-size: 16px;
	position: relative;
	top: 2px;
}

.card.card--vacancy.card--vacancy--skeleton .card--default__body h4, .card.card--vacancy.card--vacancy--skeleton .card--default__figure, .card.card--vacancy.card--vacancy--skeleton .card--default__footer li, .card.card--vacancy.card--vacancy--skeleton .card--vacancy__body {
	animation: loader 8s ease-in-out infinite alternate;
	background-image: linear-gradient(90deg, #edecea, #dad6d3, #979797, #dad6d3, #edecea);
	background-position: 100%;
	background-size: 500%;
}

.card.card--vacancy.card--vacancy--skeleton .card--default__figure {
	width: 100%;
}

.card.card--vacancy.card--vacancy--skeleton .card--default__body h4 {
	height: 22px;
	width: 50%;
}

.card.card--vacancy.card--vacancy--skeleton .card--vacancy__body {
	height: 88px;
	width: 100%;
}

.card.card--vacancy.card--vacancy--skeleton .card--default__footer li {
	height: 22px;
	width: 100px;
}

@media (hover:hover) and (pointer:fine) {
	.card.card--vacancy {
		box-shadow: 0 12px 40px rgba(0, 0, 0, 0);
		transition: box-shadow var(--speed-default);
	}
	
	.card.card--vacancy:hover {
		box-shadow: 0 12px 40px rgba(0, 0, 0, .08);
	}
}

@media (min-width:1024px) {
	.card.card--vacancy {
		--vacancy-title-mb: 16px;
		--vacancy-footer-mt: 16px;
	}
}

@media (min-width:1440px) {
	.card.card--vacancy {
		--vacancy-title-mb: 24px;
		--vacancy-footer-mt: 40px;
		--vacancy-content-padding: 32px 40px;
	}
}

.card.card--latest-news {
	align-items: center;
	border-bottom: 1px solid #eaecee;
	border-radius: var(--size-border-radius-half);
	column-gap: 8px;
	flex-direction: row;
	height: auto;
	margin-bottom: 16px;
	overflow: hidden;
	padding-bottom: 16px;
	width: 100%;
}

.card.card--latest-news .card__figure {
	flex-shrink: 0;
	margin-right: 16px;
	overflow: hidden;
}

.card.card--latest-news .card__figure:after {
	border-radius: var(--size-border-radius);
}

.card.card--latest-news .card__figure .card--default__figure {
	height: 56px;
	width: 56px;
}

.card.card--latest-news .card__figure .card--default__figure img {
	border-radius: var(--size-border-radius);
}

@media (min-width:768px) {
	.card.card--latest-news .card__figure .card--default__figure {
		height: 149px;
		width: 248px;
	}
}

@media (min-width:1800px) {
	.card.card--latest-news .card__figure .card--default__figure {
		height: 168px;
		width: 260px;
	}
}

@media (min-width:768px) {
	.card.card--latest-news .card__figure {
		margin-right: 16px;
		width: 33.3333333333%;
	}
}

@media (min-width:1800px) {
	.card.card--latest-news .card__figure {
		width: 25%;
	}
}

.card.card--latest-news .card__inner {
	width: auto;
}

@media (min-width:768px) {
	.card.card--latest-news .card__inner .card__body .card__body__header {
		margin-bottom: 12px;
	}
}

@media (min-width:1800px) {
	.card.card--latest-news .card__inner .card__body .card__body__header {
		margin-bottom: 20px;
	}
}

.card.card--latest-news .card__inner .card__body .card__body__content {
	display: none;
}

@media (min-width:1024px) {
	.card.card--latest-news .card__inner .card__body .card__body__content {
		border-bottom: 1px solid #eaecee;
		display: block;
		margin-bottom: 16px;
		padding-bottom: 16px;
	}
}

.card.card--latest-news .card__inner .card__body .card__body__footer {
	display: none;
}

@media (min-width:768px) {
	.card.card--latest-news .card__inner .card__body .card__body__footer {
		display: inline-flex;
	}
	
	.card.card--latest-news .card__inner .card__body .card__body__footer .footer__labels {
		align-items: center;
		display: inline-flex;
		flex-wrap: wrap;
		row-gap: 8px;
	}
	
	.card.card--latest-news .card__inner .card__body .card__body__footer .footer__labels .label {
		border-radius: calc(var(--size-border-radius) * .25);
		font-size: 12px;
		font-weight: 700;
		margin-right: 8px;
		margin-top: 0;
		text-transform: uppercase;
	}
	
	.card.card--latest-news .card__inner .card__body .card__body__footer .footer__labels .label:last-of-type {
		margin-right: 16px;
	}
	
	.card.card--latest-news .card__inner .card__body .card__body__footer .footer__labels .footer__writer {
		color: #162340;
	}
}

@media (min-width:768px) and (max-width:1279.98px) {
	.card.card--latest-news .card__inner .card__body .card__body__footer .footer__labels .footer__writer {
		display: none;
	}
}

@media (min-width:768px) {
	.card.card--latest-news .card__inner .card__body .card__body__footer .footer__labels .footer__spec {
		align-items: center;
		display: flex;
		margin-right: 16px;
	}
	
	.card.card--latest-news .card__inner .card__body .card__body__footer .footer__labels .footer__spec i {
		color: var(--color-tangerine);
		margin-right: 8px;
	}
	
	.card.card--latest-news .card__inner {
		width: 50%;
	}
}

.card.card--latest-news .card__button {
	display: none;
}

@media (min-width:768px) {
	.card.card--latest-news .card__button {
		align-items: center;
		display: flex;
		justify-content: flex-end;
		padding-right: 24px;
		width: 16.6666666667%;
	}
	
	.card.card--latest-news .card__button i {
		font-size: 18px;
	}
}

@media (min-width:1800px) {
	.card.card--latest-news .card__button {
		padding-right: 48px;
		width: 25%;
	}
}

body:not(.is-exclusive) .card.card--latest-news:not(.card--latest-news--skeleton) .card__figure .card--default__figure:after {
	background: linear-gradient(237deg, rgba(241, 135, 0, .1) 17%, rgba(0, 130, 202, .2) 63%, rgba(22, 35, 64, .2));
}

.card.card--latest-news.card--latest-news--skeleton .card--default__figure, .card.card--latest-news.card--latest-news--skeleton .card__body__content, .card.card--latest-news.card--latest-news--skeleton .card__body__footer, .card.card--latest-news.card--latest-news--skeleton .card__body__header {
	animation: loader 8s ease-in-out infinite alternate;
	background-image: linear-gradient(90deg, #edecea, #dad6d3, #979797, #dad6d3, #edecea);
	background-position: 100%;
	background-size: 500%;
}

@keyframes loader {
	0% {
		background-position: 100%;
	}
	
	to {
		background-position: 0;
	}
}

.card.card--latest-news.card--latest-news--skeleton .card__body__header {
	height: 22px;
	width: 70%;
}

.card.card--latest-news.card--latest-news--skeleton .card__body__content {
	height: 66px;
	width: 100%;
}

.card.card--latest-news.card--latest-news--skeleton .card__body__footer {
	height: 22px;
	width: 50%;
}

body.is-exclusive .card.card--latest-news {
	border: 1px solid rgba(138, 109, 49, .6);
}

@media (max-width:1023.98px) {
	body.is-exclusive .card.card--latest-news {
		padding: 16px;
	}
}

@media (min-width:768px) {
	.card.card--latest-news {
		border: 1px solid #eaecee;
		padding: 16px;
	}
}

@media (min-width:1800px) {
	.card.card--latest-news {
		margin-bottom: 20px;
		padding: 24px;
	}
}

@media (hover:hover) and (pointer:fine) {
	.card.card--latest-news {
		transition: box-shadow var(--speed-default) var(--ease-out-quad);
	}
	
	.card.card--latest-news img {
		transition: all var(--speed-slow);
	}
	
	.card.card--latest-news:hover {
		box-shadow: 0 0 16px rgba(0, 0, 0, .25);
	}
	
	.card.card--latest-news:hover .card__button i {
		font-size: 20px;
		transform: scale(1.1);
		transition: transform var(--speed-slow), font-size var(--speed-default);
	}
	
	.card.card--latest-news:hover .card__button i:before {
		content: "";
	}
}

@media (hover:hover) and (pointer:fine) and (min-width:1280px) {
	.card.card--latest-news:hover .card__figure .card--default__figure {
		clip-path: polygon(0 0, 90% 0, 100% 50%, 90% 100%, 0 100%);
		min-width: 275px;
		transform: scale(1.1);
		transition: var(--speed-default);
	}
	
	.card.card--latest-news:hover .card__figure .card--default__figure img {
		outline-color: rgba(0, 0, 0, 0);
	}
}
