/* Font families */
@font-face {
	font-family: 'Campton normal';
	font-style: normal;
	font-weight: normal;
	src: url('/upload/fonts/campton-book.otf') format('opentype');
}
@font-face {
	font-family: 'Campton semibold';
	font-style: normal;
	font-weight: bold;
	src: url('/upload/fonts/campton-semibold.otf') format('opentype');
}
@font-face {
	font-family: 'Campton black';
	font-style: normal;
	font-weight: bolder;
	src: url('/upload/fonts/campton-black.otf') format('opentype');
}
:root {
	--bs-body-font-family: Campton\20 normal;
}
/* 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-family: 0;
												font-size: 50px;
												text-transform: uppercase;
																	line-height: 60px;
}
.typography-KategorioverskriftSTOREBOGSTAVER {
												font-family: 0;
												font-size: 14px;
																	line-height: 21px;
}
.typography-Brdtekst1tynd {
												font-family: Campton normal;
												font-size: 14px;
																	line-height: 18px;
}
.typography-Brdtekst2fed {
												font-family: 0;
												font-size: 14px;
	font-weight: bold;
																	line-height: 18px;
}
.typography-Produktlistenavn {
												font-family: 0;
												font-size: 18px;
																	line-height: 20px;
}
.typography-Overskrift2Smbogstaver {
												font-family: 0;
												font-size: 42px;
																	line-height: 44px;
}
.typography-Prisstor {
												font-family: 0;
												font-size: 38px;
	font-weight: bold;
																	line-height: 40px;
}
.typography-Kurv-Totalpris {
												font-family: Campton normal;
												font-size: 20px;
	font-weight: bold;
																	line-height: 24px;
}
.typography-Kurv-Moms {
												font-family: 0;
												font-size: 14px;
	font-style: italic;
																	line-height: 16px;
}
.typography-zoounderoverskriftfedogSTORE {
												font-family: Campton semibold;
												font-size: 24px;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 30px;
}
.typography-Paneltitel {
												font-family: 0;
												font-size: 18px;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 22px;
}
.typography-Produktlistepris {
												font-family: Campton normal;
												font-size: 18px;
																	line-height: 20px;
}
.typography- {
												font-family: 0;
}
.typography-zoooverskrifter {
												font-family: Campton black;
												font-size: 5rem;
												text-transform: uppercase;
																	line-height: 5.25rem;
}
.typography-zooproduktoverskrifter {
												font-family: 0;
												font-size: 3rem;
												text-transform: uppercase;
																	line-height: 3.25rem;
}
.typography-zooproduktpriser {
												font-family: 0;
												font-size: 2rem;
	font-weight: bold;
																	line-height: 2.25rem;
}
.typography-zooprogramoverskrift {
												font-family: Campton black;
												font-size: 2.5rem;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 3rem;
}
.typography-zoocirkeloverskrift {
												font-family: 0;
												font-size: 18px;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 20px;
}
.typography-zooforsidenavnogpris {
												font-family: 0;
												font-size: 1.5rem;
												text-transform: uppercase;
																	line-height: 1.25em;
}
.typography-zooforsideabonnement {
												font-family: Campton semibold;
												font-size: 0.9rem;
																	line-height: 0.9em;
}
.typography-zoosemibold {
												font-family: Campton semibold;
												font-size: 20px;
																	line-height: 1.1em;
}
.typography-zoocamptonsemibold {
												font-family: Campton semibold;
	font-weight: bold;
}
.typography-zoooverskriftlille-modul {
												font-family: Campton black;
												font-size: 5px;
																	line-height: 1em;
}
.typography-zoobook {
												font-family: Campton normal;
												font-size: 1rem;
}
/* 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: #eb602b;
														--bs-btn-border-color: #eb602b;
														--bs-btn-hover-color: #ffffff;
														--bs-btn-hover-bg: #eb602b;
														--bs-btn-hover-border-color: #eb602b;
														--bs-btn-active-color: #ffffff;
														--bs-btn-active-bg: #eb602b;
														--bs-btn-active-border-color: #eb602b;
														--bs-btn-disabled-color: #ffffff;
														--bs-btn-disabled-bg: #eb602b;
														--bs-btn-disabled-border-color: #eb602b;
														--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-tertiary);
																			--bs-link-color: var(--color-primary-light);
													--bs-link-color-rgb: var(--color-primary-light-rgb);
																			--bs-link-hover-color: var(--color-secondary-light);
													--bs-link-hover-color-rgb: var(--color-secondary-light-rgb);
																			--bs-secondary-color: var(--color-secondary);
																			--input-bg: var(--color-white);
																			--input-border-color: var(--color-secondary);
																			--input-focus-bg: var(--color-white);
																			--input-focus-border-color: var(--color-secondary-light);
												--input-mandatory-marker-color: #ff0000;
}
/* Content */
body {
												--body-padding-bottom: 0rem;
}
article {
												--article-padding-bottom: 0rem;
}
/* Header */
header {
												--menu-bottom-height: 8px;
																			--menu-bottom-bg: var(--color-white);
												--menu-bottom-nav-link-padding-y: 0px;
												--menu-logo-height: 55px;
												--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-white);
																	--menu-burger-middle-menu-padding-y: 10px;
																			--menu-bottom-nav-link-color: var(--color-secondary);
												--menu-bottom-nav-link-bg: transparent;
																			--menu-bottom-nav-link-hover-color: var(--color-secondary-light);
																			--menu-bottom-nav-link-active-color: var(--color-primary-light);
																			--menu-top-nav-link-color: var(--color-tertiary);
																			--menu-top-nav-link-bg: var(--color-tertiary);
																			--menu-top-nav-link-active-color: var(--color-primary-dark);
												--menu-burger-nav-link-text-align: center;
}
/* Footer */
footer {
												--footer-color: #ffffff;
																			--footer-top-color: var(--color-tertiary-light);
																			--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: 10px;
																	padding-right: 10px;
																	padding-bottom: 10px;
																	padding-left: 10px;
}
/* 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-EventShopCategoryTicketCalendarCalendar-1620 .day-available										{
																																									--day-text-color: var(--color-tertiary);
																																								--day-bg-color: var(--color-secondary-light);
					}
																														.component-EventShopCategoryTicketCalendarCalendar-1620 .day-low-quantity										{
																																									--day-text-color: var(--color-tertiary);
																																	--day-bg-color: #2bb6ac;
					}
																														.component-EventShopCategoryTicketCalendarCalendar-1620 .day-available.selected										{
																																									--day-text-color: var(--color-tertiary);
																																								--day-bg-color: var(--color-primary-light);
					}
																														.component-EventShopCategoryTicketCalendarCalendar-1620 .day-sold-out										{
																																									--day-text-color: var(--color-tertiary);
																																								--day-bg-color: var(--color-tertiary-dark);
					}
																																																		.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: 50px;
width: 50px;																				
				}
																																																																								.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-4985 {
																																																																										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-4989 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-4990 {
																																																																											color: var(--color-secondary);
																																							margin-top: 20px;
																					margin-bottom: 8px;
																																																																	font-weight: 900;																				
				}
																																							.component-ProductDescription-4991 {
																																																		color: var(--color-secondary);
				}
																																							.component-ProductList_-4992 {
																																																																																																																																																																																																																																																																																																																																																																																			margin-top: 20px;
																					margin-bottom: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																						.component-ProductList_-product-4992 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																						.component-ProductList_-4992 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																													.component-LayoutGroup-4993 {
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-4995 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-ProductExtraDescription-4996 {
																																																						margin-top: 40px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutFlex-4997 {
																					margin-bottom: 20px;
				}
																																							.component-ContentText-4998 {
																																																																				color: #ea5b34;
				}
																																							.component-ContentText-4999 {
																																																															color: #eb603c;
																																																																							font-weight: 400;																				
				}
																																							.component-ContentText-5000 {
																																																																						color: var(--color-secondary);
				}
																																							.component-ContentLink-5001 {
																																																																	color: var(--color-secondary);
				}
																																																																																																																																							.component-LayoutContainer-5005 {
																																																															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-5007 {
																																																																															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-5010 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																							.component-ContentImage-5329 {
																																																																																																			border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
																														width:40%;																				
				}
																																																																							.component-ContentText-5015 {
																																																																															margin-top: 20px;
				}
																																																																							.component-LayoutColumn-5017 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																							.component-ContentImage-5332 {
																																																																																																			border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
																														width:40%;																				
				}
																																																																							.component-ContentText-5022 {
																																																																															margin-top: 20px;
				}
																																																																							.component-LayoutColumn-5024 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																							.component-ContentImage-5335 {
																																																																																																			border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
																														width:40%;																				
				}
																																																																							.component-ContentText-5029 {
																																																																															margin-top: 20px;
				}
																																																																							.component-LayoutContainer-5031 {
																																																															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-5033 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																							.component-ContentHeadline-5036 {
																																																																																																															font-weight: 900;																				
				}
																																																																							.component-ContentHeadline-5038 {
																																																																															margin-top: 50px;
																																																																	font-weight: 900;																				
				}
																																							.component-LayoutTabs-5039 {
																																											--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-5040 {
																																																																									color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
				}
																																							.component-LayoutRow-5041 {
																																																																					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-5046 {
																																																																					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-5051 {
																																																																					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-5056 {
																																																																					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-5061 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-LayoutGroup-5062 {
																																																																											background-color: var(--color-secondary);
																																							padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																																																								.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 {
																																																																											color: var(--color-secondary);
																																							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-ContentImage-5344 {
																																																																																																			border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
																														width:40%;																				
				}
																																																																																																																																							.component-LayoutColumn-3710 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																							.component-ContentImage-5347 {
																																																																																																			border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
																														width:40%;																				
				}
																																																																																																																																							.component-LayoutColumn-3717 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																							.component-ContentImage-5350 {
																																																																																																			border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
																														width:40%;																				
				}
																																																																																																																																							.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: var(--color-white);
																																								--bs-nav-link-bg: var(--color-primary);
																																											--bs-nav-tabs-link-active-color: #FFFFFF;
																																								--bs-nav-tabs-link-active-bg: var(--color-secondary);
																					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-LayoutColumn-2331 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-2332 {
																																																																											color: var(--color-secondary);
																																							margin-top: 20px;
																																																																	font-weight: 900;																				
				}
																																																																																																		.component-EventShopCategoryTicketCalendarCalendar-2334 .day-available										{
																																									--day-text-color: var(--color-tertiary);
																																								--day-bg-color: var(--color-secondary-light);
					}
																														.component-EventShopCategoryTicketCalendarCalendar-2334 .day-low-quantity										{
																																									--day-text-color: var(--color-tertiary);
																																								--day-bg-color: var(--color-primary-light);
					}
																														.component-EventShopCategoryTicketCalendarCalendar-2334 .day-available.selected										{
																																									--day-text-color: var(--color-tertiary);
																																								--day-bg-color: var(--color-primary);
					}
																														.component-EventShopCategoryTicketCalendarCalendar-2334 .day-sold-out										{
																																									--day-text-color: var(--color-tertiary);
																																								--day-bg-color: var(--color-tertiary-dark);
					}
																																																		.component-EventShopCategoryTicketCalendarProductList-2335 {
																																																																																																																																																																						margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																						.component-EventShopCategoryTicketCalendarAddToCart-2336 {
																																																																																																					@media (max-width: 1023px) {
  .form-control {
    padding-left: 0;
    padding-right: 0;
  }
}
width:190px;
margin-left:auto;
margin-right:auto;																				
				}
																																																																																																																																								.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-4745 {
																																																																											background-color: var(--color-primary);
				}
																																							.component-LayoutContainer-4746 {
																																																																															padding-top: 30px;
																					padding-bottom: 30px;
				}
																																							.component-ContentHeadline-4747 {
																																																																				color: #FFFFFF;
																																																																							font-weight: 900;																				
				}
																																							.component-ContentText-4748 {
																																																																				color: #FFFFFF;
				}
																																							.component-EventShopCategoryEventCards-4749 {
																																																																																																																																																																																																																																																																													margin-top: 40px;
				}
																						.component-EventShopCategoryEventCards-event-4749 {
																																							background-color: #FFFFFF;
																																		border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																															.component-EventShopCategoryEventCards-event-name-4749 {
																																																		padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
					}
																																										.component-EventShopCategoryEventCards-event-short-description-4749 {
																																																		padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
					}
																																.component-EventShopCategoryEventCards-4749 .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-LayoutContainer-2591 {
																					margin-bottom: 300px;
				}
																																							.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-LayoutContainer-2600 {
																					margin-bottom: 350px;
				}
																																																																							.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-LayoutColumn-2701 {
																					padding-bottom: 120px;
				}
																																							.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-LayoutContainer-2728 {
																					padding-bottom: 450px;
				}
																																																																																																							.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-LayoutContainer-2781 {
																																																																						color: var(--color-secondary);
																																								background-color: var(--color-tertiary);
				}
																																							.component-ContentHeadline-2782 {
																																																																										padding-top: 20px;
																					padding-bottom: 20px;
				}
																																							.component-ContentContent-2783 {
																																																							color: var(--color-secondary);
																																								background-color: var(--color-tertiary);
				}
																																																																								.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-4582 {
																																																																										margin-top: 57px;
				}
																																							.component-LayoutRow-4583 {
																																																																margin-top: 20px;
				}
																																																																							.component-ContentHeadline-4874 {
																																																																											color: var(--color-secondary);
																																							margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 20px;
				}
																																							.component-ContentText-4586 {
																																																																						color: var(--color-secondary);
																					margin-bottom: 30px;
																					margin-left: 20px;
				}
																																							.component-LayoutGroup-4587 {
																																																																															padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-EventShopCategoryTicketProductList-4588 {
																																																																																																																																																																						margin-top: 20px;
				}
																																		.component-EventShopCategoryTicketProductList-4588 .card										{
																																									--bs-card-color: var(--color-secondary);
																																	--bs-card-bg: #FFFFFF;
					}
																																																																			.component-EventShopCategoryTicketTotal-4590 {
																																																							color: var(--color-secondary);
																																												padding-top: 14px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutGroup-4591 {
																																																																																																																		border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
				}
																																							.component-EventShopCategoryTicketAddToCart-5308 {
																																																																margin-top: 10px;
																																																																	width:170px;
margin-left:auto;
margin-right:auto;																				
				}
																																							.component-LayoutGroup-4593 {
																					margin-right: 20px;
																					margin-left: 20px;
				}
																																							.component-ContentLine-4594 {
																																																																																												margin-top: 60px;
				}
																																							.component-LayoutColumn-4595 {
																					margin-bottom: 40px;
				}
																																							.component-ContentHeadline-4596 {
																																																																											color: var(--color-secondary);
																																							margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 20px;
				}
																																							.component-ContentText-4597 {
																																																																						color: var(--color-secondary);
																					margin-bottom: 30px;
																					margin-left: 20px;
				}
																																							.component-LayoutGroup-4598 {
																																																																															padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																										.component-PeriodShopCategoryPeriodCardProductList-4600 {
																																																																																																																																																					margin-top: 20px;
				}
																																		.component-PeriodShopCategoryPeriodCardProductList-4600 .card										{
																																									--bs-card-color: var(--color-secondary);
																																	--bs-card-bg: #FFFFFF;
					}
																																																																			.component-PeriodShopCategoryPeriodCardTotal-4602 {
																																																							color: var(--color-secondary);
																																												padding-top: 14px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																							.component-PeriodShopCategoryPeriodCardAddToCart-4604 {
																																																											margin-top: 10px;
																																																																	width:190px;
margin-left:auto;
margin-right:auto;																				
				}
																																																																							.component-LayoutGroup-4606 {
																					margin-right: 20px;
																					margin-left: 20px;
				}
																																							.component-ContentLine-4607 {
																																																																																												margin-top: 60px;
				}
																																																																																																																																								.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-LayoutContainer-4614 {
																																																																										margin-top: 57px;
				}
																																																																																																							.component-ContentHeadline-4615 {
																																																																											color: var(--color-secondary);
																																							margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 30px;
																																						padding-top: 20px;
				}
																																							.component-ContentText-5336 {
																																																																						color: var(--color-secondary);
																																							margin-top: 30px;
																					margin-right: 30px;
																					margin-bottom: 30px;
																					margin-left: 30px;
				}
																																																																										.component-LayoutGroup-4619 {
																																																																										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-PeriodShopCategoryPeriodCardProductList-4620 .card										{
																																									--bs-card-color: var(--color-secondary);
																																	--bs-card-bg: #FFFFFF;
					}
																																																																			.component-PeriodShopCategoryPeriodCardTotal-4622 {
																																																		color: var(--color-secondary);
																																												padding-top: 14px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																							.component-PeriodShopCategoryPeriodCardAddToCart-4984 {
																																																						margin-top: 10px;
																																																																	width:190px;
margin-left:auto;
margin-right:auto;																				
				}
																																																																							.component-LayoutGroup-5338 {
																																																																										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-5337 {
																																																																						color: var(--color-secondary);
				}
																																																																																																																																								.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-LayoutContainer-3142 {
																					margin-bottom: 100px;
				}
																																							.component-ContentHeadline-3144 {
																																																																						color: var(--color-secondary);
																																							margin-top: 40px;
																					margin-bottom: 0px;
				}
																																							.component-LayoutGroup-3145 {
																																																																						color: var(--color-secondary);
																																								background-color: var(--color-tertiary);
																																		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 {
																																																																						color: var(--color-secondary);
																																												padding-top: 20px;
																					padding-bottom: 20px;
																					padding-left: 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: var(--color-tertiary);
																																		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-3164 {
																																																																											color: var(--color-secondary);
				}
																																																																		.component-PeriodShopUpgradeToPeriodCardCustomerTickets-3165 .card										{
																																														--bs-card-bg: var(--color-tertiary);
					}
																																			.component-LayoutGroup-3166 {
																																																																						color: var(--color-secondary);
																																								background-color: var(--color-tertiary);
																																		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: var(--color-tertiary-light);
					}
																																																																																																																																				.component-LayoutContainer-3173 {
																																																																										margin-top: 57px;
				}
																																																																																																							.component-ContentHeadline-3178 {
																																																																											color: var(--color-secondary);
																																							margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 20px;
																					padding-left: 30px;
				}
																																							.component-ProductDescription-3179 {
																																																		color: var(--color-secondary);
																					padding-left: 30px;
				}
																																																																							.component-ContentText-3180 {
																																																																						color: var(--color-secondary);
																																							margin-top: 40px;
																					padding-left: 30px;
				}
																																							.component-LayoutFlex-3181 {
																																																																																																																																																														padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-ModuleGiftCertificateProductPriceInput-3182 {
																																																																						background-color: #FFFFFF;
																																																																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-ProductAddToCart-3183 {
																					padding-right: 20px;
				}
																																							.component-LayoutContainer-5326 {
																																																																						color: var(--color-tertiary-light);
																																								background-color: var(--color-secondary);
																					margin-bottom: 0px;
				}
																																							.component-LayoutContainer-5354 {
																					margin-bottom: 0px;
				}
																																							.component-LayoutRow-3186 {
																																																																					padding-top: 40px;
																					padding-bottom: 40px;
				}
																																																																							.component-ContentHeadline-3188 {
																																																																				color: #FFFFFF;
																																							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-ContentText-3189 {
																					padding-left: 30px;
				}
																																																																							.component-ModuleGiftCertificateCheckBalance-3191 {
																					padding-left: 30px;
				}
																																																																																																								.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-LayoutContainer-4657 {
																																																																											background-color: var(--color-tertiary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 30px;
																					padding-bottom: 20px;
				}
																																							.component-LayoutContainer-4658 {
																																																																											background-color: var(--color-tertiary);
																																		margin-top: 30px;
																					margin-bottom: 30px;
				}
																																							.component-ContentHeadline-4659 {
																																																																																color: var(--color-secondary);
																																																																							font-weight: 900;																				
				}
																																							.component-ContentHeadline-4660 {
																																																																																color: var(--color-secondary);
																																																																							font-weight: 900;																				
				}
																																							.component-ContentText-4742 {
																																																																											color: var(--color-secondary);
				}
																																																																							.component-LayoutColumn-4662 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutRow-4663 {
																																																										background-color: #FFFFFF;
				}
																																							.component-LayoutColumn-4664 {
																																																																																																													padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																							.component-LayoutColumn-4666 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																							min-height: 230px;																				
				}
																																							.component-ContentText-4667 {
																																																																											color: var(--color-secondary);
																																																																							font-weight: 900;																				
				}
																																							.component-ContentText-4668 {
																																																																										margin-top: 10px;
																																																																	min-height: 120px;																				
				}
																																							.component-LayoutColumn-4669 {
																																																																																																													padding-top: 7px;
																					padding-right: 7px;
																					padding-bottom: 7px;
																					padding-left: 20px;
																																																							min-height: 100px;																				
				}
																																							.component-ContentText-4670 {
																																																																											color: var(--color-secondary);
																																							margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																					padding-bottom: 5px;
																																																												font-weight: 900; margin-bottom: 0 !important;																				
				}
																																							.component-ContentText-4671 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-LayoutColumn-4672 {
																																																																																																								margin-top: 20px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentGoTo_-4673 {
																																																																																													color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 10px;
																					padding-right: 20px;
																					padding-bottom: 10px;
																					padding-left: 20px;
																																																															border-top-left-radius: 300px;
																					border-top-right-radius: 300px;
																					border-bottom-left-radius: 300px;
																					border-bottom-right-radius: 300px;
				}
																																							.component-LayoutColumn-4674 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutRow-4675 {
																																																										background-color: #FFFFFF;
				}
																																							.component-LayoutColumn-4676 {
																																																																																																													padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																							.component-LayoutColumn-4678 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																							min-height: 230px;																				
				}
																																							.component-ContentText-4679 {
																																																																											color: var(--color-secondary);
																																																																							font-weight: 900;																				
				}
																																							.component-ContentText-4680 {
																																																																										margin-top: 10px;
																																																																	min-height: 120px;																				
				}
																																							.component-LayoutColumn-4681 {
																																																																																																													padding-top: 7px;
																					padding-right: 7px;
																					padding-bottom: 7px;
																					padding-left: 20px;
																																																							min-height: 100px;																				
				}
																																							.component-ContentText-4682 {
																																																																											color: var(--color-secondary);
																																							margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																					padding-bottom: 5px;
																																																												font-weight: 900; margin-bottom: 0 !important;																				
				}
																																							.component-ContentText-4683 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-LayoutColumn-4684 {
																																																																																																								margin-top: 20px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentGoTo_-4685 {
																																																																																													color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 10px;
																					padding-right: 20px;
																					padding-bottom: 10px;
																					padding-left: 20px;
																																																															border-top-left-radius: 300px;
																					border-top-right-radius: 300px;
																					border-bottom-left-radius: 300px;
																					border-bottom-right-radius: 300px;
				}
																																							.component-LayoutColumn-4686 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutRow-4687 {
																																																																	background-color: var(--color-white);
				}
																																							.component-LayoutColumn-4688 {
																																																																																																													padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																							.component-LayoutColumn-4690 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																							min-height: 230px;																				
				}
																																							.component-ContentText-4691 {
																																																																											color: var(--color-secondary);
																																																																							font-weight: 900;																				
				}
																																							.component-ContentText-4692 {
																																																																										margin-top: 10px;
																																																																	min-height: 120px;																				
				}
																																							.component-LayoutColumn-4693 {
																																																																																																													padding-top: 7px;
																					padding-right: 7px;
																					padding-bottom: 7px;
																					padding-left: 20px;
																																																							min-height: 100px;																				
				}
																																							.component-ContentText-4694 {
																																																																											color: var(--color-secondary);
																																							margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																					padding-bottom: 5px;
																																																												font-weight: 900; margin-bottom: 0 !important;																				
				}
																																							.component-ContentText-4744 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-LayoutColumn-4695 {
																																																																																																								margin-top: 20px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentGoTo_-4696 {
																																																																																													color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 10px;
																					padding-right: 20px;
																					padding-bottom: 10px;
																					padding-left: 20px;
																																																															border-top-left-radius: 300px;
																					border-top-right-radius: 300px;
																					border-bottom-left-radius: 300px;
																					border-bottom-right-radius: 300px;
				}
																																							.component-LayoutColumn-4704 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutRow-4705 {
																																																										background-color: #FFFFFF;
				}
																																							.component-LayoutColumn-4706 {
																																																																																																													padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																							.component-LayoutColumn-4708 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																							min-height: 230px;																				
				}
																																							.component-ContentText-4709 {
																																																																											color: var(--color-secondary);
																																																																							font-weight: 900;																				
				}
																																							.component-ContentText-4710 {
																																																																										margin-top: 10px;
																																																																	min-height: 120px;																				
				}
																																							.component-LayoutColumn-4711 {
																																																																																																													padding-top: 7px;
																					padding-right: 7px;
																					padding-bottom: 7px;
																					padding-left: 20px;
																																																							min-height: 100px;																				
				}
																																							.component-ContentText-4712 {
																																																																											color: var(--color-secondary);
																																							margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																					padding-bottom: 5px;
																																																												font-weight: 900; margin-bottom: 0 !important;																				
				}
																																							.component-ContentText-4713 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-LayoutColumn-4714 {
																																																																																																								margin-top: 20px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentGoTo_-4715 {
																																																																																													color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 10px;
																					padding-right: 20px;
																					padding-bottom: 10px;
																					padding-left: 20px;
																																																															border-top-left-radius: 300px;
																					border-top-right-radius: 300px;
																					border-bottom-left-radius: 300px;
																					border-bottom-right-radius: 300px;
				}
																																																																																																																																								.component-LayoutContainer-4639 {
																																																																										margin-top: 57px;
				}
																																							.component-LayoutRow-4641 {
																																																																margin-top: 20px;
				}
																																							.component-LayoutColumn-4642 {
																					margin-bottom: 10px;
				}
																																							.component-ContentHeadline-4640 {
																																																																											color: var(--color-secondary);
																																							margin-top: 20px;
																					margin-left: 20px;
				}
																																							.component-CategoryDescription-4643 {
																																																																						color: var(--color-secondary);
																																												padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-LayoutGroup-4645 {
																																																																															padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-EventShopCategoryTicketProductList-4646 {
																																																																																																																																																																						margin-top: 20px;
				}
																																		.component-EventShopCategoryTicketProductList-4646 .card										{
																																									--bs-card-color: var(--color-secondary);
																																	--bs-card-bg: #FFFFFF;
					}
																																																																			.component-EventShopCategoryTicketTotal-4648 {
																																																																padding-top: 14px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																							.component-EventShopCategoryTicketAddToCart-4650 {
																																																																																																					width:190px;
margin-left:auto;
margin-right:auto;																				
				}
																																																																																																																																																																																																																																																																																								.component-ProductImage-5196 {
																					margin-right: -12px;
																					margin-bottom: -16px;
																					margin-left: -12px;
				}
																																							.component-LayoutColumn-5197 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-5198 {
																																																																											color: var(--color-secondary);
																																							margin-top: 20px;
																					margin-bottom: 8px;
																																																																	font-weight: 900;																				
				}
																																							.component-ProductDescription-5199 {
																																																		color: var(--color-secondary);
				}
																																																																		.component-EventShopCategoryTicketCalendarCalendar-5200 .day-available										{
																																									--day-text-color: var(--color-tertiary);
																																								--day-bg-color: var(--color-secondary-light);
					}
																														.component-EventShopCategoryTicketCalendarCalendar-5200 .day-low-quantity										{
																																									--day-text-color: var(--color-tertiary);
																																	--day-bg-color: #2bb6ac;
					}
																														.component-EventShopCategoryTicketCalendarCalendar-5200 .day-available.selected										{
																																									--day-text-color: var(--color-tertiary);
																																								--day-bg-color: var(--color-primary-light);
					}
																														.component-EventShopCategoryTicketCalendarCalendar-5200 .day-sold-out										{
																																									--day-text-color: var(--color-tertiary);
																																								--day-bg-color: var(--color-tertiary-dark);
					}
																																																		.component-EventShopCategoryTicketCalendarProductList-5201 {
																																																																																																																																																																											margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																		.component-EventShopCategoryTicketCalendarProductList-5201 .card										{
																																							--bs-card-bg: #FFFFFF;
					}
																																			.component-EventShopCategoryTicketCalendarAddToCart-5202 {
																																																																																																								border-top-left-radius: 3rem;
																					border-top-right-radius: 3rem;
																					border-bottom-left-radius: 3rem;
																					border-bottom-right-radius: 3rem;
																														width:190px;
margin-left:auto;
margin-right:auto;																				
				}
																																																																							.component-LayoutContainer-5224 {
																																																															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-5226 {
																																																																															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-5229 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																							.component-ContentImage-5312 {
																																																																																																			border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
																														width:40%;																				
				}
																																																																							.component-ContentText-5234 {
																																																																															margin-top: 20px;
				}
																																																																							.component-LayoutColumn-5236 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																							.component-ContentImage-5315 {
																																																																																																			border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
																														width:40%;																				
				}
																																																																							.component-ContentText-5241 {
																																																																															margin-top: 20px;
				}
																																																																							.component-LayoutColumn-5243 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																							.component-ContentImage-5318 {
																																																																																																			border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
																														width:40%;																				
				}
																																																																							.component-ContentText-5248 {
																																																																															margin-top: 20px;
				}
																																																																							.component-LayoutContainer-5250 {
																																																															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-LayoutRow-5251 {
																																																					color: #FFFFFF;
				}
																																							.component-LayoutColumn-5252 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																							.component-ContentHeadline-5255 {
																																																																				color: #FFFFFF;
																																																																							font-weight: 900;																				
				}
																																																																							.component-ContentHeadline-5257 {
																																																																				color: #FFFFFF;
																																							margin-top: 50px;
																																																																	font-weight: 900;																				
				}
																																							.component-LayoutTabs-5258 {
																																											--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: var(--color-tertiary);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																							.component-LayoutTabPane-5259 {
																																																																														color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
				}
																																							.component-LayoutRow-5260 {
																																																																					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-5265 {
																																																																					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-5270 {
																																																																					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-5275 {
																																																																					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-5280 {
																																																																																																				color: var(--color-tertiary);
																																												padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-LayoutGroup-5281 {
																																																																						color: var(--color-tertiary);
																																								background-color: var(--color-secondary);
																																							padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-ContentText-5282 {
																																																																						color: var(--color-tertiary);
																																								background-color: var(--color-secondary);
																																																																		text-color: #ffffff;																				
				}
																																																																																																																																								.component-LayoutContainer-5358 {
																																																																										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-5362 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-5363 {
																																																																															margin-top: 20px;
																					margin-bottom: 8px;
																																																																	font-weight: 900;																				
				}
																																																																							.component-ProductList_-5365 {
																																																																																																																																																																																																																																																																																																																																																																		margin-top: 20px;
																					margin-bottom: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																						.component-ProductList_-product-5365 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																						.component-ProductList_-5365 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																													.component-LayoutGroup-5366 {
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-5368 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-ProductExtraDescription-5369 {
																																																						margin-top: 40px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutFlex-5370 {
																					margin-bottom: 20px;
				}
																																							.component-ContentText-5371 {
																																																																				color: #ea5b34;
				}
																																							.component-ContentText-5372 {
																																																															color: #eb603c;
																																																																							font-weight: 400;																				
				}
																																							.component-ContentText-5373 {
																																																																						color: var(--color-secondary);
				}
																																							.component-ContentLink-5374 {
																																																																	color: var(--color-secondary);
				}
																																																																																																																																							.component-LayoutContainer-5378 {
																																																															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-5380 {
																																																																															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-5383 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-5384 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-5386 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-5387 {
																																																																																																								margin-top: 100px;
				}
																																																																																																							.component-LayoutColumn-5390 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-5393 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-5394 {
																																																																																																								margin-top: 100px;
				}
																																																																																																							.component-LayoutColumn-5397 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-5398 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-5400 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-5401 {
																																																																																																								margin-top: 100px;
				}
																																																																																																							.component-LayoutContainer-5404 {
																																																															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-5406 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																							.component-ContentHeadline-5409 {
																																																																																																															font-weight: 900;																				
				}
																																																																							.component-ContentHeadline-5411 {
																																																																															margin-top: 50px;
																																																																	font-weight: 900;																				
				}
																																							.component-LayoutTabs-5412 {
																																											--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-5413 {
																																																																									color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
				}
																																							.component-LayoutRow-5414 {
																																																																					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-5419 {
																																																																					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-5424 {
																																																																					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-5429 {
																																																																					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-5434 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-LayoutGroup-5435 {
																																																																											background-color: var(--color-secondary);
																																							padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																																																							.component-LayoutContainer-5439 {
																																																																											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-5441 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-5442 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-5443 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-5446 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-5449 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-5450 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-5452 {
																					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-5454 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-5457 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-5458 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-5460 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																															.component-CheckoutProgress-_883 {
																																																																									--bs-nav-link-color: #a0a56e;
																																	--nav-link-bg: #f0eee9;
																																																--bs-nav-pills-link-active-bg: #617232;
																																	--bs-nav-link-disabled-color: #617232;
																																	--nav-link-disabled-bg: #f0eee9;
				}
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																								.component-CheckoutProgress-_872 {
																																																																									--bs-nav-link-color: #a0a56e;
																																	--nav-link-bg: #f0eee9;
																																																--bs-nav-pills-link-active-bg: #617232;
																																	--bs-nav-link-disabled-color: #617232;
																																	--nav-link-disabled-bg: #f0eee9;
				}
																																																																																																																																							.component-LayoutCard-_874 {
																					margin-bottom: 0.5em;
				}
																																																																																																																																							.component-LayoutCard-_875 {
																					margin-bottom: 0.5em;
				}
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																								.component-LayoutGroup-_773 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-LayoutGroup-_777 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-LayoutGroup-_781 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																						.component-ContentHeadline-_893b {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																																																																																																																							.component-EventShopCategorySeatmap-category_eventWithHall_seatmap {
																																																																																																																																																																													border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																						.component-EventShopCategorySeatmap-legends-category_eventWithHall_seatmap {
																																													margin-top: 1em;
																					margin-right: 1em;
																					margin-bottom: 1em;
																					margin-left: 1em;
																																						padding-top: 1em;
																					padding-right: 1em;
																					padding-bottom: 1em;
																					padding-left: 1em;
					}
																																.component-EventShopCategorySeatmap-category_eventWithHall_seatmap .seatmap										{
																																			--seat-border-top-width: 5px;
																					--seat-border-right-width: 2px;
																					--seat-border-bottom-width: 1px;
																					--seat-border-left-width: 2px;
																																						--seat-border-top-style: solid;
																					--seat-border-right-style: solid;
																					--seat-border-bottom-style: solid;
																					--seat-border-left-style: solid;
																																						--seat-border-top-left-radius: 2%;
																					--seat-border-top-right-radius: 2%;
																					--seat-border-bottom-left-radius: 2%;
																					--seat-border-bottom-right-radius: 2%;
																																												--seat-width: 20px;
																																																	--seat-height: 20px;
																																											--seat-available-border-top-color: #00940a;
																					--seat-available-border-right-color: #00cc0e;
																					--seat-available-border-bottom-color: #04ff00;
																					--seat-available-border-left-color: #00bd03;
																																					--seat-available-bg-color: #b5ff14;
																																																--seat-sold-border-top-color: #e100ff;
																					--seat-sold-border-right-color: #e100ff;
																					--seat-sold-border-bottom-color: #e100ff;
																					--seat-sold-border-left-color: #e100ff;
																																					--seat-sold-bg-color: #ff00f7;
																																										--stage-bg-color: #7abb72;
																																	--stage-text-color: #ffffff;
																																		--stage-padding-top: 1em;
																					--stage-padding-bottom: 1em;
																					--stage-border-bottom-width: 1px;
																																						--stage-border-top-style: solid;
																					--stage-border-right-style: solid;
																					--stage-border-bottom-style: solid;
																					--stage-border-left-style: solid;
																																						--stage-border-top-color: #6b6b6b;
																					--stage-border-right-color: #6b6b6b;
																					--stage-border-bottom-color: #6b6b6b;
																					--stage-border-left-color: #6b6b6b;
					}
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																															.component-ContentHeadline-_893 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																							.component-LayoutGroup-_894 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-LayoutGroup-_898 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-LayoutGroup-_924 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																		.component-EventShopCategoryTicketProductList-_923 .card										{
																																							--bs-card-bg: #FFFFFF;
					}
