/* Font families */
@font-face {
	font-family: 'campton-black';
	font-style: normal;
	font-weight: bold;
	src: url('/upload/fonts/campton-black.otf') format('opentype');
}
@font-face {
	font-family: 'campton-book';
	font-style: normal;
	font-weight: normal;
	src: url('/upload/fonts/campton-book.otf') format('opentype');
}
@font-face {
	font-family: 'campton-bolditalic';
	font-style: italic;
	font-weight: bold;
	src: url('/upload/fonts/campton-bolditalic.otf') format('opentype');
}
@font-face {
	font-family: 'campton-book';
	font-style: normal;
	font-weight: normal;
	src: url('/upload/fonts/campton-book.otf') format('opentype');
}
@font-face {
	font-family: 'campton-bookitalic';
	font-style: italic;
	font-weight: normal;
	src: url('/upload/fonts/campton-bookitalic.otf') format('opentype');
}
@font-face {
	font-family: 'campton-extralight';
	font-style: normal;
	font-weight: lighter;
	src: url('/upload/fonts/campton-extralight.otf') format('opentype');
}
@font-face {
	font-family: 'campton-extralightitalic';
	font-style: italic;
	font-weight: lighter;
	src: url('/upload/fonts/campton-extralightitalic.otf') format('opentype');
}
@font-face {
	font-family: 'campton-extrabold';
	font-style: normal;
	font-weight: bolder;
	src: url('/upload/fonts/campton-extrabold.otf') format('opentype');
}
@font-face {
	font-family: 'campton-light';
	font-style: normal;
	font-weight: lighter;
	src: url('/upload/fonts/campton-light.otf') format('opentype');
}
@font-face {
	font-family: 'campton-lightitalic';
	font-style: italic;
	font-weight: lighter;
	src: url('/upload/fonts/campton-lightitalic.otf') format('opentype');
}
@font-face {
	font-family: 'campton-medium';
	font-style: normal;
	font-weight: normal;
	src: url('/upload/fonts/campton-medium.otf') format('opentype');
}
@font-face {
	font-family: 'campton-mediumitalic';
	font-style: italic;
	font-weight: normal;
	src: url('/upload/fonts/campton-mediumitalic.otf') format('opentype');
}
@font-face {
	font-family: 'campton-semibold';
	font-style: normal;
	font-weight: normal;
	src: url('/upload/fonts/campton-semibold.otf') format('opentype');
}
@font-face {
	font-family: 'campton-extrabolditalic';
	font-style: italic;
	font-weight: bolder;
	src: url('/upload/fonts/campton-extrabolditalic.otf') format('opentype');
}
@font-face {
	font-family: 'campton-thin';
	font-style: normal;
	font-weight: lighter;
	src: url('/upload/fonts/campton-thin.otf') format('opentype');
}
@font-face {
	font-family: 'campton-thinitalic';
	font-style: italic;
	font-weight: lighter;
	src: url('/upload/fonts/campton-thinitalic.otf') format('opentype');
}
@font-face {
	font-family: 'campton-semibolditalic';
	font-style: italic;
	font-weight: normal;
	src: url('/upload/fonts/campton-semibolditalic.otf') format('opentype');
}
@font-face {
	font-family: 'campton-bold';
	font-style: normal;
	font-weight: bold;
	src: url('/upload/fonts/campton-bold.otf') format('opentype');
}
:root {
	--bs-body-font-family: campton\2D book;
}
/* Font Awesome */
@font-face {
	font-family: 'Font Awesome 6 Pro';
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url('/bundles/standardshop/fonts/fontawesome/fa-regular-400.woff2') format('woff2'),
	url('/bundles/standardshop/fonts/fontawesome/fa-regular-400.ttf') format('truetype');
}
/* Colors */
:root {
												--bs-primary: #135244;
													--bs-primary-rgb: 19,82,68;
												--color-primary: #135244;
													--color-primary-rgb: 19,82,68;
												--color-primary-light: #219078;
													--color-primary-light-rgb: 33,144,120;
												--color-primary-dark: #051410;
													--color-primary-dark-rgb: 5,20,16;
												--color-secondary: #0e3a31;
													--color-secondary-rgb: 14,58,49;
												--color-secondary-light: #1d7865;
													--color-secondary-light-rgb: 29,120,101;
												--color-secondary-dark: #000000;
													--color-secondary-dark-rgb: 0,0,0;
												--color-tertiary: #ee5321;
													--color-tertiary-rgb: 238,83,33;
												--color-tertiary-light: #f38a68;
													--color-tertiary-light-rgb: 243,138,104;
												--color-tertiary-dark: #b5370e;
													--color-tertiary-dark-rgb: 181,55,14;
}
/* Typography */
.typography-ForsideKortOverskriftH5 {
												font-family: campton-black;
												font-size: 20px;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 110%;
}
.typography-ForsideKortOverskriftH4 {
												font-family: campton-black;
												font-size: 32px;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 110%;
}
.typography-Brdtekstprodukt-kort-inspo-tekst {
												font-family: campton-book;
												font-size: 16px;
																	line-height: 140%;
}
.typography-Brdtekstmindreskrme {
												font-family: campton-book;
												font-size: 14px;
																	line-height: 140%;
}
.typography-KategoriOverskriftH2 {
												font-family: campton-black;
												font-size: 48px;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 100%;
}
.typography-KategoriTeaser {
												font-family: campton-semibold;
												font-size: 20px;
																	line-height: 125%;
}
.typography-ProduktlisteNavn {
												font-family: campton-semibold;
												font-size: 16px;
																	line-height: 140%;
}
.typography-ProduktlistePris {
												font-family: campton-book;
												font-size: 16px;
																	line-height: 140%;
}
.typography-KategoriInfotekst {
												font-family: campton-book;
												font-size: 14px;
																	line-height: 140%;
}
.typography-BilletterTabsTabtitle {
												font-family: campton-semibold;
												font-size: 15px;
																	line-height: 100%;
}
.typography-Lilletekstigrnalert {
												font-family: campton-book;
												font-size: 12px;
																	line-height: 140%;
}
.typography-OplevelserCardTitle {
												font-family: campton-semibold;
												font-size: 20px;
																	line-height: 125%;
}
.typography-OplevelserCardIntro {
												font-family: campton-book;
												font-size: 14px;
																	line-height: 140%;
}
.typography-OplevelserCardPris {
												font-family: campton-semibold;
												font-size: 14px;
																	line-height: 140%;
}
.typography-OplevelserCardRabat {
												font-family: campton-book;
												font-size: 14px;
																	line-height: 140%;
}
.typography-H3 {
												font-family: campton-black;
												font-size: 40px;
												text-transform: uppercase;
																	line-height: 100%;
}
.typography-ProduktsidePrisKontooverskrift {
												font-family: campton-semibold;
												font-size: 28px;
																	line-height: 125%;
}
.typography-ProduktsidePrispostfix {
												font-family: campton-semibold;
												font-size: 16px;
																	line-height: 140%;
}
.typography-Titlesemibold16px125 {
												font-family: campton-semibold;
												font-size: 16px;
																	line-height: 125%;
}
.typography-Titel-18 {
												font-family: campton-semibold;
												font-size: 20px;
																	line-height: 125%;
}
.typography-Produkttagsinfoogflueben {
												font-family: campton-book;
												font-size: 12px;
																	line-height: 140%;
}
.typography-ProduktdetaljesideOplevelserKortTitel {
												font-family: campton-black;
												font-size: 24px;
												text-transform: uppercase;
																	line-height: 110%;
}
.typography-ProduktdetaljesideOplevelserKortBeskrivelse {
												font-family: campton-book;
												font-size: 16px;
																	line-height: 140%;
}
/* Alerts */
			.alert-danger {
																--bs-alert-color: #932319;
														--bs-alert-bg: #fde7d7;
	}
				.alert-warning {
																--bs-alert-color: #88500b;
														--bs-alert-bg: #fffcc2;
	}
				.alert-success {
																--bs-alert-color: #135244;
														--bs-alert-bg: #d7f4e7;
	}
				.alert-info {
																--bs-alert-color: #174b75;
														--bs-alert-bg: #e4effa;
	}
