/* Font families */
/* Font Awesome */
@font-face {
	font-family: 'Font Awesome 6 Pro';
	font-style: normal;
	font-weight: 100;
	font-display: block;
	src: url('/bundles/standardshop/fonts/fontawesome/fa-thin-100.woff2') format('woff2'),
	url('/bundles/standardshop/fonts/fontawesome/fa-thin-100.ttf') format('truetype');
}
/* Colors */
:root {
												--bs-primary: #0f6b57;
													--bs-primary-rgb: 15,107,87;
												--color-primary: #0f6b57;
													--color-primary-rgb: 15,107,87;
												--color-primary-light: #18ae8e;
													--color-primary-light-rgb: 24,174,142;
												--color-primary-dark: #062820;
													--color-primary-dark-rgb: 6,40,32;
												--color-secondary: #0f403d;
													--color-secondary-rgb: 15,64,61;
												--color-secondary-light: #1e7e78;
													--color-secondary-light-rgb: 30,126,120;
												--color-secondary-dark: #000202;
													--color-secondary-dark-rgb: 0,2,2;
												--color-tertiary: #fff7ee;
													--color-tertiary-rgb: 255,247,238;
												--color-tertiary-light: #ffffff;
													--color-tertiary-light-rgb: 255,255,255;
												--color-tertiary-dark: #ffa2a2;
													--color-tertiary-dark-rgb: 255,162,162;
}
/* Typography */
.typography-Overskrift1STOREBOGSTAVER {
												font-size: 50px;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 60px;
}
.typography-KategorioverskriftSTOREBOGSTAVER {
												font-size: 14px;
	font-weight: bold;
																	line-height: 21px;
}
.typography-Brdtekst1tynd {
												font-size: 14px;
																	line-height: 18px;
}
.typography-Brdtekst2fed {
												font-size: 14px;
	font-weight: bold;
																	line-height: 18px;
}
.typography-Produktlistenavn {
												font-size: 18px;
	font-weight: bold;
																	line-height: 20px;
}
.typography-Overskrift2Smbogstaver {
												font-size: 42px;
																	line-height: 44px;
}
.typography-Prisstor {
												font-size: 38px;
	font-weight: bold;
																	line-height: 40px;
}
.typography-Kurv-Totalpris {
												font-size: 20px;
	font-weight: bold;
																	line-height: 24px;
}
.typography-Kurv-Moms {
												font-size: 14px;
	font-style: italic;
																	line-height: 16px;
}
.typography-SuboverskriftfedogSTORE {
												font-size: 24px;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 30px;
}
.typography-Paneltitel {
												font-size: 18px;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 22px;
}
.typography-Produktlistepris {
												font-size: 18px;
																	line-height: 20px;
}
.typography- {
}
.typography-zoooverskrifter {
												font-size: 5rem;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 5.25rem;
}
.typography-zooproduktoverskrifter {
												font-size: 3rem;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 3.25rem;
}
.typography-zooproduktpriser {
												font-size: 2rem;
	font-weight: bold;
																	line-height: 2.25rem;
}
.typography-zooprogramoverskrift {
												font-size: 2.5rem;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 3rem;
}
.typography-zoocirkeloverskrift {
												font-size: 18px;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 20px;
}
.typography-zooforsidenavnogpris {
												font-size: 1.5rem;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 1.25em;
}
.typography-zooforsideabonnement {
												font-size: 0.9rem;
																	line-height: 0.9em;
}
/* Alerts */
			.alert-danger {
																--bs-alert-color: #ad4c4c;
														--bs-alert-bg: #f4d4c6;
	}
						.alert-success {
																							--bs-alert-color: var(--color-secondary);
														--bs-alert-bg: #c8dcc8;
	}
