/* 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-light);
														--bs-btn-bg: #ffffff;
														--bs-btn-border-color: #ffffff;
																					--bs-btn-hover-color: var(--color-primary-light);
																					--bs-btn-hover-bg: var(--color-tertiary);
																					--bs-btn-hover-border-color: var(--color-tertiary);
																					--bs-btn-active-color: var(--color-primary-light);
																					--bs-btn-active-bg: var(--color-tertiary);
																					--bs-btn-active-border-color: var(--color-tertiary);
																					--bs-btn-disabled-color: var(--color-primary-light);
														--bs-btn-disabled-bg: #ffffff;
														--bs-btn-disabled-border-color: #ffffff;
														--bs-btn-border-width: 1px;
														--bs-btn-border-radius: 20px;
														--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 {
}
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-primary);
																			--menu-burger-top-menu-bg: var(--color-secondary);
																			--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-1395 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																							.component-LayoutGroup-1397 {
																																																																										margin-top: 20px;
																					margin-right: 20px;
																					margin-bottom: 20px;
																					margin-left: 20px;
				}
																																																																								.component-LayoutContainer-1399 {
																																																																											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-1400 {
																																																																											background-color: var(--color-primary);
																																		margin-top: 30px;
																					margin-bottom: 30px;
				}
																																							.component-ContentHeadline-1401 {
																																																																									color: #FFFFFF;
																																																																							font-weight: 900;																				
				}
																																							.component-ContentHeadline-1402 {
																																																																									color: #FFFFFF;
																																																																							font-weight: 900;																				
				}
																																																																							.component-LayoutColumn-1404 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutRow-1405 {
																																																										background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-ContentText-1409 {
																																																																											color: var(--color-secondary);
																																																																							font-weight: 900;																				
				}
																																							.component-ContentText-1410 {
																																																																										margin-top: 10px;
				}
																																							.component-ContentText-1411 {
																																																																											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-1412 {
																																																																											color: var(--color-primary-light);
				}
																																																																																																							.component-LayoutColumn-1415 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutRow-1416 {
																																																										background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-ContentText-1420 {
																																																																											color: var(--color-secondary);
																																																																							font-weight: 900;																				
				}
																																							.component-ContentText-1421 {
																																																																										margin-top: 10px;
				}
																																							.component-ContentText-1422 {
																																																																											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-1423 {
																																																																											color: var(--color-primary-light);
				}
																																																																																																							.component-LayoutColumn-1426 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutRow-1427 {
																																																																	background-color: var(--color-white);
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-ContentText-1431 {
																																																																											color: var(--color-secondary);
																																																																							font-weight: 900;																				
				}
																																							.component-ContentText-1432 {
																																																																										margin-top: 10px;
				}
																																							.component-ContentText-1433 {
																																																																											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-1434 {
																																																																											color: var(--color-primary-light);
				}
																																																																																																																																							.component-LayoutContainer-1438 {
																																																																				background-color: #e6e6e6;
				}
																																																																																																																																																																							.component-LayoutFlex-1443 {
																																																																																																																																																							height: 100%;																				
				}
																																																																							.component-ContentHeadline-1445 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-1446 {
																																																																										margin-top: 30px;
																					margin-bottom: 20px;
				}
																																							.component-ContentText-1447 {
																																																																																																										margin: 0;																				
				}
																																							.component-ContentText-1448 {
																																																																											color: var(--color-secondary);
				}
																																																																																																							.component-ContentGoTo_-1451 {
																																																																																													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-1453 {
																																																																				background-color: #e6e6e6;
				}
																																																																																																							.component-LayoutFlex-1456 {
																																																																																																																																																							height: 100%;																				
				}
																																																																							.component-ContentHeadline-1458 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-1459 {
																																																																										margin-top: 30px;
																					margin-bottom: 20px;
				}
																																							.component-ContentText-1460 {
																																																																																																										margin: 0;																				
				}
																																							.component-ContentText-1461 {
																																																																											color: var(--color-secondary);
				}
																																																																																																							.component-ContentGoTo_-1464 {
																																																																																													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-1469 {
																																																																																																															font-weight: 900;																				
				}
																																																																																																																																																																																																		.component-LayoutContainer-1472 {
																																																															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-1477 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1478 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1480 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1482 {
																																																																											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-1485 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-1488 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1490 {
																																																																											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-1493 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1494 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1496 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1498 {
																																																																											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-1504 {
																																																																										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-1508 {
																																																																				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-1512 {
																																																																				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-1515 {
																																																																										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-1519 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-ProductList_-1522 {
																																																																																																																																																																																																																																																																																																																																																																		margin-top: 20px;
																					margin-bottom: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																						.component-ProductList_-product-1522 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																						.component-ProductList_-1522 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																													.component-LayoutGroup-1523 {
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-1525 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-ProductExtraDescription-1526 {
																																																						margin-top: 40px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutFlex-1527 {
																					margin-bottom: 20px;
				}
																																							.component-ContentText-1528 {
																																																																				color: #ea5b34;
				}
																																							.component-ContentText-1529 {
																																																																						color: var(--color-secondary);
				}
																																							.component-ContentLink-1530 {
																																																																	color: var(--color-secondary);
				}
																																																																																																																																							.component-LayoutContainer-1534 {
																																																															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-1536 {
																																																																															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-1539 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1540 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1542 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																																																																																							.component-LayoutColumn-1546 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-1549 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																																																																																							.component-LayoutColumn-1553 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1554 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1556 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																																																																																							.component-LayoutContainer-1560 {
																																																															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-1562 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																							.component-ContentHeadline-1565 {
																																																																																																															font-weight: 900;																				
				}
																																																																							.component-ContentHeadline-1567 {
																																																																															margin-top: 50px;
																																																																	font-weight: 900;																				
				}
																																							.component-LayoutTabs-1568 {
																																											--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-1569 {
																																																																									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-1570 {
																																																																					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-1575 {
																																																																					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-1580 {
																																																																					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-1585 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-LayoutGroup-1586 {
																																																																											background-color: var(--color-secondary);
																																							padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																																																							.component-LayoutContainer-1590 {
																																																																											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-1592 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-1593 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-1594 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-1597 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-1600 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-1601 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-1603 {
																					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-1605 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-1608 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-1609 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-1611 {
																					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-1617 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-1618 {
																																																																																																															font-weight: 900;																				
				}
																																																																																																																																																																			.component-EventShopCategoryTicketCalendarProductList-1621 {
																																																																																																																																																															margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																																							.component-LayoutContainer-1624 {
																																																																										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-1628 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-1629 {
																																																																															margin-top: 20px;
																					margin-bottom: 8px;
																																																																	font-weight: 900;																				
				}
																																																																							.component-ProductList_-1631 {
																																																																																																																																																																																																																																																																																																																																																																		margin-top: 20px;
																					margin-bottom: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																						.component-ProductList_-product-1631 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																						.component-ProductList_-1631 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																													.component-LayoutGroup-1632 {
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-1634 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-ProductExtraDescription-1635 {
																																																						margin-top: 40px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutFlex-1636 {
																					margin-bottom: 20px;
				}
																																							.component-ContentText-1637 {
																																																																				color: #ea5b34;
				}
																																							.component-ContentText-1638 {
																																																																						color: var(--color-secondary);
				}
																																							.component-ContentLink-1639 {
																																																																	color: var(--color-secondary);
				}
																																																																																																																																							.component-LayoutContainer-1643 {
																																																															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-1645 {
																																																																															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-1648 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1649 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1651 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																																																																																							.component-LayoutColumn-1655 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-1658 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																																																																																							.component-LayoutColumn-1662 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1663 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1665 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																																																																																							.component-LayoutContainer-1669 {
																																																															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-1671 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																							.component-ContentHeadline-1674 {
																																																																																																															font-weight: 900;																				
				}
																																																																							.component-ContentHeadline-1676 {
																																																																																																															font-weight: 900;																				
				}
																																							.component-LayoutTabs-1677 {
																																											--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-1678 {
																																																																									color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
				}
																																							.component-LayoutRow-1679 {
																																																																					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-1684 {
																																																																					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-1689 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-LayoutGroup-1690 {
																																																																											background-color: var(--color-secondary);
																																							padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																																																							.component-LayoutContainer-1694 {
																																																																											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-1696 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-1697 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-1698 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-1701 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-1704 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-1705 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-1707 {
																					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-1709 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-1712 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-1713 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-1715 {
																					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-1717 {
																																																																										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-1721 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-1722 {
																																																																															margin-top: 20px;
																					margin-bottom: 8px;
																																																																	font-weight: 900;																				
				}
																																																																							.component-ProductList_-1724 {
																																																																																																																																																																																																																																																																																																																																																																		margin-top: 20px;
																					margin-bottom: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																						.component-ProductList_-product-1724 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																						.component-ProductList_-1724 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																													.component-LayoutGroup-1725 {
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-1727 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-ProductExtraDescription-1728 {
																																																						margin-top: 40px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutFlex-1729 {
																					margin-bottom: 20px;
				}
																																							.component-ContentText-1730 {
																																																																				color: #ea5b34;
				}
																																							.component-ContentText-1731 {
																																																																						color: var(--color-secondary);
				}
																																							.component-ContentLink-1732 {
																																																																	color: var(--color-secondary);
				}
																																																																																																																																							.component-LayoutContainer-1736 {
																																																															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-1738 {
																																																																															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-1741 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1742 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1744 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																																																																																							.component-LayoutColumn-1748 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-1751 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																																																																																							.component-LayoutColumn-1755 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1756 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1758 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																																																																																							.component-LayoutContainer-1762 {
																																																															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-1764 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																							.component-ContentHeadline-1767 {
																																																																																																															font-weight: 900;																				
				}
																																																																							.component-ContentHeadline-1769 {
																																																																																																															font-weight: 900;																				
				}
																																							.component-LayoutTabs-1770 {
																																											--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-1771 {
																																																																									color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
				}
																																							.component-LayoutRow-1772 {
																																																																					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-1777 {
																																																																					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-1782 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-LayoutGroup-1783 {
																																																																											background-color: var(--color-secondary);
																																							padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																																																							.component-LayoutContainer-1787 {
																																																																											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-1789 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-1790 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-1791 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-1794 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-1797 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-1798 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-1800 {
																					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-1802 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-1805 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-1806 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-1808 {
																					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-1810 {
																																																																										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-1814 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-1815 {
																																																																															margin-top: 20px;
																					margin-bottom: 8px;
																																																																	font-weight: 900;																				
				}
																																																																							.component-ProductList_-1817 {
																																																																																																																																																																																																																																																																																																																																																																		margin-top: 20px;
																					margin-bottom: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																						.component-ProductList_-product-1817 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																						.component-ProductList_-1817 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																													.component-LayoutGroup-1818 {
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-1820 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-ProductExtraDescription-1821 {
																																																						margin-top: 40px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutFlex-1822 {
																					margin-bottom: 20px;
				}
																																							.component-ContentText-1823 {
																																																																				color: #ea5b34;
				}
																																							.component-ContentText-1824 {
																																																																						color: var(--color-secondary);
				}
																																							.component-ContentLink-1825 {
																																																																	color: var(--color-secondary);
				}
																																																																																																																																							.component-LayoutContainer-1829 {
																																																															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-1831 {
																																																																															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-1834 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1835 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1837 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																																																																																							.component-LayoutColumn-1841 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-1844 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																																																																																							.component-LayoutColumn-1848 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1849 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1851 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																																																																																							.component-LayoutContainer-1855 {
																																																															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-1857 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																							.component-ContentHeadline-1860 {
																																																																																																															font-weight: 900;																				
				}
																																																																							.component-ContentHeadline-1862 {
																																																																																																															font-weight: 900;																				
				}
																																							.component-LayoutTabs-1863 {
																																											--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-1864 {
																																																																									color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
				}
																																							.component-LayoutRow-1865 {
																																																																					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-1870 {
																																																																					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-1875 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-LayoutGroup-1876 {
																																																																											background-color: var(--color-secondary);
																																							padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																																																							.component-LayoutContainer-1880 {
																																																																											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-1882 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-1883 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-1884 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-1887 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-1890 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-1891 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-1893 {
																					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-1895 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-1898 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-1899 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-1901 {
																					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-1908 {
																																																																																																																																																							height: 100%;																				
				}
																																																																							.component-ContentHeadline-1910 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-1911 {
																																																																										margin-top: 30px;
																					margin-bottom: 20px;
				}
																																							.component-ContentText-1912 {
																																																																																																										margin: 0;																				
				}
																																							.component-ContentText-1913 {
																																																																											color: var(--color-secondary);
																																																																							font-weight: 900;																				
				}
																																																																																																							.component-ContentGoTo_-1916 {
																																																																																													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-1918 {
																																																																										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-1922 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-1923 {
																																																																															margin-top: 20px;
																					margin-bottom: 8px;
																																																																	font-weight: 900;																				
				}
																																																																							.component-ProductList_-1925 {
																																																																																																																																																																																																																																																																																																																																																																		margin-top: 20px;
																					margin-bottom: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																						.component-ProductList_-product-1925 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																						.component-ProductList_-1925 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																													.component-LayoutGroup-1926 {
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-1928 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-ProductExtraDescription-1929 {
																																																						margin-top: 40px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutFlex-1930 {
																					margin-bottom: 20px;
				}
																																							.component-ContentText-1931 {
																																																																				color: #ea5b34;
				}
																																							.component-ContentText-1932 {
																																																																						color: var(--color-secondary);
				}
																																							.component-ContentLink-1933 {
																																																																	color: var(--color-secondary);
				}
																																																																																																																																							.component-LayoutContainer-1937 {
																																																															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-1939 {
																																																																															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-1942 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1943 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1945 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-1946 {
																																																																																																								margin-top: 100px;
				}
																																																																																																							.component-LayoutColumn-1949 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-1952 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-1953 {
																																																																																																								margin-top: 100px;
				}
																																																																																																							.component-LayoutColumn-1956 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1957 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1959 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-1960 {
																																																																																																								margin-top: 100px;
				}
																																																																																																							.component-LayoutContainer-1963 {
																																																															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-1965 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																							.component-ContentHeadline-1968 {
																																																																																																															font-weight: 900;																				
				}
																																																																							.component-ContentHeadline-1970 {
																																																																																				padding-top: 50px;
																																																												font-weight: 900;																				
				}
																																							.component-LayoutTabs-1971 {
																																											--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-1972 {
																																																																									color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
				}
																																							.component-LayoutRow-1973 {
																																																																					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-1978 {
																																																																					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-1983 {
																																																																					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-1988 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-LayoutGroup-1989 {
																																																																											background-color: var(--color-secondary);
																																							padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																																																							.component-LayoutContainer-1993 {
																																																																											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-1995 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-1996 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-1997 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-2000 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-2003 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-2004 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-2006 {
																					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-2008 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-2011 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-2012 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-2014 {
																					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-2016 {
																																																																										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-2020 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-2021 {
																																																																															margin-top: 20px;
																					margin-bottom: 8px;
																																																																	font-weight: 900;																				
				}
																																																																							.component-ProductList_-2023 {
																																																																																																																																																																																																																																																																																																																																																																		margin-top: 20px;
																					margin-bottom: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																						.component-ProductList_-product-2023 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																						.component-ProductList_-2023 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																													.component-LayoutGroup-2024 {
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-2026 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-ProductExtraDescription-2027 {
																																																						margin-top: 40px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutFlex-2028 {
																					margin-bottom: 20px;
				}
																																							.component-ContentText-2029 {
																																																																				color: #ea5b34;
				}
																																							.component-ContentText-2030 {
																																																																						color: var(--color-secondary);
				}
																																							.component-ContentLink-2031 {
																																																																	color: var(--color-secondary);
				}
																																																																																																																																							.component-LayoutContainer-2035 {
																																																															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-2037 {
																																																																															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-2040 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2041 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2043 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																																																																																							.component-LayoutColumn-2047 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-2050 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-2051 {
																																																																																																													padding-top: 50px;
				}
																																																																																																							.component-LayoutColumn-2054 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2055 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2057 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																																																																																							.component-LayoutContainer-2061 {
																																																															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-2063 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																							.component-ContentHeadline-2066 {
																																																																																																															font-weight: 900;																				
				}
																																																																							.component-ContentHeadline-2068 {
																																																																																																															font-weight: 900;																				
				}
																																							.component-LayoutTabs-2069 {
																																											--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-2070 {
																																																																									color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
				}
																																							.component-LayoutRow-2071 {
																																																																					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-2076 {
																																																																					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-2081 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-LayoutGroup-2082 {
																																																																											background-color: var(--color-secondary);
																																							padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																																																							.component-LayoutContainer-2086 {
																																																																											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-2088 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-2089 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-2090 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-2093 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-2096 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-2097 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-2099 {
																					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-2101 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-2104 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-2105 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-2107 {
																					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-2109 {
																																																																										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-2113 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-2114 {
																																																																															margin-top: 20px;
																					margin-bottom: 8px;
																																																																	font-weight: 900;																				
				}
																																																																							.component-ProductList_-2116 {
																																																																																																																																																																																																																																																																																																																																																																							margin-top: 20px;
																					margin-bottom: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																						.component-ProductList_-product-2116 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																						.component-ProductList_-2116 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																													.component-LayoutGroup-2117 {
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-2119 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-ProductExtraDescription-2120 {
																																																						margin-top: 40px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutFlex-2121 {
																					margin-bottom: 20px;
				}
																																							.component-ContentText-2122 {
																																																																				color: #ea5b34;
				}
																																							.component-ContentText-2123 {
																																																																						color: var(--color-secondary);
																																							margin-top: 4px;
				}
																																							.component-ContentLink-2124 {
																																																																	color: var(--color-secondary);
				}
																																																																																																																																							.component-LayoutContainer-2128 {
																																																															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-2130 {
																																																																															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-2133 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2134 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2136 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																																																																																							.component-LayoutColumn-2140 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-2143 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																																																																																							.component-LayoutColumn-2147 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2148 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2150 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																																																																																							.component-LayoutContainer-2154 {
																																																															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-2156 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																							.component-ContentHeadline-2159 {
																																																																																																															font-weight: 900;																				
				}
																																							.component-ContentText-2160 {
																					margin-bottom: 50px;
				}
																																							.component-ContentHeadline-2161 {
																																																																																																															font-weight: 900;																				
				}
																																							.component-LayoutTabs-2162 {
																																											--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-2163 {
																																																																									color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
				}
																																							.component-LayoutRow-2164 {
																																																																					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-2169 {
																																																																					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-2174 {
																																																																					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-2179 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-LayoutGroup-2180 {
																																																																											background-color: var(--color-secondary);
																																							padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																																																							.component-LayoutContainer-2184 {
																																																																											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-2186 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-2187 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-2188 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-2191 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-2194 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-2195 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-2197 {
																					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-2199 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-2202 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-2203 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-2205 {
																					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-2207 {
																																																																										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-2211 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-2212 {
																																																																															margin-top: 20px;
																					margin-bottom: 8px;
																																																																	font-weight: 900;																				
				}
																																																																							.component-ProductList_-2214 {
																																																																																																																																																																																																																																																																																																																																																																							margin-top: 20px;
																					margin-bottom: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																						.component-ProductList_-product-2214 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																						.component-ProductList_-2214 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																													.component-LayoutGroup-2215 {
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-2217 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-ProductExtraDescription-2218 {
																																																						margin-top: 40px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutFlex-2219 {
																					margin-bottom: 20px;
				}
																																							.component-ContentText-2220 {
																																																																				color: #ea5b34;
				}
																																							.component-ContentText-2221 {
																																																															color: #eb603c;
																																																																							font-weight: 400;																				
				}
																																							.component-ContentText-2222 {
																																																																						color: var(--color-secondary);
				}
																																							.component-ContentLink-2223 {
																																																																	color: var(--color-secondary);
				}
																																																																																																																																							.component-LayoutContainer-2227 {
																																																															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-2229 {
																																																																															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-2232 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2233 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2235 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-2236 {
																																																																																																								margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																																																																																							.component-LayoutColumn-2239 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-2242 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-2243 {
																																																																																																								margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																																																																																							.component-LayoutColumn-2246 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2247 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2249 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-2250 {
																																																																																																								margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																																																																																							.component-LayoutContainer-2253 {
																																																															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-2255 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																							.component-ContentHeadline-2258 {
																																																																																																															font-weight: 900;																				
				}
																																																																							.component-ContentHeadline-2260 {
																																																																															margin-top: 50px;
																																																																	font-weight: 900;																				
				}
																																							.component-LayoutTabs-2261 {
																																											--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-2262 {
																																																																									color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
				}
																																							.component-LayoutRow-2263 {
																																																																					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-2268 {
																																																																					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-2273 {
																																																																					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-2278 {
																																																																					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-2283 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-LayoutGroup-2284 {
																																																																											background-color: var(--color-secondary);
																																							padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																																																																																																																							.component-LayoutContainer-2288 {
																																																																											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-2290 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-2291 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-2292 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-2295 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-2298 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-2299 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-2301 {
																					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-2303 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-2306 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-2307 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-2309 {
																					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-2311 {
																																																																										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-2315 {
																																																																																																													padding-top: 3em;
																					padding-right: 3em;
																					padding-bottom: 3em;
																					padding-left: 3em;
				}
																																							.component-ContentHeadline-2316 {
																																																																															margin-top: 20px;
																																																																	font-weight: 900;																				
				}
																																																																							.component-ProductList_-2318 {
																																																																																																																																																																																																																																																																																																																																																																							margin-top: 20px;
																					margin-bottom: 20px;
				}
																						.component-ProductList_-product-2318 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																						.component-ProductList_-2318 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																													.component-LayoutGroup-2319 {
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-2321 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-ProductExtraDescription-2322 {
																																																						margin-top: 20px;
				}
																																							.component-LayoutGroup-2323 {
																																																																															margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-ContentGoTo_-2324 {
																																																																																															color: var(--color-secondary);
																																							margin-top: 10px;
																					margin-bottom: 10px;
				}
																																																																																																																																							.component-LayoutContainer-3698 {
																																																															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-3700 {
																																																																															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-3703 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3704 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3706 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-3707 {
																																																																																																								margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																																																																																							.component-LayoutColumn-3710 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-3713 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-3714 {
																																																																																																								margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																																																																																							.component-LayoutColumn-3717 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3718 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3720 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-3721 {
																																																																																																								margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																																																																																							.component-LayoutContainer-3724 {
																																																															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-3726 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																							.component-ContentHeadline-3729 {
																																																																																																															font-weight: 900;																				
				}
																																																																							.component-ContentHeadline-3731 {
																																																																															margin-top: 50px;
																																																																	font-weight: 900;																				
				}
																																							.component-LayoutTabs-3732 {
																																											--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-3937 {
																																																																									color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
				}
																																							.component-LayoutRow-3938 {
																																																																					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-3943 {
																																																																					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-3948 {
																																																																					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-3953 {
																																																																					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-3958 {
																																																																					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-3963 {
																																																																					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-3968 {
																																																																					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-3973 {
																																																																					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-3733 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
				}
																																							.component-LayoutRow-3734 {
																																																																					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-3739 {
																																																																					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-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-3836 {
																																																																					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-3841 {
																																																																					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-3846 {
																																																																					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-3851 {
																																																																					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-3754 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-LayoutGroup-3755 {
																																																																											background-color: var(--color-secondary);
																																							padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																																																																																																																							.component-LayoutContainer-3759 {
																																																																											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-3761 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-3762 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-3763 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-3766 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-3769 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-3770 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-3772 {
																					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-3774 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-3777 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-3778 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-3780 {
																					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-2331 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-2332 {
																																																																															margin-top: 20px;
																																																																	font-weight: 900;																				
				}
																																																																																																																																																																			.component-EventShopCategoryTicketCalendarProductList-2335 {
																																																																																																																																																										margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																																																																							.component-ContentText-2339 {
																																																																											color: var(--color-primary-light);
																																								background-color: var(--color-primary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																																																																																		.component-LayoutContainer-2341 {
																																																																											background-color: var(--color-primary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																							.component-LayoutContainer-2342 {
																																																																										margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 30px;
																					padding-bottom: 30px;
				}
																																							.component-ContentHeadline-2343 {
																																																																				color: #FFFFFF;
																																																																							font-weight: 900;																				
				}
																																							.component-ContentText-2344 {
																																																																				color: #FFFFFF;
				}
																																							.component-EventShopCategoryEventCards-2345 {
																																																																																																																																																																																																																																																																													margin-top: 40px;
				}
																						.component-EventShopCategoryEventCards-event-2345 {
																																							background-color: #FFFFFF;
																																		border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																															.component-EventShopCategoryEventCards-event-name-2345 {
																																																		padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
					}
																																										.component-EventShopCategoryEventCards-event-short-description-2345 {
																																																		padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
					}
																																.component-EventShopCategoryEventCards-2345 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																																																																																																								.component-LayoutContainer-2347 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 30px;
																					margin-left: 10px;
				}
																																																																							.component-LayoutColumn-2349 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-ContentHeadline-2352 {
																																																																											color: var(--color-secondary);
																																							margin-top: 20px;
																					margin-bottom: 10px;
				}
																																																																							.component-ProductList_-2354 {
																																																																																																																																																																																																																																																																																																																																																																		margin-top: 20px;
																					margin-bottom: 20px;
				}
																						.component-ProductList_-product-2354 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																																																																																				.component-LayoutGroup-2355 {
																																																																											color: var(--color-secondary);
																																							margin-top: 10px;
																					margin-bottom: 5px;
				}
																																																																							.component-ProductIntroText-2357 {
																																																							color: var(--color-primary-light);
																					margin-bottom: 20px;
				}
																																							.component-LayoutFlex-2358 {
																					margin-bottom: 40px;
				}
																																							.component-ProductQuantitySelector-2359 {
																																																																																																								border-top-width: 1px;
																					border-right-width: 1px;
																					border-bottom-width: 1px;
																					border-left-width: 1px;
				}
																																																																							.component-ContentLink-2361 {
																																																																	color: var(--color-primary-dark);
																																							margin-top: 20px;
				}
																																							.component-ContentText-2362 {
																																																																						color: var(--color-primary-dark);
																																							margin-top: 20px;
				}
																																							.component-ContentText-2363 {
																																																																										margin-top: 30px;
				}
																																																																							.component-LayoutContainer-2365 {
																																																															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-2370 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2371 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2373 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2375 {
																																																																											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-2378 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-2381 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2383 {
																																																																											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-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-LayoutContainer-2395 {
																																																															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-2400 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2401 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2403 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2405 {
																																																																											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-2408 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2409 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2411 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2413 {
																																																																											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-2416 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2417 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2419 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2421 {
																																																																											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-2424 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2425 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2427 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2429 {
																																																																											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-3332 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3333 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3335 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-3337 {
																																																																											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-3340 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-3343 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-3345 {
																																																																											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-2433 {
																																																																											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-2435 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-2436 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-2437 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-2440 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-2443 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-2444 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-2446 {
																					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-2448 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-2451 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-2452 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-2454 {
																					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-3421 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 30px;
																					margin-left: 10px;
				}
																																																																							.component-LayoutColumn-3423 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-ContentHeadline-3426 {
																																																																											color: var(--color-secondary);
																																							margin-top: 20px;
																					margin-bottom: 10px;
				}
																																																																							.component-ProductList_-3428 {
																																																																																																																																																																																																																																																																																																																																																																		margin-top: 20px;
																					margin-bottom: 20px;
				}
																						.component-ProductList_-product-3428 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																																																																																				.component-LayoutGroup-3429 {
																																																																											color: var(--color-secondary);
																																							margin-top: 10px;
																					margin-bottom: 5px;
				}
																																																																							.component-ProductIntroText-3431 {
																																																							color: var(--color-primary-light);
																					margin-bottom: 20px;
				}
																																							.component-LayoutFlex-3432 {
																					margin-bottom: 40px;
				}
																																							.component-ProductQuantitySelector-3433 {
																																																																																																								border-top-width: 1px;
																					border-right-width: 1px;
																					border-bottom-width: 1px;
																					border-left-width: 1px;
				}
																																																																							.component-ContentLink-3435 {
																																																																	color: var(--color-primary-dark);
																																							margin-top: 20px;
				}
																																							.component-ContentText-3436 {
																																																																						color: var(--color-primary-dark);
																																							margin-top: 20px;
				}
																																							.component-ContentText-3437 {
																																																																										margin-top: 30px;
				}
																																																																							.component-LayoutContainer-3439 {
																																																															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-3445 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3446 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3448 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-3450 {
																																																																											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-3453 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-3456 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-3458 {
																																																																											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-3461 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3462 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3464 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-3466 {
																																																																											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-3566 {
																																																															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-3572 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3573 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3575 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-3577 {
																																																																											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-3580 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-3583 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-3585 {
																																																																											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-3471 {
																																																															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-3476 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3477 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3479 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-3481 {
																																																																											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-3492 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3493 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3495 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-3497 {
																																																																											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-3500 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3501 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3503 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-3505 {
																																																																											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-3516 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-3519 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-3521 {
																																																																											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-3525 {
																																																																											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-3527 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-3528 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-3529 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-3532 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-3535 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-3536 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-3538 {
																					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-3540 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-3543 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-3544 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-3546 {
																					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-2592 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-2593 {
																																																																										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-2595 {
																																																		--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-2596 {
																																																																																					background-color: var(--color-white);
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ModuleGiftCertificateAccountList-2597 {
																																																												background-color: var(--color-white);
				}
																																							.component-LayoutTabPane-2598 {
																																																																									background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																								.component-ContentHeadline-2602 {
																																																																															padding-top: 20px;
																					padding-bottom: 20px;
				}
																																							.component-ContentText-2603 {
																					margin-bottom: 20px;
				}
																																							.component-AccountMenu-2604 {
																																																																																														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-2604 {
																																			padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
					}
																																.component-AccountMenu-2604 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-2607 {
																																																																										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-2611 {
																																																																				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-2614 {
																																																																				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-2618 {
																																																																										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-2621 {
																																																																										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-2622 {
																																																																				color: #d65c5c;
				}
																																																																																																								.component-ContentHeadline-2625 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-2626 {
																																																																										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-2628 {
																																																																				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-2631 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-2632 {
																																																																										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-2636 {
																																																																											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-2639 {
																																																											margin-top: 30px;
				}
																																																																								.component-ContentHeadline-2641 {
																																																																										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-2644 {
																																																																				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-2648 {
																																																																										margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																																																							.component-LayoutColumn-2650 {
																																																																																																													padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																							.component-LayoutColumn-2652 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-2653 {
																																																																											color: var(--color-secondary);
																																							margin-top: 20px;
																					margin-bottom: 10px;
				}
																																																																							.component-ProductList_-2655 {
																																																																																																																																																																																																																																																																																																																																																																										color: var(--color-light-gray);
																																							margin-top: 50px;
				}
																						.component-ProductList_-product-2655 {
																																									color: var(--color-light-gray);
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																																																																																				.component-LayoutGroup-2656 {
																																																																											color: var(--color-secondary);
																																							margin-top: 10px;
																					margin-bottom: 30px;
				}
																																																																																																							.component-ProductQuantitySelector-2659 {
																																																																																																								border-top-width: 1px;
																					border-right-width: 1px;
																					border-bottom-width: 1px;
																					border-left-width: 1px;
				}
																																							.component-ProductAddToCart-2660 {
																																																																																														padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																							.component-ContentText-2661 {
																																																																										margin-top: 30px;
				}
																																																																							.component-LayoutContainer-2663 {
																																																																											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-2665 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-2666 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-2667 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-2670 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-2673 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-2674 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-2676 {
																					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-2678 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-2681 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-2682 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-2684 {
																					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-2687 {
																																																																																																			border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
				}
																																							.component-LayoutColumn-2688 {
																																																																																													color: #353723;
																					margin-bottom: 30px;
				}
																																							.component-LayoutGroup-2689 {
																																																																				background-color: #FFFFFF;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutGroup-2690 {
																																																																															padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentText-2691 {
																					padding-bottom: 40px;
				}
																																																																							.component-CartItems-2693 {
																																																																																																																																																																																																																																	background-color: var(--color-white);
				}
																																							.component-LayoutGroup-2694 {
																																																																										margin-top: 30px;
				}
																																							.component-LayoutFlex-2695 {
																																																																																																																																													margin-top: 20px;
				}
																																							.component-CartEmptyCart-2696 {
																					margin-bottom: 10px;
				}
																																							.component-CartUpdateCart-2697 {
																																						color: #ffffff;
																																	background-color: #617252;
				}
																																																																																																																																																																							.component-LayoutGroup-2702 {
																																																																				background-color: #f0eee9;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentText-2703 {
																					margin-bottom: 30px;
				}
																																							.component-LayoutGroup-2704 {
																																																																				background-color: #f0eee9;
				}
																																																																																																							.component-LayoutGroup-2707 {
																																																																															margin-top: 10px;
				}
																																																																																																																																																																																																																																																																																																										.component-LayoutGroup-2717 {
																																																																				color: #c2c2c2;
				}
																																																																							.component-ModulePromotionCart-2719 {
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: none;
																					border-left-style: none;
				}
																																							.component-CartError-2720 {
																																																	margin-top: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																																							.component-LayoutGroup-2723 {
																																																																															padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																							.component-CartPaymentMethods-2725 {
																																																											margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 20px;
				}
																																							.component-CheckoutGoTo_-2726 {
																																																																															margin-top: 30px;
																																						padding-top: 5px;
				}
																																							.component-LayoutGroup-2721 {
																																																																															padding-top: 20px;
				}
																																																																																																																																																																																																							.component-LayoutGroup-2731 {
																																																																										margin-top: 40px;
				}
																																							.component-ContentText-2732 {
																																																																											color: var(--color-secondary);
				}
																																																																								.component-ContentHeadline-2734 {
																																																																					margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																																																																																						.component-EventShopCategoryEventList-event-2738 {
																																														background-color: var(--color-white);
																																																																																																			box-shadow: 2px 2px 10px 2px #ededed;
					}
																																																.component-EventShopCategoryEventList-event-2738 .event-info												{
																																				padding: 20px;
																					padding: 20px;
																					padding: 20px;
																					padding: 20px;
						}
																																																																																																					.component-ContentHeadline-2741 {
																																																																					margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																																							.component-LayoutGroup-2744 {
																																																																				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-2745 .day-available										{
																																		--day-text-color: #ffffff;
																																								--day-bg-color: var(--color-primary-light);
					}
																														.component-EventShopCategoryTicketCalendarCalendar-2745 .day-available.selected										{
																																		--day-text-color: #ffffff;
																																								--day-bg-color: var(--color-primary);
					}
																														.component-EventShopCategoryTicketCalendarCalendar-2745 .day-sold-out										{
																																		--day-text-color: #ababab;
																																	--day-bg-color: #ededed;
					}
																																																																																		.component-LayoutGroup-2747 {
																																																																				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-2749 {
																					margin-bottom: 20px;
				}
																																																																							.component-EventShopCategoryTicketCalendarProductList-2751 {
																																																																																																																																																											background-color: var(--color-white);
				}
																																		.component-EventShopCategoryTicketCalendarProductList-2751 .card										{
																																									--bs-card-color: var(--color-black);
																																								--bs-card-bg: var(--color-white);
					}
																																																																			.component-EventShopCategoryTicketCalendarTotal-2753 {
																																																											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-2754 {
																					margin-bottom: 10px;
				}
																																																																																																																																																																								.component-ContentHeadline-2759 {
																																																																															padding-top: 20px;
																					padding-bottom: 20px;
				}
																																							.component-LayoutRow-2760 {
																																																																					padding-top: 20px;
				}
																																																																							.component-LayoutGroup-2762 {
																																																																				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-2765 {
																																																																											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-2767 .card										{
																																									--bs-card-color: var(--color-black);
																																								--bs-card-bg: var(--color-white);
					}
																																																																			.component-EventShopCategoryTicketTotal-2769 {
																																																											padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutGroup-2770 {
																					margin-bottom: 10px;
				}
																																																																							.component-LayoutGroup-2772 {
																																																																											background-color: var(--color-white);
				}
																																																																																																																																											.component-ContentHeadline-2777 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																						.component-ProductList_-product-2779 {
																																							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-2779 {
																																			padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
					}
																				.component-ProductList_-product-info-2779 {
																																			padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
					}
																																.component-ProductList_-2779 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																																																																																														.component-ContentHeadline-2782 {
																																																																										padding-top: 20px;
																					padding-bottom: 20px;
				}
																																																																																																								.component-ContentHeadline-2785 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																							.component-LayoutGroup-2787 {
																																																																										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-2791 {
																																																																				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-2795 {
																																																																				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-2796 .card										{
																																							--bs-card-bg: #FFFFFF;
					}
																																																																																																																																																																																																																																				.component-LayoutGroup-2803 {
																																																																											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-2804 {
																																																																											color: var(--color-secondary);
				}
																																																																							.component-SecurityLogin-2806 {
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: none;
																					border-left-style: none;
				}
																																							.component-LayoutGroup-4010 {
																																																																				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-4012 {
																																																																											color: var(--color-secondary);
				}
																																																																																																							.component-LayoutGroup-2807 {
																																																																											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-2810 {
																																																																											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-2813 {
																																																																										margin-top: 30px;
				}
																																																																																																							.component-LayoutGroup-2816 {
																																																																											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-2817 {
																					padding-bottom: 20px;
				}
																																																																							.component-LayoutGroup-2819 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																																																																																																																																																																																																																							.component-LayoutGroup-2828 {
																																																																				color: #ababab;
				}
																																																																							.component-LayoutGroup-2830 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 0px;
																					margin-left: 10px;
																																						padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																																																																																																																																																								.component-ContentHeadline-2837 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-2838 {
																																																																										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-2840 {
																																			padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
					}
																																.component-EventShopAccountEventList-2840 .card										{
																																														--bs-card-bg: var(--color-white);
																																								--bs-card-border-width: 0px;
																																																											--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																																		.component-ContentHeadline-2842 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																																								.component-ContentHeadline-2845 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																																								.component-ContentHeadline-2848 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-2849 {
																																																																				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-2851 {
																																																																											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-2852 {
																																																																											background-color: var(--color-primary);
																																		margin-top: 30px;
																					margin-bottom: 30px;
				}
																																							.component-ContentHeadline-2853 {
																																																																									color: #FFFFFF;
																																																																							font-weight: 900;																				
				}
																																							.component-ContentHeadline-2854 {
																																																																									color: #FFFFFF;
																																																																							font-weight: 900;																				
				}
																																																																							.component-LayoutColumn-2856 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutRow-2857 {
																																																										background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-LayoutColumn-2860 {
																																																																																																																																			min-height: 200px;																				
				}
																																							.component-ContentText-2861 {
																																																																											color: var(--color-secondary);
																																																																							font-weight: 900;																				
				}
																																							.component-ContentText-2862 {
																																																																										margin-top: 10px;
																																																																	min-height: 120px;																				
				}
																																							.component-LayoutColumn-2863 {
																																																																																																																																			min-height: 80px;																				
				}
																																							.component-ContentText-2864 {
																																																																											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-2865 {
																																																																											color: var(--color-primary-light);
				}
																																																																																																							.component-LayoutColumn-2868 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutRow-2869 {
																																																										background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-LayoutColumn-2872 {
																																																																																																																																			min-height: 200px;																				
				}
																																							.component-ContentText-2873 {
																																																																											color: var(--color-secondary);
																																																																							font-weight: 900;																				
				}
																																							.component-ContentText-2874 {
																																																																										margin-top: 10px;
																																																																	min-height: 120px;																				
				}
																																							.component-LayoutColumn-2875 {
																																																																																																																																			min-height: 80px;																				
				}
																																							.component-ContentText-2876 {
																																																																											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-2877 {
																																																																											color: var(--color-primary-light);
				}
																																																																																																							.component-LayoutColumn-2880 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutRow-2881 {
																																																																	background-color: var(--color-white);
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-LayoutColumn-2884 {
																																																																																																																																			min-height: 200px;																				
				}
																																							.component-ContentText-2885 {
																																																																											color: var(--color-secondary);
																																																																							font-weight: 900;																				
				}
																																							.component-ContentText-2886 {
																																																																										margin-top: 10px;
																																																																	min-height: 120px;																				
				}
																																							.component-LayoutColumn-2887 {
																																																																																																																																			min-height: 80px;																				
				}
																																							.component-ContentText-2888 {
																																																																											color: var(--color-secondary);
																																							margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																																																	font-weight: 900; margin-bottom: 0 !important;																				
				}
																																																																																																																																																																							.component-LayoutContainer-2893 {
																																																																											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-2895 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-2896 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-2897 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-2900 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-2903 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-2904 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-2906 {
																					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-2908 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-2911 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-2912 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-2914 {
																					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-2918 {
																																																																										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-2922 {
																																																																											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-2926 {
																																																																											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-2929 {
																																																															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-2934 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2935 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2937 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2939 {
																																																																											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-2942 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-2945 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2947 {
																																																																											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-2950 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2951 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2953 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2955 {
																																																																											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-2959 {
																																																															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-2964 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2965 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2967 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2969 {
																																																																											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-2972 {
																																																																																																													padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2973 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2975 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2977 {
																																																																											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-2981 {
																																																															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-2986 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2987 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2989 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2991 {
																																																																											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-2994 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2995 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2997 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2999 {
																																																																											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-3002 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3003 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3005 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-3007 {
																																																																											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-3010 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3011 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3013 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-3015 {
																																																																											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-3019 {
																																																															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-3024 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3025 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3027 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-3029 {
																																																																											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-3032 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-3035 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-3037 {
																																																																											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-3040 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3041 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3043 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-3045 {
																																																																											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-3049 {
																																																															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-3054 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3055 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3057 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-3059 {
																																																																											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-3062 {
																																																																																																													padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3063 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3065 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-3067 {
																																																																											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-3071 {
																																																															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-3076 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3077 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3079 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-3081 {
																																																																											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-3084 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3085 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3087 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-3089 {
																																																																											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-3092 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3093 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3095 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-3097 {
																																																																											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-3100 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3101 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3103 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-3105 {
																																																																											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-3110 {
																																																																										margin-top: 20px;
																					margin-right: 20px;
																					margin-bottom: 20px;
																					margin-left: 20px;
				}
																																																																							.component-LayoutFlex-3112 {
																																																																																																																																			margin-top: 3em;
																					margin-bottom: 1em;
				}
																																																																							.component-SecurityCreateAccount-3114 {
																																													color: var(--color-secondary);
																																								background-color: var(--color-tertiary-light);
				}
																																																																								.component-ContentHeadline-3116 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-3117 {
																																																																				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-3123 {
																																																																															padding-top: 20px;
																					padding-bottom: 20px;
				}
																																																																							.component-LayoutColumn-3125 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																					.component-PeriodShopCategoryPeriodCardProductList-3127 .card										{
																																									--bs-card-color: var(--color-black);
																																								--bs-card-bg: var(--color-white);
					}
																																																																			.component-PeriodShopCategoryPeriodCardTotal-3129 {
																																																											padding-top: 14px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																							.component-PeriodShopCategoryPeriodCardAddToCart-3131 {
																																																						margin-top: 10px;
				}
																																							.component-LayoutColumn-3132 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																																																								.component-ContentHeadline-3136 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-3137 {
																																																																										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-3139 {
																																																																				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-3140 .card										{
																																							--bs-card-bg: #FFFFFF;
					}
																																			.component-PeriodShopCategoryPeriodCardRenewalAddToCart-3141 {
																																																																																																float: right;																				
				}
																																																																								.component-ContentHeadline-3144 {
																																																																										margin-top: 40px;
																					margin-bottom: 0px;
				}
																																							.component-LayoutGroup-3145 {
																																																																				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-3148 {
																																																																															padding-top: 20px;
				}
																																							.component-PeriodShopFinalizePeriodCardSearchResultLocation-3149 {
																																											background-color: #FFFFFF;
																																		margin-top: 20px;
																					margin-right: 20px;
																					margin-bottom: 20px;
																					margin-left: 20px;
				}
																																																																								.component-ContentHeadline-3151 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-3152 {
																																																																										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-3154 {
																																																		--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-3155 {
																																																																									background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-PeriodShopAccountPeriodCardList-3156 {
																																																											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-3157 {
																																																																														background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-PeriodShopAccountPeriodCardList-3158 {
																																																											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-3160 {
																																																																										padding-top: 20px;
																					padding-bottom: 20px;
				}
																																							.component-LayoutGroup-3161 {
																																																																										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-3163 {
																																																																				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-3165 .card										{
																																							--bs-card-bg: #FFFFFF;
					}
																																			.component-LayoutGroup-3166 {
																																																																				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-3169 .card										{
																																							--bs-card-bg: #FFFFFF;
					}
																																																																																																																																				.component-LayoutContainer-3173 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
				}
																																																																							.component-LayoutColumn-3175 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-ContentHeadline-3178 {
																																																																											color: var(--color-secondary);
																																							margin-top: 20px;
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-3180 {
																																																																															margin-top: 40px;
				}
																																																																							.component-ModuleGiftCertificateProductPriceInput-3182 {
																																																																																																										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-LayoutContainer-3185 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-secondary);
				}
																																							.component-LayoutRow-3186 {
																																																																margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 40px;
																					padding-bottom: 40px;
				}
																																																																																																																																																																																																							.component-LayoutContainer-3192 {
																																																																											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-3194 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-3195 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-3196 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-3199 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-3202 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-3203 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-3205 {
																					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-3207 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-3210 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-3211 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-3213 {
																					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-3216 {
																																																														--bs-link-color-rgb: 160,165,110;
																																										--bs-link-hover-color-rgb: 97,114,82;
				}
																																		.component-ContentBreadcrumb-3216 .breadcrumb										{
																																		--bs-breadcrumb-item-active-color: #353723;
																																	--bs-breadcrumb-divider-color: #617252;
					}
																																																																			.component-LayoutColumn-3218 {
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: none;
																					border-left-style: none;
				}
																																							.component-ProductImageList-3219 {
																																																							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-3219 {
																																						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-3219.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-3220 {
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: none;
																					border-left-style: none;
				}
																																							.component-ContentHeadline-3221 {
																																																															color: #353723;
				}
																																																																							.component-LayoutCard-3223 {
																																																																																			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-3225 {
																																																																																																					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-3231 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
				}
																																																																							.component-LayoutColumn-3233 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-ContentHeadline-3236 {
																																																																											color: var(--color-secondary);
																																							margin-top: 20px;
																					margin-bottom: 10px;
				}
																																																																																																																																																																																																							.component-LayoutContainer-3242 {
																																																																											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-3244 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-3245 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-3246 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-3249 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-3252 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-3253 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-3255 {
																					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-3257 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-3260 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-3261 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-3263 {
																					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-3266 {
																																																																				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-3268 {
																																																																																																																																																															margin-top: 20px;
				}
																																																																							.component-ContentText-3270 {
																																																																															margin-top: 20px;
				}
																																																																																																																																																																																																																																																																																																																																																																																																																																									.component-LayoutContainer-3278 {
																																																															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-3283 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3284 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3286 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-3288 {
																																																																											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-3291 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-3294 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-3296 {
																																																																											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-3299 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-3300 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-3302 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-3304 {
																																																																											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-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;
					}
