/* Font families */
/* Font Awesome */
@font-face {
	font-family: 'Font Awesome 6 Pro';
	font-style: normal;
	font-weight: 100;
	font-display: block;
	src: url('/bundles/standardshop/fonts/fontawesome/fa-thin-100.woff2') format('woff2'),
	url('/bundles/standardshop/fonts/fontawesome/fa-thin-100.ttf') format('truetype');
}
/* Colors */
:root {
												--bs-primary: #0f6b57;
													--bs-primary-rgb: 15,107,87;
												--color-primary: #0f6b57;
													--color-primary-rgb: 15,107,87;
												--color-primary-light: #18ae8e;
													--color-primary-light-rgb: 24,174,142;
												--color-primary-dark: #062820;
													--color-primary-dark-rgb: 6,40,32;
												--color-secondary: #0f403d;
													--color-secondary-rgb: 15,64,61;
												--color-secondary-light: #1e7e78;
													--color-secondary-light-rgb: 30,126,120;
												--color-secondary-dark: #000202;
													--color-secondary-dark-rgb: 0,2,2;
												--color-tertiary: #fff7ee;
													--color-tertiary-rgb: 255,247,238;
												--color-tertiary-light: #ffffff;
													--color-tertiary-light-rgb: 255,255,255;
												--color-tertiary-dark: #ffa2a2;
													--color-tertiary-dark-rgb: 255,162,162;
}
/* Typography */
.typography-Overskrift1STOREBOGSTAVER {
												font-size: 50px;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 60px;
}
.typography-KategorioverskriftSTOREBOGSTAVER {
												font-size: 14px;
	font-weight: bold;
																	line-height: 21px;
}
.typography-Brdtekst1tynd {
												font-size: 14px;
																	line-height: 18px;
}
.typography-Brdtekst2fed {
												font-size: 14px;
	font-weight: bold;
																	line-height: 18px;
}
.typography-Produktlistenavn {
												font-size: 18px;
	font-weight: bold;
																	line-height: 20px;
}
.typography-Overskrift2Smbogstaver {
												font-size: 42px;
																	line-height: 44px;
}
.typography-Prisstor {
												font-size: 38px;
	font-weight: bold;
																	line-height: 40px;
}
.typography-Kurv-Totalpris {
												font-size: 20px;
	font-weight: bold;
																	line-height: 24px;
}
.typography-Kurv-Moms {
												font-size: 14px;
	font-style: italic;
																	line-height: 16px;
}
.typography-SuboverskriftfedogSTORE {
												font-size: 24px;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 30px;
}
.typography-Paneltitel {
												font-size: 18px;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 22px;
}
.typography-Produktlistepris {
												font-size: 18px;
																	line-height: 20px;
}
.typography- {
}
.typography-zoooverskrifter {
												font-size: 5rem;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 5.25rem;
}
.typography-zooproduktoverskrifter {
												font-size: 3rem;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 3.25rem;
}
.typography-zooproduktpriser {
												font-size: 2rem;
	font-weight: bold;
																	line-height: 2.25rem;
}
.typography-zooprogramoverskrift {
												font-size: 2.5rem;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 3rem;
}
.typography-zoocirkeloverskrift {
												font-size: 18px;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 20px;
}
.typography-zooforsidenavnogpris {
												font-size: 1.5rem;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 1.25em;
}
.typography-zooforsideabonnement {
												font-size: 0.9rem;
																	line-height: 0.9em;
}
/* Alerts */
			.alert-danger {
																--bs-alert-color: #ad4c4c;
														--bs-alert-bg: #f4d4c6;
	}
						.alert-success {
																							--bs-alert-color: var(--color-secondary);
														--bs-alert-bg: #c8dcc8;
	}