/* Buttons */
			.btn-shop-primary {
																--bs-btn-color: #ffffff;
																					--bs-btn-bg: var(--color-primary);
																					--bs-btn-border-color: var(--color-primary);
																					--bs-btn-hover-color: var(--color-tertiary);
																					--bs-btn-hover-bg: var(--color-primary-dark);
																					--bs-btn-hover-border-color: var(--color-primary-dark);
																					--bs-btn-active-color: var(--color-tertiary);
																					--bs-btn-active-bg: var(--color-primary-dark);
																					--bs-btn-active-border-color: var(--color-primary-dark);
														--bs-btn-disabled-color: #ffffff;
																					--bs-btn-disabled-bg: var(--color-primary);
																					--bs-btn-disabled-border-color: var(--color-primary);
														--bs-btn-border-width: 1px;
														--bs-btn-border-radius: 20px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-secondary {
																--bs-btn-color: #ffffff;
																					--bs-btn-bg: var(--color-secondary);
																					--bs-btn-border-color: var(--color-secondary);
														--bs-btn-hover-color: #ffffff;
																					--bs-btn-hover-bg: var(--color-secondary-dark);
																					--bs-btn-hover-border-color: var(--color-secondary-dark);
														--bs-btn-active-color: #ffffff;
																					--bs-btn-active-bg: var(--color-secondary-dark);
																					--bs-btn-active-border-color: var(--color-secondary-dark);
														--bs-btn-disabled-color: #ffffff;
																					--bs-btn-disabled-bg: var(--color-secondary);
																					--bs-btn-disabled-border-color: var(--color-secondary);
														--bs-btn-border-width: 1px;
														--bs-btn-border-radius: 20px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-tertiary {
																							--bs-btn-color: var(--color-primary);
														--bs-btn-bg: #ffffff;
																					--bs-btn-border-color: var(--color-primary);
																					--bs-btn-hover-color: var(--color-primary);
														--bs-btn-hover-bg: #cce5e0;
																					--bs-btn-hover-border-color: var(--color-primary);
																					--bs-btn-active-color: var(--color-primary);
														--bs-btn-active-bg: #cce5e0;
																					--bs-btn-active-border-color: var(--color-primary);
																					--bs-btn-disabled-color: var(--color-primary);
														--bs-btn-disabled-bg: #ffffff;
																					--bs-btn-disabled-border-color: var(--color-primary);
														--bs-btn-border-width: 1px;
														--bs-btn-border-radius: 30px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-cancel {
																							--bs-btn-color: var(--color-white);
																					--bs-btn-bg: var(--color-light-gray);
																					--bs-btn-border-color: var(--color-light-gray);
																					--bs-btn-hover-color: var(--color-dark-gray);
																					--bs-btn-hover-bg: var(--color-light-gray);
																					--bs-btn-hover-border-color: var(--color-light-gray);
																					--bs-btn-active-color: var(--color-dark-gray);
																					--bs-btn-active-bg: var(--color-light-gray);
																					--bs-btn-active-border-color: var(--color-light-gray);
																					--bs-btn-disabled-color: var(--color-white);
																					--bs-btn-disabled-bg: var(--color-light-gray);
																					--bs-btn-disabled-border-color: var(--color-light-gray);
														--bs-btn-border-width: 1px;
														--bs-btn-border-radius: 20px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-flow {
																--bs-btn-color: #ffffff;
																					--bs-btn-bg: var(--color-secondary);
																					--bs-btn-border-color: var(--color-secondary);
														--bs-btn-hover-color: #ffffff;
																					--bs-btn-hover-bg: var(--color-primary);
																					--bs-btn-hover-border-color: var(--color-primary);
														--bs-btn-active-color: #ffffff;
																					--bs-btn-active-bg: var(--color-primary);
																					--bs-btn-active-border-color: var(--color-primary);
														--bs-btn-disabled-color: #ffffff;
																					--bs-btn-disabled-bg: var(--color-secondary);
																					--bs-btn-disabled-border-color: var(--color-secondary);
														--bs-btn-border-width: 1px;
														--bs-btn-border-radius: 30px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-default {
																--bs-btn-color: #617252;
														--bs-btn-bg: #ffffff;
														--bs-btn-border-color: #617252;
														--bs-btn-hover-color: #ffffff;
														--bs-btn-hover-bg: #617252;
														--bs-btn-hover-border-color: #617252;
														--bs-btn-active-color: #ffffff;
														--bs-btn-active-bg: #617252;
														--bs-btn-active-border-color: #617252;
														--bs-btn-disabled-color: #617252;
														--bs-btn-disabled-bg: #ffffff;
														--bs-btn-disabled-border-color: #617252;
														--bs-btn-border-width: 1px;
														--bs-btn-border-radius: 5px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-danger {
																--bs-btn-color: #ffffff;
														--bs-btn-bg: #ff7a7a;
														--bs-btn-border-color: #ff7a7a;
														--bs-btn-hover-color: #ffffff;
														--bs-btn-hover-bg: #c36565;
														--bs-btn-hover-border-color: #c36565;
														--bs-btn-active-color: #ffffff;
														--bs-btn-active-bg: #c36565;
														--bs-btn-active-border-color: #c36565;
														--bs-btn-disabled-color: #ffffff;
														--bs-btn-disabled-bg: #ff7a7a;
														--bs-btn-disabled-border-color: #ff7a7a;
														--bs-btn-border-width: 1px;
														--bs-btn-border-radius: 5px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-smallaction {
																--bs-btn-color: #FFFFFF;
																					--bs-btn-bg: var(--color-primary-light);
																					--bs-btn-hover-bg: var(--color-secondary-light);
																					--bs-btn-active-bg: var(--color-secondary-light);
														--bs-btn-disabled-color: #FFFFFF;
																					--bs-btn-disabled-bg: var(--color-primary-light);
														--bs-btn-border-radius: 10px;
														--bs-btn-padding-x: 6px;
														--bs-btn-padding-y: 4px;
	}
				.btn-shop-plusminus {
																							--bs-btn-color: var(--color-secondary);
																					--bs-btn-bg: var(--color-tertiary-light);
																					--bs-btn-border-color: var(--color-secondary);
																					--bs-btn-hover-color: var(--color-secondary-light);
																					--bs-btn-hover-bg: var(--color-tertiary-light);
																					--bs-btn-hover-border-color: var(--color-secondary);
																					--bs-btn-active-color: var(--color-secondary-light);
																					--bs-btn-active-bg: var(--color-tertiary-light);
																					--bs-btn-active-border-color: var(--color-secondary);
																					--bs-btn-disabled-color: var(--color-secondary);
																					--bs-btn-disabled-bg: var(--color-tertiary-light);
																					--bs-btn-disabled-border-color: var(--color-secondary);
														--bs-btn-border-width: 1px;
														--bs-btn-border-radius: 30px;
														--bs-btn-padding-x: 15px;
														--bs-btn-padding-y: 10px;
	}
/* Root */
:root {
																			--bs-body-bg: var(--color-white);
																			--bs-link-color: var(--color-primary-light);
													--bs-link-color-rgb: var(--color-primary-light-rgb);
												--bs-link-hover-color: #ddd5c0;
													--bs-link-hover-color-rgb: 221,213,192;
																			--bs-secondary-color: var(--color-light-gray);
																			--input-bg: var(--color-white);
																			--input-border-color: var(--color-secondary);
																			--input-focus-bg: var(--color-white);
																			--input-focus-border-color: var(--color-secondary-light);
												--input-mandatory-marker-color: #ff0000;
}
/* Content */
body {
												--body-padding-bottom: 3rem;
}
article {
}
/* Header */
header {
												--menu-top-height: 20px;
																			--menu-top-bg: var(--color-white);
												--menu-bottom-height: 50px;
																			--menu-bottom-bg: var(--color-white);
												--menu-bottom-nav-link-padding-y: 20px;
												--menu-logo-height: 50px;
												--menu-border-size: 1px;
																			--menu-border-color: var(--color-secondary);
																			--bs-nav-link-color: var(--color-primary);
																			--bs-nav-link-hover-color: var(--color-primary-light);
																			--menu-toggler-icon-color: var(--color-primary);
																			--menu-collapse-full-bg: var(--color-secondary);
												--menu-collapse-full-color: #FFFFFF;
																			--menu-burger-top-menu-bg: var(--color-white);
																			--menu-bottom-nav-link-color: var(--color-primary);
												--menu-bottom-nav-link-bg: transparent;
																			--menu-bottom-nav-link-hover-color: var(--color-primary-light);
																			--menu-bottom-nav-link-active-color: var(--color-primary-dark);
																			--menu-top-nav-link-color: var(--color-primary);
												--menu-top-nav-link-bg: transparent;
																			--menu-top-nav-link-active-color: var(--color-primary-dark);
												--menu-burger-nav-link-text-align: center;
}
/* Footer */
footer {
												--footer-color: #ffffff;
																			--footer-bg: var(--color-secondary);
																			--footer-top-bg: var(--color-primary);
}
/* Shop elements */
.mini-cart-dropdown {
																			--bs-popover-bg: var(--color-white);
																	--popover-min-width: 300px;
																	--bs-popover-max-width: 500px;
}
.modal {
																			--bs-modal-color: var(--color-black);
																			--bs-modal-bg: var(--color-white);
																	--bs-modal-border-width: 0px;
																	--bs-modal-header-border-width: 0px;
																	--bs-modal-footer-border-width: 0px;
}
.modal-header {
																				color: var(--color-white);
																			background-color: var(--color-secondary);
}
.modal-footer {
												justify-content: center;
}
.notification-bar {
												text-align: center;
																			color: var(--color-white);
												background-color: #ff0000;
																	padding-top: 20px;
																	padding-right: 20px;
																	padding-bottom: 20px;
																	padding-left: 20px;
}
/* Page elements - base */
																																		.component-EventShopCategoryTicketCalendarCalendar .day-available								{
																																								--day-text-color: var(--color-tertiary-light);
																																								--day-bg-color: var(--color-secondary);
				}
																																		.component-EventShopCategoryTicketCalendarCalendar .day-available.selected								{
																																	--day-text-color: #FFFFFF;
																																								--day-bg-color: var(--color-primary-light);
				}
																																																																	.component-PeriodShopCategoryPeriodCardAddressModal.card								{
																																								--bs-card-color: var(--color-white);
																																								--bs-card-bg: var(--color-secondary);
																																								--bs-card-cap-color: var(--color-primary-light);
																																								--bs-card-cap-bg: var(--color-secondary);
																																																		--bs-card-border-color: var(--color-secondary);
																																												--bs-card-border-width: 1px;
				}
																							.component-CheckoutProgress {
																																																																								--bs-nav-link-color: #a0a56e;
																																	--nav-link-bg: #f0eee9;
																																																--bs-nav-pills-link-active-bg: #617232;
																																	--bs-nav-link-disabled-color: #617232;
																																	--nav-link-disabled-bg: #f0eee9;
			}
																									.component-ContentBreadcrumb {
																																																													--bs-link-color-rgb: 160,165,110;
																																										--bs-link-hover-color-rgb: 97,114,82;
			}
																									.component-ContentBreadcrumb .breadcrumb								{
																																	--bs-breadcrumb-item-active-color: #353723;
																																	--bs-breadcrumb-divider-color: #617252;
				}
																							.component-LayoutContainer {
																																																																									margin-top: 1rem;
																					margin-bottom: 1rem;
			}
																																																																	.component-EventShopAccountChangeDateCalendar .day-available								{
																																								--day-text-color: var(--color-white);
																																								--day-bg-color: var(--color-primary-light);
				}
																							.component-EventShopAccountChangeDateCalendar .day-available.selected								{
																																	--day-text-color: #FFFFFF;
																																								--day-bg-color: var(--color-primary);
				}
																																																						.component-PeriodShopFinalizePeriodCardSearchResult.card								{
																																													--bs-card-bg: var(--color-white);
				}
																							.component-PeriodShopFinalizePeriodCardSearchResult.card.finalized								{
																																													--bs-card-bg: var(--color-white);
				}
/* Page elements - specific */
																																																						.component-ContentHeadline-1076 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																							.component-LayoutGroup-1078 {
																																																																										margin-top: 20px;
																					margin-right: 20px;
																					margin-bottom: 20px;
																					margin-left: 20px;
				}
																																																																								.component-LayoutContainer-1080 {
																																																																											background-color: var(--color-primary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 30px;
																					padding-bottom: 20px;
				}
																																							.component-LayoutContainer-1081 {
																																																																											background-color: var(--color-primary);
																																		margin-top: 30px;
																					margin-bottom: 30px;
				}
																																							.component-ContentHeadline-1082 {
																																																																									color: #FFFFFF;
																																																																							font-weight: 900;																				
				}
																																							.component-ContentHeadline-1083 {
																																																																									color: #FFFFFF;
																																																																							font-weight: 900;																				
				}
																																																																							.component-LayoutColumn-1085 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutRow-1086 {
																																																										background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-ContentText-1090 {
																																																																											color: var(--color-secondary);
																																																																							font-weight: 900;																				
				}
																																							.component-ContentText-1091 {
																																																																										margin-top: 10px;
				}
																																							.component-ContentText-1092 {
																																																																											color: var(--color-secondary);
																																							margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																																																	font-weight: 900; margin-bottom: 0 !important;																				
				}
																																							.component-ContentText-1093 {
																																																																											color: var(--color-primary-light);
				}
																																																																																																							.component-LayoutColumn-1096 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutRow-1097 {
																																																										background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-ContentText-1101 {
																																																																											color: var(--color-secondary);
																																																																							font-weight: 900;																				
				}
																																							.component-ContentText-1102 {
																																																																										margin-top: 10px;
				}
																																							.component-ContentText-1103 {
																																																																											color: var(--color-secondary);
																																							margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																																																	font-weight: 900; margin-bottom: 0 !important;																				
				}
																																							.component-ContentText-1104 {
																																																																											color: var(--color-primary-light);
				}
																																																																																																							.component-LayoutColumn-1107 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutRow-1108 {
																																																																	background-color: var(--color-white);
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-ContentText-1112 {
																																																																											color: var(--color-secondary);
																																																																							font-weight: 900;																				
				}
																																							.component-ContentText-1113 {
																																																																										margin-top: 10px;
				}
																																							.component-ContentText-1114 {
																																																																											color: var(--color-secondary);
																																							margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																																																	font-weight: 900; margin-bottom: 0 !important;																				
				}
																																							.component-ContentText-1115 {
																																																																											color: var(--color-primary-light);
				}
																																																																																																																																							.component-LayoutContainer-1119 {
																																																																				background-color: #e6e6e6;
				}
																																																																																																																																																																							.component-LayoutFlex-1124 {
																																																																																																																																																							height: 100%;																				
				}
																																																																							.component-ContentHeadline-1126 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-1127 {
																																																																										margin-top: 30px;
																					margin-bottom: 20px;
				}
																																							.component-ContentText-1128 {
																																																																																																										margin: 0;																				
				}
																																							.component-ContentText-1129 {
																																																																											color: var(--color-secondary);
				}
																																																																																																							.component-ContentGoTo_-1132 {
																																																																																													color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 9px;
																					padding-right: 9px;
																					padding-bottom: 9px;
																					padding-left: 9px;
																																																															border-top-left-radius: 300px;
																					border-top-right-radius: 300px;
																					border-bottom-left-radius: 300px;
																					border-bottom-right-radius: 300px;
																														height: 40px;
width: 40px;																				
				}
																																																																							.component-LayoutContainer-1134 {
																																																																				background-color: #e6e6e6;
				}
																																																																																																							.component-LayoutFlex-1137 {
																																																																																																																																																							height: 100%;																				
				}
																																																																							.component-ContentHeadline-1139 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-1140 {
																																																																										margin-top: 30px;
																					margin-bottom: 20px;
				}
																																							.component-ContentText-1141 {
																																																																																																										margin: 0;																				
				}
																																							.component-ContentText-1142 {
																																																																											color: var(--color-secondary);
				}
																																																																																																							.component-ContentGoTo_-1145 {
																																																																																													color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 9px;
																					padding-right: 9px;
																					padding-bottom: 9px;
																					padding-left: 9px;
																																																															border-top-left-radius: 300px;
																					border-top-right-radius: 300px;
																					border-bottom-left-radius: 300px;
																					border-bottom-right-radius: 300px;
																														height: 40px;
width: 40px;																				
				}
																																																																																																																																																																								.component-ContentHeadline-1150 {
																																																																																																															font-weight: 900;																				
				}
																																																																																																																																																																																																																																																																																																																		.component-LayoutContainer-1156 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																																																																																							.component-LayoutColumn-1161 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1162 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1164 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1166 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																							.component-LayoutColumn-1169 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-1172 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1174 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																							.component-LayoutColumn-1177 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1178 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1180 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1182 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																																																																																																																								.component-LayoutGroup-1188 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-LayoutGroup-1192 {
																																																																				background-color: #ffffff;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																																																																												box-shadow: 2px 2px 10px 2px #ededed;
				}
																																																																																																																																							.component-LayoutGroup-1196 {
																																																																				background-color: #ffffff;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																																																																												box-shadow: 2px 2px 10px 2px #ededed;
				}
																																																																																																								.component-LayoutContainer-3301 {
																																																																										margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																																																																																							.component-LayoutColumn-3305 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-ProductList_-3308 {
																																																																																																																																																																																																																																																																																																																																																																		margin-top: 20px;
																					margin-bottom: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																						.component-ProductList_-product-3308 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																						.component-ProductList_-3308 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																													.component-LayoutGroup-3309 {
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-3311 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-ProductExtraDescription-3312 {
																																																						margin-top: 40px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutFlex-3313 {
																					margin-bottom: 20px;
				}
																																							.component-ContentText-3314 {
																																																																				color: #ea5b34;
				}
																																							.component-ContentText-3315 {
																																																																						color: var(--color-secondary);
				}
																																							.component-ContentLink-3316 {
																																																																	color: var(--color-secondary);
				}
																																																																																																																																							.component-LayoutContainer-3320 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																							.component-ContentHeadline-3322 {
																																																																															margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																																																							.component-LayoutColumn-3325 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3326 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3328 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																																																																																							.component-LayoutColumn-3332 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-3335 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																																																																																							.component-LayoutColumn-3339 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3340 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3342 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																																																																																							.component-LayoutContainer-3346 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-primary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-LayoutColumn-3348 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																							.component-ContentHeadline-3351 {
																																																																																																															font-weight: 900;																				
				}
																																																																							.component-ContentHeadline-3353 {
																																																																															margin-top: 50px;
																																																																	font-weight: 900;																				
				}
																																							.component-LayoutTabs-3354 {
																																											--bs-nav-link-color: #FFFFFF;
																																								--bs-nav-link-bg: var(--color-primary);
																																											--bs-nav-tabs-link-active-color: #FFFFFF;
																																								--bs-nav-tabs-link-active-bg: var(--color-primary);
																					border-bottom-width: 1px;
																					border-bottom-color: #FFFFFF;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																							.component-LayoutTabPane-3355 {
																																																																									color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																							.component-LayoutRow-3356 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-3361 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-3366 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutColumn-3371 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-LayoutGroup-3372 {
																																																																											background-color: var(--color-secondary);
																																							padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																																																							.component-LayoutContainer-3376 {
																																																																											background-color: var(--color-tertiary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 40px;
																					padding-bottom: 40px;
				}
																																																																							.component-LayoutColumn-3378 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-3379 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-3380 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-3383 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-3386 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-3387 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-3389 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																							.component-LayoutGroup-3391 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-3394 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-3395 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-3397 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																																																								.component-LayoutColumn-1301 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-1302 {
																																																																																																															font-weight: 900;																				
				}
																																																																																																																																																																																		.component-EventShopCategoryTicketCalendarProductList-1305 {
																																																																																																																																																															margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																																							.component-LayoutContainer-3399 {
																																																																										margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																																																																																							.component-LayoutColumn-3403 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-3404 {
																																																																															margin-top: 20px;
																					margin-bottom: 8px;
																																																																	font-weight: 900;																				
				}
																																																																							.component-ProductList_-3406 {
																																																																																																																																																																																																																																																																																																																																																																		margin-top: 20px;
																					margin-bottom: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																						.component-ProductList_-product-3406 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																						.component-ProductList_-3406 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																													.component-LayoutGroup-3407 {
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-3409 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-ProductExtraDescription-3410 {
																																																						margin-top: 40px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutFlex-3411 {
																					margin-bottom: 20px;
				}
																																							.component-ContentText-3412 {
																																																																				color: #ea5b34;
				}
																																							.component-ContentText-3413 {
																																																																						color: var(--color-secondary);
				}
																																							.component-ContentLink-3414 {
																																																																	color: var(--color-secondary);
				}
																																																																																																																																							.component-LayoutContainer-3418 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																							.component-ContentHeadline-3420 {
																																																																															margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																																																							.component-LayoutColumn-3423 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3424 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3426 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-3427 {
																																																																																																								margin-top: 50px;
				}
																																																																																																							.component-LayoutColumn-3430 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-3433 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-3434 {
																																																																																																								margin-top: 50px;
				}
																																																																																																							.component-LayoutColumn-3437 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3438 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3440 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-3441 {
																																																																																																								margin-top: 50px;
				}
																																																																																																							.component-LayoutContainer-3444 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-primary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-LayoutColumn-3446 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																							.component-ContentHeadline-3449 {
																																																																																																															font-weight: 900;																				
				}
																																							.component-ContentText-3450 {
																					margin-bottom: 50px;
				}
																																							.component-ContentHeadline-3451 {
																																																																																																															font-weight: 900;																				
				}
																																							.component-LayoutTabs-3452 {
																																											--bs-nav-link-color: #FFFFFF;
																																								--bs-nav-link-bg: var(--color-primary);
																																											--bs-nav-tabs-link-active-color: #FFFFFF;
																																								--bs-nav-tabs-link-active-bg: var(--color-primary);
																					border-bottom-width: 1px;
																					border-bottom-color: #FFFFFF;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																							.component-LayoutTabPane-3453 {
																																																																									color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
				}
																																							.component-LayoutRow-3454 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-3459 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-3464 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
				}
																																																																																																																																																																							.component-LayoutColumn-3469 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-LayoutGroup-3470 {
																																																																											background-color: var(--color-secondary);
																																							padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																																																							.component-LayoutContainer-3474 {
																																																																											background-color: var(--color-tertiary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 40px;
																					padding-bottom: 40px;
				}
																																																																							.component-LayoutColumn-3476 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-3477 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-3478 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-3481 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-3484 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-3485 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-3487 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																							.component-LayoutGroup-3489 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-3492 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-3493 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-3495 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																								.component-LayoutContainer-3497 {
																																																																										margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																																																																																							.component-LayoutColumn-3501 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-3502 {
																																																																															margin-top: 20px;
																					margin-bottom: 8px;
																																																																	font-weight: 900;																				
				}
																																																																							.component-ProductList_-3504 {
																																																																																																																																																																																																																																																																																																																																																																		margin-top: 20px;
																					margin-bottom: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																						.component-ProductList_-product-3504 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																						.component-ProductList_-3504 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																													.component-LayoutGroup-3505 {
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-3507 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-ProductExtraDescription-3508 {
																																																						margin-top: 40px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutFlex-3509 {
																					margin-bottom: 20px;
				}
																																							.component-ContentText-3510 {
																																																																				color: #ea5b34;
				}
																																							.component-ContentText-3511 {
																																																																						color: var(--color-secondary);
				}
																																							.component-ContentLink-3512 {
																																																																	color: var(--color-secondary);
				}
																																																																																																																																							.component-LayoutContainer-3516 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																							.component-ContentHeadline-3518 {
																																																																															margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																																																							.component-LayoutColumn-3521 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3522 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3524 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-3525 {
																																																																																																								margin-top: 50px;
				}
																																																																																																							.component-LayoutColumn-3528 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-3531 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-3532 {
																																																																																																								margin-top: 50px;
				}
																																																																																																							.component-LayoutColumn-3535 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3536 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3538 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-3539 {
																																																																																																								margin-top: 50px;
				}
																																																																																																							.component-LayoutContainer-3542 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-primary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-LayoutColumn-3544 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																							.component-ContentHeadline-3547 {
																																																																																																															font-weight: 900;																				
				}
																																							.component-ContentText-3548 {
																					margin-bottom: 50px;
				}
																																							.component-ContentHeadline-3549 {
																																																																																																															font-weight: 900;																				
				}
																																							.component-LayoutTabs-3550 {
																																											--bs-nav-link-color: #FFFFFF;
																																								--bs-nav-link-bg: var(--color-primary);
																																											--bs-nav-tabs-link-active-color: #FFFFFF;
																																								--bs-nav-tabs-link-active-bg: var(--color-primary);
																					border-bottom-width: 1px;
																					border-bottom-color: #FFFFFF;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																							.component-LayoutTabPane-3551 {
																																																																									color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
				}
																																							.component-LayoutRow-3552 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-3557 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-3562 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutColumn-3567 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-LayoutGroup-3568 {
																																																																											background-color: var(--color-secondary);
																																							padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																																																							.component-LayoutContainer-3572 {
																																																																											background-color: var(--color-tertiary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 40px;
																					padding-bottom: 40px;
				}
																																																																							.component-LayoutColumn-3574 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-3575 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-3576 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-3579 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-3582 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-3583 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-3585 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																							.component-LayoutGroup-3587 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-3590 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-3591 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-3593 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																								.component-LayoutContainer-3595 {
																																																																										margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																																																																																							.component-LayoutColumn-3599 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-3600 {
																																																																															margin-top: 20px;
																					margin-bottom: 8px;
																																																																	font-weight: 900;																				
				}
																																																																							.component-ProductList_-3602 {
																																																																																																																																																																																																																																																																																																																																																																		margin-top: 20px;
																					margin-bottom: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																						.component-ProductList_-product-3602 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																						.component-ProductList_-3602 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																													.component-LayoutGroup-3603 {
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-3605 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-ProductExtraDescription-3606 {
																																																						margin-top: 40px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutFlex-3607 {
																					margin-bottom: 20px;
				}
																																							.component-ContentText-3608 {
																																																																				color: #ea5b34;
				}
																																							.component-ContentText-3609 {
																																																																						color: var(--color-secondary);
				}
																																							.component-ContentLink-3610 {
																																																																	color: var(--color-secondary);
				}
																																																																																																																																							.component-LayoutContainer-3614 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																							.component-ContentHeadline-3616 {
																																																																															margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																																																							.component-LayoutColumn-3619 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3620 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3622 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-3623 {
																																																																																																								margin-top: 50px;
				}
																																																																																																							.component-LayoutColumn-3626 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-3629 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-3630 {
																																																																																																								margin-top: 50px;
				}
																																																																																																							.component-LayoutColumn-3633 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3634 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3636 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-3637 {
																																																																																																								margin-top: 50px;
				}
																																																																																																							.component-LayoutContainer-3640 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-primary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-LayoutColumn-3642 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																							.component-ContentHeadline-3645 {
																																																																																																															font-weight: 900;																				
				}
																																							.component-ContentText-3646 {
																					margin-bottom: 50px;
				}
																																							.component-ContentHeadline-3647 {
																																																																																																															font-weight: 900;																				
				}
																																							.component-LayoutTabs-3648 {
																																											--bs-nav-link-color: #FFFFFF;
																																								--bs-nav-link-bg: var(--color-primary);
																																											--bs-nav-tabs-link-active-color: #FFFFFF;
																																								--bs-nav-tabs-link-active-bg: var(--color-primary);
																					border-bottom-width: 1px;
																					border-bottom-color: #FFFFFF;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																							.component-LayoutTabPane-3649 {
																																																																									color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
				}
																																							.component-LayoutRow-3650 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-3655 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutColumn-3660 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-LayoutGroup-3661 {
																																																																											background-color: var(--color-secondary);
																																							padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																																																							.component-LayoutContainer-3665 {
																																																																											background-color: var(--color-tertiary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 40px;
																					padding-bottom: 40px;
				}
																																																																							.component-LayoutColumn-3667 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-3668 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-3669 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-3672 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-3675 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-3676 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-3678 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																							.component-LayoutGroup-3680 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-3683 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-3684 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-3686 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																																																																																								.component-LayoutFlex-1592 {
																																																																																																																																																							height: 100%;																				
				}
																																																																							.component-ContentHeadline-1594 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-1595 {
																																																																										margin-top: 30px;
																					margin-bottom: 20px;
				}
																																							.component-ContentText-1596 {
																																																																																																										margin: 0;																				
				}
																																							.component-ContentText-1597 {
																																																																											color: var(--color-secondary);
																																																																							font-weight: 900;																				
				}
																																																																																																							.component-ContentGoTo_-1600 {
																																																																																													color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 9px;
																					padding-right: 9px;
																					padding-bottom: 9px;
																					padding-left: 9px;
																																																															border-top-left-radius: 300px;
																					border-top-right-radius: 300px;
																					border-bottom-left-radius: 300px;
																					border-bottom-right-radius: 300px;
																														height: 40px;
width: 40px;																				
				}
																																																																								.component-LayoutContainer-3792 {
																																																																										margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																																																																																							.component-LayoutColumn-3796 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-3797 {
																																																																															margin-top: 20px;
																					margin-bottom: 8px;
																																																																	font-weight: 900;																				
				}
																																																																							.component-ProductList_-3799 {
																																																																																																																																																																																																																																																																																																																																																																		margin-top: 20px;
																					margin-bottom: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																						.component-ProductList_-product-3799 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																						.component-ProductList_-3799 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																													.component-LayoutGroup-3800 {
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-3802 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-ProductExtraDescription-3803 {
																																																						margin-top: 40px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutFlex-3804 {
																					margin-bottom: 20px;
				}
																																							.component-ContentText-3805 {
																																																																				color: #ea5b34;
				}
																																							.component-ContentText-3806 {
																																																																						color: var(--color-secondary);
				}
																																							.component-ContentLink-3807 {
																																																																	color: var(--color-secondary);
				}
																																																																																																																																							.component-LayoutContainer-3811 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																							.component-ContentHeadline-3813 {
																																																																															margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																																																							.component-LayoutColumn-3816 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3817 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3819 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-3820 {
																																																																																																								margin-top: 100px;
				}
																																																																																																							.component-LayoutColumn-3823 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-3826 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-3827 {
																																																																																																								margin-top: 100px;
				}
																																																																																																							.component-LayoutColumn-3830 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3831 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3833 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-3834 {
																																																																																																								margin-top: 100px;
				}
																																																																																																							.component-LayoutContainer-3837 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-primary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-LayoutColumn-3839 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																							.component-ContentHeadline-3842 {
																																																																																																															font-weight: 900;																				
				}
																																																																							.component-ContentHeadline-3844 {
																																																																																				padding-top: 50px;
																																																												font-weight: 900;																				
				}
																																							.component-LayoutTabs-3845 {
																																											--bs-nav-link-color: #FFFFFF;
																																								--bs-nav-link-bg: var(--color-primary);
																																											--bs-nav-tabs-link-active-color: #FFFFFF;
																																								--bs-nav-tabs-link-active-bg: var(--color-primary);
																					border-bottom-width: 1px;
																					border-bottom-color: #FFFFFF;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																							.component-LayoutTabPane-3846 {
																																																																									color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
				}
																																							.component-LayoutRow-3847 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-3852 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-3857 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																																						border-top-color: #17876f;
																					border-right-color: #17876f;
																					border-bottom-color: #17876f;
																					border-left-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutColumn-3862 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-LayoutGroup-3863 {
																																																																											background-color: var(--color-secondary);
																																							padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																																																							.component-LayoutContainer-3867 {
																																																																											background-color: var(--color-tertiary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 40px;
																					padding-bottom: 40px;
				}
																																																																							.component-LayoutColumn-3869 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-3870 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-3871 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-3874 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-3877 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-3878 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-3880 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																							.component-LayoutGroup-3882 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-3885 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-3886 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-3888 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																								.component-LayoutContainer-3890 {
																																																																										margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																																																																																							.component-LayoutColumn-3894 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-3895 {
																																																																															margin-top: 20px;
																					margin-bottom: 8px;
																																																																	font-weight: 900;																				
				}
																																																																							.component-ProductList_-3897 {
																																																																																																																																																																																																																																																																																																																																																																		margin-top: 20px;
																					margin-bottom: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																						.component-ProductList_-product-3897 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																						.component-ProductList_-3897 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																													.component-LayoutGroup-3898 {
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-3900 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-ProductExtraDescription-3901 {
																																																						margin-top: 40px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutFlex-3902 {
																					margin-bottom: 20px;
				}
																																							.component-ContentText-3903 {
																																																																				color: #ea5b34;
				}
																																							.component-ContentText-3904 {
																																																																						color: var(--color-secondary);
				}
																																							.component-ContentLink-3905 {
																																																																	color: var(--color-secondary);
				}
																																																																																																																																							.component-LayoutContainer-3909 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																							.component-ContentHeadline-3911 {
																																																																															margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																																																							.component-LayoutColumn-3914 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3915 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3917 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-3919 {
																																																																															margin-top: 50px;
				}
																																																																							.component-LayoutColumn-3921 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-3924 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-3925 {
																																																																																																													padding-top: 50px;
				}
																																																																																																							.component-LayoutColumn-3928 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3929 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3931 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-3933 {
																																																																															margin-top: 50.01px;
				}
																																																																							.component-LayoutContainer-3935 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-primary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-LayoutColumn-3937 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																							.component-ContentHeadline-3940 {
																																																																																																															font-weight: 900;																				
				}
																																							.component-ContentText-3941 {
																					margin-bottom: 50px;
				}
																																							.component-ContentHeadline-3942 {
																																																																																																															font-weight: 900;																				
				}
																																							.component-LayoutTabs-3943 {
																																											--bs-nav-link-color: #FFFFFF;
																																								--bs-nav-link-bg: var(--color-primary);
																																											--bs-nav-tabs-link-active-color: #FFFFFF;
																																								--bs-nav-tabs-link-active-bg: var(--color-primary);
																					border-bottom-width: 1px;
																					border-bottom-color: #FFFFFF;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																							.component-LayoutTabPane-3944 {
																																																																									color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
				}
																																							.component-LayoutRow-3945 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-3950 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-3955 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																							.component-LayoutColumn-3956 {
																					border-bottom-width: 1px;
				}
																																																																																																																																							.component-LayoutColumn-3960 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-LayoutGroup-3961 {
																																																																											background-color: var(--color-secondary);
																																							padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																																																							.component-LayoutContainer-3965 {
																																																																											background-color: var(--color-tertiary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 40px;
																					padding-bottom: 40px;
				}
																																																																							.component-LayoutColumn-3967 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-3968 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-3969 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-3972 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-3975 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-3976 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-3978 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																							.component-LayoutGroup-3980 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-3983 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-3984 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-3986 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																								.component-LayoutContainer-3988 {
																																																																										margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																																																																																							.component-LayoutColumn-3992 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-3993 {
																																																																															margin-top: 20px;
																					margin-bottom: 8px;
																																																																	font-weight: 900;																				
				}
																																																																							.component-ProductList_-3995 {
																																																																																																																																																																																																																																																																																																																																																																		margin-top: 20px;
																					margin-bottom: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																						.component-ProductList_-product-3995 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																						.component-ProductList_-3995 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																													.component-LayoutGroup-3996 {
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-3998 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-ProductExtraDescription-3999 {
																																																						margin-top: 40px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutFlex-4000 {
																					margin-bottom: 20px;
				}
																																							.component-ContentText-4001 {
																																																																				color: #ea5b34;
				}
																																							.component-ContentText-4002 {
																																																																						color: var(--color-secondary);
																																							margin-top: 4px;
				}
																																							.component-ContentLink-4003 {
																																																																	color: var(--color-secondary);
				}
																																																																																																																																							.component-LayoutContainer-4007 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																							.component-ContentHeadline-4009 {
																																																																															margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																																																							.component-LayoutColumn-4012 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-4013 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-4015 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-4016 {
																																																																																																								margin-top: 50px;
				}
																																																																																																							.component-LayoutColumn-4019 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-4022 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-4023 {
																																																																																																								margin-top: 50px;
				}
																																																																																																							.component-LayoutColumn-4026 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-4027 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-4029 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-4030 {
																																																																																																								margin-top: 50px;
				}
																																																																																																							.component-LayoutContainer-4033 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-primary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-LayoutColumn-4035 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																							.component-ContentHeadline-4038 {
																																																																																																															font-weight: 900;																				
				}
																																							.component-ContentText-4039 {
																					margin-bottom: 50px;
				}
																																							.component-ContentHeadline-4040 {
																																																																																																															font-weight: 900;																				
				}
																																							.component-LayoutTabs-4041 {
																																											--bs-nav-link-color: #FFFFFF;
																																								--bs-nav-link-bg: var(--color-primary);
																																											--bs-nav-tabs-link-active-color: #FFFFFF;
																																								--bs-nav-tabs-link-active-bg: var(--color-primary);
																					border-bottom-width: 1px;
																					border-bottom-color: #FFFFFF;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																							.component-LayoutTabPane-4042 {
																																																																									color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
				}
																																							.component-LayoutRow-4043 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4048 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4053 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutColumn-4058 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-LayoutGroup-4059 {
																																																																											background-color: var(--color-secondary);
																																							padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																																																							.component-LayoutContainer-4063 {
																																																																											background-color: var(--color-tertiary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 40px;
																					padding-bottom: 40px;
				}
																																																																							.component-LayoutColumn-4065 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-4066 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-4067 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-4070 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-4073 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-4074 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-4076 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																							.component-LayoutGroup-4078 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-4081 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-4082 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-4084 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																								.component-LayoutContainer-3688 {
																																																																										margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																																																																																							.component-LayoutColumn-3692 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-3693 {
																																																																															margin-top: 20px;
																					margin-bottom: 8px;
																																																																	font-weight: 900;																				
				}
																																																																							.component-ProductList_-3695 {
																																																																																																																																																																																																																																																																																																																																																																		margin-top: 20px;
																					margin-bottom: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																						.component-ProductList_-product-3695 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																						.component-ProductList_-3695 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																													.component-LayoutGroup-3696 {
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-3698 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-ProductExtraDescription-3699 {
																																																						margin-top: 40px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutFlex-3700 {
																					margin-bottom: 20px;
				}
																																							.component-ContentText-3701 {
																																																																				color: #ea5b34;
				}
																																							.component-ContentText-3702 {
																																																															color: #eb603c;
																																																																							font-weight: 400;																				
				}
																																							.component-ContentText-3703 {
																																																																						color: var(--color-secondary);
				}
																																							.component-ContentLink-3704 {
																																																																	color: var(--color-secondary);
				}
																																																																																																																																							.component-LayoutContainer-3708 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																							.component-ContentHeadline-3710 {
																																																																															margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																																																							.component-LayoutColumn-3713 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3714 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3716 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-3717 {
																																																																																																								margin-top: 100px;
				}
																																																																																																							.component-LayoutColumn-3720 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-3723 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-3724 {
																																																																																																								margin-top: 100px;
				}
																																																																																																							.component-LayoutColumn-3727 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3728 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3730 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-3731 {
																																																																																																								margin-top: 100px;
				}
																																																																																																							.component-LayoutContainer-3734 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-primary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-LayoutColumn-3736 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																							.component-ContentHeadline-3739 {
																																																																																																															font-weight: 900;																				
				}
																																																																							.component-ContentHeadline-3741 {
																																																																															margin-top: 50px;
																																																																	font-weight: 900;																				
				}
																																							.component-LayoutTabs-3742 {
																																											--bs-nav-link-color: #FFFFFF;
																																								--bs-nav-link-bg: var(--color-primary);
																																											--bs-nav-tabs-link-active-color: #FFFFFF;
																																								--bs-nav-tabs-link-active-bg: var(--color-primary);
																					border-bottom-width: 1px;
																					border-bottom-color: #FFFFFF;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																							.component-LayoutTabPane-3743 {
																																																																									color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
				}
																																							.component-LayoutRow-3744 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-3749 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-3754 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-3759 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutColumn-3764 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-LayoutGroup-3765 {
																																																																											background-color: var(--color-secondary);
																																							padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																																																							.component-LayoutContainer-3769 {
																																																																											background-color: var(--color-tertiary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 40px;
																					padding-bottom: 40px;
				}
																																																																							.component-LayoutColumn-3771 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-3772 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-3773 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-3776 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-3779 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-3780 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-3782 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																							.component-LayoutGroup-3784 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-3787 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-3788 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-3790 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																								.component-LayoutContainer-4130 {
																																																																										margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																																																																																							.component-LayoutColumn-4134 {
																																																																																																													padding-top: 3em;
																					padding-right: 3em;
																					padding-bottom: 3em;
																					padding-left: 3em;
				}
																																							.component-ContentHeadline-4135 {
																																																																															margin-top: 20px;
																																																																	font-weight: 900;																				
				}
																																																																							.component-ProductList_-4137 {
																																																																																																																																																																																																																																																																																																																																																																							margin-top: 20px;
																					margin-bottom: 20px;
				}
																						.component-ProductList_-product-4137 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																						.component-ProductList_-4137 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																													.component-LayoutGroup-4138 {
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-4140 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-ProductExtraDescription-4141 {
																																																						margin-top: 20px;
				}
																																							.component-LayoutGroup-4142 {
																																																																															margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-ContentGoTo_-4143 {
																																																																																															color: var(--color-secondary);
																																							margin-top: 10px;
																					margin-bottom: 10px;
				}
																																																																																																																																							.component-LayoutContainer-4147 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																							.component-ContentHeadline-4149 {
																																																																															margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																																																							.component-LayoutColumn-4152 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-4153 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-4155 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-4156 {
																																																																																																								margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																																																																																							.component-LayoutColumn-4159 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-4162 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-4163 {
																																																																																																								margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																																																																																							.component-LayoutColumn-4166 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-4167 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-4169 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-4170 {
																																																																																																								margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																																																																																							.component-LayoutContainer-4173 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-primary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-LayoutColumn-4175 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																							.component-ContentHeadline-4178 {
																																																																																																															font-weight: 900;																				
				}
																																																																							.component-ContentHeadline-4180 {
																																																																															margin-top: 50px;
																																																																	font-weight: 900;																				
				}
																																							.component-LayoutTabs-4181 {
																																											--bs-nav-link-color: #FFFFFF;
																																								--bs-nav-link-bg: var(--color-primary);
																																											--bs-nav-tabs-link-active-color: #FFFFFF;
																																								--bs-nav-tabs-link-active-bg: var(--color-primary);
																					border-bottom-width: 1px;
																					border-bottom-color: #FFFFFF;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																							.component-LayoutTabPane-4182 {
																																																																									color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
				}
																																							.component-LayoutRow-4183 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4188 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4193 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4198 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4203 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4208 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4213 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4218 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutTabPane-4223 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
				}
																																							.component-LayoutRow-4224 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4229 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4234 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4239 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4244 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4249 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4254 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4259 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutColumn-4264 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-LayoutGroup-4265 {
																																																																											background-color: var(--color-secondary);
																																							padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																																																																																																																							.component-LayoutContainer-4271 {
																																																																											background-color: var(--color-tertiary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 40px;
																					padding-bottom: 40px;
				}
																																																																							.component-LayoutColumn-4273 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-4274 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-4275 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-4278 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-4281 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-4282 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-4284 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																							.component-LayoutGroup-4286 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-4289 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-4290 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-4292 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																																																								.component-LayoutColumn-2165 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-2166 {
																																																																															margin-top: 20px;
																																																																	font-weight: 900;																				
				}
																																																																																																																																																																																		.component-EventShopCategoryTicketCalendarProductList-2169 {
																																																																																																																																																										margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																																																																																																																																																																							.component-LayoutColumn-4090 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-4091 {
																																																																															margin-top: 20px;
																																																																	font-weight: 900;																				
				}
																																																																																																																																																																																		.component-EventShopCategoryTicketCalendarProductList-4094 {
																																																																																																																																																										margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																																							.component-LayoutContainer-2175 {
																																																																											background-color: var(--color-primary);
				}
																																							.component-LayoutContainer-2176 {
																																																																															padding-top: 30px;
																					padding-bottom: 30px;
				}
																																							.component-ContentHeadline-2177 {
																																																																				color: #FFFFFF;
																																																																							font-weight: 900;																				
				}
																																							.component-ContentText-2178 {
																																																																				color: #FFFFFF;
				}
																																							.component-EventShopCategoryEventCards-2179 {
																																																																																																																																																																																																																																																																													margin-top: 40px;
				}
																						.component-EventShopCategoryEventCards-event-2179 {
																																							background-color: #FFFFFF;
																																		border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																															.component-EventShopCategoryEventCards-event-name-2179 {
																																																		padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
					}
																																										.component-EventShopCategoryEventCards-event-short-description-2179 {
																																																		padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
					}
																																.component-EventShopCategoryEventCards-2179 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																																																																																																								.component-LayoutContainer-2181 {
																																																																										margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 30px;
																					margin-left: 0px;
				}
																																																																							.component-LayoutColumn-2183 {
																																																																																																													padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																							.component-LayoutColumn-2185 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-2186 {
																																																																											color: var(--color-secondary);
																																							margin-top: 20px;
																					margin-bottom: 10px;
				}
																																																																							.component-ProductList_-2188 {
																																																																																																																																																																																																																																																																																																																																																																		margin-top: 20px;
																					margin-bottom: 20px;
				}
																						.component-ProductList_-product-2188 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																																																																																				.component-LayoutGroup-2189 {
																																																																											color: var(--color-secondary);
																																							margin-top: 10px;
																					margin-bottom: 5px;
				}
																																																																							.component-ProductIntroText-2191 {
																																																							color: var(--color-primary-light);
																					margin-bottom: 20px;
				}
																																							.component-LayoutFlex-2192 {
																					margin-bottom: 40px;
				}
																																							.component-ProductQuantitySelector-2193 {
																																																																																																								border-top-width: 1px;
																					border-right-width: 1px;
																					border-bottom-width: 1px;
																					border-left-width: 1px;
				}
																																																																							.component-ContentText-2196 {
																																																																						color: var(--color-primary-dark);
																																							margin-top: 40px;
				}
																																							.component-ContentText-2197 {
																																																																										margin-top: 30px;
				}
																																																																							.component-LayoutContainer-2199 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																																																																																																																							.component-LayoutColumn-2205 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2206 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2208 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2210 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																							.component-LayoutColumn-2213 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-2216 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2218 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																							.component-LayoutColumn-2221 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2222 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2224 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2226 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																							.component-LayoutContainer-2231 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																																																																																							.component-LayoutColumn-2236 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2237 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2239 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2241 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																							.component-LayoutColumn-2244 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2245 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2247 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2249 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																							.component-LayoutColumn-2252 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2253 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2255 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2257 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																							.component-LayoutColumn-2260 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2261 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2263 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2265 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																							.component-LayoutColumn-2268 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2269 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2271 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2273 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																							.component-LayoutColumn-2276 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-2279 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2281 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																							.component-LayoutContainer-2285 {
																																																																											background-color: var(--color-tertiary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 40px;
																					padding-bottom: 40px;
				}
																																																																							.component-LayoutColumn-2287 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-2288 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-2289 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-2292 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-2295 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-2296 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-2298 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																							.component-LayoutGroup-2300 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-2303 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-2304 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-2306 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																								.component-LayoutContainer-2308 {
																																																																										margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																																																							.component-LayoutColumn-2310 {
																																																																																																								margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																							.component-LayoutColumn-2312 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-2313 {
																																																																											color: var(--color-secondary);
																																							margin-top: 20px;
																					margin-bottom: 10px;
				}
																																																																							.component-ProductList_-2315 {
																																																																																																																																																																																																																																																																																																																																																																		margin-top: 20px;
																					margin-bottom: 20px;
				}
																						.component-ProductList_-product-2315 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																																																																																				.component-LayoutGroup-2316 {
																																																																											color: var(--color-secondary);
																																							margin-top: 10px;
																					margin-bottom: 5px;
				}
																																																																							.component-ProductIntroText-2318 {
																																																							color: var(--color-primary-light);
																					margin-bottom: 20px;
				}
																																							.component-LayoutFlex-2319 {
																					margin-bottom: 40px;
				}
																																							.component-ProductQuantitySelector-2320 {
																																																																																																								border-top-width: 1px;
																					border-right-width: 1px;
																					border-bottom-width: 1px;
																					border-left-width: 1px;
				}
																																																																							.component-ContentText-2323 {
																																																																						color: var(--color-primary-dark);
																																							margin-top: 20px;
				}
																																							.component-ContentText-2324 {
																																																																										margin-top: 30px;
				}
																																																																							.component-LayoutContainer-2326 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																																																																																																																							.component-LayoutColumn-2332 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2333 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2335 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2337 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																							.component-LayoutColumn-2340 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-2343 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2345 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																							.component-LayoutColumn-2348 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2349 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2351 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2353 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																																																																																							.component-LayoutContainer-2358 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																																																																																																																							.component-LayoutColumn-2364 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2365 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2367 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2369 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																							.component-LayoutColumn-2372 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-2375 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2377 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																							.component-ContentText-2378 {
																																																																																																															hyphens: auto;
word-break: break-word;																				
				}
																																																																																																							.component-LayoutContainer-2381 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																																																																																							.component-LayoutColumn-2386 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2387 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2389 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2391 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																							.component-LayoutColumn-2394 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2395 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2397 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2399 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																							.component-LayoutColumn-2402 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2403 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2405 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2407 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																							.component-LayoutColumn-2410 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-2413 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2415 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																																																							.component-LayoutContainer-2419 {
																																																																											background-color: var(--color-tertiary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 40px;
																					padding-bottom: 40px;
				}
																																																																							.component-LayoutColumn-2421 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-2422 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-2423 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-2426 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-2429 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-2430 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-2432 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																							.component-LayoutGroup-2434 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-2437 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-2438 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-2440 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																																																																																																								.component-ContentHeadline-2447 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-2448 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-LayoutTabs-2450 {
																																																		--bs-nav-link-color: var(--color-primary);
																																								--bs-nav-link-bg: var(--color-white);
																																								--bs-nav-link-hover-color: var(--color-primary);
																																																		--bs-nav-tabs-link-hover-border-color: var(--color-secondary-light);
																																												--bs-nav-tabs-link-active-color: var(--color-primary);
																																								--bs-nav-tabs-link-active-bg: var(--color-white);
																																											--bs-nav-tabs-link-active-border-color: transparent;
				}
																																							.component-LayoutTabPane-2451 {
																																																																																					background-color: var(--color-white);
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ModuleGiftCertificateAccountList-2452 {
																																																												background-color: var(--color-white);
				}
																																							.component-LayoutTabPane-2453 {
																																																																									background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																								.component-ContentHeadline-2457 {
																																																																															padding-top: 20px;
																					padding-bottom: 20px;
				}
																																							.component-ContentText-2458 {
																					margin-bottom: 20px;
				}
																																							.component-AccountMenu-2459 {
																																																																																														margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																						.component-AccountMenu-link-2459 {
																																			padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
					}
																																.component-AccountMenu-2459 a										{
																																									--account-menu-item-color: var(--color-primary);
																																								--account-menu-item-bg: var(--color-white);
																																								--account-menu-item-hover-color: var(--color-white);
																																								--account-menu-item-hover-bg: var(--color-primary);
					}
																																																																																																																		.component-LayoutGroup-2462 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-LayoutGroup-2466 {
																																																																				background-color: #ffffff;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																																																																												box-shadow: 2px 2px 10px 2px #ededed;
				}
																																																																																																							.component-LayoutGroup-2469 {
																																																																				background-color: #ffffff;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																																																																												box-shadow: 2px 2px 10px 2px #ededed;
				}
																																																																																																																																							.component-LayoutGroup-2473 {
																																																																										margin-top: 0px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																																																																												box-shadow: 2px 2px 10px 2px #ededed;
				}
																																																																																																							.component-LayoutGroup-2476 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																																																																												box-shadow: 2px 2px 10px 2px #ededed;
				}
																																							.component-ContentText-2477 {
																																																																				color: #d65c5c;
				}
																																																																																																								.component-ContentHeadline-2480 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-2481 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-LayoutGroup-2483 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																								.component-ContentHeadline-2486 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-2487 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-LayoutGroup-2491 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-AccountAddPaymentCard-2494 {
																																																											margin-top: 30px;
				}
																																																																								.component-ContentHeadline-2496 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-2497 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-LayoutGroup-2499 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																									.component-LayoutContainer-2503 {
																																																																										margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																																																							.component-LayoutColumn-2505 {
																																																																																																													padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																							.component-LayoutColumn-2507 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-2508 {
																																																																											color: var(--color-secondary);
																																							margin-top: 20px;
																					margin-bottom: 10px;
				}
																																																																							.component-ProductList_-2510 {
																																																																																																																																																																																																																																																																																																																																																																										color: var(--color-light-gray);
																																							margin-top: 50px;
				}
																						.component-ProductList_-product-2510 {
																																									color: var(--color-light-gray);
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																																																																																				.component-LayoutGroup-2511 {
																																																																											color: var(--color-secondary);
																																							margin-top: 10px;
																					margin-bottom: 30px;
				}
																																																																																																							.component-ContentText-3297 {
																																																																																																										font-weight:900;																				
				}
																																																																							.component-ProductQuantitySelector-2514 {
																																																																																																								border-top-width: 1px;
																					border-right-width: 1px;
																					border-bottom-width: 1px;
																					border-left-width: 1px;
				}
																																							.component-ProductAddToCart-2515 {
																																																																																														padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																							.component-ContentText-2516 {
																																																																										margin-top: 30px;
				}
																																																																							.component-LayoutContainer-2518 {
																																																																											background-color: var(--color-tertiary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 40px;
																					padding-bottom: 40px;
				}
																																																																							.component-LayoutColumn-2520 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-2521 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-2522 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-2525 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-2528 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-2529 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-2531 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																							.component-LayoutGroup-2533 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-2536 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-2537 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-2539 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																								.component-LayoutRow-2542 {
																																																																																																			border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
				}
																																							.component-LayoutColumn-2543 {
																																																																																													color: #353723;
																					margin-bottom: 30px;
				}
																																							.component-LayoutGroup-2544 {
																																																																				background-color: #FFFFFF;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutGroup-2545 {
																																																																															padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentText-2546 {
																					padding-bottom: 40px;
				}
																																																																							.component-CartItems-2548 {
																																																																																																																																																																																																																																																										background-color: var(--color-white);
				}
																																							.component-LayoutGroup-2549 {
																																																																										margin-top: 30px;
				}
																																							.component-LayoutFlex-2550 {
																																																																																																																																													margin-top: 20px;
				}
																																							.component-CartEmptyCart-2551 {
																					margin-bottom: 10px;
				}
																																							.component-CartUpdateCart-2552 {
																																						color: #ffffff;
																																	background-color: #617252;
				}
																																																																																																																																																																							.component-LayoutGroup-2557 {
																																																																				background-color: #f0eee9;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentText-2558 {
																					margin-bottom: 30px;
				}
																																							.component-LayoutGroup-2559 {
																																																																				background-color: #f0eee9;
				}
																																																																																																							.component-LayoutGroup-2562 {
																																																																															margin-top: 10px;
				}
																																																																																																																																																																																																																																																																																																										.component-LayoutGroup-2572 {
																																																																				color: #c2c2c2;
				}
																																																																							.component-ModulePromotionCart-2574 {
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: none;
																					border-left-style: none;
				}
																																							.component-CartError-2575 {
																																																	margin-top: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																																							.component-LayoutGroup-2576 {
																																																																															padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																							.component-CartPaymentMethods-2578 {
																																																											margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 20px;
				}
																																							.component-CheckoutGoTo_-2579 {
																																																																															margin-top: 30px;
				}
																																							.component-LayoutGroup-2580 {
																																																																										margin-top: 20px;
																					margin-right: 0px;
																					margin-bottom: 20px;
																					margin-left: 0px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																border-top-width: 2px;
																					border-right-width: 2px;
																					border-bottom-width: 2px;
																					border-left-width: 2px;
																																													border-top-color: var(--color-primary);
																												border-right-color: var(--color-primary);
																												border-bottom-color: var(--color-primary);
																												border-left-color: var(--color-primary);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
				}
																																							.component-ContentText-3295 {
																					margin-bottom: 10px;
				}
																																							.component-CartAddCode-2581 {
																																																																															margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																																																																																																																																																							.component-LayoutGroup-2586 {
																																																																										margin-top: 40px;
				}
																																							.component-ContentText-2587 {
																																																																											color: var(--color-secondary);
				}
																																																																																																								.component-ContentHeadline-2589 {
																																																																					margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																																																																																						.component-EventShopCategoryEventList-event-2593 {
																																														background-color: var(--color-white);
																																																																																																			box-shadow: 2px 2px 10px 2px #ededed;
					}
																																																.component-EventShopCategoryEventList-event-2593 .event-info												{
																																				padding: 20px;
																					padding: 20px;
																					padding: 20px;
																					padding: 20px;
						}
																																																																																																					.component-ContentHeadline-2596 {
																																																																					margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																																							.component-LayoutGroup-2599 {
																																																																				background-color: #ffffff;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																																																																												box-shadow: 2px 2px 10px 2px #ededed;
				}
																																																																		.component-EventShopCategoryTicketCalendarCalendar-2600 .day-available										{
																																		--day-text-color: #ffffff;
																																								--day-bg-color: var(--color-primary-light);
					}
																																													.component-EventShopCategoryTicketCalendarCalendar-2600 .day-available.selected										{
																																		--day-text-color: #ffffff;
																																								--day-bg-color: var(--color-primary);
					}
																														.component-EventShopCategoryTicketCalendarCalendar-2600 .day-sold-out										{
																																		--day-text-color: #ababab;
																																	--day-bg-color: #ededed;
					}
																																																																																		.component-LayoutGroup-2602 {
																																																																				background-color: #ffffff;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																					border-top-color: #808080;
																					border-right-color: #808080;
																					border-bottom-color: #808080;
																					border-left-color: #808080;
																																																																																								box-shadow: 2px 2px 10px 2px #ededed;
				}
																																																																							.component-EventShopCategoryTicketCalendarSelectedDate-2604 {
																					margin-bottom: 20px;
				}
																																																																							.component-EventShopCategoryTicketCalendarProductList-2606 {
																																																																																																																																																											background-color: var(--color-white);
				}
																																		.component-EventShopCategoryTicketCalendarProductList-2606 .card										{
																																									--bs-card-color: var(--color-black);
																																								--bs-card-bg: var(--color-white);
					}
																																																																			.component-EventShopCategoryTicketCalendarTotal-2608 {
																																																											padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
																																																border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
																																						border-top-color: #ffffff;
																					border-right-color: #ffffff;
																					border-bottom-color: #ffffff;
																					border-left-color: #ffffff;
				}
																																							.component-LayoutGroup-2609 {
																					margin-bottom: 10px;
				}
																																																																																																																																																																								.component-ContentHeadline-2614 {
																																																																															padding-top: 20px;
																					padding-bottom: 20px;
				}
																																							.component-LayoutRow-2615 {
																																																																					padding-top: 20px;
				}
																																																																							.component-LayoutGroup-2617 {
																																																																				background-color: #ffffff;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-LayoutGroup-2620 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																		.component-EventShopCategoryTicketProductList-2622 .card										{
																																									--bs-card-color: var(--color-black);
																																								--bs-card-bg: var(--color-white);
					}
																																																																			.component-EventShopCategoryTicketTotal-2624 {
																																																											padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutGroup-2625 {
																					margin-bottom: 10px;
				}
																																																																							.component-LayoutGroup-2627 {
																																																																											background-color: var(--color-white);
				}
																																																																																																																																											.component-ContentHeadline-2632 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																						.component-ProductList_-product-2634 {
																																							background-color: #FFFFFF;
																	border-top-color: #ffffff;
																	border-right-color: #ffffff;
																	border-bottom-color: #ffffff;
																	border-left-color: #ffffff;
																																						border-top-left-radius: 0px;
																					border-top-right-radius: 0px;
																					border-bottom-left-radius: 0px;
																					border-bottom-right-radius: 0px;
																																																																														box-shadow: 2px 2px 10px 0 #cfcfcf;
					}
																				.component-ProductList_-product-image-2634 {
																																			padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
					}
																				.component-ProductList_-product-info-2634 {
																																			padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
					}
																																.component-ProductList_-2634 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																																																																																														.component-ContentHeadline-2637 {
																																																																										padding-top: 20px;
																					padding-bottom: 20px;
				}
																																																																																																								.component-ContentHeadline-2640 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																							.component-LayoutGroup-2642 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-LayoutGroup-2646 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-LayoutGroup-2650 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																		.component-EventShopCategoryTicketProductList-2651 .card										{
																																							--bs-card-bg: #FFFFFF;
					}
																																																																																																																																																																																																																																				.component-LayoutGroup-3212 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentText-3213 {
																																																																											color: var(--color-secondary);
				}
																																																																							.component-SecurityLogin-3215 {
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: none;
																					border-left-style: none;
				}
																																							.component-LayoutGroup-3216 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentText-3217 {
																																																																											color: var(--color-secondary);
				}
																																																																																																							.component-LayoutGroup-3220 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-LayoutGroup-3223 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-LayoutGroup-3226 {
																																																																										margin-top: 30px;
				}
																																																																																																							.component-LayoutGroup-3229 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentText-3230 {
																					padding-bottom: 20px;
				}
																																																																							.component-LayoutGroup-3232 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																																																																																																																																																																																																																																																																																																							.component-LayoutGroup-3241 {
																																																																				color: #ababab;
				}
																																																																							.component-LayoutGroup-3243 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 0px;
																					margin-left: 10px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																																																																																																							.component-ConfirmPaymentForm-3247 {
																					margin-bottom: 50px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																																																								.component-ContentHeadline-2692 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-2693 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																						.component-EventShopAccountEventList-inner-2695 {
																																			padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
					}
																																.component-EventShopAccountEventList-2695 .card										{
																																														--bs-card-bg: var(--color-white);
																																								--bs-card-border-width: 0px;
																																																											--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																																		.component-ContentHeadline-2697 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																																								.component-ContentHeadline-2700 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																																								.component-ContentHeadline-2703 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-2704 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																								.component-LayoutContainer-3166 {
																																																																											background-color: var(--color-primary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 30px;
																					padding-bottom: 20px;
				}
																																							.component-LayoutContainer-3167 {
																																																																											background-color: var(--color-primary);
																																		margin-top: 30px;
																					margin-bottom: 30px;
				}
																																							.component-ContentHeadline-3168 {
																																																																									color: #FFFFFF;
																																																																							font-weight: 900;																				
				}
																																							.component-ContentHeadline-3169 {
																																																																									color: #FFFFFF;
																																																																							font-weight: 900;																				
				}
																																																																							.component-LayoutColumn-3171 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutRow-3172 {
																																																										background-color: #FFFFFF;
				}
																																							.component-LayoutColumn-3173 {
																																																																																																													padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																							.component-LayoutColumn-3175 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																							min-height: 270px;																				
				}
																																							.component-ContentText-3176 {
																																																																											color: var(--color-secondary);
																																																																							font-weight: 900;																				
				}
																																							.component-ContentText-3177 {
																																																																										margin-top: 10px;
																																																																	min-height: 120px;																				
				}
																																							.component-LayoutColumn-3178 {
																																																																																																													padding-top: 7px;
																					padding-right: 7px;
																					padding-bottom: 7px;
																					padding-left: 20px;
																																																							min-height: 100px;																				
				}
																																							.component-ContentText-3179 {
																																																																											color: var(--color-secondary);
																																							margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																																																	font-weight: 900; margin-bottom: 0 !important;																				
				}
																																							.component-ContentText-3180 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-LayoutColumn-3181 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-LayoutColumn-3183 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutRow-3184 {
																																																										background-color: #FFFFFF;
				}
																																							.component-LayoutColumn-3185 {
																																																																																																													padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																							.component-LayoutColumn-3187 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																							min-height: 270px;																				
				}
																																							.component-ContentText-3188 {
																																																																											color: var(--color-secondary);
																																																																							font-weight: 900;																				
				}
																																							.component-ContentText-3189 {
																																																																										margin-top: 10px;
																																																																	min-height: 120px;																				
				}
																																							.component-LayoutColumn-3190 {
																																																																																																													padding-top: 7px;
																					padding-right: 7px;
																					padding-bottom: 7px;
																					padding-left: 20px;
																																																							min-height: 100px;																				
				}
																																							.component-ContentText-3191 {
																																																																											color: var(--color-secondary);
																																							margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																																																	font-weight: 900; margin-bottom: 0 !important;																				
				}
																																							.component-ContentText-3192 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-LayoutColumn-3193 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-LayoutColumn-3195 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutRow-3196 {
																																																																	background-color: var(--color-white);
				}
																																							.component-LayoutColumn-3197 {
																																																																																																													padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																							.component-LayoutColumn-3199 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																							min-height: 270px;																				
				}
																																							.component-ContentText-3200 {
																																																																											color: var(--color-secondary);
																																																																							font-weight: 900;																				
				}
																																							.component-ContentText-3201 {
																																																																										margin-top: 10px;
																																																																	min-height: 120px;																				
				}
																																							.component-LayoutColumn-3202 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																							min-height: 100px;																				
				}
																																							.component-ContentText-3203 {
																																																																											color: var(--color-secondary);
																																							margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																																																	font-weight: 900; margin-bottom: 0 !important;																				
				}
																																							.component-LayoutColumn-3204 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																																																																																								.component-LayoutGroup-2773 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-LayoutGroup-2777 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-LayoutGroup-2781 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																								.component-LayoutContainer-2784 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																																																																																							.component-LayoutColumn-2789 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2790 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2792 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2794 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																							.component-LayoutColumn-2797 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-2800 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2802 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																							.component-LayoutColumn-2805 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2806 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2808 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2810 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																																																							.component-LayoutContainer-2814 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																																																																																							.component-LayoutColumn-2819 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2820 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2822 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2824 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																							.component-LayoutColumn-2827 {
																																																																																																													padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2828 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2830 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2832 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																																																							.component-LayoutContainer-2836 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																																																																																							.component-LayoutColumn-2841 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2842 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2844 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2846 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																							.component-LayoutColumn-2849 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2850 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2852 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2854 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																							.component-LayoutColumn-2857 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2858 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2860 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2862 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																							.component-LayoutColumn-2865 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2866 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2868 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2870 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																																																								.component-LayoutContainer-2874 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																																																																																							.component-LayoutColumn-2879 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2880 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2882 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2884 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																							.component-LayoutColumn-2887 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-2890 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2892 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																							.component-LayoutColumn-2895 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2896 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2898 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2900 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																																																							.component-LayoutContainer-2904 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																																																																																							.component-LayoutColumn-2909 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2910 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2912 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2914 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																							.component-LayoutColumn-2917 {
																																																																																																													padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2918 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2920 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2922 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																																																							.component-LayoutContainer-2926 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																																																																																							.component-LayoutColumn-2931 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2932 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2934 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2936 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																							.component-LayoutColumn-2939 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2940 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2942 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2944 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																							.component-LayoutColumn-2947 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2948 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2950 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2952 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																							.component-LayoutColumn-2955 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2956 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2958 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2960 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																																																																																								.component-ContentHeadline-2965 {
																																																																						color: var(--color-tertiary-light);
																																							margin-top: 20px;
																					margin-right: 20px;
																					margin-bottom: 20px;
																					margin-left: 20px;
				}
																																																																							.component-LayoutFlex-2967 {
																																																																																																																																			margin-top: 3em;
																					margin-bottom: 1em;
				}
																																																																							.component-SecurityCreateAccount-2969 {
																																													color: var(--color-secondary);
																																								background-color: var(--color-tertiary-light);
				}
																																																																								.component-ContentHeadline-2971 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-2972 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																																																																											.component-ContentHeadline-2978 {
																																																																															padding-top: 20px;
																					padding-bottom: 20px;
				}
																																																																							.component-LayoutColumn-2980 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																					.component-PeriodShopCategoryPeriodCardProductList-2982 .card										{
																																									--bs-card-color: var(--color-black);
																																								--bs-card-bg: var(--color-white);
					}
																																																																			.component-PeriodShopCategoryPeriodCardTotal-2984 {
																																																											padding-top: 14px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																							.component-PeriodShopCategoryPeriodCardAddToCart-2986 {
																																																						margin-top: 10px;
				}
																																							.component-LayoutColumn-2987 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																								.component-ContentHeadline-2991 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-2992 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-LayoutGroup-2994 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																		.component-PeriodShopCategoryPeriodCardRenewalCardList-2995 .card										{
																																							--bs-card-bg: #FFFFFF;
					}
																																																																																																				.component-ContentHeadline-2999 {
																																																																										margin-top: 40px;
																					margin-bottom: 0px;
				}
																																							.component-LayoutGroup-3298 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-LayoutGroup-3000 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																																																							.component-LayoutGroup-3003 {
																																																																															padding-top: 20px;
				}
																																							.component-PeriodShopFinalizePeriodCardSearchResultLocation-3004 {
																																											background-color: #FFFFFF;
																																		margin-top: 20px;
																					margin-right: 20px;
																					margin-bottom: 20px;
																					margin-left: 20px;
				}
																																																																								.component-ContentHeadline-3006 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-3007 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-LayoutTabs-3009 {
																																																		--bs-nav-link-color: var(--color-primary);
																																													--bs-nav-link-hover-color: var(--color-primary);
																																																		--bs-nav-tabs-link-hover-border-color: var(--color-primary);
																																												--bs-nav-tabs-link-active-color: var(--color-primary);
																																	--bs-nav-tabs-link-active-bg: #FFFFFF;
				}
																																							.component-LayoutTabPane-3010 {
																																																																									background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-PeriodShopAccountPeriodCardList-3011 {
																																																											margin-top: 20px;
																					margin-right: 20px;
																					margin-bottom: 20px;
																					margin-left: 20px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutTabPane-3012 {
																																																																														background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-PeriodShopAccountPeriodCardList-3013 {
																																																											margin-top: 20px;
																					margin-right: 20px;
																					margin-bottom: 20px;
																					margin-left: 20px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																								.component-ContentHeadline-3015 {
																																																																															padding-top: 20px;
																					padding-bottom: 20px;
				}
																																							.component-LayoutGroup-3016 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-LayoutGroup-3018 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																		.component-PeriodShopUpgradeToPeriodCardCustomerTickets-3020 .card										{
																																							--bs-card-bg: #FFFFFF;
					}
																																			.component-LayoutGroup-3021 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																		.component-PeriodShopUpgradeToPeriodCardOrderTickets-3024 .card										{
																																							--bs-card-bg: #FFFFFF;
					}
																																																																																																																																				.component-LayoutContainer-3028 {
																																																																										margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																																																							.component-LayoutColumn-3030 {
																																																																																																								margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																							.component-LayoutColumn-3032 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-3033 {
																																																																											color: var(--color-secondary);
																																							margin-top: 20px;
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-3035 {
																																																																															margin-top: 40px;
				}
																																																																							.component-ModuleGiftCertificateProductPriceInput-3037 {
																																																																																																										border-top-width: 1px;
																					border-right-width: 1px;
																					border-bottom-width: 1px;
																					border-left-width: 1px;
																																													border-top-color: var(--color-secondary);
																												border-right-color: var(--color-secondary);
																												border-bottom-color: var(--color-secondary);
																												border-left-color: var(--color-secondary);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
				}
																																																																							.component-ContentText-3294 {
																																																																										margin-top: 10px;
				}
																																																																							.component-LayoutContainer-3040 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																							.component-LayoutRow-3041 {
																																																																margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 40px;
																					padding-bottom: 40px;
				}
																																																																																																																																																																																																							.component-LayoutContainer-3047 {
																																																																											background-color: var(--color-tertiary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 40px;
																					padding-bottom: 40px;
				}
																																																																							.component-LayoutColumn-3049 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-3050 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-3051 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-3054 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-3057 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-3058 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-3060 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																							.component-LayoutGroup-3062 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-3065 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-3066 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-3068 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																								.component-ContentBreadcrumb-3071 {
																																																														--bs-link-color-rgb: 160,165,110;
																																										--bs-link-hover-color-rgb: 97,114,82;
				}
																																		.component-ContentBreadcrumb-3071 .breadcrumb										{
																																		--bs-breadcrumb-item-active-color: #353723;
																																	--bs-breadcrumb-divider-color: #617252;
					}
																																																																			.component-LayoutColumn-3073 {
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: none;
																					border-left-style: none;
				}
																																							.component-ProductImageList-3074 {
																																																							background-color: #ffffff;
																																						padding-top: 0.5em;
																					padding-right: 0.5em;
																					padding-bottom: 0.5em;
																					padding-left: 0.5em;
																																						border-top-width: 1px;
																	border-top-color: #000000;
																	border-top-style: solid;
																					border-right-width: 1px;
																	border-right-color: #000000;
																	border-right-style: solid;
																					border-bottom-width: 1px;
																	border-bottom-color: #000000;
																	border-bottom-style: solid;
																					border-left-width: 1px;
																	border-left-color: #000000;
																	border-left-style: solid;
																																						border-top-left-radius: 1em;
																					border-top-right-radius: 1em;
																					border-bottom-left-radius: 1em;
																					border-bottom-right-radius: 1em;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: none;
																					border-left-style: none;
				}
																																												.component-ProductImageList-thumb-3074 {
																																						border-top-width: 1px;
																	border-top-color: #000000;
																	border-top-style: solid;
																					border-right-width: 1px;
																	border-right-color: #000000;
																	border-right-style: solid;
																					border-bottom-width: 1px;
																	border-bottom-color: #000000;
																	border-bottom-style: solid;
																					border-left-width: 1px;
																	border-left-color: #000000;
																	border-left-style: solid;
																																						border-top-left-radius: 4px;
																					border-top-right-radius: 4px;
																					border-bottom-left-radius: 4px;
																					border-bottom-right-radius: 4px;
					}
																																																																												.component-ProductImageList-thumb-3074.active												{
																																				border-top-width: 2px;
																	border-top-color: #004cff;
																	border-top-style: solid;
																					border-right-width: 2px;
																	border-right-color: #004cff;
																	border-right-style: solid;
																					border-bottom-width: 2px;
																	border-bottom-color: #002aff;
																	border-bottom-style: solid;
																					border-left-width: 2px;
																	border-left-color: #0008ff;
																	border-left-style: solid;
						}
																																				.component-LayoutColumn-3075 {
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: none;
																					border-left-style: none;
				}
																																							.component-ContentHeadline-3076 {
																																																															color: #353723;
				}
																																																																							.component-LayoutCard-3078 {
																																																																																			background-color: #ffffff;
																																		margin-top: 20px;
																					margin-bottom: 20px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
																																											border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																																																																														box-shadow: 1px 1px 5px 0 #ababab;
				}
																																																																							.component-ProductQuantitySelector-3080 {
																																																																																																					padding-top: 1em;
																					padding-right: 1em;
																					padding-bottom: 1em;
																					padding-left: 1em;
																																																					border-top-width: 1px;
																					border-right-width: 1px;
																					border-bottom-width: 1px;
																					border-left-width: 1px;
																																						border-top-color: #ebebeb;
																					border-right-color: #ebebeb;
																					border-bottom-color: #ebebeb;
																					border-left-color: #ebebeb;
				}
																																																																																																																																																																																																								.component-LayoutContainer-3086 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
				}
																																																																							.component-LayoutColumn-3088 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-ContentHeadline-3091 {
																																																																											color: var(--color-secondary);
																																							margin-top: 20px;
																					margin-bottom: 10px;
				}
																																																																																																																																																																																																							.component-LayoutContainer-3097 {
																																																																											background-color: var(--color-tertiary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 40px;
																					padding-bottom: 40px;
				}
																																																																							.component-LayoutColumn-3099 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-3100 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-3101 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-3104 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-3107 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-3108 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-3110 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																							.component-LayoutGroup-3112 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-3115 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-3116 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-3118 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																								.component-LayoutGroup-3121 {
																																																																				background-color: #ffffff;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-EventShopReceiptTicketList-3123 {
																																																																																																																																																															margin-top: 20px;
				}
																																																																							.component-ContentText-3125 {
																																																																															margin-top: 20px;
				}
																																																																																																																																																																																																																																																																									.component-LayoutContainer-3133 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																																																																																							.component-LayoutColumn-3138 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3139 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3141 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-3143 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																							.component-LayoutColumn-3146 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-3149 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-3151 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																							.component-LayoutColumn-3154 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3155 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3157 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-3159 {
																																																																											color: var(--color-secondary);
																																	background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																																				border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														display: inline-block;																				
				}
																																																																																																																																																																																																																																																																																																																																										.component-LayoutContainer-3256 {
																																																																										margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																																																							.component-LayoutColumn-3258 {
																																																																																																													padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																							.component-LayoutColumn-3260 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-3261 {
																																																																											color: var(--color-secondary);
																																							margin-top: 20px;
																					margin-bottom: 10px;
				}
																																																																							.component-ProductList_-3263 {
																																																																																																																																																																																																																																																																																																																																																																										color: var(--color-light-gray);
																																							margin-top: 50px;
				}
																						.component-ProductList_-product-3263 {
																																									color: var(--color-light-gray);
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																																																																																				.component-LayoutGroup-3264 {
																																																																											color: var(--color-secondary);
																																							margin-top: 10px;
																					margin-bottom: 30px;
				}
																																																																																																							.component-ProductQuantitySelector-3267 {
																																																																																																								border-top-width: 1px;
																					border-right-width: 1px;
																					border-bottom-width: 1px;
																					border-left-width: 1px;
				}
																																							.component-ProductAddToCart-3268 {
																																																																																														padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																							.component-ContentText-3269 {
																																																																										margin-top: 30px;
				}
																																																																							.component-LayoutContainer-3271 {
																																																																											background-color: var(--color-tertiary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 40px;
																					padding-bottom: 40px;
				}
																																																																							.component-LayoutColumn-3273 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-3274 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-3275 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-3278 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-3281 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-3282 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-3284 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																							.component-LayoutGroup-3286 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-3289 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-3290 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-3292 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																																																								.component-LayoutColumn-4101 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-4102 {
																																																																															margin-top: 20px;
																																																																	font-weight: 900;																				
				}
																																																																																																																																																																																		.component-EventShopCategoryTicketCalendarProductList-4105 {
																																																																																																																																																										margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																																																																																																																																																																							.component-LayoutColumn-4112 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-4113 {
																																																																															margin-top: 20px;
																																																																	font-weight: 900;																				
				}
																																																																																																																																																																																		.component-EventShopCategoryTicketCalendarProductList-4116 {
																																																																																																																																																										margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																																																																																																																																																																							.component-LayoutColumn-4123 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-4124 {
																																																																															margin-top: 20px;
																																																																	font-weight: 900;																				
				}
																																																																																																																																																																																		.component-EventShopCategoryTicketCalendarProductList-4127 {
																																																																																																																																																										margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																																							.component-LayoutContainer-4294 {
																																																																										margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																																																																																							.component-LayoutColumn-4298 {
																																																																																																													padding-top: 3em;
																					padding-right: 3em;
																					padding-bottom: 3em;
																					padding-left: 3em;
				}
																																							.component-ContentHeadline-4299 {
																																																																															margin-top: 20px;
																																																																	font-weight: 900;																				
				}
																																																																							.component-ProductList_-4301 {
																																																																																																																																																																																																																																																																																																																																																																							margin-top: 20px;
																					margin-bottom: 20px;
				}
																						.component-ProductList_-product-4301 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																						.component-ProductList_-4301 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																													.component-LayoutGroup-4302 {
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-4304 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-ProductExtraDescription-4305 {
																																																						margin-top: 20px;
				}
																																							.component-LayoutGroup-4306 {
																																																																															margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-ContentGoTo_-4307 {
																																																																																															color: var(--color-secondary);
																																							margin-top: 10px;
																					margin-bottom: 10px;
				}
																																																																																																																																							.component-LayoutContainer-4311 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																							.component-ContentHeadline-4313 {
																																																																															margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																																																							.component-LayoutColumn-4316 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-4317 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-4319 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-4320 {
																																																																																																								margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																																																																																							.component-LayoutColumn-4323 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-4326 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-4327 {
																																																																																																								margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																																																																																							.component-LayoutColumn-4330 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-4331 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-4333 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-4334 {
																																																																																																								margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																																																																																							.component-LayoutContainer-4337 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-primary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-LayoutColumn-4339 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																							.component-ContentHeadline-4342 {
																																																																																																															font-weight: 900;																				
				}
																																																																							.component-ContentHeadline-4344 {
																																																																															margin-top: 50px;
																																																																	font-weight: 900;																				
				}
																																							.component-LayoutTabs-4345 {
																																											--bs-nav-link-color: #FFFFFF;
																																								--bs-nav-link-bg: var(--color-primary);
																																											--bs-nav-tabs-link-active-color: #FFFFFF;
																																								--bs-nav-tabs-link-active-bg: var(--color-primary);
																					border-bottom-width: 1px;
																					border-bottom-color: #FFFFFF;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																							.component-LayoutTabPane-4387 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
				}
																																							.component-LayoutRow-4388 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4393 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4398 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4403 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4408 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4413 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4418 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4423 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutColumn-4428 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-LayoutGroup-4429 {
																																																																											background-color: var(--color-secondary);
																																							padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																																																																																																																							.component-LayoutContainer-4435 {
																																																																											background-color: var(--color-tertiary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 40px;
																					padding-bottom: 40px;
				}
																																																																							.component-LayoutColumn-4437 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-4438 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-4439 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-4442 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-4445 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-4446 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-4448 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																							.component-LayoutGroup-4450 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-4453 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-4454 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-4456 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																								.component-LayoutContainer-4458 {
																																																																										margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																																																																																							.component-LayoutColumn-4462 {
																																																																																																													padding-top: 3em;
																					padding-right: 3em;
																					padding-bottom: 3em;
																					padding-left: 3em;
				}
																																							.component-ContentHeadline-4463 {
																																																																															margin-top: 20px;
																																																																	font-weight: 900;																				
				}
																																																																							.component-ProductList_-4465 {
																																																																																																																																																																																																																																																																																																																																																																							margin-top: 20px;
																					margin-bottom: 20px;
				}
																						.component-ProductList_-product-4465 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																						.component-ProductList_-4465 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																													.component-LayoutGroup-4466 {
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-4468 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-ProductExtraDescription-4469 {
																																																						margin-top: 20px;
				}
																																							.component-LayoutGroup-4470 {
																																																																															margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-ContentGoTo_-4471 {
																																																																																															color: var(--color-secondary);
																																							margin-top: 10px;
																					margin-bottom: 10px;
				}
																																																																																																																																							.component-LayoutContainer-4475 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																							.component-ContentHeadline-4477 {
																																																																															margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																																																							.component-LayoutColumn-4480 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-4481 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-4483 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-4484 {
																																																																																																								margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																																																																																							.component-LayoutColumn-4487 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-4490 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-4491 {
																																																																																																								margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																																																																																							.component-LayoutColumn-4494 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-4495 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-4497 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-4498 {
																																																																																																								margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																																																																																							.component-LayoutContainer-4501 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-primary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-LayoutColumn-4503 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																							.component-ContentHeadline-4506 {
																																																																																																															font-weight: 900;																				
				}
																																																																							.component-ContentHeadline-4508 {
																																																																															margin-top: 50px;
																																																																	font-weight: 900;																				
				}
																																							.component-LayoutTabs-4509 {
																																											--bs-nav-link-color: #FFFFFF;
																																								--bs-nav-link-bg: var(--color-primary);
																																											--bs-nav-tabs-link-active-color: #FFFFFF;
																																								--bs-nav-tabs-link-active-bg: var(--color-primary);
																					border-bottom-width: 1px;
																					border-bottom-color: #FFFFFF;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																							.component-LayoutTabPane-4510 {
																																																																									color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
				}
																																							.component-LayoutRow-4511 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4516 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4521 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4526 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4531 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4536 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4541 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4546 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutColumn-4592 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-LayoutGroup-4593 {
																																																																											background-color: var(--color-secondary);
																																							padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																																																																																																																							.component-LayoutContainer-4599 {
																																																																											background-color: var(--color-tertiary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 40px;
																					padding-bottom: 40px;
				}
																																																																							.component-LayoutColumn-4601 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-4602 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-4603 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-4606 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-4609 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-4610 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-4612 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																							.component-LayoutGroup-4614 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-4617 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-4618 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-4620 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																								.component-LayoutContainer-4622 {
																																																																										margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																																																																																							.component-LayoutColumn-4626 {
																																																																																																													padding-top: 3em;
																					padding-right: 3em;
																					padding-bottom: 3em;
																					padding-left: 3em;
				}
																																							.component-ContentHeadline-4627 {
																																																																															margin-top: 20px;
																																																																	font-weight: 900;																				
				}
																																																																							.component-ProductList_-4629 {
																																																																																																																																																																																																																																																																																																																																																																							margin-top: 20px;
																					margin-bottom: 20px;
				}
																						.component-ProductList_-product-4629 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																						.component-ProductList_-4629 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																													.component-LayoutGroup-4630 {
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-4632 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-ProductExtraDescription-4633 {
																																																						margin-top: 20px;
				}
																																							.component-LayoutGroup-4634 {
																																																																															margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-ContentGoTo_-4635 {
																																																																																															color: var(--color-secondary);
																																							margin-top: 10px;
																					margin-bottom: 10px;
				}
																																																																																																																																							.component-LayoutContainer-4639 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																							.component-ContentHeadline-4641 {
																																																																															margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																																																							.component-LayoutColumn-4644 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-4645 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-4647 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-4648 {
																																																																																																								margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																																																																																							.component-LayoutColumn-4651 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-4654 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-4655 {
																																																																																																								margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																																																																																							.component-LayoutColumn-4658 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-4659 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-4661 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-4662 {
																																																																																																								margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																																																																																							.component-LayoutContainer-4665 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-primary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-LayoutColumn-4667 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																							.component-ContentHeadline-4670 {
																																																																																																															font-weight: 900;																				
				}
																																																																							.component-ContentHeadline-4672 {
																																																																															margin-top: 50px;
																																																																	font-weight: 900;																				
				}
																																							.component-LayoutTabs-4673 {
																																											--bs-nav-link-color: #FFFFFF;
																																								--bs-nav-link-bg: var(--color-primary);
																																											--bs-nav-tabs-link-active-color: #FFFFFF;
																																								--bs-nav-tabs-link-active-bg: var(--color-primary);
																					border-bottom-width: 1px;
																					border-bottom-color: #FFFFFF;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																							.component-LayoutTabPane-4674 {
																																																																									color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
				}
																																							.component-LayoutRow-4675 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4680 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4685 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4690 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4695 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4700 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4705 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4710 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutTabPane-4715 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
				}
																																							.component-LayoutRow-4716 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4721 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4726 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4731 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4736 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4741 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4746 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4751 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutColumn-4756 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-LayoutGroup-4757 {
																																																																											background-color: var(--color-secondary);
																																							padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																																																																																																																							.component-LayoutContainer-4763 {
																																																																											background-color: var(--color-tertiary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 40px;
																					padding-bottom: 40px;
				}
																																																																							.component-LayoutColumn-4765 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-4766 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-4767 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-4770 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-4773 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-4774 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-4776 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																							.component-LayoutGroup-4778 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-4781 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-4782 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-4784 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																								.component-LayoutContainer-4786 {
																																																																										margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																																																																																							.component-LayoutColumn-4790 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-4791 {
																																																																															margin-top: 20px;
																					margin-bottom: 8px;
																																																																	font-weight: 900;																				
				}
																																																																							.component-ProductList_-4793 {
																																																																																																																																																																																																																																																																																																																																																																		margin-top: 20px;
																					margin-bottom: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																						.component-ProductList_-product-4793 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																						.component-ProductList_-4793 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																													.component-LayoutGroup-4794 {
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-4796 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-ProductExtraDescription-4797 {
																																																						margin-top: 40px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutFlex-4798 {
																					margin-bottom: 20px;
				}
																																							.component-ContentText-4799 {
																																																																				color: #ea5b34;
				}
																																							.component-ContentText-4800 {
																																																															color: #eb603c;
																																																																							font-weight: 400;																				
				}
																																							.component-ContentText-4801 {
																																																																						color: var(--color-secondary);
				}
																																							.component-ContentLink-4802 {
																																																																	color: var(--color-secondary);
				}
																																																																																																																																							.component-LayoutContainer-4806 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																							.component-ContentHeadline-4808 {
																																																																															margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																																																							.component-LayoutColumn-4811 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-4812 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-4814 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-4815 {
																																																																																																								margin-top: 100px;
				}
																																																																																																							.component-LayoutColumn-4818 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-4821 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-4822 {
																																																																																																								margin-top: 100px;
				}
																																																																																																							.component-LayoutColumn-4825 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-4826 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-4828 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-4829 {
																																																																																																								margin-top: 100px;
				}
																																																																																																							.component-LayoutContainer-4832 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-primary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-LayoutColumn-4834 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																							.component-ContentHeadline-4837 {
																																																																																																															font-weight: 900;																				
				}
																																																																							.component-ContentHeadline-4839 {
																																																																															margin-top: 50px;
																																																																	font-weight: 900;																				
				}
																																							.component-LayoutTabs-4840 {
																																											--bs-nav-link-color: #FFFFFF;
																																								--bs-nav-link-bg: var(--color-primary);
																																											--bs-nav-tabs-link-active-color: #FFFFFF;
																																								--bs-nav-tabs-link-active-bg: var(--color-primary);
																					border-bottom-width: 1px;
																					border-bottom-color: #FFFFFF;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																							.component-LayoutTabPane-4841 {
																																																																									color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
				}
																																							.component-LayoutRow-4842 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4847 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4852 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4857 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutColumn-4862 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-LayoutGroup-4863 {
																																																																											background-color: var(--color-secondary);
																																							padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																																																							.component-LayoutContainer-4867 {
																																																																											background-color: var(--color-tertiary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 40px;
																					padding-bottom: 40px;
				}
																																																																							.component-LayoutColumn-4869 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-4870 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-4871 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-4874 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-4877 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-4878 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-4880 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																							.component-LayoutGroup-4882 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-4885 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-4886 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-4888 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																								.component-LayoutContainer-4890 {
																																																																										margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																																																																																							.component-LayoutColumn-4894 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-4895 {
																																																																															margin-top: 20px;
																					margin-bottom: 8px;
																																																																	font-weight: 900;																				
				}
																																																																							.component-ProductList_-4897 {
																																																																																																																																																																																																																																																																																																																																																																		margin-top: 20px;
																					margin-bottom: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																						.component-ProductList_-product-4897 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																						.component-ProductList_-4897 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																													.component-LayoutGroup-4898 {
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-4900 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-ProductExtraDescription-4901 {
																																																						margin-top: 40px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutFlex-4902 {
																					margin-bottom: 20px;
				}
																																							.component-ContentText-4903 {
																																																																				color: #ea5b34;
				}
																																							.component-ContentText-4904 {
																																																															color: #eb603c;
																																																																							font-weight: 400;																				
				}
																																							.component-ContentText-4905 {
																																																																						color: var(--color-secondary);
				}
																																							.component-ContentLink-4906 {
																																																																	color: var(--color-secondary);
				}
																																																																																																																																							.component-LayoutContainer-4910 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																							.component-ContentHeadline-4912 {
																																																																															margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																																																							.component-LayoutColumn-4915 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-4916 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-4918 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-4919 {
																																																																																																								margin-top: 100px;
				}
																																																																																																							.component-LayoutColumn-4922 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-4925 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-4926 {
																																																																																																								margin-top: 100px;
				}
																																																																																																							.component-LayoutColumn-4929 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-4930 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-4932 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-4933 {
																																																																																																								margin-top: 100px;
				}
																																																																																																							.component-LayoutContainer-4936 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-primary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-LayoutColumn-4938 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																							.component-ContentHeadline-4941 {
																																																																																																															font-weight: 900;																				
				}
																																																																							.component-ContentHeadline-4943 {
																																																																															margin-top: 50px;
																																																																	font-weight: 900;																				
				}
																																							.component-LayoutTabs-4944 {
																																											--bs-nav-link-color: #FFFFFF;
																																								--bs-nav-link-bg: var(--color-primary);
																																											--bs-nav-tabs-link-active-color: #FFFFFF;
																																								--bs-nav-tabs-link-active-bg: var(--color-primary);
																					border-bottom-width: 1px;
																					border-bottom-color: #FFFFFF;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																							.component-LayoutTabPane-4945 {
																																																																									color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
				}
																																							.component-LayoutRow-4946 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4951 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4956 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutRow-4961 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
																					border-bottom-width: 1px;
																					border-bottom-color: #17876f;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																							.component-LayoutColumn-4966 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-LayoutGroup-4967 {
																																																																											background-color: var(--color-secondary);
																																							padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																																																							.component-LayoutContainer-4971 {
																																																																											background-color: var(--color-tertiary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 40px;
																					padding-bottom: 40px;
				}
																																																																							.component-LayoutColumn-4973 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-4974 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-4975 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-4978 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-4981 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-4982 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-4984 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																							.component-LayoutGroup-4986 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-4989 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-4990 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-4992 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																														.component-CheckoutProgress-_883 {
																																																																									--bs-nav-link-color: #a0a56e;
																																	--nav-link-bg: #f0eee9;
																																																--bs-nav-pills-link-active-bg: #617232;
																																	--bs-nav-link-disabled-color: #617232;
																																	--nav-link-disabled-bg: #f0eee9;
				}
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																								.component-CheckoutProgress-_872 {
																																																																									--bs-nav-link-color: #a0a56e;
																																	--nav-link-bg: #f0eee9;
																																																--bs-nav-pills-link-active-bg: #617232;
																																	--bs-nav-link-disabled-color: #617232;
																																	--nav-link-disabled-bg: #f0eee9;
				}
																																																																																																																																							.component-LayoutCard-_874 {
																					margin-bottom: 0.5em;
				}
																																																																																																																																							.component-LayoutCard-_875 {
																					margin-bottom: 0.5em;
				}
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																								.component-LayoutGroup-_773 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-LayoutGroup-_777 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-LayoutGroup-_781 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																					.component-ContentHeadline-_893b {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																																																																																																																							.component-EventShopCategorySeatmap-category_eventWithHall_seatmap {
																																																																																																																																																																													border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																						.component-EventShopCategorySeatmap-legends-category_eventWithHall_seatmap {
																																													margin-top: 1em;
																					margin-right: 1em;
																					margin-bottom: 1em;
																					margin-left: 1em;
																																						padding-top: 1em;
																					padding-right: 1em;
																					padding-bottom: 1em;
																					padding-left: 1em;
					}
																																.component-EventShopCategorySeatmap-category_eventWithHall_seatmap .seatmap										{
																																			--seat-border-top-width: 5px;
																					--seat-border-right-width: 2px;
																					--seat-border-bottom-width: 1px;
																					--seat-border-left-width: 2px;
																																						--seat-border-top-style: solid;
																					--seat-border-right-style: solid;
																					--seat-border-bottom-style: solid;
																					--seat-border-left-style: solid;
																																						--seat-border-top-left-radius: 2%;
																					--seat-border-top-right-radius: 2%;
																					--seat-border-bottom-left-radius: 2%;
																					--seat-border-bottom-right-radius: 2%;
																																												--seat-width: 20px;
																																																	--seat-height: 20px;
																																											--seat-available-border-top-color: #00940a;
																					--seat-available-border-right-color: #00cc0e;
																					--seat-available-border-bottom-color: #04ff00;
																					--seat-available-border-left-color: #00bd03;
																																					--seat-available-bg-color: #b5ff14;
																																																--seat-sold-border-top-color: #e100ff;
																					--seat-sold-border-right-color: #e100ff;
																					--seat-sold-border-bottom-color: #e100ff;
																					--seat-sold-border-left-color: #e100ff;
																																					--seat-sold-bg-color: #ff00f7;
																																										--stage-bg-color: #7abb72;
																																	--stage-text-color: #ffffff;
																																		--stage-padding-top: 1em;
																					--stage-padding-bottom: 1em;
																					--stage-border-bottom-width: 1px;
																																						--stage-border-top-style: solid;
																					--stage-border-right-style: solid;
																					--stage-border-bottom-style: solid;
																					--stage-border-left-style: solid;
																																						--stage-border-top-color: #6b6b6b;
																					--stage-border-right-color: #6b6b6b;
																					--stage-border-bottom-color: #6b6b6b;
																					--stage-border-left-color: #6b6b6b;
					}
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																															.component-ContentHeadline-_893 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																							.component-LayoutGroup-_894 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-LayoutGroup-_898 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-LayoutGroup-_924 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																		.component-EventShopCategoryTicketProductList-_923 .card										{
																																							--bs-card-bg: #FFFFFF;
					}
