:root {
	--gb-container-width: 1400px;
}

.gb-shape {
	line-height: 0;
}

.gb-element-22dac4fd {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media (max-width:1024px) {
	.gb-element-22dac4fd {
		display: none;
	}
}

.gb-element-3f3d32c4 {
	align-items: center;
	display: none;
	flex-direction: column;
	justify-content: center;
}

@media (max-width:1024px) {
	.gb-element-3f3d32c4 {
		align-items: center;
		display: flex;
		height: 100%;
		min-height: 0px;
	}
}

@media (max-width:1024px) {
	.gb-element-78006b22 {
		align-items: flex-end;
		display: flex;
		height: 150px;
		justify-content: flex-end;
		margin-bottom: -150px;
		padding-right: 50px;
		position: relative;
		width: 100%;
		z-index: 10;
	}
}

@media (max-width:1024px) {
	.gb-element-72c9e3c5 {
		align-items: center;
		display: flex;
		flex-direction: column;
		height: 100px;
		justify-content: flex-end;
		padding-bottom: 20px;
		position: relative;
		top: -180px;
	}
}

.gb-element-a463fff8 {
	background-color: var(--base);
	display: flex;
}

.gb-element-22653c37 {
	align-items: center;
	display: flex;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.gb-element-2642992e {
	display: flex;
	flex-direction: row;
	margin-bottom: 50px;
	margin-top: 50px;
	padding-bottom: 20px;
	padding-top: 20px;
}

@media (max-width:1024px) {
	.gb-element-2642992e {
		flex-wrap: wrap;
	}
}

.gb-element-d804e282 {
	display: flex;
	flex-direction: column;
	margin-top: 90px;
	max-height: 561px;
	padding-bottom: 0px;
	width: 25%;
}

@media (max-width:1024px) {
	.gb-element-d804e282 {
		display: flex;
		flex-direction: row;
		width: 100%;
	}
}

.gb-element-390a2817 {
	width: 75%;
}

@media (max-width:1024px) {
	.gb-element-390a2817 {
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		flex-direction: column;
		margin-top: -50px;
		padding-left: 0px;
		padding-right: 0px;
		width: 100%;
	}
}

.gb-element-a87a4194 {
	display: flex;
	flex-direction: row;
	min-height: 60px;
}

@media (max-width:1024px) {
	.gb-element-a87a4194 {
		display: flex;
	}
}

.gb-element-7fe05857 {
	border-bottom-color: #bcbcbc;
	border-left-color: #bcbcbc;
	border-right-color: #bcbcbc;
	border-top-color: #bcbcbc;
	border-top-left-radius: 0px;
	margin-top: 30px;
	padding-left: 1%;
	padding-top: 10px;
	width: 33%;
}

@media (max-width:1024px) {
	.gb-element-7fe05857 {
		background-color: var(--base-3);
		border-top-left-radius: 20px;
		margin-top: 20px;
		padding-top: 20px;
		border-top: 1px solid #bcbcbc;
		border-left: 1px solid #bcbcbc;
	}
}

.gb-element-749343fc {
	background-color: #fbe2df;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding-left: 1%;
	padding-right: 1%;
	padding-top: 40px;
	width: 33%;
}

@media (max-width:1024px) {
	.gb-element-749343fc {
		display: flex;
		padding-top: 40px;
	}
}

.gb-element-fb985db7 {
	border-top-right-radius: 20px;
	display: flex;
	justify-content: center;
	margin-top: 30px;
	padding-left: 1%;
	padding-right: 1%;
	padding-top: 10px;
	width: 34%;
	border: 0px solid #bcbcbc;
}

@media (max-width:1024px) {
	.gb-element-fb985db7 {
		background-color: var(--base-3);
		display: flex;
		margin-top: 20px;
		padding-top: 20px;
		border-top: 1px solid #bcbcbc;
		border-right: 1px solid #bcbcbc;
	}
}

.gb-element-873629d4 {
	display: flex;
	flex-direction: row;
	min-height: 70px;
	border-top: 1px solid #bcbcbc;
	border-right: 1px solid #bcbcbc;
	border-left: 1px solid #bcbcbc;
}

.gb-element-73d46403 {
	align-items: center;
	display: flex;
	margin-bottom: 10px;
	padding-left: 1%;
	padding-top: 10px;
	width: 33%;
}

@media (max-width:1024px) {
	.gb-element-73d46403 {
		display: flex;
	}
}

.gb-element-6a3da203 {
	align-items: center;
	background-color: #fbe2df;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	padding-bottom: 10px;
	padding-left: 1%;
	padding-top: 10px;
	width: 33%;
}

@media (max-width:1024px) {
	.gb-element-6a3da203 {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
}

.gb-element-4dbb581e {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 10px;
	padding-left: 1%;
	padding-top: 10px;
	width: 33%;
}

@media (max-width:1024px) {
	.gb-element-4dbb581e {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: center;
	}
}

.gb-element-944c13fb {
	display: flex;
	flex-direction: row;
	min-height: 70px;
	padding-top: 0px;
	border-top: 1px solid #bcbcbc;
	border-right: 1px solid #bcbcbc;
	border-left: 1px solid #bcbcbc;
}

.gb-element-4819d90f {
	align-items: center;
	display: flex;
	margin-bottom: 10px;
	padding-left: 1%;
	padding-top: 10px;
	width: 33%;
}

@media (max-width:1024px) {
	.gb-element-4819d90f {
		display: flex;
	}
}

.gb-element-5d6a21e9 {
	align-items: center;
	background-color: #fbe2df;
	display: flex;
	flex-direction: row;
	padding-bottom: 10px;
	padding-left: 1%;
	padding-top: 10px;
	width: 33%;
}

@media (max-width:1024px) {
	.gb-element-5d6a21e9 {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
}

.gb-element-c0d8b66f {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 10px;
	padding-left: 1%;
	padding-top: 10px;
	width: 33%;
}

@media (max-width:1024px) {
	.gb-element-c0d8b66f {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: center;
	}
}

.gb-element-43b5b084 {
	display: flex;
	flex-direction: row;
	min-height: 70px;
	padding-top: 0px;
	border-top: 1px solid #bcbcbc;
	border-right: 1px solid #bcbcbc;
	border-left: 1px solid #bcbcbc;
}

.gb-element-09f0d96d {
	align-items: center;
	display: flex;
	margin-bottom: 10px;
	padding-left: 1%;
	padding-top: 10px;
	width: 33%;
}

@media (max-width:1024px) {
	.gb-element-09f0d96d {
		display: flex;
	}
}

.gb-element-c8ac5cc3 {
	align-items: center;
	background-color: #fbe2df;
	display: flex;
	flex-direction: row;
	padding-bottom: 10px;
	padding-left: 1%;
	padding-top: 10px;
	width: 33%;
}

@media (max-width:1024px) {
	.gb-element-c8ac5cc3 {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
}

.gb-element-8c262b3c {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 10px;
	padding-left: 1%;
	padding-top: 10px;
	width: 33%;
}

@media (max-width:1024px) {
	.gb-element-8c262b3c {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: center;
	}
}

.gb-element-95730f3e {
	display: flex;
	flex-direction: row;
	min-height: 70px;
	padding-top: 0px;
	border-top: 1px solid #bcbcbc;
	border-right: 1px solid #bcbcbc;
	border-left: 1px solid #bcbcbc;
}

.gb-element-89b54e7e {
	align-items: center;
	display: flex;
	margin-bottom: 10px;
	padding-left: 1%;
	padding-top: 10px;
	width: 33%;
}

@media (max-width:1024px) {
	.gb-element-89b54e7e {
		display: flex;
	}
}

.gb-element-ace611a0 {
	align-items: center;
	background-color: #fbe2df;
	display: flex;
	flex-direction: row;
	padding-bottom: 10px;
	padding-left: 1%;
	padding-top: 10px;
	width: 33%;
}

@media (max-width:1024px) {
	.gb-element-ace611a0 {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
}

.gb-element-149ea9ea {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 10px;
	padding-left: 1%;
	padding-top: 10px;
	width: 33%;
}

@media (max-width:1024px) {
	.gb-element-149ea9ea {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: center;
	}
}

.gb-element-3d650ce7 {
	display: flex;
	flex-direction: row;
	min-height: 70px;
	padding-top: 0px;
	border-top: 1px solid #bcbcbc;
	border-right: 1px solid #bcbcbc;
	border-left: 1px solid #bcbcbc;
}

.gb-element-b8cdeb16 {
	align-items: center;
	display: flex;
	margin-bottom: 10px;
	padding-left: 1%;
	padding-top: 10px;
	width: 33%;
}

@media (max-width:1024px) {
	.gb-element-b8cdeb16 {
		display: flex;
	}
}

.gb-element-69b7e91a {
	align-items: center;
	background-color: #fbe2df;
	display: flex;
	flex-direction: row;
	padding-bottom: 10px;
	padding-left: 1%;
	padding-top: 10px;
	width: 33%;
}

@media (max-width:1024px) {
	.gb-element-69b7e91a {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
}

.gb-element-14e02013 {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 10px;
	padding-left: 1%;
	padding-top: 10px;
	width: 33%;
}

@media (max-width:1024px) {
	.gb-element-14e02013 {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: center;
	}
}

.gb-element-fcd1e2ca {
	display: flex;
	flex-direction: row;
	min-height: 70px;
	padding-top: 0px;
	border-top: 1px solid #bcbcbc;
	border-right: 1px solid #bcbcbc;
	border-left: 1px solid #bcbcbc;
}

.gb-element-6b967a3c {
	align-items: center;
	display: flex;
	margin-bottom: 10px;
	padding-left: 1%;
	padding-top: 10px;
	width: 33%;
}

@media (max-width:1024px) {
	.gb-element-6b967a3c {
		display: flex;
	}
}

.gb-element-85c158b3 {
	align-items: center;
	background-color: #fbe2df;
	display: flex;
	flex-direction: row;
	padding-bottom: 10px;
	padding-left: 1%;
	padding-top: 10px;
	width: 33%;
}

@media (max-width:1024px) {
	.gb-element-85c158b3 {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
}

.gb-element-b7152af8 {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 10px;
	padding-left: 1%;
	padding-top: 10px;
	width: 33%;
}

@media (max-width:1024px) {
	.gb-element-b7152af8 {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: center;
	}
}

.gb-element-3da9d48a {
	display: flex;
	flex-direction: row;
	min-height: 70px;
	padding-top: 0px;
	border-top: 1px solid #bcbcbc;
	border-right: 1px solid #bcbcbc;
	border-left: 1px solid #bcbcbc;
}

.gb-element-fedba89f {
	align-items: center;
	display: flex;
	margin-bottom: 10px;
	padding-left: 1%;
	padding-top: 10px;
	width: 33%;
}

@media (max-width:1024px) {
	.gb-element-fedba89f {
		display: flex;
	}
}

.gb-element-ca828ce7 {
	align-items: center;
	background-color: #fbe2df;
	display: flex;
	flex-direction: row;
	padding-bottom: 10px;
	padding-left: 1%;
	padding-top: 10px;
	width: 33%;
}

@media (max-width:1024px) {
	.gb-element-ca828ce7 {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
}

.gb-element-2429f9fd {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 10px;
	padding-left: 1%;
	padding-top: 10px;
	width: 33%;
}

@media (max-width:1024px) {
	.gb-element-2429f9fd {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: center;
	}
}

.gb-element-74572ec5 {
	display: flex;
	flex-direction: row;
	min-height: 70px;
	padding-top: 0px;
	border-top: 1px solid #bcbcbc;
}

.gb-element-b2b49688 {
	align-items: center;
	border-bottom-left-radius: 0px;
	display: flex;
	margin-bottom: 30px;
	padding-left: 1%;
	padding-top: 10px;
	width: 33%;
	border-bottom: 1px solid #bcbcbc;
	border-left: 1px solid #bcbcbc;
}

@media (max-width:1024px) {
	.gb-element-b2b49688 {
		border-bottom-left-radius: 20px;
		display: flex;
	}
}

.gb-element-85be3ca9 {
	align-items: center;
	background-color: #fbe2df;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	display: flex;
	flex-direction: row;
	padding-bottom: 60px;
	padding-left: 1%;
	padding-top: 10px;
	width: 33%;
}

@media (max-width:1024px) {
	.gb-element-85be3ca9 {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: center;
	}
}

.gb-element-70ae2979 {
	align-items: center;
	border-bottom-right-radius: 20px;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
	padding-bottom: 10px;
	padding-left: 1%;
	padding-top: 10px;
	width: 34%;
	border-right: 1px solid #bcbcbc;
	border-bottom: 1px solid #bcbcbc;
}

@media (max-width:1024px) {
	.gb-element-70ae2979 {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: center;
	}
}

.gb-element-654800ea {
	align-items: center;
	display: flex;
	padding-top: 100px;
	transition: all .5s ease-in-out 0s;
}

@media (max-width:1024px) {
	.gb-element-654800ea {
		flex-direction: column;
	}
}

.gb-element-9dc63745 {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--gb-container-width);
	width: 50%;
}

@media (max-width:1024px) {
	.gb-element-9dc63745 {
		width: 100%;
	}
}

.gb-element-ede0feec {
	padding-left: 20px;
	padding-right: 20px;
	width: 50%;
}

@media (max-width:1024px) {
	.gb-element-ede0feec {
		flex-direction: column-reverse;
		width: 100%;
	}
}

.gb-element-ecb7934b {
	align-items: center;
	display: flex;
	padding-bottom: 100px;
	padding-top: 100px;
}

@media (max-width:1024px) {
	.gb-element-ecb7934b {
		flex-direction: column-reverse;
	}
}

.gb-element-0390ebdc {
	padding-left: 20px;
	padding-right: 20px;
	width: 50%;
}

@media (max-width:1024px) {
	.gb-element-0390ebdc {
		width: 100%;
	}
}

.gb-element-6db24943 {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--gb-container-width);
	width: 50%;
}

@media (max-width:1024px) {
	.gb-element-6db24943 {
		width: 100%;
	}
}

.gb-element-220ab588 {
	display: flex;
	margin-bottom: 0px;
	max-height: 80px;
	position: sticky;
	top: 0px;
	z-index: 1000;
	padding: 10px 80px;
}

@media (max-width:1024px) {
	.gb-element-220ab588 {
		padding-left: 40px;
		padding-right: 40px;
	}
}

@media (max-width:767px) {
	.gb-element-220ab588 {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.gb-element-f41232ad {
	align-items: center;
	display: flex;
	flex-direction: row;
	width: 50%;
}

.gb-element-f102169a {
	align-items: center;
	display: flex;
	justify-content: flex-end;
	width: 50%;
}

.gb-element-c212fdc1 {
	background-color: #000;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-bottom: -100px;
	position: relative;
	z-index: 999;
	padding: 40px 10px 0px 10px;
}

@media (max-width:767px) {
	.gb-element-c212fdc1 {
		display: flex;
		flex-direction: column;
		padding-left: 10px;
		padding-right: 10px;
	}
}

.gb-element-c9eb6f5d {
	align-items: flex-start;
	display: flex;
	justify-content: flex-start;
	margin-left: auto;
	margin-right: auto;
	max-width: var(--gb-container-width);
	width: 33%;
	padding: 10px;
}

@media (max-width:767px) {
	.gb-element-c9eb6f5d {
		width: 100%;
	}
}

.gb-element-1b1683ba {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	margin-left: auto;
	margin-right: auto;
	max-width: var(--gb-container-width);
	width: 33%;
	padding: 10px;
}

@media (max-width:767px) {
	.gb-element-1b1683ba {
		width: 100%;
	}
}

.gb-element-d3300e82 {
	align-items: flex-start;
	align-self: center;
	column-gap: 5px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-left: auto;
	margin-right: auto;
	max-width: var(--gb-container-width);
	width: 33%;
	padding: 10px;
}

@media (max-width:767px) {
	.gb-element-d3300e82 {
		width: 100%;
	}
}

.gb-element-0f229a0d {
	padding-top: 20px;
	width: 100%;
}

.gb-element-a3a1c6c5 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-top: 30px;
	padding-top: 100px;
	width: 100%;
	border-top: 1px solid rgba(255, 255, 255, .37);
}

@media (max-width:1024px) {
	.gb-element-a3a1c6c5 {
		flex-direction: column;
	}
}

.gb-element-e595027d {
	align-items: center;
	column-gap: 5px;
	display: flex;
	justify-content: center;
	row-gap: 5px;
	width: 100%;
}

@media (max-width:1024px) {
	.gb-element-e595027d {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		width: 100%;
	}
}

@media (max-width:767px) {
	.gb-element-e595027d {
		width: 100%;
	}
}

.gb-element-fa7d867b {
	background-color: var(--contrast);
	padding-bottom: 5px;
	padding-top: 5px;
}

.gb-element-386baaa5 {
	align-items: center;
	display: flex;
}

.gb-element-1ec8955e {
	column-gap: 20px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}

.gb-element-9138fb26 {
	column-gap: 20px;
}

.gb-element-9730b3ec {
	column-gap: 20px;
}

.gb-element-8669f9b7 {
	column-gap: 20px;
}

.gb-media-0496779b {
	box-shadow: 0px 0px 15px 4px rgba(0, 0, 0, .1);
	height: auto;
	max-width: 100%;
	object-fit: cover;
	width: auto;
	border-radius: 30px;
}

.gb-media-1d49c1ed {
	height: auto;
	max-width: 100%;
	object-fit: cover;
	width: auto;
}

@media (max-width:1024px) {
	.gb-media-1d49c1ed {
		display: flex;
		height: 100px;
		object-fit: cover;
		padding: 5px;
	}
}

.gb-media-c33f05bd {
	height: auto;
	max-width: 100%;
	object-fit: cover;
	width: auto;
}

.gb-media-951eb504 {
	height: 150px;
	max-width: 100%;
	object-fit: contain;
	width: 150px;
}

.gb-media-3f2f0b40 {
	height: 150px;
	max-width: 100%;
	object-fit: contain;
	width: 150px;
}

.gb-media-7c768a65 {
	height: 140px;
	max-width: 100%;
	object-fit: contain;
	width: 140px;
}

.gb-media-350308f8 {
	height: 110px;
	max-width: 100%;
	object-fit: contain;
	width: 110px;
}

.gb-media-616dd254 {
	height: 150px;
	max-width: 100%;
	object-fit: contain;
	width: 150px;
}

.gb-media-89762426 {
	border-top-left-radius: 20px;
	height: 50%;
	max-width: 100%;
	object-fit: cover;
	width: auto;
}

@media (max-width:1024px) {
	.gb-media-89762426 {
		border-top-left-radius: 20px;
		height: auto;
		max-width: 50%;
	}
}

.gb-media-14844e30 {
	border-bottom-left-radius: 20px;
	height: 50%;
	max-width: 100%;
	object-fit: cover;
	width: auto;
}

@media (max-width:1024px) {
	.gb-media-14844e30 {
		border-bottom-left-radius: 0px;
		border-top-right-radius: 20px;
		height: auto;
		max-width: 50%;
	}
}

.gb-media-a04df6e2 {
	box-shadow: 0px 0px 15px 4px rgba(0, 0, 0, .1), 0px 0px 15px 4px rgba(0, 0, 0, .1);
	height: auto;
	max-width: 100%;
	object-fit: cover;
	width: auto;
	border-radius: 30px;
}

@media (max-width:1024px) {
	.gb-media-a04df6e2 {
		box-shadow: 10px 10px 5px 7px rgba(0, 0, 0, .1);
	}
}

.gb-media-fdbc99fa {
	box-shadow: 0px 0px 15px 4px rgba(0, 0, 0, .1), 0px 0px 15px 4px rgba(0, 0, 0, .1);
	height: auto;
	max-width: 100%;
	object-fit: cover;
	width: auto;
	border-radius: 30px;
}

@media (max-width:1024px) {
	.gb-media-fdbc99fa {
		box-shadow: 10px 10px 5px 7px rgba(0, 0, 0, .1);
	}
}

.gb-media-4b0a166f {
	height: 25px;
	margin-right: 30px;
	max-width: 100%;
	object-fit: contain;
	position: relative;
	width: 25px;
	z-index: 11;
}

@media (min-width:1025px) {
	.gb-media-4b0a166f {
		display: none;
	}
}

@media (min-width:1200px) {
	.gb-media-4b0a166f {
		display: none;
	}
}

.gb-media-a697b87a {
	height: auto;
	max-width: 260px;
	object-fit: cover;
	padding-top: 4px;
	position: relative;
	width: 19vw;
	z-index: 10;
}

@media (max-width:1024px) {
	.gb-media-a697b87a {
		max-width: 190px;
		width: 37vw;
	}
}

.gb-media-bfe6c9b1 {
	height: auto;
	max-width: 300px;
	object-fit: cover;
	width: auto;
}

.gb-media-901ce08f {
	height: auto;
	max-width: 30%;
	object-fit: contain;
	width: 65px;
}

.gb-media-ac815b7b {
	height: auto;
	max-width: 100%;
	object-fit: cover;
	width: auto;
}

.gb-media-f73cce70 {
	height: auto;
	max-width: 100%;
	object-fit: cover;
	width: auto;
}

.gb-media-9db4e98a {
	height: auto;
	max-width: 100%;
	object-fit: cover;
	width: auto;
}

.gb-media-76c86fa0 {
	height: auto;
	max-width: 100%;
	object-fit: cover;
	width: auto;
}

.gb-media-b762a9c6 {
	height: auto;
	max-width: 100%;
	object-fit: cover;
	width: auto;
}

.gb-media-d40d7ad2 {
	height: auto;
	max-width: 100%;
	object-fit: cover;
	width: auto;
}

.gb-media-38e4f1e7 {
	height: auto;
	max-width: 100%;
	object-fit: cover;
	width: auto;
}

.gb-media-d09c36ab {
	height: auto;
	max-width: 100%;
	object-fit: cover;
	width: auto;
}

.gb-media-cbf761d6 {
	height: auto;
	max-width: 100%;
	object-fit: cover;
	width: auto;
}

.gb-media-7201c042 {
	height: auto;
	max-width: 100%;
	object-fit: contain;
	width: 25px;
}

.gb-media-0a97f387 {
	height: auto;
	max-width: 100%;
	object-fit: contain;
	width: 25px;
}

.gb-media-e80d9464 {
	height: auto;
	max-width: 100%;
	object-fit: contain;
	width: 25px;
}

.gb-media-5214e372 {
	height: auto;
	max-width: 100%;
	object-fit: contain;
	width: 25px;
}

.gb-text-88acc94d {
	align-items: center;
	background-color: var(--base-3);
	box-shadow: 0px 0px 15px 4px rgba(0, 0, 0, .1);
	color: #000;
	column-gap: .5em;
	display: inline-flex;
	justify-content: center;
	position: relative;
	text-decoration: none;
	top: -200px;
	width: 200px;
	border-radius: 30px;
	padding: 1rem 2rem;
}

.gb-text-88acc94d:is(:hover,:focus) {
	background-color: #f0a197;
	color: var(--base-3);
}

.gb-text-88acc94d .gb-shape svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
	color: #ffbf50;
}

@media (max-width:1024px) {
	.gb-text-99333d16 {
		color: var(--base-3);
		font-size: 2em;
		font-weight: 800;
		text-align: center;
		text-transform: uppercase;
	}
}

.gb-text-2dfefb40 {
	align-items: center;
	background-color: var(--base-3);
	box-shadow: 0px 0px 15px 4px rgba(0, 0, 0, .1);
	color: #000;
	column-gap: .5em;
	display: inline-flex;
	justify-content: center;
	position: relative;
	text-decoration: none;
	top: -200px;
	width: 200px;
	border-radius: 30px;
	padding: 1rem 2rem;
}

.gb-text-2dfefb40:is(:hover,:focus) {
	background-color: #f0a197;
	color: var(--base-3);
}

.gb-text-2dfefb40 .gb-shape svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
	color: #ffbf50;
}

@media (max-width:1024px) {
	.gb-text-2dfefb40 {
		top: 0px;
	}
}

.gb-text-25325aef {
	color: #f0a197;
	font-size: 30px;
	margin-bottom: 10px;
	text-align: center;
}

.gb-text-bf2a66b8 {
	color: var(--contrast-3);
	text-align: center;
}

.gb-text-fdde1997 {
	font-weight: 700;
	height: 0px;
}

@media (max-width:1024px) {
	.gb-text-fdde1997 {
		text-align: center;
	}
}

.gb-text-98b6fea9 {
	font-weight: 700;
}

@media (max-width:1024px) {
	.gb-text-98b6fea9 {
		text-align: center;
	}
}

.gb-text-f6c7c3a0 {
	margin-bottom: 0px;
}

.gb-text-25320681 {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

@media (max-width:1024px) {
	.gb-text-25320681 {
		text-align: left;
	}
}

.gb-text-5f56a215 {
	margin-bottom: 0px;
}

@media (max-width:1024px) {
	.gb-text-5f56a215 {
		text-align: center;
	}
}

.gb-text-c34968e2 {
	margin-bottom: 0px;
}

.gb-text-8c3db89c {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

@media (max-width:1024px) {
	.gb-text-8c3db89c {
		text-align: center;
	}
}

.gb-text-cf501c9f {
	margin-bottom: 0px;
}

@media (max-width:1024px) {
	.gb-text-cf501c9f {
		text-align: center;
	}
}

.gb-text-b4948d3e {
	margin-bottom: 0px;
}

.gb-text-2e328cfc {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

@media (max-width:1024px) {
	.gb-text-2e328cfc {
		text-align: center;
	}
}

.gb-text-c62f9ca4 {
	margin-bottom: 0px;
}

@media (max-width:1024px) {
	.gb-text-c62f9ca4 {
		text-align: center;
	}
}

.gb-text-c71ffdc1 {
	margin-bottom: 0px;
}

.gb-text-f607e58a {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

@media (max-width:1024px) {
	.gb-text-f607e58a {
		text-align: center;
	}
}

.gb-text-d0cd310a {
	margin-bottom: 0px;
}

@media (max-width:1024px) {
	.gb-text-d0cd310a {
		text-align: center;
	}
}

.gb-text-f9314de2 {
	margin-bottom: 0px;
}

.gb-text-0caf1aee {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

@media (max-width:1024px) {
	.gb-text-0caf1aee {
		text-align: center;
	}
}

.gb-text-386d33c5 {
	margin-bottom: 0px;
}

@media (max-width:1024px) {
	.gb-text-386d33c5 {
		text-align: center;
	}
}

.gb-text-f9048684 {
	margin-bottom: 0px;
}

.gb-text-405bb2c3 {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

@media (max-width:1024px) {
	.gb-text-405bb2c3 {
		text-align: center;
	}
}

.gb-text-b50cb33e {
	margin-bottom: 0px;
}

@media (max-width:1024px) {
	.gb-text-b50cb33e {
		text-align: center;
	}
}

.gb-text-1e8e9a2f {
	margin-bottom: 0px;
}

.gb-text-8a451a9d {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

@media (max-width:1024px) {
	.gb-text-8a451a9d {
		text-align: center;
	}
}

.gb-text-d72681bd {
	margin-bottom: 0px;
}

@media (max-width:1024px) {
	.gb-text-d72681bd {
		text-align: center;
	}
}

.gb-text-5539b7fa {
	margin-bottom: 0px;
}

.gb-text-9d2b70b7 {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

@media (max-width:1024px) {
	.gb-text-9d2b70b7 {
		text-align: left;
	}
}

.gb-text-8969bc83 {
	margin-bottom: 0px;
}

@media (max-width:1024px) {
	.gb-text-8969bc83 {
		text-align: center;
	}
}

.gb-text-6f04c30e {
	color: var(--contrast);
	font-size: 25px;
	text-align: center;
	text-transform: uppercase;
}

@media (max-width:1024px) {
	.gb-text-6f04c30e {
		font-size: 30px;
		padding-top: 10px;
		text-align: center;
	}
}

.gb-text-9e568fbc {
	color: var(--contrast);
	font-size: 20px;
	text-align: center;
}

@media (max-width:1024px) {
	.gb-text-9e568fbc {
		text-align: center;
	}
}

.gb-text-42d460a9 {
	padding-top: 50px;
	text-align: center;
}

.gb-text-453ba422 {
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

.gb-text-5b1767a9 {
	color: var(--contrast);
	font-size: 25px;
	text-align: center;
	text-transform: uppercase;
}

@media (max-width:1024px) {
	.gb-text-5b1767a9 {
		font-size: 30px;
		padding-top: 10px;
		text-align: center;
	}
}

.gb-text-7e1dc9b2 {
	color: var(--contrast);
	font-size: 20px;
	text-align: center;
}

@media (max-width:1024px) {
	.gb-text-7e1dc9b2 {
		text-align: center;
	}
}

.gb-text-bbe512fa {
	color: var(--base-3);
	font-size: 20px;
	margin-bottom: 10px;
}

.gb-text-e4228331 {
	color: var(--base-3);
	margin-bottom: 5px;
}

.gb-text-0e181c0a {
	color: var(--base-3);
	margin-bottom: 5px;
}

.gb-text-a21d1ef7 {
	color: var(--base-3);
}

.gb-text-c74f918a {
	color: var(--base-3);
}

.gb-text-44fcb6bc {
	color: var(--base-3);
}

.gb-text-7fab73fb {
	color: var(--base-3);
}

.gb-text-65ef5dea {
	align-self: center;
	color: #fff;
	display: flex;
	margin-bottom: 0px;
	max-width: 70%;
}

.gb-text-cbb8a065 {
	color: var(--base-3);
	text-align: center;
	width: 100%;
}

@media (max-width:1024px) {
	.gb-text-cbb8a065 {
		text-align: center;
	}
}

.gb-text-12c48a2d {
	color: #fff;
	font-weight: 500;
	margin-bottom: 0px;
}

.gb-text-d6b76645 {
	color: var(--base-3);
	font-weight: 500;
	margin-bottom: 0px;
}

.gb-text-435d8861 {
	color: var(--base-3);
	font-weight: 500;
	margin-bottom: 0px;
}

.gb-text-7b5f404b {
	color: var(--base-3);
	font-weight: 500;
	margin-bottom: 0px;
}

.gb-shape-08b1665e {
	display: inline-flex;
	padding-right: 10px;
}

.gb-shape-08b1665e svg {
	fill: currentColor;
	height: 30px;
	width: 30px;
}

.gb-shape-b95e165a {
	display: inline-flex;
	padding-right: 10px;
}

.gb-shape-b95e165a svg {
	fill: currentColor;
	height: 30px;
	width: 30px;
}

.gb-shape-2ad1f1c1 {
	display: inline-flex;
	padding-right: 10px;
}

.gb-shape-2ad1f1c1 svg {
	fill: currentColor;
	height: 30px;
	width: 30px;
}

.gb-shape-f84f054c {
	display: inline-flex;
	padding-right: 10px;
}

.gb-shape-f84f054c svg {
	fill: currentColor;
	height: 30px;
	width: 30px;
}

.gb-shape-2e1c7283 {
	display: inline-flex;
	padding-right: 10px;
}

.gb-shape-2e1c7283 svg {
	fill: currentColor;
	height: 30px;
	width: 30px;
}

.gb-shape-82401aeb {
	display: inline-flex;
	padding-right: 10px;
}

.gb-shape-82401aeb svg {
	fill: currentColor;
	height: 30px;
	width: 30px;
}

.gb-shape-0f92c328 {
	display: inline-flex;
	padding-right: 10px;
}

.gb-shape-0f92c328 svg {
	fill: currentColor;
	height: 30px;
	width: 30px;
}

.gb-shape-3bc1d929 {
	display: inline-flex;
	padding-right: 10px;
}

.gb-shape-3bc1d929 svg {
	fill: currentColor;
	height: 30px;
	width: 30px;
}

.gb-shape-18be4158 {
	display: inline-flex;
	padding-right: 10px;
}

.gb-shape-18be4158 svg {
	fill: currentColor;
	height: 30px;
	width: 30px;
}

.gb-shape-2831644f {
	display: inline-flex;
	padding-right: 10px;
}

.gb-shape-2831644f svg {
	fill: currentColor;
	height: 30px;
	width: 30px;
}

.gb-shape-a29c7a19 {
	display: inline-flex;
	padding-right: 10px;
}

.gb-shape-a29c7a19 svg {
	fill: currentColor;
	height: 30px;
	width: 30px;
}

.gb-shape-cccfeae0 {
	display: inline-flex;
	padding-right: 10px;
}

.gb-shape-cccfeae0 svg {
	fill: currentColor;
	height: 30px;
	width: 30px;
}

.gb-shape-f9f2e8c9 {
	display: inline-flex;
	padding-right: 10px;
}

.gb-shape-f9f2e8c9 svg {
	fill: currentColor;
	height: 30px;
	width: 30px;
}

.gb-shape-2169afb1 {
	display: inline-flex;
	padding-right: 10px;
}

.gb-shape-2169afb1 svg {
	fill: currentColor;
	height: 30px;
	width: 30px;
}

.gb-shape-5ea51916 {
	display: inline-flex;
	padding-right: 10px;
}

.gb-shape-5ea51916 svg {
	fill: currentColor;
	height: 30px;
	width: 30px;
}

.gb-shape-4ddbd091 {
	display: inline-flex;
	padding-right: 10px;
}

.gb-shape-4ddbd091 svg {
	fill: currentColor;
	height: 30px;
	width: 30px;
}

.gb-shape-23336cee {
	color: #000;
	left: 0;
	overflow-x: hidden;
	overflow-y: hidden;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	transform: scale(-1, -1);
}

.gb-shape-23336cee svg {
	fill: currentColor;
	width: 100%;
	min-height: 170px;
}