/* Buttons */
			.btn-shop-primary {
																--bs-btn-color: #ffffff;
																					--bs-btn-bg: var(--color-tertiary);
																					--bs-btn-border-color: var(--color-tertiary);
														--bs-btn-hover-color: #ffffff;
														--bs-btn-hover-bg: #772910;
														--bs-btn-hover-border-color: #772910;
														--bs-btn-active-color: #ffffff;
														--bs-btn-active-bg: #772910;
														--bs-btn-active-border-color: #772910;
														--bs-btn-disabled-color: #ffffff;
																					--bs-btn-disabled-bg: var(--color-tertiary);
																					--bs-btn-disabled-border-color: var(--color-tertiary);
														--bs-btn-border-width: 0px;
														--bs-btn-border-radius: 50px;
														--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: #071d18;
														--bs-btn-hover-border-color: #071d18;
														--bs-btn-active-color: #ffffff;
														--bs-btn-active-bg: #071d18;
														--bs-btn-active-border-color: #071d18;
														--bs-btn-disabled-color: #ffffff;
																					--bs-btn-disabled-bg: var(--color-secondary);
																					--bs-btn-disabled-border-color: var(--color-secondary);
														--bs-btn-border-width: 0px;
														--bs-btn-border-radius: 50px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-tertiary {
																							--bs-btn-color: var(--color-secondary);
														--bs-btn-bg: #ffffff;
																					--bs-btn-border-color: var(--color-secondary);
														--bs-btn-hover-color: #353723;
														--bs-btn-hover-bg: #ffffff;
														--bs-btn-hover-border-color: #071d18;
														--bs-btn-active-color: #353723;
														--bs-btn-active-bg: #ffffff;
														--bs-btn-active-border-color: #071d18;
																					--bs-btn-disabled-color: var(--color-secondary);
														--bs-btn-disabled-bg: #ffffff;
																					--bs-btn-disabled-border-color: var(--color-secondary);
														--bs-btn-border-width: 2px;
														--bs-btn-border-radius: 50px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-cancel {
																							--bs-btn-color: var(--color-secondary);
														--bs-btn-bg: #fbf6f1;
																					--bs-btn-border-color: var(--color-secondary);
																					--bs-btn-hover-color: var(--color-secondary);
														--bs-btn-hover-bg: #f2eae3;
																					--bs-btn-hover-border-color: var(--color-secondary);
																					--bs-btn-active-color: var(--color-secondary);
														--bs-btn-active-bg: #f2eae3;
																					--bs-btn-active-border-color: var(--color-secondary);
																					--bs-btn-disabled-color: var(--color-secondary);
														--bs-btn-disabled-bg: #fbf6f1;
																					--bs-btn-disabled-border-color: var(--color-secondary);
														--bs-btn-border-width: 2px;
														--bs-btn-border-radius: 50px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-flow {
																--bs-btn-color: #ffffff;
																					--bs-btn-bg: var(--color-tertiary);
																					--bs-btn-border-color: var(--color-tertiary);
														--bs-btn-hover-color: #ffffff;
														--bs-btn-hover-bg: #772910;
														--bs-btn-hover-border-color: #772910;
														--bs-btn-active-color: #ffffff;
														--bs-btn-active-bg: #772910;
														--bs-btn-active-border-color: #772910;
														--bs-btn-disabled-color: #ffffff;
																					--bs-btn-disabled-bg: var(--color-tertiary);
																					--bs-btn-disabled-border-color: var(--color-tertiary);
														--bs-btn-border-width: 0px;
														--bs-btn-border-radius: 50px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-default {
																							--bs-btn-color: var(--color-secondary);
														--bs-btn-bg: transparent;
																					--bs-btn-border-color: var(--color-secondary);
																					--bs-btn-hover-color: var(--color-secondary);
														--bs-btn-hover-bg: transparent;
																					--bs-btn-hover-border-color: var(--color-secondary);
																					--bs-btn-active-color: var(--color-secondary);
														--bs-btn-active-bg: transparent;
																					--bs-btn-active-border-color: var(--color-secondary);
																					--bs-btn-disabled-color: var(--color-secondary);
														--bs-btn-disabled-bg: transparent;
																					--bs-btn-disabled-border-color: var(--color-secondary);
														--bs-btn-border-width: 2px;
														--bs-btn-border-radius: 999px;
														--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-secondary);
														--bs-btn-hover-color: #FFFFFF;
																					--bs-btn-hover-bg: var(--color-secondary-dark);
														--bs-btn-active-color: #FFFFFF;
																					--bs-btn-active-bg: var(--color-secondary-dark);
														--bs-btn-disabled-color: #FFFFFF;
																					--bs-btn-disabled-bg: var(--color-secondary);
														--bs-btn-border-radius: 50px;
														--bs-btn-padding-x: 6px;
														--bs-btn-padding-y: 4px;
	}
				.btn-shop-plusminus {
																							--bs-btn-color: var(--color-secondary);
																					--bs-btn-bg: var(--color-white);
																					--bs-btn-border-color: var(--color-secondary);
														--bs-btn-hover-color: #071d18;
														--bs-btn-hover-bg: #fafafa;
														--bs-btn-hover-border-color: #071d18;
														--bs-btn-active-color: #071d18;
														--bs-btn-active-bg: #fafafa;
														--bs-btn-active-border-color: #071d18;
																					--bs-btn-disabled-color: var(--color-secondary);
																					--bs-btn-disabled-bg: var(--color-white);
																					--bs-btn-disabled-border-color: var(--color-secondary);
														--bs-btn-border-width: 1px;
														--bs-btn-border-radius: 50px;
														--bs-btn-padding-x: 10px;
														--bs-btn-padding-y: 5px;
	}
/* Root */
:root {
												--bs-body-bg: #fbf6f1;
																			--bs-link-color: var(--color-secondary);
													--bs-link-color-rgb: var(--color-secondary-rgb);
																			--bs-link-hover-color: var(--color-primary);
													--bs-link-hover-color-rgb: var(--color-primary-rgb);
																			--bs-secondary-color: var(--color-light-gray);
												--input-focus-bg: transparent;
																			--input-mandatory-marker-color: var(--color-tertiary);
}
/* Content */
body {
												--body-padding-bottom: 0rem;
}
article {
												--article-padding-bottom: 0rem;
}
/* Header */
header {
												--menu-bg: #FFFFFF;
												--menu-bottom-height: 50px;
												--menu-bottom-bg: #FFFFFF;
												--menu-bottom-nav-link-padding-y: 20px;
												--menu-logo-height: 50px;
												--menu-border-size: 0px;
																			--bs-nav-link-color: var(--color-secondary);
												--bs-nav-link-hover-color: #071d18;
																			--menu-toggler-icon-color: var(--color-secondary);
																			--menu-collapse-full-bg: var(--color-white);
																			--menu-burger-top-menu-bg: var(--color-white);
												--menu-bottom-nav-link-bg: #FFFFFF;
												--menu-bottom-nav-link-active-color: #156755;
																			--menu-top-nav-link-color: var(--color-white);
												--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: #0d4337;
												--footer-top-bg: #0d4337;
}
/* Styleheet Bank */
/* Styling\20 af\20 menu */
.nav-link {
    font-family: campton-book;
    font-weight: 400;
}
.navbar-toggler:focus {
    box-shadow: none;
}
header .navbar-toggler .icon-bar {
    width: 0.7em;
    height: 0.07em;
}
.navbar-nav {
    min-width: max-content;
}
@media (min-width: 992px) {
    .navbar-brand {
        margin-right: 65px;
    }
}
/* Header right menu */
.shop-menu-bottom-container > .navbar-nav.justify-content-end {
    align-items: center;
    gap: 32px;
}
.shop-menu-bottom-container > .navbar-nav.justify-content-end .nav-item,
.shop-menu-bottom-container > .navbar-nav.justify-content-end .nav-link {
    margin: 0;
    padding: 0;
}
.shop-menu-bottom-container > .navbar-nav.justify-content-end .nav-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #073f37 !important;
    font-size: 16px;
    line-height: 1;
}
/* Icons */
.shop-menu-bottom-container > .navbar-nav.justify-content-end .fa {
    font-size: 16px;
    width: auto;
    margin: 0;
    color: #073f37;
}
/* Cart price */
#mini_cart [data-content="mini-cart-total-price"] {
    display: inline !important;
    font-size: 16px !important;
    line-height: 1 !important;
    color: #073f37 !important;
}
/* Language */
.shop-menu-bottom-container > .navbar-nav.justify-content-end .flag-icon {
    display: none !important;
}
.shop-menu-bottom-container > .navbar-nav.justify-content-end .dropdown > .nav-link {
    font-size: 0;
    gap: 4px;
}
.shop-menu-bottom-container > .navbar-nav.justify-content-end .dropdown > .nav-link::before {
    content: "";
    width: 16px;
    height: 16px;
    background: #073f37;
    display: inline-block;
    mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 0 20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 0 0 20'/%3E%3C/svg%3E") center / contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 0 20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 0 0 20'/%3E%3C/svg%3E") center / contain no-repeat;
}
html[lang^="da"] .shop-menu-bottom-container > .navbar-nav.justify-content-end .dropdown > .nav-link::after {
    content: "En";
}
html[lang^="en"] .shop-menu-bottom-container > .navbar-nav.justify-content-end .dropdown > .nav-link::after {
    content: "Da";
}
.shop-menu-bottom-container > .navbar-nav.justify-content-end .dropdown > .nav-link::after {
    border: 0;
    margin: 0;
    font-family: campton-book;
    font-size: 16px;
    color: #073f37;
}
.shop-menu-bottom-container .dropdown-menu {
    display: none !important;
}
/* Produktlister\20 \28 periode\29  */
.component-PeriodShopCategoryPeriodCardProductList img {
width: 56px;
height: 56px;
    object-fit: cover;
    object-position: top;
border-radius: 3.5px;
}
.component-PeriodShopCategoryPeriodCardProductList .card {
margin: 0 !important;
}
.component-PeriodShopCategoryPeriodCardProductList .card-body {
border-bottom: 1px solid #ededed;
padding: 0 0 12px 0;
margin: 16px 16px 0 16px;
}
.component-PeriodShopCategoryPeriodCardProductList .card:last-child .card-body {
border-bottom: 0;
padding: 0;
margin: 16px;
}
.component-PeriodShopCategoryPeriodCardProductList .flex-grow-1 {
display: grid;
align-items: center;
}
.component-PeriodShopCategoryPeriodCardProductList .flex-grow-1>div:first-child {
width: 56px;
}
.component-PeriodShopCategoryPeriodCardProductList .typography-ProduktlisteNavn {
    grid-column: 2;
    grid-row: 1;
margin-top: -15px;
}
.component-PeriodShopCategoryPeriodCardProductList .typography-ProduktlistePris {
    grid-column: 2;
    grid-row: 1;
margin-top: 25px;
}
@media (max-width: 1200px) {
.component-PeriodShopCategoryPeriodCardProductList .typography-ProduktlisteNavn {
margin-left: 0;
}
.component-PeriodShopCategoryPeriodCardProductList .typography-ProduktlistePris {
margin-left: 0;
}
}
/* Antalsv\E6 lger */
.component-PeriodShopCategoryPeriodCardProductList .card-body > .flex-grow-0 {
    flex: none;
    margin-right: 38px;
}
 .plus-minus {
    display: flex !important;
    align-items: center;
    flex-wrap: nowrap !important;
    gap: 18px;
    width: auto;
}
 .plus-minus .btn-shop-plusminus {
    width: 56px;
    height: 56px;
    min-width: 56px;
    border-radius: 50% !important;
    padding: 0;
    margin: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    background: transparent;
    border: 2px solid #0d4337 !important;
    color: #0d4337;
}
/* Minus-knap */
 .plus-minus .btn-shop-plusminus[data-type="minus"] {
    background: #dfe4e2;
    border-color: #dfe4e2 !important;
    color: #7c8a86;
}
 .plus-minus input.form-control {
    width: 20px;
    min-width: 20px;
    flex: 0 0 20px;
    padding: 0;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #0d4337;
}
/* Bootstrap input-group reset */
 .plus-minus > .btn,
 .plus-minus > .form-control {
    z-index: auto;
}
 .plus-minus .fa {
    line-height: 1;
}
/* ===== MOBIL ===== */
@media (max-width: 575px) {
    .component-PeriodShopCategoryPeriodCardProductList .card-body {
        gap: 16px;
    }
    .component-PeriodShopCategoryPeriodCardProductList .card-body > .flex-grow-1 {
        grid-template-columns: 48px 1fr;
        column-gap: 12px;
    }
 .plus-minus {
        gap: 10px;
    }
.plus-minus .btn-shop-plusminus {
        width: 44px;
        height: 44px;
        min-width: 44px;
    }
 .plus-minus input.form-control {
        font-size: 16px;
    }
.component-PeriodShopCategoryPeriodCardProductList .card-body > .flex-grow-0 {
    flex: none;
    margin-right: 0;
}
}
.plus-minus [data-type="minus"].is-active {
    background-color: transparent;
    border: 2px solid #0d4337 !important;
    color: #00483f;
}
.plus-minus [data-type="minus"].is-active .fa {
    color: #00483f;
}
/* Zookort\20 modal */
:is(#period_card_add_to_cart, #period_card_address_form) .modal-dialog.modal-lg .modal-content {
  background: #fbf6f1;
  border: 0;
  border-radius: 6px;
  overflow: hidden;
}
:is(#period_card_add_to_cart, #period_card_address_form) .modal-dialog.modal-lg .modal-header {
  background: #0e3a31;
  color: #fff;
  padding: 18px 22px;
  border: 0;
}
:is(#period_card_add_to_cart, #period_card_address_form) .modal-dialog.modal-lg .modal-title {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
}
:is(#period_card_add_to_cart, #period_card_address_form) .modal-dialog.modal-lg .btn-close {
  filter: invert(1);
  opacity: 1;
}
:is(#period_card_add_to_cart, #period_card_address_form) .modal-dialog.modal-lg .modal-body {
  padding: 20px 20px 0;
}
:is(#period_card_add_to_cart, #period_card_address_form) .component-PeriodShopCategoryPeriodCardAddressModal {
  background: #fff;
  border: 0;
  border-radius: 4px;
  padding: 20px;
  margin: 0 0 24px !important;
}
:is(#period_card_add_to_cart, #period_card_address_form) .card-header,
:is(#period_card_add_to_cart, #period_card_address_form) .card-body,
:is(#period_card_add_to_cart, #period_card_address_form) .card-footer {
  background: transparent;
  border: 0;
  padding: 0;
}
:is(#period_card_add_to_cart, #period_card_address_form) .card-header {
  color: #0b463b;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 16px;
}
:is(#period_card_add_to_cart, #period_card_address_form) .card-body .d-flex {
  gap: 28px !important;
}
:is(#period_card_add_to_cart, #period_card_address_form) label,
:is(#period_card_add_to_cart, #period_card_address_form) .col-form-label,
:is(#period_card_add_to_cart, #period_card_address_form) p,
:is(#period_card_add_to_cart, #period_card_address_form) small {
  color: #0b463b;
}
:is(#period_card_add_to_cart, #period_card_address_form) .col-form-label {
  font-size: 13px;
  padding-bottom: 4px;
}
:is(#period_card_add_to_cart, #period_card_address_form) .form-control,
:is(#period_card_add_to_cart, #period_card_address_form) .form-select {
  border: 2px solid #0b463b;
  border-radius: 999px;
  min-height: 38px;
  color: #0b463b;
  box-shadow: none;
  margin-top: 12px;
  background: #fff;
}
:is(#period_card_add_to_cart, #period_card_address_form) .form-control:focus,
:is(#period_card_add_to_cart, #period_card_address_form) .form-select:focus {
  border-color: #0b463b;
  box-shadow: none;
}
:is(#period_card_add_to_cart, #period_card_address_form) .period-card-profile-image {
  background: #f8f2ed;
  width: 130px;
  height: 160px;
  object-fit: cover;
  margin-bottom: 8px;
  max-width: max-content;
  border-radius: 4px;
  outline: 0;
}
:is(#period_card_add_to_cart, #period_card_address_form) .btn-shop-smallaction {
  background: #0b463b;
  border: 2px solid #0b463b;
  color: #fff;
  border-radius: 999px;
  font-weight: 700;
  padding: 8px 18px;
  width: stretch;
}
:is(#period_card_add_to_cart, #period_card_address_form) .btn-shop-smallaction .fa {
  display: none;
}
:is(#period_card_add_to_cart, #period_card_address_form) .text-danger.fa-trash {
  color: #0b463b !important;
}
:is(#period_card_add_to_cart, #period_card_address_form) .card-footer {
  margin-top: 35px;
}
:is(#period_card_add_to_cart, #period_card_address_form) .modal-footer {
  background: #f8f2ed;
  border: 0;
  justify-content: end;
}
:is(#period_card_add_to_cart, #period_card_address_form) .btn-shop-cancel {
  background: transparent;
  border: 2px solid #0b463b;
  color: #0b463b;
  border-radius: 999px;
  font-weight: 700;
  padding: 10px 28px;
}
:is(#period_card_add_to_cart, #period_card_address_form) .btn-shop-flow,
:is(#period_card_add_to_cart, #period_card_address_form) .btn-shop-primary {
  background: #0e3a31;
  border: 2px solid #0e3a31;
  color: #fff;
  border-radius: 999px;
  font-weight: 700;
  padding: 10px 28px;
}
/* Labels ovenpå felterne */
:is(#period_card_add_to_cart, #period_card_address_form) .form-horizontal .row {
  display: block;
  margin-bottom: -20px !important;
}
:is(#period_card_add_to_cart, #period_card_address_form) .form-horizontal .col-sm-4,
:is(#period_card_add_to_cart, #period_card_address_form) .form-horizontal .col-sm-8 {
  width: 100%;
  max-width: 100%;
}
:is(#period_card_add_to_cart, #period_card_address_form) .form-horizontal .col-form-label {
  margin-left: 24px;
  background: #fff;
  padding: 0 6px;
  position: relative;
  top: 23px;
  z-index: 1;
  width: fit-content;
  font-size: 12px;
}
/* Generelle\20 modaler */
.modal .modal-content {
    border: 0;
    border-radius: 8px;
    overflow: hidden;
    color: var(--color-secondary);
}
.modal .modal-header {
    background: #0e3a31;
    color: #fff;
    border-bottom: 0;
    padding: 24px;
}
.modal .modal-title {
    font-weight: 700;
    font-size: 18px;
    line-height: 1.25;
}
.modal .btn-close {
    filter: invert(1);
    opacity: 1;
}
.modal .modal-body {
    padding: 24px;
}
.modal .modal-body p {
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 1.35;
}
.modal .modal-footer {
    border-top: 0;
    padding: 16px 24px 24px;
    justify-content: flex-end;
}
/* Udvidelse af input-style til modaler */
.modal .form-label {
    position: relative;
    z-index: 1;
    display: inline-block;
    margin: 0;
left: 16px;
top: 13px;
    padding: 0 6px;
    background: #fff;
    color: var(--color-secondary);
    font-size: 13px;
    line-height: 1;
}
.modal .form-control {
    min-height: 44px;
    border: 2px solid var(--color-primary);
    border-radius: 999px;
    background: #fff;
    color: var(--color-secondary);
    padding: 10px 18px;
    box-shadow: none;
}
.modal .form-control::placeholder {
    color: rgba(0, 64, 55, 0.65);
}
.modal .form-control:focus {
    border-color: var(--color-primary);
    box-shadow: none;
}
/* Modal-knapper */
.modal .btn {
    min-height: 44px;
    border-radius: 999px;
    padding: 10px 24px;
    font-weight: 600;
    line-height: 1.2;
}
.modal .btn-shop-cancel {
    background: #fff;
    border: 2px solid var(--color-primary);
    color: var(--color-primary);
}
.modal .btn-shop-cancel:hover,
.modal .btn-shop-cancel:focus {
    background: var(--color-primary);
    color: #fff;
}
.modal .btn-success {
    background: var(--color-primary);
    border-color: var(--color-primary);
    color: #fff;
}
.modal .btn-success:hover,
.modal .btn-success:focus {
    background: var(--color-primary);
    border-color: var(--color-primary);
    color: #fff;
}
/* Kun denne modal: titeltekst */
#show_card_in_other_app .modal-title {
    font-size: 0;
}
#show_card_in_other_app .modal-title::before {
    content: "Vis Zookort på en anden profil";
    font-size: 18px;
}
/* Placeholder-tekst i denne modal */
#show_card_in_other_app #lend_email_first::placeholder,
#show_card_in_other_app #lend_email_second::placeholder {
    color: rgba(0, 64, 55, 0.65);
}
#show_card_in_other_app #lend_email_first,
#show_card_in_other_app #lend_email_second {
    font-size: 16px;
}
/* Produktlister\20 \28 billetter\29  */
.component-EventShopCategoryTicketProductList img {
width: 56px;
height: 56px;
    object-fit: cover;
    object-position: top;
border-radius: 3.5px;
}
.component-EventShopCategoryTicketProductList .card {
margin: 0 !important;
}
.component-EventShopCategoryTicketProductList .card-body {
border-bottom: 1px solid #ededed;
padding: 0 0 12px 0;
margin: 16px 16px 0 16px;
}
.component-EventShopCategoryTicketProductList .card:last-child .card-body {
border-bottom: 0;
padding: 0;
margin: 16px;
}
.component-EventShopCategoryTicketProductList .flex-grow-1 {
display: grid;
align-items: center;
}
.component-EventShopCategoryTicketProductList .flex-grow-0 {
margin-right: 2rem;
}
.component-EventShopCategoryTicketProductList .flex-grow-1>div:first-child {
width: 56px;
}
.component-EventShopCategoryTicketProductList .typography-ProduktlisteNavn {
    grid-column: 2;
    grid-row: 1;
margin-top: -15px;
}
.component-EventShopCategoryTicketProductList .typography-ProduktlistePris {
    grid-column: 2;
    grid-row: 1;
margin-top: 25px;
}
@media (max-width: 1200px) {
.component-EventShopCategoryTicketProductList .typography-ProduktlisteNavn {
margin-left: 0;
}
.component-EventShopCategoryTicketProductList .typography-ProduktlistePris {
margin-left: 0;
}
}
[data-content="product"] .card-body > .flex-grow-1 {
    display: grid;
    grid-template-columns: 64px 1fr;
    column-gap: 12px;
    align-items: center;
}
[data-content="product"] .card-body > .flex-grow-1 > div:first-child {
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
}
[data-content="product"] .card-body > .flex-grow-1 img {
    max-width: 64px;
    max-height: 64px;
    object-fit: contain;
}
[data-content="product"] .typography-ProduktlisteNavn,
[data-content="product"] .typography-ProduktlistePris {
    grid-column: 2;
}
/* Ingen\20 margin\20 p\E5 \20 p\2D tags */
p {
margin: 0 !important;
}
/* Footer */
html,
body {
    min-height: 100%;
}
body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}
body > article {
    flex: 1 0 auto;
    min-height: 0 !important;
}
body > footer {
    margin-top: 120px;
    flex-shrink: 0;
}
/* Inputfelter */
.component-LayoutGroup form .mb-3 {
    position: relative;
    margin-top: 22px;
    margin-bottom: 22px;
}
/* Labels */
.component-LayoutGroup form .mb-3 > .form-label {
    position: absolute;
    top: -8px;
    left: 16px;
    z-index: 2;
    display: inline-block;
    margin: 0;
    padding: 0 8px;
    background: #fff;
    font-size: 13px;
    line-height: 1;
    font-weight: 500;
}
.component-LayoutGroup form .mandatory-marker {
    color: #f04b23;
}
/* Inputs */
.component-LayoutGroup form .mb-3 > .form-control,
.component-LayoutGroup form .mb-3 > .form-select {
    height: 52px;
    min-height: 52px;
    border: 2px solid #0e3a31;
    border-radius: 999px;
    padding: 18px 18px 10px;
    background-color: #fff;
    box-shadow: none;
    transition: border-color .15s, box-shadow .15s;
}
.component-LayoutGroup form .mb-3 > textarea.form-control {
    min-height: 140px;
    border-radius: 20px;
}
/* Focus */
.component-LayoutGroup form .mb-3 > .form-control:focus,
.component-LayoutGroup form .mb-3 > .form-select:focus {
    border-color: #0e3a31;
    box-shadow: 0 0 0 3px rgba(14, 58, 49, .10);
}
/* Select */
.component-LayoutGroup form .mb-3 > .form-select {
    background-position: right 18px center;
}
/* Chrome autofill */
.component-LayoutGroup form .mb-3 > input:-webkit-autofill,
.component-LayoutGroup form .mb-3 > input:-webkit-autofill:hover,
.component-LayoutGroup form .mb-3 > input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 100px #fff inset;
    -webkit-text-fill-color: #0e3a31;
}
/* Checkbox */
.component-LayoutGroup .form-check {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 8px;
}
.component-LayoutGroup .form-check-input {
    border-color: #0e3a31;
}
.component-LayoutGroup .form-check-input:checked {
    background-color: #0e3a31;
    border-color: #0e3a31;
}
/* Validation */
.component-LayoutGroup .invalid-feedback {
    margin-top: 8px;
}
/* Disabled */
.component-LayoutGroup form .mb-3 > .form-control:disabled,
.component-LayoutGroup form .mb-3 > .form-select:disabled {
    opacity: .6;
}
/* Zookort\2D modal\20 detaljeside */
/* Periodekort detaljemodal */
.modal .season-card-qr-image {
    max-width: 100%;
}
#period_card_details .modal-body {
padding-top: 0;
}
.modal .modal-body > .row {
    margin-top: 0 !important;
    padding: 12px 0;
    border-bottom: 1px solid #ededed;
font-size: 15px;
}
.modal .modal-body > .row label {
    font-weight: 700;
    color: var(--color-secondary);
}
.modal .modal-body > .row > div {
    color: var(--color-secondary);
}
.modal .modal-body > .text-center {
    margin-bottom: 24px !important;
}
.modal .period-card-profile-image {
    width: 64px;
    height: 80px;
    object-fit: cover;
}
.modal [data-content="update-profile-image"] .btn .fa {
    display: none;
}
.modal [data-content="update-profile-image"] .btn {
    min-width: 120px;
    min-height: 44px;
    font-size: 14px;
}
.modal [data-content="update-profile-image"] .btn:first-child {
    font-size: 0;
}
.modal [data-content="update-profile-image"] .btn:first-child::after {
    content: "Upload billede";
    font-size: 14px;
}
/* Alerts */
.alert {
border: none;
}
/* Download\20 billet\20 til\20 mobil */
.token-ticket-container {
background: white;
padding: 24px;
color: #073f37;
}
.token-ticket-container .token-ticket {
border: none;
}
.token-ticket-container .btn-shop-smallaction {
width: 100%;
padding: 10px;
}
.token-ticket-container .token-footer .btn-shop-primary {
color: #073f37;
    background: no-repeat;
    border: none;
    box-shadow: none;
}
.token-ticket-container .token-footer .btn-shop-primary .fa {
display: none;
}
/* Bredde\20 p\E5 \20 shoppen */
:root {
    --zoo-container-max: 1280px;
    --zoo-container-padding: 24px;
}
/* Global content width */
body > main.container,
body > article > .container {
    width: 100%;
    max-width: var(--zoo-container-max);
    margin-inline: auto;
    padding-inline: var(--zoo-container-padding);
}
/* Header width */
header .navbar > .container-fluid {
    width: 100%;
    max-width: var(--zoo-container-max);
    margin-inline: auto;
    padding-inline: var(--zoo-container-padding);
}
/* Header inner layout */
.shop-menu-bottom-container,
.shop-menu-bottom-container-burger {
    width: 100%;
}
/* Footer wrapper must stay full width */
body > footer .footer-top > .container-fluid {
    padding-inline: 0;
}
/* Footer content follows same width as site */
.footer-new {
    padding: 80px 0 40px;
}
.footer-new > .footer-content,
.footer-new > .footer-bottom {
    width: 100%;
    max-width: var(--zoo-container-max);
    margin-inline: auto;
    padding-inline: var(--zoo-container-padding);
}
/* Mobile */
@media (max-width: 767.98px) {
    :root {
        --zoo-container-padding: 18px;
    }
    .footer-new {
        padding: 36px 0 28px;
    }
}
/* Log\20 ind\20  */
.modal-content:has(form[name="login"]) {
    border: 0;
    border-radius: 8px;
    overflow: hidden;
    color: #073f37;
}
/* Header */
.modal-content:has(form[name="login"]) .modal-header {
    min-height: 56px;
    padding: 16px 24px;
    border-bottom: 0;
    background: #073f37;
    color: #fff;
}
.modal-content:has(form[name="login"]) .modal-title {
    margin: 0;
    color: #fff;
    font-family: "campton-semibold", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.25;
}
.modal-content:has(form[name="login"]) .btn-close {
    filter: brightness(0) invert(1);
    opacity: 1;
}
/* Sandfarvet ramme + hvid formularflade */
.modal-content:has(form[name="login"]) .modal-body {
    padding: 0 16px;
}
.modal-content:has(form[name="login"]) form[name="login"] {
    padding: 0px 20px;
    border-radius: 4px;
    background: #fff;
}
/* Feltrækker */
.modal-content:has(form[name="login"]) form[name="login"] .mb-3 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.modal-content:has(form[name="login"]) form[name="login"] .mb-3:last-of-type {
    margin-bottom: 0 !important;
}
/* Labels */
.modal-content:has(form[name="login"]) form[name="login"] .form-label {
    position: relative;
    z-index: 1;
    display: inline-block;
    top: 9px;
    margin: 0 0 -7px 16px;
    padding: 0 6px;
    background: #fff;
    color: #073f37;
    font-family: "campton-book", sans-serif;
    font-size: 12px;
    line-height: 1;
}
.modal-content:has(form[name="login"]) .mandatory-marker {
    color: #f4511e;
}
/* Inputfelter */
.modal-content:has(form[name="login"])
form[name="login"]
input.form-control {
    width: 100%;
    min-height: 44px;
    padding: 9px 18px;
    border: 2px solid #073f37;
    border-radius: 999px;
    background: #fff;
    color: #073f37;
    box-shadow: none;
    font-family: "campton-book", sans-serif;
}
.modal-content:has(form[name="login"])
form[name="login"]
input.form-control:focus {
    border-color: #073f37;
    box-shadow: none;
}
/* Footer */
.modal-content:has(form[name="login"]) .modal-footer {
    display: grid;
    grid-template-columns: auto auto auto;
    gap: 0px;
    padding: 0 16px 16px;
    border-top: 0;
}
/* Fælles knapper */
.modal-content:has(form[name="login"]) .modal-footer .btn {
    min-height: 44px;
    border-radius: 999px;
    font-family: "campton-semibold", sans-serif;
    font-weight: 600;
    box-shadow: none;
}
/* Glemt adgangskode */
.modal-content:has(form[name="login"]) .btn-shop-tertiary {
    justify-self: start;
    padding-left: 0;
    padding-right: 0;
    border: 0;
    background: transparent;
    color: #073f37;
    text-decoration: underline;
    text-underline-offset: 2px;
font-family: "campton-book", sans-serif !important;
    font-weight: 400 !important;
margin-right: 45px;
padding-bottom: 50px;
}
/* Annuller */
.modal-content:has(form[name="login"]) .btn-shop-cancel {
    border: 2px solid #073f37;
    background: transparent;
    color: #073f37;
margin-top: 40px;
}
/* Log ind */
.modal-content:has(form[name="login"]) .btn-shop-primary {
    border: 2px solid #073f37;
    background: #073f37;
    color: #fff;
margin-top: 40px;
}
/* Mobil */
@media (max-width: 575.98px) {
    .modal-dialog:has(form[name="login"]) {
        margin: 16px;
    }
    .modal-content:has(form[name="login"]) .modal-header {
        padding-left: 16px;
        padding-right: 16px;
    }
    .modal-content:has(form[name="login"]) .modal-footer {
        display: flex;
        flex-direction: column;
        align-items: stretch;
    }
    .modal-content:has(form[name="login"]) .modal-footer .btn {
        width: 100%;
    }
    .modal-content:has(form[name="login"]) .btn-shop-tertiary {
        padding-left: 16px;
        padding-right: 16px;
padding-bottom: 16px;
        text-align: left;
order: 1 !important;
    }
    .modal-content:has(form[name="login"]) .modal-footer {
        display: flex;
        flex-direction: column;
    }
    .modal-content:has(form[name="login"]) .btn-shop-primary {
        order: 2 !important;
margin-top: 12px;
    }
    .modal-content:has(form[name="login"]) .btn-shop-cancel {
        order: 3 !important;
margin-top: 3px;
    }
}
/* Opret\20 konto */
.modal-content:has(form[name="create_account"]) {
    border: 0;
    border-radius: 8px;
    overflow: hidden;
    background: #FBF6F1;
    color: #073f37;
}
/* Header */
.modal-content:has(form[name="create_account"]) .modal-header {
    min-height: 56px;
    padding: 16px 24px;
    border-bottom: 0;
    background: #073f37;
    color: #fff;
}
.modal-content:has(form[name="create_account"]) .modal-title {
    margin: 0;
    color: #fff;
    font-family: "campton-semibold", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.25;
}
.modal-content:has(form[name="create_account"]) .btn-close {
    filter: brightness(0) invert(1);
    opacity: 1;
}
/* QA-058: sandfarvet ydre ramme */
.modal-content:has(form[name="create_account"]) .modal-body {
    padding: 16px;
    background: #f5eadf;
}
/* QA-058: hvid indre formularboks */
.modal-content:has(form[name="create_account"])
form[name="create_account"] {
    padding: 20px 16px;
    border-radius: 4px;
    background: #fff;
}
/* QA-056: ensartet formularspacing */
.modal-content:has(form[name="create_account"])
form[name="create_account"] > .mb-3,
.modal-content:has(form[name="create_account"])
form[name="create_account"] > #create_account > .mb-3 {
    margin-top: 0 !important;
    margin-bottom: 12px !important;
}
/* Labels til tekstfelter */
.modal-content:has(form[name="create_account"])
form[name="create_account"]
.form-label:not(.form-check-label) {
    position: relative;
    z-index: 1;
    display: inline-block;
    top: 9px;
    margin: 0 0 -7px 16px;
    padding: 0 6px;
    background: #fff;
    color: #073f37;
    font-family: "campton-book", sans-serif;
    font-size: 12px;
    line-height: 1;
}
.modal-content:has(form[name="create_account"]) .mandatory-marker {
    color: #f4511e;
}
/* Tekstfelter */
.modal-content:has(form[name="create_account"])
input.form-control {
    width: 100%;
    min-height: 44px;
    padding: 9px 18px;
    border: 2px solid #073f37;
    border-radius: 999px;
    background: #fff;
    color: #073f37;
    box-shadow: none;
    font-family: "campton-book", sans-serif;
}
.modal-content:has(form[name="create_account"])
input.form-control:focus {
    border-color: #073f37;
    box-shadow: none;
}
/* Checkboxes */
.modal-content:has(form[name="create_account"]) .form-check {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    min-height: 20px;
    padding-left: 0;
    margin: 0;
}
.modal-content:has(form[name="create_account"]) .form-check-input {
    float: none;
    flex: 0 0 auto;
    width: 16px;
    height: 16px;
    margin: 2px 0 0;
    border: 2px solid #073f37;
    border-radius: 2px;
    background-color: transparent;
    box-shadow: none;
}
.modal-content:has(form[name="create_account"])
.form-check-input:checked {
    background-color: #073f37;
    border-color: #073f37;
}
.modal-content:has(form[name="create_account"]) .form-check-label {
    color: #073f37;
    font-family: "campton-book", sans-serif;
    font-size: 13px;
    line-height: 1.7;
}
.modal-content:has(form[name="create_account"])
.form-check-label a {
    color: #073f37;
    text-decoration: underline;
    text-underline-offset: 2px;
}
/* QA-057:
   Ekstra luft kun før privatlivspolitikken */
.modal-content:has(form[name="create_account"])
.mb-3:has(#create_account_acceptPrivacyPolicy) {
    margin-top: 20px !important;
    margin-bottom: 8px !important;
}
/* Nyhedsbrev skal ikke have samme ekstra topafstand */
.modal-content:has(form[name="create_account"])
.mb-3:has(#newsletter_newsletter) {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
/* Footer */
.modal-content:has(form[name="create_account"]) .modal-footer {
    display: flex;
    justify-content: flex-end;
    gap: 0px;
    padding: 0 16px 16px;
    border-top: 0;
    background: #f5eadf;
}
.modal-content:has(form[name="create_account"]) .modal-footer .btn {
    min-height: 44px;
    border-radius: 999px;
    font-family: "campton-semibold", sans-serif;
    font-weight: 600;
    box-shadow: none;
width: 100%;
}
.modal-content:has(form[name="create_account"]) .modal-footer .btn-shop-primary {
order: 1 !important;
}
.modal-content:has(form[name="create_account"]) .modal-footer .btn-shop-cancel {
order: 5 !important;
}
/* Annuller */
.modal-content:has(form[name="create_account"])
.modal-footer .btn-shop-cancel {
    border: 2px solid #073f37;
    background: transparent;
    color: #073f37;
}
/* Opret */
.modal-content:has(form[name="create_account"])
.modal-footer .btn-shop-primary {
    border: 2px solid #073f37;
    background: #073f37;
    color: #fff;
}
/* QA-059: knapper fuld bredde på mobil */
@media (max-width: 575.98px) {
    .modal-dialog:has(form[name="create_account"]) {
        margin: 16px;
    }
    .modal-content:has(form[name="create_account"]) .modal-header {
        padding-left: 16px;
        padding-right: 16px;
    }
    .modal-content:has(form[name="create_account"]) .modal-footer {
        flex-direction: column;
        align-items: stretch;
    }
    .modal-content:has(form[name="create_account"])
    .modal-footer .btn {
        width: 100%;
    }
}
/* 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);
}
.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-PeriodShopCategoryPeriodCardAddressModal.card								{
																																								--bs-card-color: var(--color-secondary);
																																								--bs-card-bg: var(--color-white);
																																													--bs-card-cap-color: var(--color-secondary);
																																								--bs-card-cap-bg: var(--color-white);
																																													--bs-card-border-width: 0px;
				}
																							.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,									.component-EventShopAccountChangeDateCalendar .day-low-quantity.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-LayoutContainer-17682 {
																																																																						color: var(--color-secondary);
																																							margin-top: 40px;
																					margin-bottom: 80px;
				}
																																																																																																							.component-ContentHeadline-17685 {
																																																																											color: var(--color-secondary);
																					margin-bottom: 12px;
				}
																																							.component-ContentText-17686 {
																																																																											color: var(--color-secondary);
																					margin-bottom: 20px;
				}
																																							.component-ContentGoTo_-17687 {
																																																																																																			margin-top: 0px;
				}
																																																																								.component-LayoutContainer-17689 {
																																																																										margin-top: 56px;
																					margin-bottom: 60px;
																					padding-right: 24px;
																					padding-left: 24px;
				}
																																							.component-LayoutRow-17690 {
																																																																																																--bs-gutter-x: 12px;
margin-bottom: 24px;																				
				}
																																							.component-LayoutColumn-17691 {
																																																																																																													padding-top: 0px;
																					padding-right: 6px;
																					padding-bottom: 0px;
																					padding-left: 6px;
				}
																																							.component-LayoutGroup-17692 {
																																																															color: #073f37;
																																	background-color: #f5eadf;
																																							padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																																				border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
																														min-height: 148px;
display: flex;
flex-direction: column;
justify-content: space-between;																				
				}
																																							.component-ContentText-17693 {
																																																																											color: var(--color-secondary);
																																																																							font-family: "campton-semibold", sans-serif !important;
font-weight: 700 !important;																				
				}
																																																																							.component-LayoutColumn-17695 {
																																																																																																													padding-top: 0px;
																					padding-right: 6px;
																					padding-bottom: 0px;
																					padding-left: 6px;
				}
																																							.component-LayoutGroup-17696 {
																																																															color: #073f37;
																																	background-color: #f5eadf;
																																							padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																																				border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
																														min-height: 148px;
display: flex;
flex-direction: column;
justify-content: space-between;																				
				}
																																							.component-ContentText-17697 {
																																																																											color: var(--color-secondary);
																																																																							font-family: "campton-semibold", sans-serif !important;
font-weight: 700 !important;																				
				}
																																																																							.component-ContentText-17699 {
																																																																																																															margin-bottom: 14px;																				
				}
																																							.component-LayoutRow-17700 {
																					margin-bottom: 12px;
																																																																	--bs-gutter-x: 0;
min-height: 175px;																				
				}
																																							.component-LayoutColumn-17701 {
																																																																																																									background-color: var(--color-primary);
																																							padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 0px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 0px;
																														min-height: 185px;																				
				}
																																							.component-LayoutGroup-17702 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-primary);
																																																																										border-top-left-radius: 8px;
																					border-top-right-radius: 0px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 0px;
																														display: flex;
flex-direction: column;
justify-content: space-between;
min-height: 127px;																				
				}
																																																																							.component-LayoutFlex-17704 {
																																																																																																																																																																											flex: 1 1 auto;																				
				}
																																																																																																							.component-LayoutColumn-17707 {
																																																																																																													padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
																																																												min-height: 185px;																				
				}
																																							.component-ContentImage-17708 {
																																																																																																			border-top-left-radius: 0px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 0px;
																					border-bottom-right-radius: 8px;
																														height: 100%;
min-height: 175px;
width: 100%;
object-fit: cover;
object-position: center;																				
				}
																																							.component-LayoutRow-17709 {
																					margin-bottom: 12px;
																																																																	--bs-gutter-x: 0;
min-height: 175px;																				
				}
																																							.component-LayoutColumn-17710 {
																																																																																																									background-color: var(--color-primary);
																																							padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 0px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 0px;
																														min-height: 185px;																				
				}
																																							.component-LayoutGroup-17711 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-primary);
																																																																										border-top-left-radius: 8px;
																					border-top-right-radius: 0px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 0px;
																														display: flex;
flex-direction: column;
justify-content: space-between;
min-height: 127px;																				
				}
																																																																							.component-LayoutFlex-17713 {
																																																																																																																																																																											flex: 1 1 auto;																				
				}
																																																																																																							.component-LayoutColumn-17716 {
																																																																																																													padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
																																																												min-height: 185px;																				
				}
																																							.component-ContentImage-17717 {
																																																																																																			border-top-left-radius: 0px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 0px;
																					border-bottom-right-radius: 8px;
																														height: 100%;
min-height: 175px;
width: 100%;
object-fit: cover;
object-position: center;																				
				}
																																							.component-LayoutRow-17718 {
																					margin-bottom: 12px;
																																																																	--bs-gutter-x: 0;
min-height: 175px;																				
				}
																																							.component-LayoutColumn-17719 {
																																																																																																									background-color: var(--color-primary);
																																							padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 0px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 0px;
																														min-height: 185px;																				
				}
																																							.component-LayoutGroup-17720 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-primary);
																																																																										border-top-left-radius: 8px;
																					border-top-right-radius: 0px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 0px;
																														display: flex;
flex-direction: column;
justify-content: space-between;
min-height: 127px;																				
				}
																																																																							.component-LayoutFlex-17722 {
																																																																																																																																																																											flex: 1 1 auto;																				
				}
																																							.component-ContentText-17723 {
																																																																																																										font-size: 14px;																				
				}
																																																																							.component-LayoutColumn-17725 {
																																																																																																													padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
																																																												min-height: 185px;																				
				}
																																							.component-ContentImage-17726 {
																																																																																																			border-top-left-radius: 0px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 0px;
																					border-bottom-right-radius: 8px;
																														height: 100%;
min-height: 175px;
width: 100%;
object-fit: cover;
object-position: center;																				
				}
																																							.component-LayoutRow-17727 {
																																																																	--bs-gutter-x: 0;
min-height: 175px;																				
				}
																																							.component-LayoutColumn-17728 {
																																																																																																									background-color: var(--color-primary);
																																							padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 0px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 0px;
																														min-height: 185px;																				
				}
																																							.component-LayoutGroup-17729 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-primary);
																																																																										border-top-left-radius: 8px;
																					border-top-right-radius: 0px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 0px;
																														display: flex;
flex-direction: column;
justify-content: space-between;
min-height: 127px;																				
				}
																																																																							.component-LayoutFlex-17731 {
																																																																																																																																																																											flex: 1 1 auto;																				
				}
																																							.component-ContentText-17732 {
																																																																																																										font-size: 14px;																				
				}
																																																																							.component-LayoutColumn-17734 {
																																																																																																													padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
																																																												min-height: 185px;																				
				}
																																							.component-ContentImage-17735 {
																																																																																																			border-top-left-radius: 0px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 0px;
																					border-bottom-right-radius: 8px;
																														height: 100%;
min-height: 175px;
width: 100%;
object-fit: cover;
object-position: center;																				
				}
																																																																																																								.component-LayoutContainer-18778 {
																																																																										margin-top: 80px;
				}
																																																																																																							.component-ProductImage-18781 {
																																																																																																																		border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																																																							.component-ProductName-18783 {
																																																							color: var(--color-secondary);
				}
																																							.component-ProductIntroText-18784 {
																																																											margin-top: 16px;
				}
																																							.component-LayoutFlex-18785 {
																																																																																																																																																									margin-top: 24px;
				}
																																							.component-LayoutFlex-18786 {
																																																																																																																																														color: var(--color-secondary);
																																	background-color: #f5eadf;
																																							padding-top: 8px;
																					padding-right: 12px;
																					padding-bottom: 8px;
																					padding-left: 12px;
																																																															border-top-left-radius: 999px;
																					border-top-right-radius: 999px;
																					border-bottom-left-radius: 999px;
																					border-bottom-right-radius: 999px;
				}
																																																																																																							.component-LayoutFlex-18792 {
																																																																																																																																														color: var(--color-secondary);
																																	background-color: #f5eadf;
																																							padding-top: 8px;
																					padding-right: 12px;
																					padding-bottom: 8px;
																					padding-left: 12px;
																																																															border-top-left-radius: 999px;
																					border-top-right-radius: 999px;
																					border-bottom-left-radius: 999px;
																					border-bottom-right-radius: 999px;
				}
																																																																																																							.component-LayoutFlex-18795 {
																																																																																																																																																		margin-top: 32px;
				}
																																																																																																							.component-ContentText-18798 {
																																																																											color: var(--color-secondary);
																																																																							color: #0E3A31AB;																				
				}
																																							.component-LayoutGroup-18799 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 24px;
																					margin-bottom: 24px;
																																						padding-top: 20px;
																					padding-right: 24px;
																					padding-bottom: 20px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-ContentText-17747 {
																																																																											color: var(--color-secondary);
																					margin-bottom: 12px;
				}
																																																																																																														.component-ProductList_-17748 .card										{
																																									--bs-card-spacer-x: 16px;
																																																	--bs-card-spacer-y: 11px;
					}
																																																																																																																																																																																																																																																																																																																																																.component-ProductDynamicField-18809 {
																																																																	color: var(--color-secondary);
																																							margin-top: 12px;
																																																																	color: #0e3a31AB;																				
				}
																																																																																																							.component-ContentText-18801 {
																																																																											color: var(--color-secondary);
				}
																																																																		.component-EventShopCategoryTicketCalendarCalendarModal-18802 .day-available										{
																																									--day-text-color: var(--color-secondary);
																																	--day-bg-color: #d7f4e7;
					}
																														.component-EventShopCategoryTicketCalendarCalendarModal-18802 .day-low-quantity										{
																																									--day-text-color: var(--color-secondary);
																																	--day-bg-color: #d7f4e7;
					}
																														.component-EventShopCategoryTicketCalendarCalendarModal-18802 .day-available.selected,											.component-EventShopCategoryTicketCalendarCalendarModal-18802 .day-low-quantity.selected										{
																																		--day-text-color: #FFFFFF;
																																	--day-bg-color: #156755;
					}
																														.component-EventShopCategoryTicketCalendarCalendarModal-18802 .day-sold-out										{
																																		--day-text-color: #b92a15;
																																	--day-bg-color: #fde7d7;
					}
																														.component-EventShopCategoryTicketCalendarCalendarModal-18802 .day-unavailable										{
																																									--day-text-color: var(--color-light-gray);
																																								--day-bg-color: var(--color-white);
					}
																														.component-EventShopCategoryTicketCalendarCalendarModal-18802 .day-closed										{
																																									--day-text-color: var(--color-secondary);
																																	--day-bg-color: #FFFFFF;
					}
																																																																																																			.component-ContentText-18805 {
																																																																											color: var(--color-secondary);
				}
																																							.component-EventShopCategoryTicketCalendarProductList-18806 {
																																																																																																																																																					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-EventShopCategoryTicketCalendarProductList-18806 .card										{
																																							--bs-card-bg: transparent;
																																								--bs-card-border-width: 0px;
																																																																--bs-card-spacer-y: 0px;
					}
																																			.component-ProductAddToCart-18810 {
																																																																																																								margin-top: 16px;
				}
																																							.component-LayoutFlex-18811 {
																																																																																																																																								margin-top: 12px;
				}
																																							.component-LayoutFlex-18812 {
																																																																																																																																																																						color: #0e3a31AB;																				
				}
																																																																																																							.component-LayoutFlex-18815 {
																																																																																																																																																																													color: #0e3a31AB;																				
				}
																																																																																																							.component-LayoutContainer-18818 {
																																																																										margin-top: 80px;
				}
																																							.component-ContentHeadline-18819 {
																																																																											color: var(--color-secondary);
																																							margin-top: 24px;
																					margin-bottom: 40px;
				}
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																							.component-LayoutContainer-18837 {
																																																																										margin-top: 80px;
				}
																																							.component-ContentHeadline-18838 {
																																																																											color: var(--color-secondary);
				}
																																							.component-LayoutRow-18839 {
																																																																margin-top: 56px;
				}
																																							.component-LayoutColumn-18840 {
																																																																																																				color: var(--color-secondary);
																																	background-color: #FFFFFF;
				}
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																								.component-LayoutContainer-17793 {
																																																																										margin-top: 0px;
																					margin-bottom: 0px;
																																						padding-top: 80px;
																					padding-right: 80px;
																					padding-bottom: 80px;
																					padding-left: 80px;
				}
																																							.component-ContentHeadline-17794 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-17795 {
																																																																											color: var(--color-secondary);
				}
																																							.component-LayoutContainer-17796 {
																																																																										margin-top: 0px;
				}
																																							.component-LayoutFlex-17797 {
																																																																																																																																																														margin-top: 40px;
				}
																																							.component-LayoutGroup-17798 {
																																																																				background-color: #FFFFFF;
																																																																					border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-CategoryImage-17799 {
																																																																																																																												border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
				}
																																							.component-LayoutFlex-17800 {
																																																																																																																																	padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
				}
																																							.component-LayoutGroup-17801 {
																																																																																																										min-height: 140px;																				
				}
																																							.component-ContentText-17802 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-17803 {
																																																																											color: var(--color-secondary);
																					margin-bottom: 16px;
				}
																																																																							.component-ContentText-17805 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-17806 {
																																																																				color: #1a8167;
				}
																																							.component-ContentGoTo_-17807 {
																																																																																																			margin-top: 16px;
																																																																									border-top-left-radius: 999px;
																					border-top-right-radius: 999px;
																					border-bottom-left-radius: 999px;
																					border-bottom-right-radius: 999px;
				}
																																							.component-LayoutGroup-17808 {
																																																																				background-color: #FFFFFF;
																																																																					border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-CategoryImage-17809 {
																																																																																																																												border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
				}
																																							.component-LayoutFlex-17810 {
																																																																																																																																	padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
				}
																																							.component-LayoutGroup-17811 {
																																																																																																										min-height: 140px;																				
				}
																																							.component-ContentText-17812 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-17813 {
																																																																											color: var(--color-secondary);
																					margin-bottom: 16px;
				}
																																																																							.component-ContentText-17815 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-17816 {
																																																																				color: #1a8167;
				}
																																							.component-ContentGoTo_-17817 {
																																																																																																			margin-top: 16px;
																																																																									border-top-left-radius: 999px;
																					border-top-right-radius: 999px;
																					border-bottom-left-radius: 999px;
																					border-bottom-right-radius: 999px;
				}
																																							.component-LayoutGroup-17818 {
																																																																				background-color: #FFFFFF;
																																																																					border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-CategoryImage-17819 {
																																																																																																																												border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
				}
																																							.component-LayoutFlex-17820 {
																																																																																																																																	padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
				}
																																							.component-LayoutGroup-17821 {
																																																																																																										min-height: 140px;																				
				}
																																							.component-ContentText-17822 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-17823 {
																																																																											color: var(--color-secondary);
																					margin-bottom: 16px;
				}
																																																																							.component-ContentText-17825 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-17826 {
																																																																				color: #1a8167;
				}
																																							.component-ContentGoTo_-17827 {
																																																																																																			margin-top: 16px;
																																																																									border-top-left-radius: 999px;
																					border-top-right-radius: 999px;
																					border-bottom-left-radius: 999px;
																					border-bottom-right-radius: 999px;
				}
																																							.component-LayoutGroup-17828 {
																																																																				background-color: #FFFFFF;
																																																																					border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-CategoryImage-17829 {
																																																																																																																												border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
				}
																																							.component-LayoutFlex-17830 {
																																																																																																																																	padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
				}
																																							.component-LayoutGroup-17831 {
																																																																																																										min-height: 140px;																				
				}
																																							.component-ContentText-17832 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-17833 {
																																																																											color: var(--color-secondary);
																					margin-bottom: 16px;
				}
																																																																							.component-ContentText-17835 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-17836 {
																																																																				color: #1a8167;
				}
																																							.component-ContentGoTo_-17837 {
																																																																																																			margin-top: 16px;
																																																																									border-top-left-radius: 999px;
																					border-top-right-radius: 999px;
																					border-bottom-left-radius: 999px;
																					border-bottom-right-radius: 999px;
				}
																																																																																																								.component-ContentHeadline-17840 {
																																																																											color: var(--color-secondary);
																																							margin-top: 56px;
																					margin-bottom: 24px;
				}
																																							.component-LayoutGroup-17841 {
																					margin-bottom: 32px;
				}
																																																																																																																																							.component-LayoutGroup-17845 {
																																																																											background-color: var(--color-white);
																					margin-bottom: 24px;
																																						padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																																																																																																																							.component-LayoutGroup-17849 {
																																																																											background-color: var(--color-white);
																					margin-bottom: 24px;
																																						padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																																																																																																																																																								.component-LayoutContainer-17854 {
																																																																						color: var(--color-secondary);
				}
																																							.component-ContentHeadline-17855 {
																																																																											color: var(--color-secondary);
																																							margin-top: 56px;
																					margin-bottom: 24px;
				}
																																							.component-LayoutGroup-17856 {
																					margin-bottom: 32px;
				}
																																																																							.component-LayoutTabs-17858 {
																																																							--bs-nav-link-color: var(--color-primary);
																																	--bs-nav-link-bg: #f5eadf;
																																								--bs-nav-link-hover-color: var(--color-primary);
																																											--bs-nav-tabs-link-hover-border-color: #f2e8de;
																																												--bs-nav-tabs-link-active-color: var(--color-primary);
																																	--bs-nav-tabs-link-active-bg: #FFFFFF;
																																											--bs-nav-tabs-link-active-border-color: #FFFFFF;
																																																					margin-top: 24px;
				}
																																							.component-LayoutTabPane-17859 {
																																																																														background-color: #FFFFFF;
																																							padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
				}
																																							.component-ModuleGiftCertificateAccountList-17860 {
																																																					background-color: #FFFFFF;
				}
																																							.component-LayoutTabPane-17861 {
																																																																														background-color: #FFFFFF;
																																							padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 40px;
																					padding-left: 24px;
				}
																																							.component-ModuleGiftCertificateAccountList-17862 {
																																																					background-color: #FFFFFF;
				}
																																																																																																																																																																								.component-ContentHeadline-18568 {
																																																																											color: var(--color-secondary);
																																							margin-top: 56px;
																					margin-bottom: 24px;
				}
																																																						.component-AccountMenu-link-18569 {
																																			padding-top: 18px;
																					padding-right: 18px;
																					padding-bottom: 18px;
																					padding-left: 18px;
																																											border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
					}
																																.component-AccountMenu-18569 a										{
																																									--account-menu-item-color: var(--color-white);
																																								--account-menu-item-bg: var(--color-primary);
																																								--account-menu-item-hover-color: var(--color-white);
																																								--account-menu-item-hover-bg: var(--color-secondary);
					}
																																																	.component-ContentGoTo_-18570 {
																																																																																																			margin-top: 24px;
																																																																	background: transparent !important;																				
				}
																																																																																																																																																																								.component-LayoutContainer-17874 {
																																																																						color: var(--color-secondary);
				}
																																																																							.component-ContentHeadline-17876 {
																																																																											color: var(--color-secondary);
																																							margin-top: 56px;
																					margin-bottom: 24px;
				}
																																							.component-ContentGoTo_-17877 {
																					margin-bottom: 24px;
																																																																	display: inline-block;																				
				}
																																							.component-LayoutRow-17878 {
																																																																margin-top: 0px;
				}
																																																																							.component-LayoutGroup-17880 {
																																																																											background-color: var(--color-white);
																					margin-bottom: 24px;
																																						padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-ContentText-17881 {
																					margin-bottom: 24px;
				}
																																																																							.component-LayoutGroup-17883 {
																																																																											background-color: var(--color-white);
																					margin-bottom: 24px;
																																						padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-ContentText-17884 {
																					margin-bottom: 16px;
				}
																																																																							.component-LayoutColumn-17886 {
																					padding-right: 12px;
																					padding-left: 12px;
				}
																																							.component-LayoutGroup-17887 {
																																																																											background-color: var(--color-white);
																					margin-bottom: 24px;
																																						padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-ContentText-17888 {
																					margin-bottom: 24px;
				}
																																																																							.component-LayoutGroup-17890 {
																																																																				background-color: #f5eadf;
																					margin-bottom: 24px;
																																						padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-ContentText-17891 {
																																																																											color: var(--color-secondary);
																					margin-bottom: 24px;
				}
																																																																																																																																								.component-LayoutContainer-17895 {
																																																																										margin-top: 56px;
				}
																																							.component-ContentHeadline-17896 {
																																																																															margin-top: 0px;
																					margin-bottom: 24px;
				}
																																							.component-LayoutGroup-17897 {
																																																																										margin-top: 0px;
																					margin-bottom: 28px;
				}
																																																																							.component-LayoutGroup-17899 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-bottom: 0px;
																																						padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
				}
																																																																																																																																								.component-ContentHeadline-17903 {
																																																																											color: var(--color-secondary);
																																							margin-top: 56px;
																					margin-bottom: 24px;
				}
																																							.component-LayoutGroup-17904 {
																					margin-bottom: 32px;
				}
																																																																																																																																							.component-LayoutGroup-17908 {
																																																																											background-color: var(--color-white);
																					margin-bottom: 80px;
																																						padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 100px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																																																							.component-AccountAddPaymentCard-17910 {
																																																											margin-top: 32px;
																																																																	float: right;																				
				}
																																																																																																								.component-LayoutContainer-17913 {
																																																																						color: var(--color-secondary);
				}
																																							.component-ContentHeadline-17914 {
																																																																											color: var(--color-secondary);
																																							margin-top: 56px;
																					margin-bottom: 24px;
				}
																																							.component-LayoutGroup-17915 {
																					margin-bottom: 32px;
				}
																																																																							.component-LayoutGroup-17917 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 24px;
																																						padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-ModuleVoucherAccountVoucherList-17918 {
																																											background-color: #FFFFFF;
				}
																																																																																																																																								.component-LayoutRow-17922 {
																																																																					padding-top: 80px;
				}
																																																																							.component-ContentHeadline-17924 {
																																																																											color: var(--color-secondary);
				}
																																										.component-ContentText-17926 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-17927 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-17928 {
																																																																																color: var(--color-primary);
																																	background-color: #d7f4e7;
																																		margin-top: 24px;
																																						padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																																																							.component-LayoutTabs-17930 {
																																																												--bs-nav-link-color: var(--color-secondary);
																																	--bs-nav-link-bg: #f5eadf;
																																																		--bs-nav-tabs-link-active-color: var(--color-secondary);
																																	--bs-nav-tabs-link-active-bg: #FFFFFF;
																																											--bs-nav-tabs-link-active-border-color: #f5eadf;
				}
																																																																							.component-LayoutGroup-17932 {
																																																																				background-color: #FFFFFF;
																					margin-bottom: 24px;
																																																																				border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-ContentText-17933 {
																																																																															margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 16px;
																					padding-right: 16px;
																					padding-bottom: 0px;
																					padding-left: 16px;
				}
																																							.component-EventShopCategoryTicketProductList-17934 {
																																																																																																																																																									background-color: #FFFFFF;
																																							padding-top: 0px;
																					padding-right: 8px;
																					padding-bottom: 8px;
																					padding-left: 8px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																		.component-EventShopCategoryTicketProductList-17934 .card										{
																																									--bs-card-color: var(--color-secondary);
																																	--bs-card-bg: #FFFFFF;
																																								--bs-card-border-width: 0px;
																																																	--bs-card-border-radius: 8px;
					}
																																																																																																			.component-EventShopCategoryTicketTotal-17937 {
																																																																																											display: none;																				
				}
																																							.component-ContentText-17938 {
																																																																																color: var(--color-primary);
																																	background-color: #d7f4e7;
																																		margin-top: 24px;
																																						padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																																																							.component-LayoutGroup-17940 {
																																																																				background-color: #FFFFFF;
																					margin-bottom: 24px;
																																																																				border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-EventShopCategoryTicketProductList-17941 {
																																																																																																																																																									background-color: #FFFFFF;
																																							padding-top: 8px;
																					padding-right: 8px;
																					padding-bottom: 8px;
																					padding-left: 8px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																		.component-EventShopCategoryTicketProductList-17941 .card										{
																																									--bs-card-color: var(--color-secondary);
																																	--bs-card-bg: #FFFFFF;
																																								--bs-card-border-width: 0px;
																																																	--bs-card-border-radius: 8px;
					}
																																																																																																			.component-EventShopCategoryTicketTotal-17944 {
																																																																																											display: none;																				
				}
																																							.component-ContentText-17945 {
																																																																											color: var(--color-primary);
																																							margin-top: 12px;
				}
																																							.component-ContentText-17946 {
																																																																																color: var(--color-primary);
																																	background-color: #d7f4e7;
																																		margin-top: 24px;
																																						padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																																																																																																																																																																																																																																																																																								.component-LayoutContainer-17955 {
																																																																										margin-top: 48px;
																					margin-bottom: 120px;
				}
																																							.component-LayoutRow-17956 {
																																																																																																			border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
				}
																																							.component-LayoutColumn-17957 {
																																																																																													color: #353723;
																					margin-bottom: 30px;
				}
																																							.component-LayoutGroup-17958 {
																																																																				background-color: #FFFFFF;
																																							padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-ContentText-17959 {
																																																																											color: var(--color-secondary);
																					padding-bottom: 20px;
																																																												font-size: 20px;																				
				}
																																																																							.component-CartItems-17961 {
																																																																																																																																																																																																																																																																																																																				background-color: #FFFFFF;
				}
																																							.component-LayoutGroup-17962 {
																																																																										margin-top: 30px;
																					margin-right: 24px;
																					margin-left: 24px;
				}
																																							.component-LayoutFlex-17963 {
																																																																																																																																																														margin-top: 20px;
				}
																																							.component-CartEmptyCart-17964 {
																					margin-bottom: 10px;
				}
																																																																							.component-LayoutGroup-17966 {
																																																																																																															display:flex;gap:8px;align-items:center;																				
				}
																																																																																																																																																																							.component-LayoutGroup-17971 {
																																																																				background-color: #efe6db;
																																							padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																																																																																																																							.component-LayoutGroup-17975 {
																																																																															margin-top: 10px;
				}
																																																																																																																																																																																																																																																																																																																																																																													.component-ModulePromotionCart-17988 {
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: none;
																					border-left-style: none;
				}
																																							.component-CartError-17989 {
																																																	margin-top: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																																							.component-CheckoutGoTo_-17990 {
																																																																															margin-top: 20px;
																					margin-bottom: 0px;
																																						padding-top: 0px;
																					padding-bottom: 0px;
				}
																																							.component-LayoutGroup-17991 {
																																																																															padding-top: 12px;
																					padding-bottom: 0px;
				}
																																																																							.component-LayoutGroup-17993 {
																																																																															padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 0px;
																					padding-left: 0px;
																																																												display:none;																				
				}
																																																																							.component-CartPaymentMethods-17995 {
																																																											margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 20px;
				}
																																																																							.component-LayoutContainer-17997 {
																																																																										margin-top: 56px;
																					margin-bottom: 56px;
				}
																																																																																																																																																																							.component-ContentGoTo_-18002 {
																																																																																																			margin-top: 16px;
																					margin-right: 16px;
																					margin-bottom: 16px;
																					margin-left: 16px;
				}
																																																																							.component-LayoutGroup-18004 {
																																																																																																															display:flex;align-items:center;gap:6px;																				
				}
																																																																																																							.component-LayoutGroup-18007 {
																																																																																																															display:flex;align-items:center;gap:6px;																				
				}
																																																																																																																																																																																																																																								.component-ContentHeadline-18014 {
																																																																											color: var(--color-primary);
																																												padding-top: 20px;
																					padding-bottom: 20px;
				}
																																																																								.component-LayoutContainer-18016 {
																																																																										margin-top: 40px;
																					margin-bottom: 120px;
				}
																																																																																																							.component-LayoutGroup-18019 {
																																																																											background-color: var(--color-white);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 24px;
																					margin-left: 0px;
																																						padding-top: 28px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-ContentText-18020 {
																																																																											color: var(--color-secondary);
																					margin-bottom: 24px;
				}
																																							.component-ContentText-18021 {
																					margin-bottom: 24px;
				}
																																							.component-SecurityLogin-18022 {
																																																	margin-top: 24px;
				}
																																							.component-LayoutGroup-18023 {
																																																																											background-color: var(--color-white);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 24px;
																					margin-left: 0px;
																																						padding-top: 28px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-ContentText-18024 {
																																																																											color: var(--color-secondary);
				}
																																																																							.component-LayoutGroup-18026 {
																																																																											background-color: var(--color-white);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 28px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-ContentText-18027 {
																					margin-bottom: 24px;
				}
																																																																							.component-LayoutGroup-18029 {
																																																															color: #FFFFFF;
																																							margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 24px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																							.component-DeliveryEditBillingAddressButton-18030 {
																																																color: #FFFFFF;
																																							margin-top: 24px;
				}
																																																																																																																																							.component-LayoutGroup-18034 {
																																																																											background-color: var(--color-white);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 24px;
																					margin-left: 0px;
																																						padding-top: 28px;
																					padding-right: 24px;
																					padding-bottom: 10px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-ContentText-18035 {
																																																																											color: var(--color-secondary);
																					margin-bottom: 24px;
				}
																																																																							.component-LayoutGroup-18037 {
																																																																				background-color: #f4eadf;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 22px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																																																																																																																																																																																							.component-ContentLine-18043 {
																																																											margin-top: 16px;
																					margin-right: 0px;
																					margin-bottom: 16px;
																					margin-left: 0px;
				}
																																																																																																							.component-LayoutGroup-18046 {
																																																																				color: #ababab;
				}
																																																																							.component-LayoutGroup-18048 {
																																																																										margin-top: 18px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																																																							.component-LayoutGroup-18050 {
																																																																										margin-top: 16px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																																																							.component-ConfirmAcceptTerms-18052 {
																																																	margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																																																																																																																																																																																																																																																																																								.component-ContentHeadline-18060 {
																																																																											color: var(--color-secondary);
																																							margin-top: 56px;
																					margin-bottom: 24px;
				}
																																							.component-ContentGoTo_-18061 {
																					margin-bottom: 28px;
				}
																																							.component-EventShopAccountEventList-18062 {
																																																																										margin-top: 28px;
				}
																																													.component-EventShopAccountEventList-18062 .card										{
																																														--bs-card-bg: var(--color-white);
																																								--bs-card-border-width: 0px;
																																																	--bs-card-border-radius: 8px;
																																																						--bs-card-spacer-x: 24px;
																																																	--bs-card-spacer-y: 24px;
					}
																																																																																																																																																																																		.component-ContentHeadline-18067 {
																																																																											color: var(--color-secondary);
																																							margin-top: 56px;
																					margin-bottom: 24px;
				}
																																							.component-ContentGoTo_-18068 {
																					margin-bottom: 32px;
				}
																																							.component-EventShopAccountEvent-18069 {
																																																																						color: var(--color-secondary);
																																							margin-top: 24px;
				}
																																																																																																																																								.component-LayoutContainer-18073 {
																																																																margin-top: 56px;
																					margin-bottom: 0px;
				}
																																							.component-LayoutRow-18074 {
																																																																																																--bs-gutter-x: 48px;																				
				}
																																							.component-LayoutColumn-18075 {
																																																																																																																																								--bs-gutter-y: 24px;																				
				}
																																																																							.component-LayoutColumn-18077 {
																																																																																																									background-color: var(--color-primary);
																																							padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
																																																										border-top-left-radius: 8px;
																					border-top-right-radius: 0px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 0px;
				}
																																							.component-LayoutGroup-18078 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																																				border-top-left-radius: 8px;
																					border-top-right-radius: 0px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 0px;
				}
																																																																							.component-LayoutFlex-18080 {
																					padding-bottom: 51px;
				}
																																																																																																							.component-LayoutColumn-18083 {
																																																																																																													padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																							.component-ContentImage-18084 {
																																																																																																			border-top-left-radius: 0px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 0px;
																					border-bottom-right-radius: 8px;
																														height: 400px;
width: 100%;
    object-fit: cover;
    object-position: center;																				
				}
																																							.component-LayoutColumn-18085 {
																																																																																																																																								--bs-gutter-y: 24px;																				
				}
																																																																							.component-LayoutColumn-18087 {
																																																																																																									background-color: var(--color-primary);
																																							padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
																																																										border-top-left-radius: 8px;
																					border-top-right-radius: 0px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 0px;
				}
																																							.component-LayoutGroup-18088 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																																				border-top-left-radius: 8px;
																					border-top-right-radius: 0px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 0px;
				}
																																																																							.component-LayoutFlex-18090 {
																					padding-bottom: 51px;
				}
																																																																																																							.component-LayoutColumn-18093 {
																																																																																																													padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																							.component-ContentImage-18094 {
																																																																																																			border-top-left-radius: 0px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 0px;
																					border-bottom-right-radius: 8px;
																														height: 400px;
width: 100%;
    object-fit: cover;
    object-position: center;																				
				}
																																							.component-LayoutRow-18095 {
																																																																																																--bs-gutter-x: 48px;																				
				}
																																							.component-LayoutColumn-18096 {
																																																																																																																																								--bs-gutter-y: 24px;																				
				}
																																							.component-LayoutRow-18097 {
																																																																																																min-height: 232px;																				
				}
																																							.component-LayoutColumn-18098 {
																																																																																																									background-color: var(--color-primary);
																																							padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
																																																										border-top-left-radius: 8px;
																					border-top-right-radius: 0px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 0px;
				}
																																							.component-LayoutGroup-18099 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																																				border-top-left-radius: 8px;
																					border-top-right-radius: 0px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 0px;
				}
																																																																							.component-LayoutFlex-18101 {
																																																																																																																																																																											height: 80% !important;																				
				}
																																																																																																							.component-LayoutColumn-18104 {
																																																																																																													padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																							.component-ContentImage-18105 {
																																																																																																			border-top-left-radius: 0px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 0px;
																					border-bottom-right-radius: 8px;
																														height: 100%;
width: 100%;
    object-fit: cover;
    object-position: center;																				
				}
																																							.component-LayoutColumn-18106 {
																																																																																																																																								--bs-gutter-y: 24px;																				
				}
																																							.component-LayoutRow-18107 {
																																																																																																min-height: 232px;																				
				}
																																							.component-LayoutColumn-18108 {
																																																																																																									background-color: var(--color-primary);
																																							padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
																																																										border-top-left-radius: 8px;
																					border-top-right-radius: 0px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 0px;
				}
																																							.component-LayoutGroup-18109 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																																				border-top-left-radius: 8px;
																					border-top-right-radius: 0px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 0px;
				}
																																																																							.component-LayoutFlex-18111 {
																																																																																																																																																																											height: 80% !important;																				
				}
																																																																																																							.component-LayoutColumn-18114 {
																																																																																																													padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																							.component-ContentImage-18115 {
																																																																																																			border-top-left-radius: 0px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 0px;
																					border-bottom-right-radius: 8px;
																														height: 100%;
width: 100%;
    object-fit: cover;
    object-position: center;																				
				}
																																							.component-LayoutColumn-18116 {
																																																																																																																																			--bs-gutter-y: 24px;																				
				}
																																							.component-LayoutRow-18117 {
																																																																																																min-height: 232px;																				
				}
																																							.component-LayoutColumn-18118 {
																																																																																																									background-color: var(--color-primary);
																																							padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
																																																										border-top-left-radius: 8px;
																					border-top-right-radius: 0px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 0px;
				}
																																							.component-LayoutGroup-18119 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																																				border-top-left-radius: 8px;
																					border-top-right-radius: 0px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 0px;
				}
																																																																							.component-LayoutFlex-18121 {
																																																																																																																																																																											height: 80% !important;																				
				}
																																																																																																							.component-LayoutColumn-18124 {
																																																																																																													padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																							.component-ContentImage-18125 {
																																																																																																			border-top-left-radius: 0px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 0px;
																					border-bottom-right-radius: 8px;
																														height: 100%;
width: 100%;
    object-fit: cover;
    object-position: center;																				
				}
																																							.component-LayoutColumn-18126 {
																																																																																																																																			--bs-gutter-y: 24px;																				
				}
																																							.component-LayoutRow-18127 {
																																																																																																min-height: 232px;																				
				}
																																							.component-LayoutColumn-18128 {
																																																																																																									background-color: var(--color-primary);
																																							padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
																																																										border-top-left-radius: 8px;
																					border-top-right-radius: 0px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 0px;
				}
																																							.component-LayoutGroup-18129 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																																				border-top-left-radius: 8px;
																					border-top-right-radius: 0px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 0px;
				}
																																																																							.component-LayoutFlex-18131 {
																																																																																																																																																																											height: 80% !important;																				
				}
																																																																																																							.component-LayoutColumn-18134 {
																																																																																																													padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																							.component-ContentImage-18135 {
																																																																																																			border-top-left-radius: 0px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 0px;
																					border-bottom-right-radius: 8px;
																														height: 100%;
width: 100%;
    object-fit: cover;
    object-position: center;																				
				}
																																							.component-LayoutColumn-18136 {
																																																																																																																																			--bs-gutter-y: 24px;																				
				}
																																							.component-LayoutRow-18137 {
																																																																																																min-height: 232px;																				
				}
																																							.component-LayoutColumn-18138 {
																																																																																																									background-color: var(--color-primary);
																																							padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
																																																										border-top-left-radius: 8px;
																					border-top-right-radius: 0px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 0px;
				}
																																							.component-LayoutGroup-18139 {
																																																															color: #FFFFFF;
																																								background-color: var(--color-primary);
																																							padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																																				border-top-left-radius: 8px;
																					border-top-right-radius: 0px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 0px;
				}
																																																																							.component-LayoutFlex-18141 {
																																																																																																																																																																											height: 68% !important;																				
				}
																																																																																																							.component-LayoutColumn-18144 {
																																																																																																													padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																							.component-ContentImage-18145 {
																																																																																																			border-top-left-radius: 0px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 0px;
																					border-bottom-right-radius: 8px;
																														height: 100%;
width: 100%;
    object-fit: cover;
    object-position: center;																				
				}
																																																																																																								.component-ContentHeadline-18148 {
																																																																											color: var(--color-secondary);
																																							margin-top: 56px;
																					margin-bottom: 24px;
				}
																																							.component-ContentText-18149 {
																					padding-right: 24px;
																					padding-left: 24px;
				}
																																							.component-LayoutFlex-18150 {
																																																																																																																																			margin-top: 3em;
																					margin-bottom: 1em;
				}
																																																																																																																																																																																																																																								.component-LayoutContainer-18157 {
																																																																										margin-top: 0px;
																					margin-bottom: 0px;
																																						padding-top: 80px;
																					padding-right: 80px;
																					padding-bottom: 80px;
																					padding-left: 80px;
				}
																																							.component-ContentHeadline-18158 {
																																																																											color: var(--color-secondary);
				}
																																							.component-LayoutContainer-18159 {
																																																																										margin-top: 0px;
				}
																																							.component-ContentHeadline-18160 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18161 {
																																																																											color: var(--color-secondary);
				}
																																							.component-LayoutFlex-18162 {
																																																																																																																																																														margin-top: 40px;
				}
																																							.component-LayoutGroup-18163 {
																																																																				background-color: #FFFFFF;
																																																																					border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-CategoryImage-18164 {
																																																																																																																												border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
				}
																																							.component-LayoutFlex-18165 {
																																																																																																																																	padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
				}
																																							.component-LayoutGroup-18166 {
																																																																																																										min-height: 0;																				
				}
																																							.component-ContentText-18167 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18168 {
																																																																											color: var(--color-secondary);
																					margin-bottom: 16px;
				}
																																																																							.component-ContentText-18170 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18171 {
																																																																				color: #1a8167;
				}
																																							.component-ContentGoTo_-18172 {
																																																																																																			margin-top: 16px;
																																																																									border-top-left-radius: 999px;
																					border-top-right-radius: 999px;
																					border-bottom-left-radius: 999px;
																					border-bottom-right-radius: 999px;
				}
																																							.component-LayoutGroup-18173 {
																																																																				background-color: #FFFFFF;
																																																																					border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-CategoryImage-18174 {
																																																																																																																												border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
				}
																																							.component-LayoutFlex-18175 {
																																																																																																																																	padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
				}
																																							.component-LayoutGroup-18176 {
																																																																																																										min-height: 0;																				
				}
																																							.component-ContentText-18177 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18178 {
																																																																											color: var(--color-secondary);
																					margin-bottom: 16px;
				}
																																																																							.component-ContentText-18180 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18181 {
																																																																				color: #1a8167;
				}
																																							.component-ContentGoTo_-18182 {
																																																																																																			margin-top: 16px;
																																																																									border-top-left-radius: 999px;
																					border-top-right-radius: 999px;
																					border-bottom-left-radius: 999px;
																					border-bottom-right-radius: 999px;
				}
																																							.component-LayoutGroup-18183 {
																																																																				background-color: #FFFFFF;
																																																																					border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-CategoryImage-18184 {
																																																																																																																												border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
				}
																																							.component-LayoutFlex-18185 {
																																																																																																																																	padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
				}
																																							.component-LayoutGroup-18186 {
																																																																																																										min-height: 0;																				
				}
																																							.component-ContentText-18187 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18188 {
																																																																											color: var(--color-secondary);
																					margin-bottom: 16px;
				}
																																																																							.component-ContentText-18190 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18191 {
																																																																				color: #1a8167;
				}
																																							.component-ContentGoTo_-18192 {
																																																																																																			margin-top: 16px;
																																																																									border-top-left-radius: 999px;
																					border-top-right-radius: 999px;
																					border-bottom-left-radius: 999px;
																					border-bottom-right-radius: 999px;
				}
																																							.component-LayoutGroup-18193 {
																																																																				background-color: #FFFFFF;
																																																																					border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-CategoryImage-18194 {
																																																																																																																												border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
				}
																																							.component-LayoutFlex-18195 {
																																																																																																																																	padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
				}
																																							.component-LayoutGroup-18196 {
																																																																																																										min-height: 0;																				
				}
																																							.component-ContentText-18197 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18198 {
																																																																											color: var(--color-secondary);
																					margin-bottom: 16px;
				}
																																																																							.component-ContentText-18200 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18201 {
																																																																				color: #1a8167;
				}
																																							.component-ContentGoTo_-18202 {
																																																																																																			margin-top: 16px;
																																																																									border-top-left-radius: 999px;
																					border-top-right-radius: 999px;
																					border-bottom-left-radius: 999px;
																					border-bottom-right-radius: 999px;
				}
																																							.component-LayoutContainer-18203 {
																																																																										margin-top: 80px;
				}
																																							.component-ContentHeadline-18204 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18205 {
																																																																											color: var(--color-secondary);
				}
																																							.component-LayoutFlex-18206 {
																																																																																																																																																														margin-top: 40px;
				}
																																							.component-LayoutGroup-18207 {
																																																																				background-color: #FFFFFF;
																																																																					border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-CategoryImage-18208 {
																																																																																																																												border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
				}
																																							.component-LayoutFlex-18209 {
																																																																																																																																	padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
				}
																																							.component-LayoutGroup-18210 {
																																																																																																										min-height: 0;																				
				}
																																							.component-ContentText-18211 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18212 {
																																																																											color: var(--color-secondary);
																					margin-bottom: 16px;
				}
																																																																							.component-ContentText-18214 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18215 {
																																																																				color: #1a8167;
				}
																																							.component-ContentGoTo_-18216 {
																																																																																																			margin-top: 16px;
																																																																									border-top-left-radius: 999px;
																					border-top-right-radius: 999px;
																					border-bottom-left-radius: 999px;
																					border-bottom-right-radius: 999px;
				}
																																							.component-LayoutGroup-18217 {
																																																																				background-color: #FFFFFF;
																																																																					border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-CategoryImage-18218 {
																																																																																																																												border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
				}
																																							.component-LayoutFlex-18219 {
																																																																																																																																	padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
				}
																																							.component-LayoutGroup-18220 {
																																																																																																										min-height: 0;																				
				}
																																							.component-ContentText-18221 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18222 {
																																																																											color: var(--color-secondary);
																					margin-bottom: 16px;
				}
																																																																							.component-ContentText-18224 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18225 {
																																																																				color: #1a8167;
				}
																																							.component-ContentGoTo_-18226 {
																																																																																																			margin-top: 16px;
																																																																									border-top-left-radius: 999px;
																					border-top-right-radius: 999px;
																					border-bottom-left-radius: 999px;
																					border-bottom-right-radius: 999px;
				}
																																							.component-LayoutGroup-18227 {
																																																																				background-color: #FFFFFF;
																																																																					border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-CategoryImage-18228 {
																																																																																																																												border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
				}
																																							.component-LayoutFlex-18229 {
																																																																																																																																	padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
				}
																																							.component-LayoutGroup-18230 {
																																																																																																										min-height: 0;																				
				}
																																							.component-ContentText-18231 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18232 {
																																																																											color: var(--color-secondary);
																					margin-bottom: 16px;
				}
																																																																							.component-ContentText-18234 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18235 {
																																																																				color: #1a8167;
				}
																																							.component-ContentGoTo_-18236 {
																																																																																																			margin-top: 16px;
																																																																									border-top-left-radius: 999px;
																					border-top-right-radius: 999px;
																					border-bottom-left-radius: 999px;
																					border-bottom-right-radius: 999px;
				}
																																							.component-LayoutGroup-18237 {
																																																																				background-color: #FFFFFF;
																																																																					border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-CategoryImage-18238 {
																																																																																																																												border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
				}
																																							.component-LayoutFlex-18239 {
																																																																																																																																	padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
				}
																																							.component-LayoutGroup-18240 {
																																																																																																										min-height: 0;																				
				}
																																							.component-ContentText-18241 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18242 {
																																																																											color: var(--color-secondary);
																					margin-bottom: 16px;
				}
																																																																							.component-ContentText-18244 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18245 {
																																																																				color: #1a8167;
				}
																																							.component-ContentGoTo_-18246 {
																																																																																																			margin-top: 16px;
																																																																									border-top-left-radius: 999px;
																					border-top-right-radius: 999px;
																					border-bottom-left-radius: 999px;
																					border-bottom-right-radius: 999px;
				}
																																							.component-LayoutFlex-18247 {
																																																																																																																																																														margin-top: 26px;
				}
																																							.component-LayoutGroup-18248 {
																																																																				background-color: #FFFFFF;
																																																																					border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-CategoryImage-18249 {
																																																																																																																												border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
				}
																																							.component-LayoutFlex-18250 {
																																																																																																																																	padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
				}
																																							.component-LayoutGroup-18251 {
																																																																																																										min-height: 0;																				
				}
																																							.component-ContentText-18252 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18253 {
																																																																											color: var(--color-secondary);
																					margin-bottom: 16px;
				}
																																																																							.component-ContentText-18255 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18256 {
																																																																				color: #1a8167;
				}
																																							.component-ContentGoTo_-18257 {
																																																																																																			margin-top: 16px;
																																																																									border-top-left-radius: 999px;
																					border-top-right-radius: 999px;
																					border-bottom-left-radius: 999px;
																					border-bottom-right-radius: 999px;
				}
																																							.component-LayoutGroup-18258 {
																																																																				background-color: #FFFFFF;
																																																																					border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-CategoryImage-18259 {
																																																																																																																												border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
				}
																																							.component-LayoutFlex-18260 {
																																																																																																																																	padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
				}
																																							.component-LayoutGroup-18261 {
																																																																																																										min-height: 0;																				
				}
																																							.component-ContentText-18262 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18263 {
																																																																											color: var(--color-secondary);
																					margin-bottom: 16px;
				}
																																																																							.component-ContentText-18265 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18266 {
																																																																				color: #1a8167;
				}
																																							.component-ContentGoTo_-18267 {
																																																																																																			margin-top: 16px;
																																																																									border-top-left-radius: 999px;
																					border-top-right-radius: 999px;
																					border-bottom-left-radius: 999px;
																					border-bottom-right-radius: 999px;
				}
																																							.component-LayoutGroup-18268 {
																																																																				background-color: #FFFFFF;
																																																																					border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-CategoryImage-18269 {
																																																																																																																												border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
				}
																																							.component-LayoutFlex-18270 {
																																																																																																																																	padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
				}
																																							.component-LayoutGroup-18271 {
																																																																																																										min-height: 0;																				
				}
																																							.component-ContentText-18272 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18273 {
																																																																											color: var(--color-secondary);
																					margin-bottom: 16px;
				}
																																																																							.component-ContentText-18275 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18276 {
																																																																				color: #1a8167;
				}
																																							.component-ContentGoTo_-18277 {
																																																																																																			margin-top: 16px;
																																																																									border-top-left-radius: 999px;
																					border-top-right-radius: 999px;
																					border-bottom-left-radius: 999px;
																					border-bottom-right-radius: 999px;
				}
																																							.component-LayoutGroup-18278 {
																																																																				background-color: #FFFFFF;
																																																																					border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-CategoryImage-18279 {
																																																																																																																												border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
				}
																																							.component-LayoutFlex-18280 {
																																																																																																																																	padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
				}
																																							.component-LayoutGroup-18281 {
																																																																																																										min-height: 0;																				
				}
																																							.component-ContentText-18282 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18283 {
																																																																											color: var(--color-secondary);
																					margin-bottom: 16px;
				}
																																																																							.component-ContentText-18285 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18286 {
																																																																				color: #1a8167;
				}
																																							.component-ContentGoTo_-18287 {
																																																																																																			margin-top: 16px;
																																																																									border-top-left-radius: 999px;
																					border-top-right-radius: 999px;
																					border-bottom-left-radius: 999px;
																					border-bottom-right-radius: 999px;
				}
																																																																																																								.component-LayoutContainer-18290 {
																																																																										margin-top: 80px;
				}
																																							.component-ContentHeadline-18291 {
																																																																											color: var(--color-secondary);
				}
																																																																																																								.component-LayoutRow-18294 {
																																																																					padding-top: 80px;
				}
																																																																							.component-ContentHeadline-18296 {
																																																																											color: var(--color-secondary);
																					margin-bottom: 16px;
				}
																																										.component-ContentText-18298 {
																																																																											color: var(--color-secondary);
																					margin-bottom: 24px;
				}
																																							.component-ContentText-18299 {
																																																																											color: var(--color-secondary);
				}
																																																																							.component-LayoutGroup-18301 {
																																																																				background-color: #FFFFFF;
																					margin-bottom: 24px;
																																																																				border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-PeriodShopCategoryPeriodCardProductList-18302 {
																																																																																																																																										background-color: #FFFFFF;
																																							padding-top: 8px;
																					padding-right: 8px;
																					padding-bottom: 8px;
																					padding-left: 8px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																		.component-PeriodShopCategoryPeriodCardProductList-18302 .card										{
																																									--bs-card-color: var(--color-secondary);
																																	--bs-card-bg: #FFFFFF;
																																								--bs-card-border-width: 0px;
																																																	--bs-card-border-radius: 8px;
					}
																																																																			.component-PeriodShopCategoryPeriodCardAddToCart-18304 {
																																																						margin-top: 10px;
				}
																																							.component-PeriodShopCategoryPeriodCardTotal-18305 {
																																																																																											display: none;																				
				}
																																							.component-ContentText-18306 {
																																																																											color: var(--color-primary);
																																							margin-top: 24px;
				}
																																							.component-ContentText-18307 {
																																																																											color: var(--color-primary);
																																	background-color: #d7f4e7;
																																		margin-top: 24px;
																																						padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-LayoutColumn-18308 {
																																																																																																													margin-top: 24px;
				}
																																							.component-ContentText-18309 {
																																																																						color: var(--color-secondary);
				}
																																																																																																																																																																																																																																							.component-CategoryDynamicField-18583 {
																																																												color: var(--color-tertiary);
																																								background-color: var(--color-secondary-light);
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																								.component-LayoutContainer-18316 {
																																																																						color: var(--color-secondary);
				}
																																							.component-ContentHeadline-18317 {
																																																																											color: var(--color-secondary);
																																							margin-top: 56px;
																					margin-bottom: 24px;
				}
																																							.component-ContentGoTo_-18318 {
																					margin-bottom: 32px;
				}
																																							.component-LayoutGroup-18319 {
																																																																											background-color: var(--color-white);
																																		margin-top: 24px;
																					margin-bottom: 24px;
																																						padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 80px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																																																		.component-PeriodShopCategoryPeriodCardRenewalCardList-18320 .card										{
																																							--bs-card-bg: #FFFFFF;
					}
																																																																																																																																																																				.component-LayoutContainer-18325 {
																																																																						color: var(--color-secondary);
				}
																																							.component-LayoutRow-18326 {
																																																																margin-top: 80px;
																					margin-bottom: 80px;
				}
																																																																							.component-ContentHeadline-18328 {
																																																																											color: var(--color-secondary);
																					margin-bottom: 16px;
				}
																																							.component-ContentText-18329 {
																																																																											color: var(--color-secondary);
																					margin-right: 40px;
				}
																																																																																																																																							.component-PeriodShopFinalizePeriodCardSearchResultLocation-18333 {
																																																		background-color: var(--color-white);
				}
																																																																																																																																								.component-LayoutContainer-18337 {
																																																																						color: var(--color-secondary);
				}
																																							.component-ContentHeadline-18338 {
																																																																											color: var(--color-secondary);
																																							margin-top: 56px;
																					margin-bottom: 24px;
				}
																																							.component-ContentGoTo_-18339 {
																					margin-bottom: 32px;
				}
																																							.component-LayoutTabs-18340 {
																																																							--bs-nav-link-color: var(--color-primary);
																																													--bs-nav-link-hover-color: var(--color-primary);
																																											--bs-nav-tabs-link-hover-border-color: #f2e8de;
																																												--bs-nav-tabs-link-active-color: var(--color-primary);
																																	--bs-nav-tabs-link-active-bg: #FFFFFF;
																																																						margin-top: 24px;
				}
																																							.component-LayoutTabPane-18341 {
																																																																														background-color: #FFFFFF;
																																							padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
				}
																																																																							.component-LayoutTabPane-18343 {
																																																																																			background-color: #FFFFFF;
																																							padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
				}
																																																																																																																																																																																																								.component-LayoutContainer-18349 {
																																																																										margin-top: 0px;
																					margin-bottom: 0px;
				}
																																							.component-LayoutContainer-18350 {
																																																																						color: var(--color-secondary);
																																							margin-top: 60px;
																					margin-bottom: 80px;
																																																																	max-width: 1200px;
margin-left: auto;
margin-right: auto;																				
				}
																																																																																																							.component-ContentHeadline-18353 {
																																																																											color: var(--color-secondary);
																																							margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 20px;
																					padding-bottom: 16px;
				}
																																							.component-ContentText-18354 {
																																																																											color: var(--color-secondary);
																					margin-bottom: 8px;
				}
																																							.component-ContentText-18355 {
																																																																						color: var(--color-secondary);
				}
																																							.component-ContentText-18356 {
																																																																											color: var(--color-secondary);
																																	background-color: #d7f4e7;
																																		margin-top: 24px;
																																						padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-LayoutColumn-18357 {
																																																																																																													padding-top: 20px;
																																																							position: relative;																				
				}
																																																																																																																																					.component-PeriodShopUpgradeToPeriodCardAddToCart-18360 {
																																																	margin-top: 24px;
				}
																																																																																																																																																																																																																																								.component-LayoutContainer-18367 {
																																																																										margin-top: 0px;
																					margin-bottom: 0px;
				}
																																							.component-LayoutContainer-18368 {
																																																																						color: var(--color-secondary);
																																							margin-top: 48px;
																					margin-bottom: 80px;
																																																																	max-width: 1200px;
margin-left: auto;
margin-right: auto;																				
				}
																																																																																																							.component-ContentHeadline-18371 {
																																																																											color: var(--color-secondary);
																																							margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 20px;
																					padding-bottom: 16px;
				}
																																							.component-ContentText-18372 {
																																																																											color: var(--color-secondary);
				}
																																							.component-LayoutColumn-18373 {
																																																																																																													padding-top: 20px;
																																																							position: relative;																				
				}
																																							.component-ContentText-18374 {
																																																																						color: var(--color-secondary);
																																												padding-top: 0px;
																					padding-right: 5px;
																					padding-bottom: 0px;
																					padding-left: 5px;
																																																												position: absolute;
top: 8px;
left: 5px;																				
				}
																																																																																																							.component-ContentText-18377 {
																																																																															margin-top: 12px;
																					margin-bottom: 24px;
				}
																																							.component-LayoutGroup-18378 {
																																																																										margin-top: 16px;
				}
																																																																																																							.component-LayoutContainer-18381 {
																																																																				background-color: #f5eadf;
																																		margin-top: 0px;
																					margin-bottom: 0px;
																																						padding-top: 80px;
																					padding-bottom: 80px;
				}
																																							.component-LayoutContainer-18382 {
																																																																						color: var(--color-secondary);
																																	background-color: #f5eadf;
																																																																		max-width: 1200px;
margin-left: auto;
margin-right: auto;																				
				}
																																																																																																																																																																																																																																							.component-LayoutGroup-18389 {
																																																																																																										position: relative;																				
				}
																																																																							.component-ContentText-18391 {
																																																																											color: var(--color-primary);
																					margin-bottom: 24px;
																																																																	margin-bottom: 24px !important;																				
				}
																																																																																																																																																																																																								.component-LayoutContainer-18397 {
																																																																										margin-top: 0px;
																					margin-bottom: 0px;
				}
																																							.component-ContentText-18398 {
																																																																										margin-top: 0px;
																					margin-bottom: 40px;
				}
																																							.component-LayoutGroup-18399 {
																																																																				background-color: #FFFFFF;
																					margin-bottom: 24px;
																																						padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-EventShopReceiptTicketList-18400 {
																																																																																																																																																										margin-top: 0px;
				}
																																							.component-LayoutGroup-18401 {
																																																																											background-color: var(--color-white);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-ContentText-18402 {
																																																																											color: var(--color-secondary);
																																							margin-top: 0px;
																					margin-bottom: 0px;
				}
																																																																							.component-ReceiptPagelets-18404 {
																																																												color: var(--color-secondary);
																																							margin-top: 24px;
				}
																																																																																																								.component-LayoutContainer-18407 {
																																																																										margin-top: 0px;
																					margin-bottom: 0px;
				}
																																							.component-LayoutContainer-18408 {
																																																																						color: var(--color-secondary);
																																							margin-top: 60px;
																					margin-bottom: 120px;
																																																																	max-width: 1200px;
margin-left: auto;
margin-right: auto;																				
				}
																																																																																																							.component-ContentHeadline-18411 {
																																																																											color: var(--color-secondary);
																																							margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 20px;
																					padding-bottom: 16px;
				}
																																							.component-ContentText-18412 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18413 {
																																																																											color: var(--color-secondary);
																																							margin-top: 24px;
																					margin-bottom: 0px;
				}
																																							.component-LayoutColumn-18414 {
																																																																																																													padding-top: 20px;
				}
																																																																																																																																								.component-LayoutContainer-18418 {
																																																																										margin-top: 80px;
				}
																																																																																																							.component-ProductImage-18421 {
																																																																																																																		border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																																																							.component-ProductName-18423 {
																																																							color: var(--color-secondary);
				}
																																							.component-ProductIntroText-18424 {
																																																											margin-top: 16px;
				}
																																							.component-LayoutFlex-18590 {
																																																																																																																																																									margin-top: 24px;
				}
																																							.component-LayoutFlex-18619 {
																																																																																																																																														color: var(--color-secondary);
																																	background-color: #f5eadf;
																																							padding-top: 8px;
																					padding-right: 12px;
																					padding-bottom: 8px;
																					padding-left: 12px;
																																																															border-top-left-radius: 999px;
																					border-top-right-radius: 999px;
																					border-bottom-left-radius: 999px;
																					border-bottom-right-radius: 999px;
				}
																																																																																																							.component-LayoutFlex-18628 {
																																																																																																																																														color: var(--color-secondary);
																																	background-color: #f5eadf;
																																							padding-top: 8px;
																					padding-right: 12px;
																					padding-bottom: 8px;
																					padding-left: 12px;
																																																															border-top-left-radius: 999px;
																					border-top-right-radius: 999px;
																					border-bottom-left-radius: 999px;
																					border-bottom-right-radius: 999px;
				}
																																																																																																							.component-LayoutFlex-18695 {
																																																																																																																																														color: var(--color-secondary);
																																	background-color: #f5eadf;
																																							padding-top: 8px;
																					padding-right: 12px;
																					padding-bottom: 8px;
																					padding-left: 12px;
																																																															border-top-left-radius: 999px;
																					border-top-right-radius: 999px;
																					border-bottom-left-radius: 999px;
																					border-bottom-right-radius: 999px;
				}
																																																																																																							.component-LayoutFlex-18426 {
																																																																																																																																																		margin-top: 32px;
				}
																																																																																																							.component-ContentText-18429 {
																																																																											color: var(--color-secondary);
																																																																							color: #0E3A31AB;																				
				}
																																							.component-LayoutGroup-18430 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 24px;
																					margin-bottom: 24px;
																																						padding-top: 20px;
																					padding-right: 24px;
																					padding-bottom: 20px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																																																							.component-ContentText-18432 {
																																																																											color: var(--color-secondary);
				}
																																																																		.component-EventShopCategoryTicketCalendarCalendarModal-18589 .day-available										{
																																									--day-text-color: var(--color-secondary);
																																	--day-bg-color: #d7f4e7;
					}
																														.component-EventShopCategoryTicketCalendarCalendarModal-18589 .day-low-quantity										{
																																									--day-text-color: var(--color-secondary);
																																	--day-bg-color: #d7f4e7;
					}
																														.component-EventShopCategoryTicketCalendarCalendarModal-18589 .day-available.selected,											.component-EventShopCategoryTicketCalendarCalendarModal-18589 .day-low-quantity.selected										{
																																		--day-text-color: #FFFFFF;
																																	--day-bg-color: #156755;
					}
																														.component-EventShopCategoryTicketCalendarCalendarModal-18589 .day-sold-out										{
																																		--day-text-color: #b92a15;
																																	--day-bg-color: #fde7d7;
					}
																														.component-EventShopCategoryTicketCalendarCalendarModal-18589 .day-unavailable										{
																																									--day-text-color: var(--color-light-gray);
																																								--day-bg-color: var(--color-white);
					}
																														.component-EventShopCategoryTicketCalendarCalendarModal-18589 .day-closed										{
																																									--day-text-color: var(--color-secondary);
																																	--day-bg-color: #FFFFFF;
					}
																																																																																																			.component-ContentText-18436 {
																																																																											color: var(--color-secondary);
				}
																																							.component-EventShopCategoryTicketCalendarProductList-18614 {
																																																																																																																																																					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-EventShopCategoryTicketCalendarProductList-18614 .card										{
																																							--bs-card-bg: transparent;
																																								--bs-card-border-width: 0px;
																																																																--bs-card-spacer-y: 0px;
					}
																																			.component-LayoutFlex-18755 {
																																																																																																																																																																								color: #0e3a31AB;																				
				}
																																																																							.component-ProductDynamicField-18754 {
																																																												color: var(--color-secondary);
																																																																							color: #0e3a31AB;																				
				}
																																							.component-ProductAddToCart-18439 {
																																																																																																								margin-top: 16px;
				}
																																							.component-LayoutFlex-18605 {
																																																																																																																																								margin-top: 12px;
				}
																																							.component-LayoutFlex-18756 {
																																																																																																																																																																						color: #0e3a31AB;																				
				}
																																																																																																							.component-LayoutFlex-18757 {
																																																																																																																																																																													color: #0e3a31AB;																				
				}
																																																																																																							.component-LayoutContainer-18441 {
																																																																										margin-top: 80px;
				}
																																							.component-ContentHeadline-18442 {
																																																																											color: var(--color-secondary);
																																							margin-top: 24px;
																					margin-bottom: 40px;
				}
																																																																							.component-LayoutColumn-18444 {
																					margin-bottom: 24px;
				}
																																																																																																																																							.component-LayoutColumn-18448 {
																					margin-bottom: 24px;
				}
																																																																																																																																							.component-LayoutColumn-18452 {
																					margin-bottom: 24px;
				}
																																																																																																																																							.component-LayoutColumn-18456 {
																					margin-bottom: 24px;
				}
																																																																																																																																							.component-LayoutContainer-18460 {
																																																																										margin-top: 80px;
				}
																																							.component-ContentHeadline-18461 {
																																																																											color: var(--color-secondary);
				}
																																							.component-LayoutRow-18462 {
																																																																margin-top: 56px;
				}
																																							.component-LayoutColumn-18463 {
																																																																																																				color: var(--color-secondary);
																																	background-color: #FFFFFF;
				}
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																								.component-LayoutContainer-18467 {
																																																																										margin-top: 0px;
																					margin-bottom: 0px;
																																						padding-top: 80px;
																					padding-right: 80px;
																					padding-bottom: 80px;
																					padding-left: 80px;
				}
																																							.component-ContentHeadline-18468 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18469 {
																																																																											color: var(--color-secondary);
				}
																																																																							.component-LayoutFlex-18471 {
																																																																																																																																																														margin-top: 40px;
				}
																																							.component-LayoutGroup-18472 {
																																																																				background-color: #FFFFFF;
																																																																					border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-CategoryImage-18473 {
																																																																																																																												border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
				}
																																							.component-LayoutFlex-18474 {
																																																																																																																																	padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
				}
																																							.component-LayoutGroup-18475 {
																																																																																																										min-height: 140px;																				
				}
																																							.component-ContentText-18476 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18477 {
																																																																											color: var(--color-secondary);
																					margin-bottom: 16px;
				}
																																																																							.component-ContentText-18479 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18480 {
																																																																				color: #1a8167;
				}
																																							.component-ContentGoTo_-18481 {
																																																																																																			margin-top: 16px;
																																																																									border-top-left-radius: 999px;
																					border-top-right-radius: 999px;
																					border-bottom-left-radius: 999px;
																					border-bottom-right-radius: 999px;
				}
																																							.component-LayoutGroup-18482 {
																																																																				background-color: #FFFFFF;
																																																																					border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-CategoryImage-18483 {
																																																																																																																												border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
				}
																																							.component-LayoutFlex-18484 {
																																																																																																																																	padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
				}
																																							.component-LayoutGroup-18485 {
																																																																																																										min-height: 140px;																				
				}
																																							.component-ContentText-18486 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18487 {
																																																																											color: var(--color-secondary);
																					margin-bottom: 16px;
				}
																																																																							.component-ContentText-18489 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18490 {
																																																																				color: #1a8167;
				}
																																							.component-ContentGoTo_-18491 {
																																																																																																			margin-top: 16px;
																																																																									border-top-left-radius: 999px;
																					border-top-right-radius: 999px;
																					border-bottom-left-radius: 999px;
																					border-bottom-right-radius: 999px;
				}
																																							.component-LayoutGroup-18492 {
																																																																				background-color: #FFFFFF;
																																																																					border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-CategoryImage-18493 {
																																																																																																																												border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
				}
																																							.component-LayoutFlex-18494 {
																																																																																																																																	padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
				}
																																							.component-LayoutGroup-18495 {
																																																																																																										min-height: 140px;																				
				}
																																							.component-ContentText-18496 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18497 {
																																																																											color: var(--color-secondary);
																					margin-bottom: 16px;
				}
																																																																							.component-ContentText-18499 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18500 {
																																																																				color: #1a8167;
				}
																																							.component-ContentGoTo_-18501 {
																																																																																																			margin-top: 16px;
																																																																									border-top-left-radius: 999px;
																					border-top-right-radius: 999px;
																					border-bottom-left-radius: 999px;
																					border-bottom-right-radius: 999px;
				}
																																							.component-LayoutGroup-18502 {
																																																																				background-color: #FFFFFF;
																																																																					border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-CategoryImage-18503 {
																																																																																																																												border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
				}
																																							.component-LayoutFlex-18504 {
																																																																																																																																	padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
				}
																																							.component-LayoutGroup-18505 {
																																																																																																										min-height: 140px;																				
				}
																																							.component-ContentText-18506 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18507 {
																																																																											color: var(--color-secondary);
																					margin-bottom: 16px;
				}
																																																																							.component-ContentText-18509 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18510 {
																																																																				color: #1a8167;
				}
																																							.component-ContentGoTo_-18511 {
																																																																																																			margin-top: 16px;
																																																																									border-top-left-radius: 999px;
																					border-top-right-radius: 999px;
																					border-bottom-left-radius: 999px;
																					border-bottom-right-radius: 999px;
				}
																																							.component-LayoutFlex-18512 {
																																																																																																																																																														margin-top: 26px;
				}
																																							.component-LayoutGroup-18513 {
																																																																				background-color: #FFFFFF;
																																																																					border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-CategoryImage-18514 {
																																																																																																																												border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
				}
																																							.component-LayoutFlex-18515 {
																																																																																																																																	padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
				}
																																							.component-LayoutGroup-18516 {
																																																																																																										min-height: 140px;																				
				}
																																							.component-ContentText-18517 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18518 {
																																																																											color: var(--color-secondary);
																					margin-bottom: 16px;
				}
																																																																							.component-ContentText-18520 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18521 {
																																																																				color: #1a8167;
				}
																																							.component-ContentGoTo_-18522 {
																																																																																																			margin-top: 16px;
																																																																									border-top-left-radius: 999px;
																					border-top-right-radius: 999px;
																					border-bottom-left-radius: 999px;
																					border-bottom-right-radius: 999px;
				}
																																							.component-LayoutGroup-18523 {
																																																																				background-color: #FFFFFF;
																																																																					border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-CategoryImage-18524 {
																																																																																																																												border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
				}
																																							.component-LayoutFlex-18525 {
																																																																																																																																	padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
				}
																																							.component-LayoutGroup-18526 {
																																																																																																										min-height: 140px;																				
				}
																																							.component-ContentText-18527 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18528 {
																																																																											color: var(--color-secondary);
																					margin-bottom: 16px;
				}
																																																																							.component-ContentText-18530 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18531 {
																																																																				color: #1a8167;
				}
																																							.component-ContentGoTo_-18532 {
																																																																																																			margin-top: 16px;
																																																																									border-top-left-radius: 999px;
																					border-top-right-radius: 999px;
																					border-bottom-left-radius: 999px;
																					border-bottom-right-radius: 999px;
				}
																																							.component-LayoutGroup-18533 {
																																																																				background-color: #FFFFFF;
																																																																					border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-CategoryImage-18534 {
																																																																																																																												border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
				}
																																							.component-LayoutFlex-18535 {
																																																																																																																																	padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
				}
																																							.component-LayoutGroup-18536 {
																																																																																																										min-height: 140px;																				
				}
																																							.component-ContentText-18537 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18538 {
																																																																											color: var(--color-secondary);
																					margin-bottom: 16px;
				}
																																																																							.component-ContentText-18540 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18541 {
																																																																				color: #1a8167;
				}
																																							.component-ContentGoTo_-18542 {
																																																																																																			margin-top: 16px;
																																																																									border-top-left-radius: 999px;
																					border-top-right-radius: 999px;
																					border-bottom-left-radius: 999px;
																					border-bottom-right-radius: 999px;
				}
																																							.component-LayoutGroup-18543 {
																																																																				background-color: #FFFFFF;
																																																																					border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-CategoryImage-18544 {
																																																																																																																												border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
				}
																																							.component-LayoutFlex-18545 {
																																																																																																																																	padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
				}
																																							.component-LayoutGroup-18546 {
																																																																																																										min-height: 140px;																				
				}
																																							.component-ContentText-18547 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18548 {
																																																																											color: var(--color-secondary);
																					margin-bottom: 16px;
				}
																																																																							.component-ContentText-18550 {
																																																																											color: var(--color-secondary);
				}
																																							.component-ContentText-18551 {
																																																																				color: #1a8167;
				}
																																							.component-ContentGoTo_-18552 {
																																																																																																			margin-top: 16px;
																																																																									border-top-left-radius: 999px;
																					border-top-right-radius: 999px;
																					border-bottom-left-radius: 999px;
																					border-bottom-right-radius: 999px;
				}
																																																																																																								.component-ContentHeadline-18555 {
																																																																						color: var(--color-secondary);
																																							margin-top: 56px;
																					margin-bottom: 24px;
				}
																																																																																																																																								.component-ContentHeadline-18559 {
																																																																											color: var(--color-secondary);
																																							margin-top: 56px;
																					margin-bottom: 24px;
				}
																																																																																																																																																																																																																																									.component-ContentHeadline-_913 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-_915 {
																																																																				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-_508 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																						.component-ProductList_-product-_509 {
																																							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-_509 {
																																			padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
					}
																				.component-ProductList_-product-info-_509 {
																																			padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
					}
																																											.component-ProductList_-_509 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																																																																																																																																																																																																																																																																																																																																	.component-ContentBreadcrumb-_517 {
																																																														--bs-link-color-rgb: 160,165,110;
																																										--bs-link-hover-color-rgb: 97,114,82;
				}
																																		.component-ContentBreadcrumb-_517 .breadcrumb										{
																																		--bs-breadcrumb-item-active-color: #353723;
																																	--bs-breadcrumb-divider-color: #617252;
					}
																																																																			.component-LayoutColumn-_519 {
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: none;
																					border-left-style: none;
				}
																																							.component-ProductImageList-_520 {
																																																							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-_520 {
																																						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-_520.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-_521 {
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: none;
																					border-left-style: none;
				}
																																							.component-ContentHeadline-_522 {
																																																															color: #353723;
				}
																																																																							.component-LayoutCard-_524 {
																																																																																			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-_526 {
																																																																																																					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-_867 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																																							.component-LayoutGroup-_870 {
																																																																				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-_873 {
																																																																				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-_874 {
																																																																				background-color: #FFFFFF;
																																																						border-top-width: 1px;
																					border-right-width: 1px;
																					border-bottom-width: 1px;
																					border-left-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: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 0.38rem;
																					border-top-right-radius: 0.38rem;
																					border-bottom-left-radius: 0.38rem;
																					border-bottom-right-radius: 0.38rem;
				}
																																							.component-LayoutRow-_875 {
																																																																					padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-ContentText-_878 {
																					margin-bottom: 0px;
				}
																																																																																																																																																																							.component-LayoutGroup-_883 {
																																																																										margin-top: 20px;
				}
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																											.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-ContentHeadline-_906 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-_908 {
																																																																				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-_893b {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																																								.component-ContentHeadline-_511 {
																																																																					margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																																																																																						.component-EventShopCategoryEventList-event-_515 {
																																														background-color: var(--color-white);
																																																																																																			box-shadow: 2px 2px 10px 2px #ededed;
					}
																																																.component-EventShopCategoryEventList-event-_515 .event-info												{
																																				padding: 20px;
																					padding: 20px;
																					padding: 20px;
																					padding: 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-_531 {
																																																																															padding-top: 20px;
																					padding-bottom: 20px;
				}
																																							.component-LayoutRow-_533 {
																																																																					padding-top: 20px;
				}
																																																																							.component-LayoutGroup-_535 {
																																																																				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-_538 {
																																																																											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-_540 .card										{
																																									--bs-card-color: var(--color-black);
																																								--bs-card-bg: var(--color-white);
					}
																																																																			.component-EventShopCategoryTicketTotal-_542 {
																																																											padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutGroup-_543 {
																					margin-bottom: 10px;
				}
																																																																							.component-LayoutGroup-_545 {
																																																																											background-color: var(--color-white);
				}
																																																																																																																																											.component-ContentHeadline-_697 {
																																																																					margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																																							.component-LayoutGroup-_700 {
																																																																				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-_701 .day-available										{
																																		--day-text-color: #ffffff;
																																								--day-bg-color: var(--color-primary-light);
					}
																																													.component-EventShopCategoryTicketCalendarCalendar-_701 .day-available.selected,											.component-EventShopCategoryTicketCalendarCalendar-_701 .day-low-quantity.selected										{
																																		--day-text-color: #ffffff;
																																								--day-bg-color: var(--color-primary);
					}
																														.component-EventShopCategoryTicketCalendarCalendar-_701 .day-sold-out										{
																																		--day-text-color: #ababab;
																																	--day-bg-color: #ededed;
					}
																																																																																																	.component-LayoutGroup-_703 {
																																																																				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-_705 {
																					margin-bottom: 20px;
				}
																																																																							.component-EventShopCategoryTicketCalendarProductList-_707 {
																																																																																																																																																																										background-color: var(--color-white);
				}
																																		.component-EventShopCategoryTicketCalendarProductList-_707 .card										{
																																									--bs-card-color: var(--color-black);
																																								--bs-card-bg: var(--color-white);
					}
																																																																			.component-EventShopCategoryTicketCalendarTotal-_709 {
																																																																					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-_710 {
																					margin-bottom: 10px;
				}
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																								.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;
					}
																																																																																																																																																																																																																																																			.component-LayoutFlex-periodCard_landingPage_flex {
																																																																																																																							margin-top: 1em;
																					margin-bottom: 1em;
				}
																																							.component-ContentGoTo_-periodCard_landingPage_goTo1 {
																																																																																								background-color: #d2f4de;
																					margin-right: 1em;
																					margin-left: 1em;
																																						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: #000000;
																					border-right-color: #000000;
																					border-bottom-color: #000000;
																					border-left-color: #000000;
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 5px;
																					border-top-right-radius: 5px;
																					border-bottom-left-radius: 5px;
																					border-bottom-right-radius: 5px;
				}
																																							.component-ContentGoTo_-periodCard_landingPage_goTo2 {
																					margin-right: 1em;
																					margin-left: 1em;
																																						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: #000000;
																					border-right-color: #000000;
																					border-bottom-color: #000000;
																					border-left-color: #000000;
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 5px;
																					border-top-right-radius: 5px;
																					border-bottom-left-radius: 5px;
																					border-bottom-right-radius: 5px;
				}
																																																																								.component-ContentHeadline-_periodCard_upgrade_2 {
																																																																					margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-_periodCard_upgrade_3 {
																																																																										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-_periodCard_upgrade_5 {
																																																																				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-PeriodShopCategoryPeriodCardUpgradeCardList-_periodCard_upgrade_6 .card										{
																																							--bs-card-bg: #FFFFFF;
					}