/* Buttons */
			.btn-shop-primary {
																--bs-btn-color: #ffffff;
																					--bs-btn-bg: var(--color-primary);
																					--bs-btn-border-color: var(--color-primary);
																					--bs-btn-hover-color: var(--color-tertiary);
																					--bs-btn-hover-bg: var(--color-primary-dark);
																					--bs-btn-hover-border-color: var(--color-primary-dark);
																					--bs-btn-active-color: var(--color-tertiary);
																					--bs-btn-active-bg: var(--color-primary-dark);
																					--bs-btn-active-border-color: var(--color-primary-dark);
														--bs-btn-disabled-color: #ffffff;
																					--bs-btn-disabled-bg: var(--color-primary);
																					--bs-btn-disabled-border-color: var(--color-primary);
														--bs-btn-border-width: 1px;
														--bs-btn-border-radius: 20px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-secondary {
																--bs-btn-color: #ffffff;
																					--bs-btn-bg: var(--color-secondary);
																					--bs-btn-border-color: var(--color-secondary);
														--bs-btn-hover-color: #ffffff;
																					--bs-btn-hover-bg: var(--color-secondary-dark);
																					--bs-btn-hover-border-color: var(--color-secondary-dark);
														--bs-btn-active-color: #ffffff;
																					--bs-btn-active-bg: var(--color-secondary-dark);
																					--bs-btn-active-border-color: var(--color-secondary-dark);
														--bs-btn-disabled-color: #ffffff;
																					--bs-btn-disabled-bg: var(--color-secondary);
																					--bs-btn-disabled-border-color: var(--color-secondary);
														--bs-btn-border-width: 1px;
														--bs-btn-border-radius: 20px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-tertiary {
																							--bs-btn-color: var(--color-primary-light);
														--bs-btn-bg: #ffffff;
														--bs-btn-border-color: #ffffff;
																					--bs-btn-hover-color: var(--color-primary-light);
																					--bs-btn-hover-bg: var(--color-tertiary);
																					--bs-btn-hover-border-color: var(--color-tertiary);
																					--bs-btn-active-color: var(--color-primary-light);
																					--bs-btn-active-bg: var(--color-tertiary);
																					--bs-btn-active-border-color: var(--color-tertiary);
																					--bs-btn-disabled-color: var(--color-primary-light);
														--bs-btn-disabled-bg: #ffffff;
														--bs-btn-disabled-border-color: #ffffff;
														--bs-btn-border-width: 1px;
														--bs-btn-border-radius: 20px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-cancel {
																							--bs-btn-color: var(--color-white);
																					--bs-btn-bg: var(--color-light-gray);
																					--bs-btn-border-color: var(--color-light-gray);
																					--bs-btn-hover-color: var(--color-dark-gray);
																					--bs-btn-hover-bg: var(--color-light-gray);
																					--bs-btn-hover-border-color: var(--color-light-gray);
																					--bs-btn-active-color: var(--color-dark-gray);
																					--bs-btn-active-bg: var(--color-light-gray);
																					--bs-btn-active-border-color: var(--color-light-gray);
																					--bs-btn-disabled-color: var(--color-white);
																					--bs-btn-disabled-bg: var(--color-light-gray);
																					--bs-btn-disabled-border-color: var(--color-light-gray);
														--bs-btn-border-width: 1px;
														--bs-btn-border-radius: 20px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-flow {
																--bs-btn-color: #ffffff;
																					--bs-btn-bg: var(--color-secondary);
																					--bs-btn-border-color: var(--color-secondary);
														--bs-btn-hover-color: #ffffff;
																					--bs-btn-hover-bg: var(--color-primary);
																					--bs-btn-hover-border-color: var(--color-primary);
														--bs-btn-active-color: #ffffff;
																					--bs-btn-active-bg: var(--color-primary);
																					--bs-btn-active-border-color: var(--color-primary);
														--bs-btn-disabled-color: #ffffff;
																					--bs-btn-disabled-bg: var(--color-secondary);
																					--bs-btn-disabled-border-color: var(--color-secondary);
														--bs-btn-border-width: 1px;
														--bs-btn-border-radius: 30px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-default {
																--bs-btn-color: #617252;
														--bs-btn-bg: #ffffff;
														--bs-btn-border-color: #617252;
														--bs-btn-hover-color: #ffffff;
														--bs-btn-hover-bg: #617252;
														--bs-btn-hover-border-color: #617252;
														--bs-btn-active-color: #ffffff;
														--bs-btn-active-bg: #617252;
														--bs-btn-active-border-color: #617252;
														--bs-btn-disabled-color: #617252;
														--bs-btn-disabled-bg: #ffffff;
														--bs-btn-disabled-border-color: #617252;
														--bs-btn-border-width: 1px;
														--bs-btn-border-radius: 5px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-danger {
																--bs-btn-color: #ffffff;
														--bs-btn-bg: #ff7a7a;
														--bs-btn-border-color: #ff7a7a;
														--bs-btn-hover-color: #ffffff;
														--bs-btn-hover-bg: #c36565;
														--bs-btn-hover-border-color: #c36565;
														--bs-btn-active-color: #ffffff;
														--bs-btn-active-bg: #c36565;
														--bs-btn-active-border-color: #c36565;
														--bs-btn-disabled-color: #ffffff;
														--bs-btn-disabled-bg: #ff7a7a;
														--bs-btn-disabled-border-color: #ff7a7a;
														--bs-btn-border-width: 1px;
														--bs-btn-border-radius: 5px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-smallaction {
																--bs-btn-color: #FFFFFF;
																					--bs-btn-bg: var(--color-primary-light);
																					--bs-btn-hover-bg: var(--color-secondary-light);
																					--bs-btn-active-bg: var(--color-secondary-light);
														--bs-btn-disabled-color: #FFFFFF;
																					--bs-btn-disabled-bg: var(--color-primary-light);
														--bs-btn-border-radius: 10px;
														--bs-btn-padding-x: 6px;
														--bs-btn-padding-y: 4px;
	}
				.btn-shop-plusminus {
																							--bs-btn-color: var(--color-secondary);
																					--bs-btn-bg: var(--color-tertiary-light);
																					--bs-btn-border-color: var(--color-secondary);
																					--bs-btn-hover-color: var(--color-secondary-light);
																					--bs-btn-hover-bg: var(--color-tertiary-light);
																					--bs-btn-hover-border-color: var(--color-secondary);
																					--bs-btn-active-color: var(--color-secondary-light);
																					--bs-btn-active-bg: var(--color-tertiary-light);
																					--bs-btn-active-border-color: var(--color-secondary);
																					--bs-btn-disabled-color: var(--color-secondary);
																					--bs-btn-disabled-bg: var(--color-tertiary-light);
																					--bs-btn-disabled-border-color: var(--color-secondary);
														--bs-btn-border-width: 1px;
														--bs-btn-border-radius: 30px;
														--bs-btn-padding-x: 15px;
														--bs-btn-padding-y: 10px;
	}
/* Root */
:root {
																			--bs-body-bg: var(--color-white);
																			--bs-link-color: var(--color-primary-light);
													--bs-link-color-rgb: var(--color-primary-light-rgb);
												--bs-link-hover-color: #ddd5c0;
													--bs-link-hover-color-rgb: 221,213,192;
																			--bs-secondary-color: var(--color-light-gray);
																			--input-bg: var(--color-white);
																			--input-border-color: var(--color-secondary);
																			--input-focus-bg: var(--color-white);
																			--input-focus-border-color: var(--color-secondary-light);
}
/* Content */
body {
}
article {
}
/* Header */
header {
												--menu-top-height: 20px;
																			--menu-top-bg: var(--color-white);
												--menu-bottom-height: 50px;
																			--menu-bottom-bg: var(--color-white);
												--menu-bottom-nav-link-padding-y: 20px;
												--menu-logo-height: 50px;
												--menu-border-size: 1px;
																			--menu-border-color: var(--color-secondary);
																			--bs-nav-link-color: var(--color-primary);
																			--bs-nav-link-hover-color: var(--color-primary-light);
																			--menu-toggler-icon-color: var(--color-primary);
																			--menu-collapse-full-bg: var(--color-primary);
																			--menu-burger-top-menu-bg: var(--color-secondary);
																			--menu-bottom-nav-link-color: var(--color-primary);
												--menu-bottom-nav-link-bg: transparent;
																			--menu-bottom-nav-link-hover-color: var(--color-primary-light);
																			--menu-bottom-nav-link-active-color: var(--color-primary-dark);
																			--menu-top-nav-link-color: var(--color-primary);
												--menu-top-nav-link-bg: transparent;
																			--menu-top-nav-link-active-color: var(--color-primary-dark);
												--menu-burger-nav-link-text-align: center;
}
/* Footer */
footer {
												--footer-color: #ffffff;
																			--footer-bg: var(--color-secondary);
																			--footer-top-bg: var(--color-primary);
}
/* Shop elements */
.mini-cart-dropdown {
																			--bs-popover-bg: var(--color-white);
																	--popover-min-width: 300px;
																	--bs-popover-max-width: 500px;
}
.modal {
																			--bs-modal-color: var(--color-black);
																			--bs-modal-bg: var(--color-white);
																	--bs-modal-border-width: 0px;
																	--bs-modal-header-border-width: 0px;
																	--bs-modal-footer-border-width: 0px;
}
.modal-header {
																				color: var(--color-secondary);
																			background-color: var(--color-secondary);
}
.modal-footer {
												justify-content: center;
}
.notification-bar {
												text-align: center;
																			color: var(--color-white);
												background-color: #ff0000;
																	padding-top: 20px;
																	padding-right: 20px;
																	padding-bottom: 20px;
																	padding-left: 20px;
}
/* Page elements - base */
																																		.component-EventShopCategoryTicketCalendarCalendar .day-available								{
																																								--day-text-color: var(--color-tertiary-light);
																																								--day-bg-color: var(--color-secondary);
				}
																							.component-EventShopCategoryTicketCalendarCalendar .day-available.selected								{
																																	--day-text-color: #FFFFFF;
																																								--day-bg-color: var(--color-primary-light);
				}
																																																																	.component-PeriodShopCategoryPeriodCardAddressModal.card								{
																																								--bs-card-color: var(--color-white);
																																								--bs-card-bg: var(--color-secondary);
																																								--bs-card-cap-color: var(--color-primary-light);
																																								--bs-card-cap-bg: var(--color-secondary);
																																																		--bs-card-border-color: var(--color-secondary);
																																												--bs-card-border-width: 1px;
				}
																							.component-CheckoutProgress {
																																																																								--bs-nav-link-color: #a0a56e;
																																	--nav-link-bg: #f0eee9;
																																																--bs-nav-pills-link-active-bg: #617232;
																																	--bs-nav-link-disabled-color: #617232;
																																	--nav-link-disabled-bg: #f0eee9;
			}
																									.component-ContentBreadcrumb {
																																																													--bs-link-color-rgb: 160,165,110;
																																										--bs-link-hover-color-rgb: 97,114,82;
			}
																									.component-ContentBreadcrumb .breadcrumb								{
																																	--bs-breadcrumb-item-active-color: #353723;
																																	--bs-breadcrumb-divider-color: #617252;
				}
																							.component-LayoutContainer {
																																																																									margin-top: 1rem;
																					margin-bottom: 1rem;
			}
																																																																	.component-EventShopAccountChangeDateCalendar .day-available								{
																																								--day-text-color: var(--color-white);
																																								--day-bg-color: var(--color-primary-light);
				}
																							.component-EventShopAccountChangeDateCalendar .day-available.selected								{
																																	--day-text-color: #FFFFFF;
																																								--day-bg-color: var(--color-primary);
				}
																																																						.component-PeriodShopFinalizePeriodCardSearchResult.card								{
																																													--bs-card-bg: var(--color-white);
				}
																							.component-PeriodShopFinalizePeriodCardSearchResult.card.finalized								{
																																													--bs-card-bg: var(--color-white);
				}
/* Page elements - specific */
																																																																																																																																																																						.component-ContentHeadline-5 {
																																																																															padding-top: 20px;
																					padding-bottom: 20px;
				}
																																																																							.component-LayoutColumn-7 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																					.component-PeriodShopCategoryPeriodCardProductList-10 .card										{
																																									--bs-card-color: var(--color-black);
																																								--bs-card-bg: var(--color-white);
					}
																																																																			.component-PeriodShopCategoryPeriodCardTotal-12 {
																																																											padding-top: 14px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																							.component-PeriodShopCategoryPeriodCardAddToCart-14 {
																																																						margin-top: 10px;
				}
																																							.component-LayoutColumn-15 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																								.component-ContentHeadline-21 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																						.component-ProductList_-product-23 {
																																							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-23 {
																																			padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
					}
																				.component-ProductList_-product-info-23 {
																																			padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
					}
																																.component-ProductList_-23 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																																																																																														.component-ContentHeadline-26 {
																																																																					margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																																																																																						.component-EventShopCategoryEventList-event-30 {
																																														background-color: var(--color-white);
																																																																																																			box-shadow: 2px 2px 10px 2px #ededed;
					}
																																																.component-EventShopCategoryEventList-event-30 .event-info												{
																																				padding: 20px;
																					padding: 20px;
																					padding: 20px;
																					padding: 20px;
						}
																																																																																																					.component-ContentBreadcrumb-33 {
																																																														--bs-link-color-rgb: 160,165,110;
																																										--bs-link-hover-color-rgb: 97,114,82;
				}
																																		.component-ContentBreadcrumb-33 .breadcrumb										{
																																		--bs-breadcrumb-item-active-color: #353723;
																																	--bs-breadcrumb-divider-color: #617252;
					}
																																																																			.component-LayoutColumn-35 {
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: none;
																					border-left-style: none;
				}
																																							.component-ProductImageList-36 {
																																																							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-36 {
																																						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-36.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-37 {
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: none;
																					border-left-style: none;
				}
																																							.component-ContentHeadline-38 {
																																																															color: #353723;
				}
																																																																							.component-LayoutCard-40 {
																																																																																			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-42 {
																																																																																																					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-ContentHeadline-48 {
																																																																															padding-top: 20px;
																					padding-bottom: 20px;
				}
																																							.component-LayoutRow-49 {
																																																																					padding-top: 20px;
				}
																																																																							.component-LayoutGroup-51 {
																																																																				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-54 {
																																																																											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-56 .card										{
																																									--bs-card-color: var(--color-black);
																																								--bs-card-bg: var(--color-white);
					}
																																																																			.component-EventShopCategoryTicketTotal-58 {
																																																											padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutGroup-59 {
																					margin-bottom: 10px;
				}
																																																																							.component-LayoutGroup-61 {
																																																																											background-color: var(--color-white);
				}
																																																																																																																																											.component-LayoutRow-66 {
																																																																																																			border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
				}
																																							.component-LayoutColumn-67 {
																																																																																													color: #353723;
																					margin-bottom: 30px;
				}
																																							.component-LayoutGroup-68 {
																																																																				background-color: #FFFFFF;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutGroup-69 {
																																																																															padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentText-70 {
																					padding-bottom: 40px;
				}
																																																																							.component-CartItems-72 {
																																																																																																																																																																																																																																	background-color: var(--color-white);
				}
																																							.component-LayoutGroup-73 {
																																																																										margin-top: 30px;
				}
																																							.component-LayoutFlex-74 {
																																																																																																																																													margin-top: 20px;
				}
																																							.component-CartEmptyCart-75 {
																					margin-bottom: 10px;
				}
																																							.component-CartUpdateCart-76 {
																																						color: #ffffff;
																																	background-color: #617252;
				}
																																																																																																																																																																							.component-LayoutGroup-81 {
																																																																				background-color: #f0eee9;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentText-82 {
																					margin-bottom: 30px;
				}
																																							.component-LayoutGroup-83 {
																																																																				background-color: #f0eee9;
				}
																																																																																																							.component-LayoutGroup-86 {
																																																																															margin-top: 10px;
				}
																																																																																																																																																																																																																																																																																																										.component-LayoutGroup-96 {
																																																																				color: #c2c2c2;
				}
																																																																							.component-ModulePromotionCart-98 {
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: none;
																					border-left-style: none;
				}
																																							.component-CartError-99 {
																																																	margin-top: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																																							.component-LayoutGroup-100 {
																																																																															padding-top: 20px;
				}
																																																																							.component-LayoutGroup-102 {
																																																																															padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																							.component-CartPaymentMethods-104 {
																																																											margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 20px;
				}
																																							.component-CheckoutGoTo_-105 {
																																																																															margin-top: 30px;
																																						padding-top: 5px;
				}
																																																																																																																																																																							.component-LayoutGroup-110 {
																																																																										margin-top: 40px;
				}
																																							.component-ContentText-111 {
																																																																											color: var(--color-secondary);
				}
																																																																								.component-LayoutGroup-192 {
																																																																				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-EventShopReceiptTicketList-194 {
																																																																																																																																																															margin-top: 20px;
				}
																																																																							.component-ContentText-196 {
																																																																															margin-top: 20px;
				}
																																																																																																																																																																								.component-ContentHeadline-201 {
																																																																															padding-top: 20px;
																					padding-bottom: 20px;
				}
																																							.component-ContentText-202 {
																					margin-bottom: 20px;
				}
																																							.component-AccountMenu-203 {
																																																																																														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-203 {
																																			padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
					}
																																.component-AccountMenu-203 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-206 {
																																																																										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-210 {
																																																																				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-214 {
																																																																				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-ContentHeadline-218 {
																																																																					margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																																							.component-LayoutGroup-221 {
																																																																				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-222 .day-available										{
																																		--day-text-color: #ffffff;
																																								--day-bg-color: var(--color-primary-light);
					}
																														.component-EventShopCategoryTicketCalendarCalendar-222 .day-available.selected										{
																																		--day-text-color: #ffffff;
																																								--day-bg-color: var(--color-primary);
					}
																														.component-EventShopCategoryTicketCalendarCalendar-222 .day-sold-out										{
																																		--day-text-color: #ababab;
																																	--day-bg-color: #ededed;
					}
																																																																																		.component-LayoutGroup-224 {
																																																																				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-226 {
																					margin-bottom: 20px;
				}
																																																																							.component-EventShopCategoryTicketCalendarProductList-228 {
																																																																																																																																																											background-color: var(--color-white);
				}
																																		.component-EventShopCategoryTicketCalendarProductList-228 .card										{
																																									--bs-card-color: var(--color-black);
																																								--bs-card-bg: var(--color-white);
					}
																																																																			.component-EventShopCategoryTicketCalendarTotal-230 {
																																																											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-231 {
																					margin-bottom: 10px;
				}
																																																																																																																																								.component-LayoutContainer-2591 {
																																																																											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-2597 {
																																																																											background-color: var(--color-primary);
																																		margin-top: 30px;
																					margin-bottom: 30px;
				}
																																							.component-ContentHeadline-2719 {
																																																																									color: #FFFFFF;
																																																																							font-weight: 900;																				
				}
																																							.component-ContentHeadline-2718 {
																																																																									color: #FFFFFF;
																																																																							font-weight: 900;																				
				}
																																																																							.component-LayoutColumn-2608 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutRow-2611 {
																																																										background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-LayoutColumn-2613 {
																																																																																																																																			min-height: 200px;																				
				}
																																							.component-ContentText-2616 {
																																																																											color: var(--color-secondary);
																																																																							font-weight: 900;																				
				}
																																							.component-ContentText-2617 {
																																																																										margin-top: 10px;
																																																																	min-height: 120px;																				
				}
																																							.component-LayoutColumn-2827 {
																																																																																																																																			min-height: 80px;																				
				}
																																							.component-ContentText-2618 {
																																																																											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-2619 {
																																																																											color: var(--color-primary-light);
				}
																																																																																																							.component-LayoutColumn-2627 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutRow-2628 {
																																																										background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-LayoutColumn-2631 {
																																																																																																																																			min-height: 200px;																				
				}
																																							.component-ContentText-2632 {
																																																																											color: var(--color-secondary);
																																																																							font-weight: 900;																				
				}
																																							.component-ContentText-2633 {
																																																																										margin-top: 10px;
																																																																	min-height: 120px;																				
				}
																																							.component-LayoutColumn-2828 {
																																																																																																																																			min-height: 80px;																				
				}
																																							.component-ContentText-2634 {
																																																																											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-2635 {
																																																																											color: var(--color-primary-light);
				}
																																																																																																							.component-LayoutColumn-2674 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutRow-2675 {
																																																																	background-color: var(--color-white);
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-LayoutColumn-2678 {
																																																																																																																																			min-height: 200px;																				
				}
																																							.component-ContentText-2679 {
																																																																											color: var(--color-secondary);
																																																																							font-weight: 900;																				
				}
																																							.component-ContentText-2680 {
																																																																										margin-top: 10px;
																																																																	min-height: 120px;																				
				}
																																							.component-LayoutColumn-2829 {
																																																																																																																																			min-height: 80px;																				
				}
																																							.component-ContentText-2681 {
																																																																											color: var(--color-secondary);
																																							margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																																																	font-weight: 900; margin-bottom: 0 !important;																				
				}
																																																																																																																																																																							.component-LayoutContainer-2804 {
																																																																											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-2806 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-2807 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-2808 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-2811 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-2814 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-2815 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-2817 {
																					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-2819 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-2822 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-2823 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-2825 {
																					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-1044 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
				}
																																																																							.component-LayoutColumn-1046 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-ContentHeadline-1049 {
																																																																											color: var(--color-secondary);
																																							margin-top: 20px;
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-275 {
																																																																															margin-top: 40px;
				}
																																																																							.component-ModuleGiftCertificateProductPriceInput-277 {
																																																																																																										border-top-width: 1px;
																					border-right-width: 1px;
																					border-bottom-width: 1px;
																					border-left-width: 1px;
																																													border-top-color: var(--color-secondary);
																												border-right-color: var(--color-secondary);
																												border-bottom-color: var(--color-secondary);
																												border-left-color: var(--color-secondary);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
				}
																																																																																																							.component-LayoutContainer-1121 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-secondary);
				}
																																							.component-LayoutRow-1122 {
																																																																margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 40px;
																					padding-bottom: 40px;
				}
																																																																																																																																																																																																							.component-LayoutContainer-1059 {
																																																																											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-1061 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-1062 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-1063 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-1066 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-1069 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-1070 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-1072 {
																					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-1074 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-1077 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-1078 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-1080 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																								.component-ContentHeadline-282 {
																																																																										padding-top: 20px;
																					padding-bottom: 20px;
				}
																																																																																																								.component-ContentHeadline-285 {
																																																																										padding-top: 20px;
																					padding-bottom: 20px;
				}
																																							.component-LayoutGroup-286 {
																																																																										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-288 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																		.component-PeriodShopUpgradeToPeriodCardCustomerTickets-290 .card										{
																																							--bs-card-bg: #FFFFFF;
					}
																																			.component-LayoutGroup-291 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																		.component-PeriodShopUpgradeToPeriodCardOrderTickets-294 .card										{
																																							--bs-card-bg: #FFFFFF;
					}
																																																																																																																																				.component-ContentHeadline-298 {
																																																																										margin-top: 20px;
																					margin-right: 20px;
																					margin-bottom: 20px;
																					margin-left: 20px;
				}
																																																																							.component-LayoutFlex-300 {
																																																																																																																																			margin-top: 3em;
																					margin-bottom: 1em;
				}
																																																																																																																																																																								.component-LayoutGroup-305 {
																																																																										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-309 {
																																																																											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-313 {
																																																																											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-317 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-318 {
																																																																										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-320 {
																																																																				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-323 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-324 {
																																																																										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-328 {
																																																																											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-331 {
																																																											margin-top: 30px;
				}
																																																																								.component-ContentHeadline-333 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-334 {
																																																																										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-336 {
																																																		--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-337 {
																																																																																					background-color: var(--color-white);
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ModuleGiftCertificateAccountList-338 {
																																																												background-color: var(--color-white);
				}
																																							.component-LayoutTabPane-339 {
																																																																									background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																								.component-ContentHeadline-342 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-343 {
																																																																										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-345 {
																																																																				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-348 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-349 {
																																																																										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-351 {
																																			padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
					}
																																.component-EventShopAccountEventList-351 .card										{
																																														--bs-card-bg: var(--color-white);
																																								--bs-card-border-width: 0px;
																																																											--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																																		.component-ContentHeadline-353 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																																								.component-ContentHeadline-356 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-357 {
																																																																										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-368 {
																																																		--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-369 {
																																																																									background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-PeriodShopAccountPeriodCardList-370 {
																																																											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-371 {
																																																																														background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-PeriodShopAccountPeriodCardList-372 {
																																																											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-376 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-377 {
																																																																										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-379 {
																																																																				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-380 .card										{
																																							--bs-card-bg: #FFFFFF;
					}
																																																																																																				.component-ContentBreadcrumb-513 {
																																																														--bs-link-color-rgb: 0,0,0;
																																										--bs-link-hover-color-rgb: 0,0,0;
				}
																																		.component-ContentBreadcrumb-513 .breadcrumb										{
																																									--bs-breadcrumb-item-active-color: var(--color-primary);
																																								--bs-breadcrumb-divider-color: var(--color-primary-dark);
					}
																																			.component-ContentHeadline-383 {
																																																																										margin-top: 40px;
																					margin-bottom: 0px;
				}
																																							.component-LayoutGroup-386 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																																																							.component-LayoutGroup-388 {
																																																																															padding-top: 20px;
				}
																																							.component-PeriodShopFinalizePeriodCardSearchResultLocation-389 {
																																											background-color: #FFFFFF;
																																		margin-top: 20px;
																					margin-right: 20px;
																					margin-bottom: 20px;
																					margin-left: 20px;
				}
																																																																								.component-ContentHeadline-391 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																							.component-LayoutGroup-393 {
																																																																										margin-top: 20px;
																					margin-right: 20px;
																					margin-bottom: 20px;
																					margin-left: 20px;
				}
																																																																																																								.component-LayoutContainer-1130 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
				}
																																																																							.component-LayoutColumn-1132 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-ContentHeadline-1135 {
																																																																											color: var(--color-secondary);
																																							margin-top: 20px;
																					margin-bottom: 10px;
				}
																																																																																																																																																																																																							.component-LayoutContainer-1149 {
																																																																											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-1151 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-1152 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-1153 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-1156 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-1159 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-1160 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-1162 {
																					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-1164 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-1167 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-1168 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-1170 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																																																																																																																																																																																																								.component-ContentHeadline-420 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																																								.component-ContentHeadline-423 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																							.component-LayoutGroup-425 {
																																																																										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-429 {
																																																																				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-433 {
																																																																				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-434 .card										{
																																							--bs-card-bg: #FFFFFF;
					}
																																																																																																																																																																				.component-ContentHeadline-439 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-440 {
																																																																				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-443 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-444 {
																																																																				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-473 {
																																																																											background-color: var(--color-primary);
				}
																																							.component-LayoutContainer-914 {
																																																																															padding-top: 30px;
																					padding-bottom: 30px;
				}
																																							.component-ContentHeadline-911 {
																																																																				color: #FFFFFF;
																																																																							font-weight: 900;																				
				}
																																							.component-ContentText-912 {
																																																																				color: #FFFFFF;
				}
																																							.component-EventShopCategoryEventCards-909 {
																																																																																																																																																																																																																																																																								margin-top: 40px;
				}
																						.component-EventShopCategoryEventCards-event-909 {
																																							background-color: #FFFFFF;
																																		border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																															.component-EventShopCategoryEventCards-event-name-909 {
																																																		padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
					}
																																										.component-EventShopCategoryEventCards-event-short-description-909 {
																																																		padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
					}
																																.component-EventShopCategoryEventCards-909 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																																																																																																																																								.component-ContentText-927 {
																																																																											color: var(--color-primary-light);
																																								background-color: var(--color-primary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																																																																																		.component-LayoutContainer-480 {
																																																																										margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																																																							.component-LayoutColumn-482 {
																																																																																																													padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																							.component-LayoutColumn-483 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-488 {
																																																																											color: var(--color-secondary);
																																							margin-top: 20px;
																					margin-bottom: 10px;
				}
																																																																							.component-ProductList_-1175 {
																																																																																																																																																																																																																																																																																																																																																									color: var(--color-light-gray);
																																							margin-top: 50px;
				}
																						.component-ProductList_-product-1175 {
																																									color: var(--color-light-gray);
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																																																																																				.component-LayoutGroup-558 {
																																																																											color: var(--color-secondary);
																																							margin-top: 10px;
																					margin-bottom: 30px;
				}
																																																																																																							.component-ProductQuantitySelector-554 {
																																																																																																								border-top-width: 1px;
																					border-right-width: 1px;
																					border-bottom-width: 1px;
																					border-left-width: 1px;
				}
																																							.component-ProductAddToCart-556 {
																																																																																														padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																							.component-ContentText-564 {
																																																																										margin-top: 30px;
				}
																																																																							.component-LayoutContainer-624 {
																																																																											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-626 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-637 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-627 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-663 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-666 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-667 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-669 {
																					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-629 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-633 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-634 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-635 {
																					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-494 {
																																																																										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-498 {
																																																																				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-502 {
																																																																				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-505 {
																																																																										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-508 {
																																																																										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-509 {
																																																																				color: #d65c5c;
				}
																																																																																																																																																																								.component-LayoutGroup-517 {
																																																																											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-518 {
																																																																											color: var(--color-secondary);
				}
																																																																							.component-SecurityLogin-520 {
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: none;
																					border-left-style: none;
				}
																																							.component-LayoutGroup-521 {
																																																																											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-524 {
																																																																											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-527 {
																																																																										margin-top: 30px;
				}
																																																																																																							.component-LayoutGroup-530 {
																																																																											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-531 {
																					padding-bottom: 20px;
				}
																																																																							.component-LayoutGroup-533 {
																																																																											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-542 {
																																																																				color: #ababab;
				}
																																																																							.component-LayoutGroup-544 {
																																																																										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-LayoutContainer-568 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 30px;
																					margin-left: 10px;
				}
																																																																							.component-LayoutColumn-570 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-ContentHeadline-573 {
																																																																											color: var(--color-secondary);
																																							margin-top: 20px;
																					margin-bottom: 10px;
				}
																																																																							.component-ProductList_-575 {
																																																																																																																																																																																																																																																																																																																																																								margin-top: 20px;
																					margin-bottom: 20px;
				}
																						.component-ProductList_-product-575 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																																																																																				.component-LayoutGroup-576 {
																																																																											color: var(--color-secondary);
																																							margin-top: 10px;
																					margin-bottom: 5px;
				}
																																																																							.component-ProductIntroText-1037 {
																																																							color: var(--color-primary-light);
																					margin-bottom: 20px;
				}
																																							.component-LayoutFlex-623 {
																					margin-bottom: 40px;
				}
																																							.component-ProductQuantitySelector-580 {
																																																																																																								border-top-width: 1px;
																					border-right-width: 1px;
																					border-bottom-width: 1px;
																					border-left-width: 1px;
				}
																																																																							.component-ContentLink-585 {
																																																																	color: var(--color-primary-dark);
																																							margin-top: 20px;
				}
																																							.component-ContentText-586 {
																																																																						color: var(--color-primary-dark);
																																							margin-top: 20px;
				}
																																							.component-ContentText-583 {
																																																																										margin-top: 30px;
				}
																																																																							.component-LayoutContainer-1454 {
																																																															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-1459 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1460 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1462 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1464 {
																																																																											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-1467 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-1470 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1472 {
																																																																											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-1475 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1476 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1478 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1480 {
																																																																											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-1506 {
																																																															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-1511 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1512 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1514 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1516 {
																																																																											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-1519 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1520 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1522 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1524 {
																																																																											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-1527 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1528 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1530 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1532 {
																																																																											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-1535 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1536 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1538 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1540 {
																																																																											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-762 {
																																																																											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-764 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-765 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-766 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-769 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-772 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-773 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-775 {
																					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-777 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-780 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-781 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-783 {
																					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-930 {
																																																																										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-934 {
																																																																																																													padding-top: 3em;
																					padding-right: 3em;
																					padding-bottom: 3em;
																					padding-left: 3em;
				}
																																							.component-ContentHeadline-935 {
																																																																															margin-top: 20px;
																																																																	font-weight: 900;																				
				}
																																																																							.component-ProductList_-937 {
																																																																																																																																																																																																																																																																																																																																																													margin-top: 20px;
																					margin-bottom: 20px;
				}
																						.component-ProductList_-product-937 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																						.component-ProductList_-937 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																													.component-LayoutGroup-943 {
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-938 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-ProductExtraDescription-966 {
																																																						margin-top: 20px;
				}
																																							.component-LayoutGroup-1039 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-ContentGoTo_-1038 {
																																																																																																				color: var(--color-secondary);
																																							margin-top: 10px;
																					margin-bottom: 10px;
				}
																																																																																																																																																																																																																																								.component-LayoutColumn-951 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-952 {
																																																																															margin-top: 20px;
																																																																	font-weight: 900;																				
				}
																																																																																																																																																																			.component-EventShopCategoryTicketCalendarProductList-963 {
																																																																																																																																																										margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																																																																																																																																																																																																							.component-LayoutFlex-1033 {
																																																																																																																																																							height: 100%;																				
				}
																																																																							.component-ContentHeadline-1025 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-1026 {
																																																																										margin-top: 30px;
																					margin-bottom: 20px;
				}
																																							.component-ContentText-1027 {
																																																																																																										margin: 0;																				
				}
																																							.component-ContentText-1028 {
																																																																											color: var(--color-secondary);
																																																																							font-weight: 900;																				
				}
																																																																																																							.component-ContentGoTo_-1032 {
																																																																																													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-970 {
																																																																										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-974 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-2545 {
																																																																															margin-top: 20px;
																					margin-bottom: 8px;
																																																																	font-weight: 900;																				
				}
																																																																							.component-ProductList_-977 {
																																																																																																																																																																																																																																																																																																																																																																		margin-top: 20px;
																					margin-bottom: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																						.component-ProductList_-product-977 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																						.component-ProductList_-977 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																													.component-LayoutGroup-978 {
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-980 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-ProductExtraDescription-983 {
																																																						margin-top: 40px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutFlex-1035 {
																					margin-bottom: 20px;
				}
																																							.component-ContentText-1036 {
																																																																				color: #ea5b34;
				}
																																							.component-ContentText-2560 {
																																																															color: #eb603c;
																																																																							font-weight: 400;																				
				}
																																							.component-ContentText-1016 {
																																																																						color: var(--color-secondary);
				}
																																							.component-ContentLink-1017 {
																																																																	color: var(--color-secondary);
				}
																																																																																																																																							.component-LayoutContainer-1796 {
																																																															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-1798 {
																																																																															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-1801 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1802 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1804 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-1805 {
																																																																																																								margin-top: 100px;
				}
																																																																																																							.component-LayoutColumn-1809 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-1812 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-1813 {
																																																																																																								margin-top: 100px;
				}
																																																																																																							.component-LayoutColumn-1817 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1818 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1820 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-1821 {
																																																																																																								margin-top: 100px;
				}
																																																																																																							.component-LayoutContainer-1826 {
																																																															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-1866 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																							.component-ContentHeadline-1879 {
																																																																																																															font-weight: 900;																				
				}
																																																																							.component-ContentHeadline-1880 {
																																																																															margin-top: 50px;
																																																																	font-weight: 900;																				
				}
																																							.component-LayoutTabs-1874 {
																																											--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-1875 {
																																																																									color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
				}
																																							.component-LayoutRow-1871 {
																																																																					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-1881 {
																																																																					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-2550 {
																																																																					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-2555 {
																																																																					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-1867 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-LayoutGroup-1868 {
																																																																											background-color: var(--color-secondary);
																																							padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																																																							.component-LayoutContainer-1842 {
																																																																											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-1844 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-1845 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-1846 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-1849 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-1852 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-1853 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-1855 {
																					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-1857 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-1860 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-1861 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-1863 {
																					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-1006 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-2541 {
																																																																																																															font-weight: 900;																				
				}
																																																																																																																																																																			.component-EventShopCategoryTicketCalendarProductList-1010 {
																																																																																																																																																															margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																																																																							.component-ContentHeadline-1042 {
																																																																																																															font-weight: 900;																				
				}
																																																																																																																																																																																																		.component-LayoutContainer-1274 {
																																																															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-1279 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1280 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1282 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1284 {
																																																																											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-1287 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-1290 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1292 {
																																																																											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-1295 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1296 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1298 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1300 {
																																																																											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-1304 {
																																																															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-1309 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1310 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1312 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1314 {
																																																																											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-1317 {
																																																																																																													padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1318 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1320 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1322 {
																																																																											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-1334 {
																																																															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-1339 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1340 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1342 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1344 {
																																																																											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-1347 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1348 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1350 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1352 {
																																																																											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-1325 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1326 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1328 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1330 {
																																																																											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-1355 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1356 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1358 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1360 {
																																																																											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-1364 {
																																																															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-1369 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1370 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1372 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1374 {
																																																																											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-1377 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-1380 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1382 {
																																																																											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-1385 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1386 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1388 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1390 {
																																																																											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-1394 {
																																																															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-1399 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1400 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1402 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1404 {
																																																																											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-1407 {
																																																																																																													padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1408 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1410 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1412 {
																																																																											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-1416 {
																																																															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-1421 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1422 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1424 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1426 {
																																																																											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-1429 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1430 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1432 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1434 {
																																																																											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-1437 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1438 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1440 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1442 {
																																																																											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-1445 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1446 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1448 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1450 {
																																																																											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-1544 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 30px;
																					margin-left: 10px;
				}
																																																																							.component-LayoutColumn-1546 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-ContentHeadline-1549 {
																																																																											color: var(--color-secondary);
																																							margin-top: 20px;
																					margin-bottom: 10px;
				}
																																																																							.component-ProductList_-1551 {
																																																																																																																																																																																																																																																																																																																																																								margin-top: 20px;
																					margin-bottom: 20px;
				}
																						.component-ProductList_-product-1551 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																																																																																				.component-LayoutGroup-1552 {
																																																																											color: var(--color-secondary);
																																							margin-top: 10px;
																					margin-bottom: 5px;
				}
																																																																							.component-ProductIntroText-1554 {
																																																							color: var(--color-primary-light);
																					margin-bottom: 20px;
				}
																																							.component-LayoutFlex-1555 {
																					margin-bottom: 40px;
				}
																																							.component-ProductQuantitySelector-1556 {
																																																																																																								border-top-width: 1px;
																					border-right-width: 1px;
																					border-bottom-width: 1px;
																					border-left-width: 1px;
				}
																																																																							.component-ContentLink-1558 {
																																																																	color: var(--color-primary-dark);
																																							margin-top: 20px;
				}
																																							.component-ContentText-1559 {
																																																																						color: var(--color-primary-dark);
																																							margin-top: 20px;
				}
																																							.component-ContentText-1560 {
																																																																										margin-top: 30px;
				}
																																																																							.component-LayoutContainer-1562 {
																																																															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-1567 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1568 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1570 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1572 {
																																																																											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-1575 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-1578 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1580 {
																																																																											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-1583 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1584 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1586 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1588 {
																																																																											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-1592 {
																																																															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-1597 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1598 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1600 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1602 {
																																																																											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-1605 {
																																																																																																													padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1606 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1608 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1610 {
																																																																											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-1614 {
																																																															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-1619 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1620 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1622 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1624 {
																																																																											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-1627 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1628 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1630 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1632 {
																																																																											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-1635 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1636 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1638 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1640 {
																																																																											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-1643 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1644 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1646 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1648 {
																																																																											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-1652 {
																																																																											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-1654 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-1655 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-1656 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-1659 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-1662 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-1663 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-1665 {
																					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-1667 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-1670 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-1671 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-1673 {
																					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-1675 {
																																																															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-1680 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1681 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1683 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1685 {
																																																																											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-1688 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-1691 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1693 {
																																																																											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-1696 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1697 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1699 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1701 {
																																																																											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-1765 {
																																																															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-1770 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1771 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1773 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1775 {
																																																																											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-1778 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-1781 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1783 {
																																																																											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-1786 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1787 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1789 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1791 {
																																																																											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-1890 {
																																																																										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-1894 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-ProductList_-1897 {
																																																																																																																																																																																																																																																																																																																																																																		margin-top: 20px;
																					margin-bottom: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																						.component-ProductList_-product-1897 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																						.component-ProductList_-1897 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																													.component-LayoutGroup-1898 {
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-1900 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-ProductExtraDescription-1901 {
																																																						margin-top: 40px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutFlex-1902 {
																					margin-bottom: 20px;
				}
																																							.component-ContentText-1903 {
																																																																				color: #ea5b34;
				}
																																							.component-ContentText-1904 {
																																																																						color: var(--color-secondary);
				}
																																							.component-ContentLink-1905 {
																																																																	color: var(--color-secondary);
				}
																																																																																																																																							.component-LayoutContainer-1909 {
																																																															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-1911 {
																																																																															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-1914 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1915 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1917 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1919 {
																																																																															margin-top: 50px;
				}
																																																																							.component-LayoutColumn-1921 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-1924 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1926 {
																																																																															margin-top: 50px;
				}
																																																																							.component-LayoutColumn-1928 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-1929 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-1931 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-1933 {
																																																																															margin-top: 50px;
				}
																																																																							.component-LayoutContainer-1935 {
																																																															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-1937 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																							.component-ContentHeadline-1940 {
																																																																																																															font-weight: 900;																				
				}
																																																																							.component-ContentHeadline-1942 {
																																																																															margin-top: 50px;
																																																																	font-weight: 900;																				
				}
																																							.component-LayoutTabs-1943 {
																																											--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-1944 {
																																																																									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-1945 {
																																																																					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-1950 {
																																																																					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-2832 {
																																																																					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-1955 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-LayoutGroup-1956 {
																																																																											background-color: var(--color-secondary);
																																							padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																																																							.component-LayoutContainer-1960 {
																																																																											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-1962 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-1963 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-1964 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-1967 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-1970 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-1971 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-1973 {
																					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-1975 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-1978 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-1979 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-1981 {
																					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-1983 {
																																																																										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-1987 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-2548 {
																																																																															margin-top: 20px;
																					margin-bottom: 8px;
																																																																	font-weight: 900;																				
				}
																																																																							.component-ProductList_-1990 {
																																																																																																																																																																																																																																																																																																																																																																		margin-top: 20px;
																					margin-bottom: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																						.component-ProductList_-product-1990 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																						.component-ProductList_-1990 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																													.component-LayoutGroup-1991 {
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-1993 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-ProductExtraDescription-1994 {
																																																						margin-top: 40px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutFlex-1995 {
																					margin-bottom: 20px;
				}
																																							.component-ContentText-1996 {
																																																																				color: #ea5b34;
				}
																																							.component-ContentText-1997 {
																																																																						color: var(--color-secondary);
				}
																																							.component-ContentLink-1998 {
																																																																	color: var(--color-secondary);
				}
																																																																																																																																							.component-LayoutContainer-2002 {
																																																															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-2004 {
																																																																															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-2007 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2008 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2010 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-2011 {
																																																																																																								margin-top: 50px;
				}
																																																																																																							.component-LayoutColumn-2014 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-2017 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-2018 {
																																																																																																								margin-top: 50px;
				}
																																																																																																							.component-LayoutColumn-2021 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2022 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2024 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-2025 {
																																																																																																								margin-top: 50px;
				}
																																																																																																							.component-LayoutContainer-2028 {
																																																															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-2030 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																							.component-ContentHeadline-2033 {
																																																																																																															font-weight: 900;																				
				}
																																							.component-ContentText-2034 {
																					margin-bottom: 50px;
				}
																																							.component-ContentHeadline-2035 {
																																																																																																															font-weight: 900;																				
				}
																																							.component-LayoutTabs-2036 {
																																											--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-2037 {
																																																																									color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
				}
																																							.component-LayoutRow-2038 {
																																																																					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-2043 {
																																																																					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-2857 {
																																																																					padding-top: 20px;
																					padding-bottom: 20px;
				}
																																																																																																																																																																							.component-LayoutColumn-2048 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-LayoutGroup-2049 {
																																																																											background-color: var(--color-secondary);
																																							padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																																																							.component-LayoutContainer-2053 {
																																																																											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-2055 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-2056 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-2057 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-2060 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-2063 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-2064 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-2066 {
																					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-2068 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-2071 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-2072 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-2074 {
																					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-2076 {
																																																																										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-2080 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-2547 {
																																																																															margin-top: 20px;
																					margin-bottom: 8px;
																																																																	font-weight: 900;																				
				}
																																																																							.component-ProductList_-2083 {
																																																																																																																																																																																																																																																																																																																																																																		margin-top: 20px;
																					margin-bottom: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																						.component-ProductList_-product-2083 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																						.component-ProductList_-2083 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																													.component-LayoutGroup-2084 {
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-2086 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-ProductExtraDescription-2087 {
																																																						margin-top: 40px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutFlex-2088 {
																					margin-bottom: 20px;
				}
																																							.component-ContentText-2089 {
																																																																				color: #ea5b34;
				}
																																							.component-ContentText-2090 {
																																																																						color: var(--color-secondary);
				}
																																							.component-ContentLink-2091 {
																																																																	color: var(--color-secondary);
				}
																																																																																																																																							.component-LayoutContainer-2095 {
																																																															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-2097 {
																																																																															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-2100 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2101 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2103 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-2104 {
																																																																																																								margin-top: 50px;
				}
																																																																																																							.component-LayoutColumn-2107 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-2110 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-2111 {
																																																																																																								margin-top: 50px;
				}
																																																																																																							.component-LayoutColumn-2114 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2115 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2117 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-2118 {
																																																																																																								margin-top: 50px;
				}
																																																																																																							.component-LayoutContainer-2121 {
																																																															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-2123 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																							.component-ContentHeadline-2126 {
																																																																																																															font-weight: 900;																				
				}
																																							.component-ContentText-2127 {
																					margin-bottom: 50px;
				}
																																							.component-ContentHeadline-2128 {
																																																																																																															font-weight: 900;																				
				}
																																							.component-LayoutTabs-2129 {
																																											--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-2130 {
																																																																									color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
				}
																																							.component-LayoutRow-2131 {
																																																																					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-2136 {
																																																																					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-2852 {
																																																																					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-2141 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-LayoutGroup-2142 {
																																																																											background-color: var(--color-secondary);
																																							padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																																																							.component-LayoutContainer-2146 {
																																																																											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-2148 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-2149 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-2150 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-2153 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-2156 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-2157 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-2159 {
																					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-2161 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-2164 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-2165 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-2167 {
																					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-2169 {
																																																																										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-2173 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-2546 {
																																																																															margin-top: 20px;
																					margin-bottom: 8px;
																																																																	font-weight: 900;																				
				}
																																																																							.component-ProductList_-2176 {
																																																																																																																																																																																																																																																																																																																																																																		margin-top: 20px;
																					margin-bottom: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																						.component-ProductList_-product-2176 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																						.component-ProductList_-2176 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																													.component-LayoutGroup-2177 {
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-2179 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-ProductExtraDescription-2180 {
																																																						margin-top: 40px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutFlex-2181 {
																					margin-bottom: 20px;
				}
																																							.component-ContentText-2182 {
																																																																				color: #ea5b34;
				}
																																							.component-ContentText-2183 {
																																																																						color: var(--color-secondary);
				}
																																							.component-ContentLink-2184 {
																																																																	color: var(--color-secondary);
				}
																																																																																																																																							.component-LayoutContainer-2188 {
																																																															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-2190 {
																																																																															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-2193 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2194 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2196 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-2197 {
																																																																																																								margin-top: 50px;
				}
																																																																																																							.component-LayoutColumn-2200 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-2203 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-2204 {
																																																																																																								margin-top: 50px;
				}
																																																																																																							.component-LayoutColumn-2207 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2208 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2210 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-2211 {
																																																																																																								margin-top: 50px;
				}
																																																																																																							.component-LayoutContainer-2214 {
																																																															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-2216 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																							.component-ContentHeadline-2219 {
																																																																																																															font-weight: 900;																				
				}
																																							.component-ContentText-2220 {
																					margin-bottom: 50px;
				}
																																							.component-ContentHeadline-2221 {
																																																																																																															font-weight: 900;																				
				}
																																							.component-LayoutTabs-2222 {
																																											--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-2223 {
																																																																									color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
				}
																																							.component-LayoutRow-2224 {
																																																																					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-2229 {
																																																																					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-2234 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-LayoutGroup-2235 {
																																																																											background-color: var(--color-secondary);
																																							padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																																																							.component-LayoutContainer-2239 {
																																																																											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-2241 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-2242 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-2243 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-2246 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-2249 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-2250 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-2252 {
																					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-2254 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-2257 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-2258 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-2260 {
																					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-2262 {
																																																																										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-2266 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-2544 {
																																																																															margin-top: 20px;
																					margin-bottom: 8px;
																																																																	font-weight: 900;																				
				}
																																																																							.component-ProductList_-2269 {
																																																																																																																																																																																																																																																																																																																																																																		margin-top: 20px;
																					margin-bottom: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																						.component-ProductList_-product-2269 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																						.component-ProductList_-2269 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																													.component-LayoutGroup-2270 {
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-2272 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-ProductExtraDescription-2273 {
																																																						margin-top: 40px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutFlex-2274 {
																					margin-bottom: 20px;
				}
																																							.component-ContentText-2275 {
																																																																				color: #ea5b34;
				}
																																							.component-ContentText-2276 {
																																																																						color: var(--color-secondary);
				}
																																							.component-ContentLink-2277 {
																																																																	color: var(--color-secondary);
				}
																																																																																																																																							.component-LayoutContainer-2281 {
																																																															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-2283 {
																																																																															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-2286 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2287 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2289 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-2290 {
																																																																																																								margin-top: 100px;
				}
																																																																																																							.component-LayoutColumn-2293 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-2296 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-2297 {
																																																																																																								margin-top: 100px;
				}
																																																																																																							.component-LayoutColumn-2300 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2301 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2303 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-2304 {
																																																																																																								margin-top: 100px;
				}
																																																																																																							.component-LayoutContainer-2307 {
																																																															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-2309 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																							.component-ContentHeadline-2312 {
																																																																																																															font-weight: 900;																				
				}
																																																																							.component-ContentHeadline-2314 {
																																																																																				padding-top: 50px;
																																																												font-weight: 900;																				
				}
																																							.component-LayoutTabs-2315 {
																																											--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-2316 {
																																																																									color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
				}
																																							.component-LayoutRow-2317 {
																																																																					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-2322 {
																																																																					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-2592 {
																																																																					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-2327 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-LayoutGroup-2328 {
																																																																											background-color: var(--color-secondary);
																																							padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																																																							.component-LayoutContainer-2332 {
																																																																											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-2334 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-2335 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-2336 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-2339 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-2342 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-2343 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-2345 {
																					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-2347 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-2350 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-2351 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-2353 {
																					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-2355 {
																																																																										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-2359 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-2543 {
																																																																															margin-top: 20px;
																					margin-bottom: 8px;
																																																																	font-weight: 900;																				
				}
																																																																							.component-ProductList_-2362 {
																																																																																																																																																																																																																																																																																																																																																																		margin-top: 20px;
																					margin-bottom: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																						.component-ProductList_-product-2362 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																						.component-ProductList_-2362 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																													.component-LayoutGroup-2363 {
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-2365 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-ProductExtraDescription-2366 {
																																																						margin-top: 40px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutFlex-2367 {
																					margin-bottom: 20px;
				}
																																							.component-ContentText-2368 {
																																																																				color: #ea5b34;
				}
																																							.component-ContentText-2369 {
																																																																						color: var(--color-secondary);
				}
																																							.component-ContentLink-2370 {
																																																																	color: var(--color-secondary);
				}
																																																																																																																																							.component-LayoutContainer-2374 {
																																																															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-2376 {
																																																																															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-2379 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2380 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2382 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2384 {
																																																																															margin-top: 50px;
				}
																																																																							.component-LayoutColumn-2386 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-2389 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-2390 {
																																																																																																													padding-top: 50px;
				}
																																																																																																							.component-LayoutColumn-2393 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2394 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2396 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																																																							.component-ContentText-2398 {
																																																																															margin-top: 50.01px;
				}
																																																																							.component-LayoutContainer-2400 {
																																																															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-2402 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																							.component-ContentHeadline-2405 {
																																																																																																															font-weight: 900;																				
				}
																																							.component-ContentText-2406 {
																					margin-bottom: 50px;
				}
																																							.component-ContentHeadline-2407 {
																																																																																																															font-weight: 900;																				
				}
																																							.component-LayoutTabs-2408 {
																																											--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-2409 {
																																																																									color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
				}
																																							.component-LayoutRow-2410 {
																																																																					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-2415 {
																																																																					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-2847 {
																																																																					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-2848 {
																					border-bottom-width: 1px;
				}
																																																																																																																																							.component-LayoutColumn-2420 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-LayoutGroup-2421 {
																																																																											background-color: var(--color-secondary);
																																							padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																																																							.component-LayoutContainer-2425 {
																																																																											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-2427 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-2428 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-2429 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-2432 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-2435 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-2436 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-2438 {
																					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-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-LayoutContainer-2448 {
																																																																										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-2452 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-2542 {
																																																																															margin-top: 20px;
																					margin-bottom: 8px;
																																																																	font-weight: 900;																				
				}
																																																																							.component-ProductList_-2455 {
																																																																																																																																																																																																																																																																																																																																																																		margin-top: 20px;
																					margin-bottom: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																						.component-ProductList_-product-2455 {
																																		color: #898c90;
																																												border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																																																						.component-ProductList_-2455 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																													.component-LayoutGroup-2456 {
																					margin-bottom: 10px;
				}
																																																																							.component-ContentText-2458 {
																																																																											color: var(--color-primary-light);
				}
																																							.component-ProductExtraDescription-2459 {
																																																						margin-top: 40px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutFlex-2460 {
																					margin-bottom: 20px;
				}
																																							.component-ContentText-2461 {
																																																																				color: #ea5b34;
				}
																																							.component-ContentText-2462 {
																																																																						color: var(--color-secondary);
																																							margin-top: 4px;
				}
																																							.component-ContentLink-2463 {
																																																																	color: var(--color-secondary);
				}
																																																																																																																																							.component-LayoutContainer-2467 {
																																																															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-2469 {
																																																																															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-2472 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2473 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2475 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-2476 {
																																																																																																								margin-top: 50px;
				}
																																																																																																							.component-LayoutColumn-2479 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																																																							.component-ContentImage-2482 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-2483 {
																																																																																																								margin-top: 50px;
				}
																																																																																																							.component-LayoutColumn-2486 {
																					margin-bottom: 20px;
																																						padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutRow-2487 {
																					margin-bottom: 20px;
				}
																																																																							.component-ContentImage-2489 {
																																																																																																								border-top-left-radius: 1000px;
																					border-top-right-radius: 1000px;
																					border-bottom-left-radius: 1000px;
																					border-bottom-right-radius: 1000px;
				}
																																							.component-LayoutColumn-2490 {
																																																																																																								margin-top: 50px;
				}
																																																																																																							.component-LayoutContainer-2493 {
																																																															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-2495 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																							.component-ContentHeadline-2498 {
																																																																																																															font-weight: 900;																				
				}
																																							.component-ContentText-2499 {
																					margin-bottom: 50px;
				}
																																							.component-ContentHeadline-2500 {
																																																																																																															font-weight: 900;																				
				}
																																							.component-LayoutTabs-2501 {
																																											--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-2502 {
																																																																									color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 20px;
				}
																																							.component-LayoutRow-2503 {
																																																																					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-2508 {
																																																																					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-2842 {
																																																																					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-2513 {
																																																																																																													padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																							.component-LayoutGroup-2514 {
																																																																											background-color: var(--color-secondary);
																																							padding-top: 2rem;
																					padding-right: 2rem;
																					padding-bottom: 2rem;
																					padding-left: 2rem;
				}
																																																																																																																																							.component-LayoutContainer-2518 {
																																																																											background-color: var(--color-tertiary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 40px;
																					padding-bottom: 40px;
				}
																																																																							.component-LayoutColumn-2520 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																							.component-ContentText-2521 {
																					margin-bottom: 30px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																																							.component-LayoutColumn-2522 {
																																																																																																								margin-top: 40px;
																					margin-right: 40px;
																					margin-bottom: 40px;
																					margin-left: 40px;
				}
																																																																																																							.component-LayoutGroup-2525 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-2528 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-2529 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-2531 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																							.component-LayoutGroup-2533 {
																																																																				color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																							.component-ContentImage-2536 {
																					margin-bottom: 30px;
				}
																																							.component-ContentText-2537 {
																					margin-bottom: 30px;
				}
																																																																							.component-ContentText-2539 {
																					border-bottom-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: solid;
																					border-left-style: none;
				}
																																																																								.component-LayoutContainer-2720 {
																																																																											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-2721 {
																																																																											background-color: var(--color-primary);
																																		margin-top: 30px;
																					margin-bottom: 30px;
				}
																																							.component-ContentHeadline-2722 {
																																																																									color: #FFFFFF;
																																																																							font-weight: 900;																				
				}
																																							.component-ContentHeadline-2723 {
																																																																									color: #FFFFFF;
																																																																							font-weight: 900;																				
				}
																																																																							.component-LayoutColumn-2725 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutRow-2726 {
																																																										background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-ContentText-2730 {
																																																																											color: var(--color-secondary);
																																																																							font-weight: 900;																				
				}
																																							.component-ContentText-2731 {
																																																																										margin-top: 10px;
				}
																																							.component-ContentText-2732 {
																																																																											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-2733 {
																																																																											color: var(--color-primary-light);
				}
																																																																																																							.component-LayoutColumn-2736 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutRow-2737 {
																																																										background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-ContentText-2741 {
																																																																											color: var(--color-secondary);
																																																																							font-weight: 900;																				
				}
																																							.component-ContentText-2742 {
																																																																										margin-top: 10px;
				}
																																							.component-ContentText-2743 {
																																																																											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-2744 {
																																																																											color: var(--color-primary-light);
				}
																																																																																																							.component-LayoutColumn-2747 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutRow-2748 {
																																																																	background-color: var(--color-white);
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-ContentText-2752 {
																																																																											color: var(--color-secondary);
																																																																							font-weight: 900;																				
				}
																																							.component-ContentText-2753 {
																																																																										margin-top: 10px;
				}
																																							.component-ContentText-2754 {
																																																																											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-2755 {
																																																																											color: var(--color-primary-light);
				}
																																																																																																																																							.component-LayoutContainer-2759 {
																																																																				background-color: #e6e6e6;
				}
																																																																																																																																																																							.component-LayoutFlex-2764 {
																																																																																																																																																							height: 100%;																				
				}
																																																																							.component-ContentHeadline-2766 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-2767 {
																																																																										margin-top: 30px;
																					margin-bottom: 20px;
				}
																																							.component-ContentText-2768 {
																																																																																																										margin: 0;																				
				}
																																							.component-ContentText-2769 {
																																																																											color: var(--color-secondary);
				}
																																																																																																							.component-ContentGoTo_-2772 {
																																																																																													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-2774 {
																																																																				background-color: #e6e6e6;
				}
																																																																																																							.component-LayoutFlex-2777 {
																																																																																																																																																							height: 100%;																				
				}
																																																																							.component-ContentHeadline-2779 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-2780 {
																																																																										margin-top: 30px;
																					margin-bottom: 20px;
				}
																																							.component-ContentText-2781 {
																																																																																																										margin: 0;																				
				}
																																							.component-ContentText-2782 {
																																																																											color: var(--color-secondary);
				}
																																																																																																							.component-ContentGoTo_-2785 {
																																																																																													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-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;
					}
