/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
*/

html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  tab-size: 4; /* 3 */
  font-family: theme('fontFamily.sans', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); /* 4 */
  font-feature-settings: theme('fontFamily.sans[1].fontFeatureSettings', normal); /* 5 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: theme('fontFamily.mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace); /* 1 */
  font-size: 1em; /* 2 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: theme('colors.gray.400', #9ca3af); /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}


/* base: Core Tokens */
:root {

/**
* @tokens BorderRadius
* @presenter BorderRadius
*/
--border-radius-10: 10px;
--border-radius-12: 12px;
--border-radius-16: 16px;
--border-radius-24: 24px;
--border-radius-9999: 9999px;
--border-radius-00: 0px;
--border-radius-02: 2px;
--border-radius-04: 4px;
--border-radius-06: 6px;
--border-radius-08: 8px;

/**
* @tokens Borders
* @presenter Border
*/
--border-width-0: 0px;
--border-width-1: 1px;
--border-width-2: 2px;
--border-width-4: 4px;
--border-width-8: 8px;
--border-width-0-5: 0.5px;
--border-width-1-5: 1.5px;

/**
* @tokens Shadow
* @presenter Shadow
*/
--box-shadow-xs: 0px 1px 2px 0px #f2f2f2;
--box-shadow-sm: 0px 1px 3px 0px #e6e6e6,0px 1px 2px -1px #f0f0f0;
--box-shadow-md: 0px 2px 4px 0px rgba(0,0,0,0.5);
--box-shadow-lg: 0px 10px 15px -3px #e6e6e6,0px 4px 6px -4px #f0f0f0;
--box-shadow-lg-invert: 0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12);
--box-shadow-xl: 0px 20px 25px -5px #e6e6e6,0px 8px 10px -6px #f0f0f0;
--box-shadow-2xl: 0px 25px 50px -12px #bcbcbc;
--box-shadow-inner: 0px 2px 4px 0px #f0f0f0;
--box-shadow-none: none;

/**
* @tokens Breakpoints
* @presenter Spacing
*/
--breakpoints-sm: 480px;
--breakpoints-md: 768px;
--breakpoints-lg: 992px;
--breakpoints-xl: 1440px;

/**
* @tokens Colors
* @presenter Color
*/
--colors-black: #000000;
--colors-transparent: rgba(0,0,0,0.0);
--colors-white: #fff;
--colors-blue-50: #eff6ff;
--colors-blue-100: #dbeafe;
--colors-blue-200: #bfdbfe;
--colors-blue-300: #93c5fd;
--colors-blue-400: #60a5fa;
--colors-blue-500: #3b82f6;
--colors-blue-600: #2563eb;
--colors-blue-700: #1d4ed8;
--colors-blue-800: #1e40af;
--colors-blue-900: #1e3a8a;
--colors-gray-50: #F0f0f0;
--colors-gray-100: #e3e3e3;
--colors-gray-200: #d9d9d9;
--colors-gray-300: #c6c6c6;
--colors-gray-400: #B8B8B8;
--colors-gray-500: #9F9F9F;
--colors-gray-600: #848484;
--colors-gray-700: #636363;
--colors-gray-800: #424242;
--colors-gray-900: #212529;
--colors-green-50: #E7F4E8;
--colors-green-100: #C9E7CA;
--colors-green-200: #A5D5A6;
--colors-green-300: #80C683;
--colors-green-400: #67BB6A;
--colors-green-500: #4CAF50;
--colors-green-600: #43A148;
--colors-green-700: #378D3C;
--colors-green-800: #2B7C31;
--colors-green-900: #1C5F22;
--colors-indigo-50: #eef2ff;
--colors-indigo-100: #e0e7ff;
--colors-indigo-200: #c7d2fe;
--colors-indigo-300: #a5b4fc;
--colors-indigo-400: #818cf8;
--colors-indigo-500: #6366f1;
--colors-indigo-600: #4F46E5;
--colors-indigo-700: #4338CA;
--colors-indigo-800: #3730a3;
--colors-indigo-900: #312e81;
--colors-red-50: #ffcdcc;
--colors-red-100: #ffacaa;
--colors-red-200: #ff8380;
--colors-red-300: #ff5955;
--colors-red-400: #ff0600;
--colors-red-500: #d50500;
--colors-red-600: #aa0400;
--colors-red-700: #800300;
--colors-red-800: #550200;
--colors-red-900: #330100;
--colors-darkred-50: #FFE5E5;
--colors-darkred-100: #FFCCCC;
--colors-darkred-200: #FF9999;
--colors-darkred-300: #FF6666;
--colors-darkred-400: #FF3333;
--colors-darkred-500: #FF0000;
--colors-darkred-600: #990000;
--colors-darkred-700: #800000;
--colors-darkred-800: #660000;
--colors-darkred-900: #330000;
--colors-gold-50: #f8ebcb;
--colors-gold-100: #f4e1b2;
--colors-gold-200: #f0d798;
--colors-gold-300: #edcd7e;
--colors-gold-400: #e9c364;
--colors-gold-500: #DAB95C;
--colors-gold-600: #c2a353;
--colors-gold-700: #9b8243;
--colors-gold-800: #b48a21;
--colors-gold-900: #4e4121;
--colors-brown-50: #ECE8E2;
--colors-brown-100: #DFD9CF;
--colors-brown-200: #CFC5B7;
--colors-brown-300: #BFB2A0;
--colors-brown-400: #AF9F88;
--colors-brown-500: #84755D;
--colors-brown-600: #6A5D4B;
--colors-brown-700: #4F4638;
--colors-brown-800: #352F25;
--colors-brown-900: #201C16;

/**
* @tokens FontFamilies
* @presenter FontFamily
*/
--font-family-georgia: Georgia;
--font-family-inter: Inter;
--font-family-nova-proxima: proxima-nova;
--font-family-arimo: Arimo;
--font-family-sang-bleu-kingdom: SangBleu Kingdom;
--font-family-good-head-pro: Good Head Pro;
--font-family-gotham: Gotham;
--font-family-rama-gothic-m: Rama Gothic M;
--font-family-rama-gothic-e: Rama Gothic E;

/**
* @tokens FontSizes
* @presenter FontSize
*/
--font-size-128: 8rem;
--font-size-012: 0.75rem;
--font-size-014: 0.875rem;
--font-size-016: 1rem;
--font-size-018: 1.125rem;
--font-size-020: 1.25rem;
--font-size-022: 1.375rem;
--font-size-024: 1.5rem;
--font-size-028: 1.75rem;
--font-size-030: 1.875rem;
--font-size-032: 2rem;
--font-size-036: 2.25rem;
--font-size-040: 2.5rem;
--font-size-048: 3rem;
--font-size-054: 3.375rem;
--font-size-060: 3.75rem;
--font-size-072: 4.5rem;
--font-size-096: 6rem;

/**
* @tokens FontWeights
* @presenter FontWeight
*/
--font-weight-100: 100;
--font-weight-200: 200;
--font-weight-300: 300;
--font-weight-400: 400;
--font-weight-500: 500;
--font-weight-600: 600;
--font-weight-700: 700;
--font-weight-800: 800;
--font-weight-900: 900;

/**
* @tokens LetterSpacings
* @presenter LetterSpacing
*/
--letter-spacing-0: 0;
--letter-spacing-025: 0.025em;
--letter-spacing-05: 0.05em;
--letter-spacing-0167: 0.167em;

/**
* @tokens LineHeights
* @presenter LineHeight
*/
--line-height-100: 100%;
--line-height-120: 120%;
--line-height-133: 133%;
--line-height-150: 150%;
--line-height-175: 175%;
--line-height-200: 200%;

/**
* @tokens Opacities
* @presenter Opacity
*/
--opacity-100: 1;
--opacity-000: 0;
--opacity-005: 0.05;
--opacity-010: 0.1;
--opacity-015: 0.15;
--opacity-020: 0.2;
--opacity-025: 0.25;
--opacity-030: 0.3;
--opacity-040: 0.4;
--opacity-050: 0.5;
--opacity-060: 0.6;
--opacity-070: 0.7;
--opacity-075: 0.75;
--opacity-080: 0.8;
--opacity-090: 0.9;
--opacity-095: 0.95;

/**
* @tokens Sizings
* @presenter Spacing
*/
--sizing-112: 7rem;
--sizing-128: 8rem;
--sizing-144: 9rem;
--sizing-152: 9.5rem;
--sizing-160: 10rem;
--sizing-176: 11rem;
--sizing-192: 12rem;
--sizing-200: 12.5rem;
--sizing-208: 13rem;
--sizing-224: 14rem;
--sizing-240: 15rem;
--sizing-256: 16rem;
--sizing-288: 18rem;
--sizing-300: 18.75rem;
--sizing-320: 20rem;
--sizing-350: 21.875rem;
--sizing-360: 22.5rem;
--sizing-384: 24rem;
--sizing-385: 24.0625rem;
--sizing-400: 25rem;
--sizing-450: 28.125rem;
--sizing-480: 30rem;
--sizing-540: 33.75rem;
--sizing-000: 0rem;
--sizing-001: 0.0625rem;
--sizing-002: 0.125rem;
--sizing-003: 0.1875rem;
--sizing-004: 0.25rem;
--sizing-006: 0.375rem;
--sizing-008: 0.5rem;
--sizing-010: 0.625rem;
--sizing-012: 0.75rem;
--sizing-014: 0.875rem;
--sizing-016: 1rem;
--sizing-018: 1.125rem;
--sizing-020: 1.25rem;
--sizing-024: 1.5rem;
--sizing-028: 1.75rem;
--sizing-032: 2rem;
--sizing-036: 2.25rem;
--sizing-040: 2.5rem;
--sizing-044: 2.75rem;
--sizing-045: 2.8125rem;
--sizing-048: 3rem;
--sizing-056: 3.5rem;
--sizing-060: 3.75rem;
--sizing-064: 4rem;
--sizing-080: 5rem;
--sizing-096: 6rem;

/**
* @tokens Spacings
* @presenter Spacing
*/
--spacing-112: 7rem;
--spacing-128: 8rem;
--spacing-144: 9rem;
--spacing-160: 10rem;
--spacing-176: 11rem;
--spacing-192: 12rem;
--spacing-208: 13rem;
--spacing-224: 14rem;
--spacing-240: 15rem;
--spacing-256: 16rem;
--spacing-288: 18rem;
--spacing-320: 20rem;
--spacing-384: 24rem;
--spacing-1080: 67.5rem;
--spacing-000: 0rem;
--spacing-001: 0.0625rem;
--spacing-002: 0.125rem;
--spacing-004: 0.25rem;
--spacing-006: 0.375rem;
--spacing-008: 0.5rem;
--spacing-009: 0.5625rem;
--spacing-010: 0.625rem;
--spacing-012: 0.75rem;
--spacing-014: 0.875rem;
--spacing-016: 1rem;
--spacing-018: 1.125rem;
--spacing-020: 1.25rem;
--spacing-024: 1.5rem;
--spacing-028: 1.75rem;
--spacing-032: 2rem;
--spacing-036: 2.25rem;
--spacing-040: 2.5rem;
--spacing-044: 2.75rem;
--spacing-048: 3rem;
--spacing-056: 3.5rem;
--spacing-064: 4rem;
--spacing-080: 5rem;
--spacing-096: 6rem;
--spacing-picker-horizontal: 1.5rem;
--spacing-picker-vertical: 2rem;
--spacing-calendar-month-vertical: 0.5rem;
--spacing-calendar-week-vertical: 0.25rem;
--spacing-calendar-vertical: 1.5rem;
--spacing-calendar-horizontal: 1.5rem;
--spacing-calendar-gap-horizontal: 0.25rem;
--spacing-calendar-daysofweek-horizontal: 0.5rem;
--spacing-monthpicker-vertical: 1rem;

/**
* @tokens TextDecorations
* @presenter Spacing
*/
--text-decoration-underline: underline;
--text-decoration-overline: overline;
--text-decoration-line-through: line-through;
--text-decoration-no-underline: none;
--text-decoration-underline-dotted: underline dotted;
--text-decoration-underline-dashed: underline dashed;
--text-decoration-underline-wavy: underline wavy;}


/* base: Semantics */
.theme-base-base {
  --palette-transparent: rgba(0,0,0,0.0);
  --palette-background-main: #fff;
  --palette-background-inverse: #212529;
  --palette-background-light: #d9d9d9;
  --palette-background-dark: #c6c6c6;
  --palette-foreground-main: #212529;
  --palette-foreground-inverse: #fff;
  --palette-inverse-background: #212529;
  --palette-inverse-foreground: #fff;
  --palette-neutral-lightest: #F0f0f0;
  --palette-neutral-lighter: #d9d9d9;
  --palette-neutral-light: #c6c6c6;
  --palette-neutral-main: #9F9F9F;
  --palette-neutral-dark: #636363;
  --palette-neutral-darker: #212529;
  --palette-primary-lighter: #f0d798;
  --palette-primary-light: #edcd7e;
  --palette-primary-main: #e9c364;
  --palette-primary-dark: #DAB95C;
  --palette-primary-darker: #c2a353;
  --palette-primary-deep: #b48a21;
  --palette-secondary-lighter: #fff;
  --palette-danger-lightest: #ffacaa;
  --palette-danger-lighter: #ff8380;
  --palette-danger-light: #ff5955;
  --palette-danger-main: #ff0600;
  --palette-danger-dark: #aa0400;
  --palette-success-lighter: #E7F4E8;
  --palette-success-light: #A5D5A6;
  --palette-success-main: #378D3C;
  --palette-success-dark: #2B7C31;
  --palette-info-light: #edcd7e;
  --palette-info-main: #DAB95C;
  --palette-focus-main: #3b82f6;
}

.theme-base-base {
  --typography-xs-light: 300 0.75rem/150% Good Head Pro, sans-serif;
  --typography-xs-light-letter-spacing: 0.025em;
	--typography-xs-light-text-decoration: none;
	--typography-xs-light-text-transform: none;
  --typography-xs-regular: 400 0.75rem/150% Good Head Pro, sans-serif;
  --typography-xs-regular-letter-spacing: 0.025em;
	--typography-xs-regular-text-decoration: none;
	--typography-xs-regular-text-transform: none;
  --typography-xs-regular-underline: 400 0.75rem/150% Good Head Pro, sans-serif;
  --typography-xs-regular-underline-letter-spacing: 0.025em;
	--typography-xs-regular-underline-text-decoration: underline;
	--typography-xs-regular-underline-text-transform: none;
  --typography-xs-medium: 500 0.75rem/150% Good Head Pro, sans-serif;
  --typography-xs-medium-letter-spacing: 0.025em;
	--typography-xs-medium-text-decoration: none;
	--typography-xs-medium-text-transform: none;
  --typography-xs-semibold: 600 0.75rem/150% Good Head Pro, sans-serif;
  --typography-xs-semibold-letter-spacing: 0.025em;
	--typography-xs-semibold-text-decoration: none;
	--typography-xs-semibold-text-transform: none;
  --typography-xs-bold: 700 0.75rem/150% Good Head Pro, sans-serif;
  --typography-xs-bold-letter-spacing: 0.025em;
	--typography-xs-bold-text-decoration: none;
	--typography-xs-bold-text-transform: none;
  --typography-xs-bold-underline: 700 0.75rem/150% Good Head Pro, sans-serif;
  --typography-xs-bold-underline-letter-spacing: 0.025em;
	--typography-xs-bold-underline-text-decoration: underline;
	--typography-xs-bold-underline-text-transform: none;
  --typography-xs-extrabold: 800 0.75rem/150% Good Head Pro, sans-serif;
  --typography-xs-extrabold-letter-spacing: 0.025em;
	--typography-xs-extrabold-text-decoration: none;
	--typography-xs-extrabold-text-transform: none;
  --typography-xs-bold-uppercase: 700 0.75rem/150% Good Head Pro, sans-serif;
  --typography-xs-bold-uppercase-letter-spacing: 0.167em;
	--typography-xs-bold-uppercase-text-decoration: none;
	--typography-xs-bold-uppercase-text-transform: uppercase;
  --typography-sm-light: 300 0.875rem/175% Good Head Pro, sans-serif;
  --typography-sm-light-letter-spacing: 0.025em;
	--typography-sm-light-text-decoration: none;
	--typography-sm-light-text-transform: none;
  --typography-sm-regular: 400 0.875rem/175% Good Head Pro, sans-serif;
  --typography-sm-regular-letter-spacing: 0.025em;
	--typography-sm-regular-text-decoration: none;
	--typography-sm-regular-text-transform: none;
  --typography-sm-regular-underline: 400 0.875rem/175% Good Head Pro, sans-serif;
  --typography-sm-regular-underline-letter-spacing: 0.025em;
	--typography-sm-regular-underline-text-decoration: underline;
	--typography-sm-regular-underline-text-transform: none;
  --typography-sm-medium: 500 0.875rem/175% Good Head Pro, sans-serif;
  --typography-sm-medium-letter-spacing: 0.025em;
	--typography-sm-medium-text-decoration: none;
	--typography-sm-medium-text-transform: none;
  --typography-sm-semibold: 600 0.875rem/175% Good Head Pro, sans-serif;
  --typography-sm-semibold-letter-spacing: 0.025em;
	--typography-sm-semibold-text-decoration: none;
	--typography-sm-semibold-text-transform: none;
  --typography-sm-bold: 700 0.875rem/175% Good Head Pro, sans-serif;
  --typography-sm-bold-letter-spacing: 0.025em;
	--typography-sm-bold-text-decoration: none;
	--typography-sm-bold-text-transform: none;
  --typography-sm-bold-underline: 700 0.875rem/175% Good Head Pro, sans-serif;
  --typography-sm-bold-underline-letter-spacing: 0.025em;
	--typography-sm-bold-underline-text-decoration: underline;
	--typography-sm-bold-underline-text-transform: none;
  --typography-sm-extrabold: 800 0.875rem/175% Good Head Pro, sans-serif;
  --typography-sm-extrabold-letter-spacing: 0.025em;
	--typography-sm-extrabold-text-decoration: none;
	--typography-sm-extrabold-text-transform: none;
  --typography-sm-bold-uppercase: 700 0.875rem/175% Good Head Pro, sans-serif;
  --typography-sm-bold-uppercase-letter-spacing: 0.167em;
	--typography-sm-bold-uppercase-text-decoration: none;
	--typography-sm-bold-uppercase-text-transform: uppercase;
  --typography-md-light: 300 1rem/175% Good Head Pro, sans-serif;
  --typography-md-light-letter-spacing: 0;
	--typography-md-light-text-decoration: none;
	--typography-md-light-text-transform: none;
  --typography-md-regular: 400 1rem/175% Good Head Pro, sans-serif;
  --typography-md-regular-letter-spacing: 0;
	--typography-md-regular-text-decoration: none;
	--typography-md-regular-text-transform: none;
  --typography-md-regular-underline: 400 1rem/175% Good Head Pro, sans-serif;
  --typography-md-regular-underline-letter-spacing: 0;
	--typography-md-regular-underline-text-decoration: underline;
	--typography-md-regular-underline-text-transform: none;
  --typography-md-medium: 500 1rem/175% Good Head Pro, sans-serif;
  --typography-md-medium-letter-spacing: 0;
	--typography-md-medium-text-decoration: none;
	--typography-md-medium-text-transform: none;
  --typography-md-semibold: 600 1rem/175% Good Head Pro, sans-serif;
  --typography-md-semibold-letter-spacing: 0;
	--typography-md-semibold-text-decoration: none;
	--typography-md-semibold-text-transform: none;
  --typography-md-bold: 700 1rem/175% Good Head Pro, sans-serif;
  --typography-md-bold-letter-spacing: 0;
	--typography-md-bold-text-decoration: none;
	--typography-md-bold-text-transform: none;
  --typography-md-bold-underline: 700 1rem/175% Good Head Pro, sans-serif;
  --typography-md-bold-underline-letter-spacing: 0;
	--typography-md-bold-underline-text-decoration: underline;
	--typography-md-bold-underline-text-transform: none;
  --typography-md-extrabold: 800 1rem/175% Good Head Pro, sans-serif;
  --typography-md-extrabold-letter-spacing: 0;
	--typography-md-extrabold-text-decoration: none;
	--typography-md-extrabold-text-transform: none;
  --typography-md-bold-uppercase: 700 1rem/175% Good Head Pro, sans-serif;
  --typography-md-bold-uppercase-letter-spacing: 0.167em;
	--typography-md-bold-uppercase-text-decoration: none;
	--typography-md-bold-uppercase-text-transform: uppercase;
  --typography-lg-light: 300 1.125rem/133% Good Head Pro, sans-serif;
  --typography-lg-light-letter-spacing: 0;
	--typography-lg-light-text-decoration: none;
	--typography-lg-light-text-transform: none;
  --typography-lg-regular: 400 1.125rem/133% Good Head Pro, sans-serif;
  --typography-lg-regular-letter-spacing: 0;
	--typography-lg-regular-text-decoration: none;
	--typography-lg-regular-text-transform: none;
  --typography-lg-regular-underline: 400 1.125rem/133% Good Head Pro, sans-serif;
  --typography-lg-regular-underline-letter-spacing: 0;
	--typography-lg-regular-underline-text-decoration: underline;
	--typography-lg-regular-underline-text-transform: none;
  --typography-lg-medium: 500 1.125rem/133% Good Head Pro, sans-serif;
  --typography-lg-medium-letter-spacing: 0;
	--typography-lg-medium-text-decoration: none;
	--typography-lg-medium-text-transform: none;
  --typography-lg-semibold: 600 1.125rem/133% Good Head Pro, sans-serif;
  --typography-lg-semibold-letter-spacing: 0;
	--typography-lg-semibold-text-decoration: none;
	--typography-lg-semibold-text-transform: none;
  --typography-lg-bold: 700 1.125rem/133% Good Head Pro, sans-serif;
  --typography-lg-bold-letter-spacing: 0;
	--typography-lg-bold-text-decoration: none;
	--typography-lg-bold-text-transform: none;
  --typography-lg-bold-underline: 700 1.125rem/133% Good Head Pro, sans-serif;
  --typography-lg-bold-underline-letter-spacing: 0;
	--typography-lg-bold-underline-text-decoration: underline;
	--typography-lg-bold-underline-text-transform: none;
  --typography-lg-extrabold: 800 1.125rem/133% Good Head Pro, sans-serif;
  --typography-lg-extrabold-letter-spacing: 0;
	--typography-lg-extrabold-text-decoration: none;
	--typography-lg-extrabold-text-transform: none;
  --typography-lg-bold-uppercase: 700 1.125rem/133% Good Head Pro, sans-serif;
  --typography-lg-bold-uppercase-letter-spacing: 0.167em;
	--typography-lg-bold-uppercase-text-decoration: none;
	--typography-lg-bold-uppercase-text-transform: uppercase;
  --typography-xl-light: 300 1.375rem/133% Good Head Pro, sans-serif;
  --typography-xl-light-letter-spacing: 0;
	--typography-xl-light-text-decoration: none;
	--typography-xl-light-text-transform: none;
  --typography-xl-regular: 400 1.375rem/133% Good Head Pro, sans-serif;
  --typography-xl-regular-letter-spacing: 0;
	--typography-xl-regular-text-decoration: none;
	--typography-xl-regular-text-transform: none;
  --typography-xl-regular-underline: 400 1.375rem/133% Good Head Pro, sans-serif;
  --typography-xl-regular-underline-letter-spacing: 0;
	--typography-xl-regular-underline-text-decoration: underline;
	--typography-xl-regular-underline-text-transform: none;
  --typography-xl-medium: 500 1.375rem/133% Good Head Pro, sans-serif;
  --typography-xl-medium-letter-spacing: 0;
	--typography-xl-medium-text-decoration: none;
	--typography-xl-medium-text-transform: none;
  --typography-xl-semibold: 600 1.375rem/133% Good Head Pro, sans-serif;
  --typography-xl-semibold-letter-spacing: 0;
	--typography-xl-semibold-text-decoration: none;
	--typography-xl-semibold-text-transform: none;
  --typography-xl-bold: 700 1.375rem/133% Good Head Pro, sans-serif;
  --typography-xl-bold-letter-spacing: 0;
	--typography-xl-bold-text-decoration: none;
	--typography-xl-bold-text-transform: none;
  --typography-xl-bold-underline: 700 1.375rem/133% Good Head Pro, sans-serif;
  --typography-xl-bold-underline-letter-spacing: 0;
	--typography-xl-bold-underline-text-decoration: underline;
	--typography-xl-bold-underline-text-transform: none;
  --typography-xl-extrabold: 800 1.375rem/133% Good Head Pro, sans-serif;
  --typography-xl-extrabold-letter-spacing: 0;
	--typography-xl-extrabold-text-decoration: none;
	--typography-xl-extrabold-text-transform: none;
  --typography-xl-black: 900 1.375rem/120% Good Head Pro, sans-serif;
  --typography-xl-black-letter-spacing: 0;
	--typography-xl-black-text-decoration: none;
	--typography-xl-black-text-transform: none;
  --typography-2xl-light: 300 1.75rem/120% Good Head Pro, sans-serif;
  --typography-2xl-light-letter-spacing: 0;
	--typography-2xl-light-text-decoration: none;
	--typography-2xl-light-text-transform: none;
  --typography-2xl-regular: 400 1.75rem/120% Good Head Pro, sans-serif;
  --typography-2xl-regular-letter-spacing: 0;
	--typography-2xl-regular-text-decoration: none;
	--typography-2xl-regular-text-transform: none;
  --typography-2xl-medium: 500 1.75rem/120% Good Head Pro, sans-serif;
  --typography-2xl-medium-letter-spacing: 0;
	--typography-2xl-medium-text-decoration: none;
	--typography-2xl-medium-text-transform: none;
  --typography-2xl-semibold: 600 1.75rem/120% Good Head Pro, sans-serif;
  --typography-2xl-semibold-letter-spacing: 0;
	--typography-2xl-semibold-text-decoration: none;
	--typography-2xl-semibold-text-transform: none;
  --typography-2xl-bold: 700 1.75rem/120% Good Head Pro, sans-serif;
  --typography-2xl-bold-letter-spacing: 0;
	--typography-2xl-bold-text-decoration: none;
	--typography-2xl-bold-text-transform: none;
  --typography-2xl-extrabold: 800 1.75rem/120% Good Head Pro, sans-serif;
  --typography-2xl-extrabold-letter-spacing: 0;
	--typography-2xl-extrabold-text-decoration: none;
	--typography-2xl-extrabold-text-transform: none;
  --typography-2xl-black: 900 1.75rem/120% Good Head Pro, sans-serif;
  --typography-2xl-black-letter-spacing: 0;
	--typography-2xl-black-text-decoration: none;
	--typography-2xl-black-text-transform: none;
  --typography-3xl-regular: 400 2rem/120% Good Head Pro, sans-serif;
  --typography-3xl-regular-letter-spacing: 0;
	--typography-3xl-regular-text-decoration: none;
	--typography-3xl-regular-text-transform: none;
  --typography-3xl-medium: 500 2rem/120% Good Head Pro, sans-serif;
  --typography-3xl-medium-letter-spacing: 0;
	--typography-3xl-medium-text-decoration: none;
	--typography-3xl-medium-text-transform: none;
  --typography-3xl-semibold: 600 2rem/120% Good Head Pro, sans-serif;
  --typography-3xl-semibold-letter-spacing: 0;
	--typography-3xl-semibold-text-decoration: none;
	--typography-3xl-semibold-text-transform: none;
  --typography-3xl-bold: 700 2rem/120% Good Head Pro, sans-serif;
  --typography-3xl-bold-letter-spacing: 0;
	--typography-3xl-bold-text-decoration: none;
	--typography-3xl-bold-text-transform: none;
  --typography-3xl-extrabold: 800 2rem/120% Good Head Pro, sans-serif;
  --typography-3xl-extrabold-letter-spacing: 0;
	--typography-3xl-extrabold-text-decoration: none;
	--typography-3xl-extrabold-text-transform: none;
  --typography-3xl-black: 900 2rem/120% Good Head Pro, sans-serif;
  --typography-3xl-black-letter-spacing: 0;
	--typography-3xl-black-text-decoration: none;
	--typography-3xl-black-text-transform: none;
  --typography-4xl-regular: 400 2.25rem/120% Good Head Pro, sans-serif;
  --typography-4xl-regular-letter-spacing: 0;
	--typography-4xl-regular-text-decoration: none;
	--typography-4xl-regular-text-transform: none;
  --typography-4xl-medium: 500 2.25rem/120% Good Head Pro, sans-serif;
  --typography-4xl-medium-letter-spacing: 0;
	--typography-4xl-medium-text-decoration: none;
	--typography-4xl-medium-text-transform: none;
  --typography-4xl-semibold: 600 2rem/120% Good Head Pro, sans-serif;
  --typography-4xl-semibold-letter-spacing: 0;
	--typography-4xl-semibold-text-decoration: none;
	--typography-4xl-semibold-text-transform: none;
  --typography-4xl-bold: 700 2rem/120% Good Head Pro, sans-serif;
  --typography-4xl-bold-letter-spacing: 0;
	--typography-4xl-bold-text-decoration: none;
	--typography-4xl-bold-text-transform: none;
  --typography-4xl-extrabold: 800 2.25rem/120% Good Head Pro, sans-serif;
  --typography-4xl-extrabold-letter-spacing: 0;
	--typography-4xl-extrabold-text-decoration: none;
	--typography-4xl-extrabold-text-transform: none;
  --typography-4xl-black: 900 2.25rem/120% Good Head Pro, sans-serif;
  --typography-4xl-black-letter-spacing: 0;
	--typography-4xl-black-text-decoration: none;
	--typography-4xl-black-text-transform: none;
  --typography-5xl-regular: 400 3.375rem/133% Good Head Pro, sans-serif;
  --typography-5xl-regular-letter-spacing: 0;
	--typography-5xl-regular-text-decoration: none;
	--typography-5xl-regular-text-transform: none;
  --typography-5xl-medium: 500 3.375rem/133% Good Head Pro, sans-serif;
  --typography-5xl-medium-letter-spacing: 0;
	--typography-5xl-medium-text-decoration: none;
	--typography-5xl-medium-text-transform: none;
  --typography-5xl-semibold: 600 3.375rem/133% Good Head Pro, sans-serif;
  --typography-5xl-semibold-letter-spacing: 0;
	--typography-5xl-semibold-text-decoration: none;
	--typography-5xl-semibold-text-transform: none;
  --typography-5xl-bold: 700 3.375rem/133% Good Head Pro, sans-serif;
  --typography-5xl-bold-letter-spacing: 0;
	--typography-5xl-bold-text-decoration: none;
	--typography-5xl-bold-text-transform: none;
  --typography-5xl-extrabold: 800 3.375rem/133% Good Head Pro, sans-serif;
  --typography-5xl-extrabold-letter-spacing: 0;
	--typography-5xl-extrabold-text-decoration: none;
	--typography-5xl-extrabold-text-transform: none;
  --typography-5xl-black: 900 3.375rem/133% Good Head Pro, sans-serif;
  --typography-5xl-black-letter-spacing: 0;
	--typography-5xl-black-text-decoration: none;
	--typography-5xl-black-text-transform: none;
}

.theme-base-dark {
  --palette-transparent: rgba(0,0,0,0.0);
  --palette-background-main: #000000;
  --palette-background-inverse: #fff;
  --palette-background-light: #d9d9d9;
  --palette-background-dark: #c6c6c6;
  --palette-foreground-main: #fff;
  --palette-foreground-inverse: #000000;
  --palette-inverse-background: #fff;
  --palette-inverse-foreground: #000000;
  --palette-neutral-lightest: #e3e3e3;
  --palette-neutral-lighter: #d9d9d9;
  --palette-neutral-light: #B8B8B8;
  --palette-neutral-main: #636363;
  --palette-neutral-dark: #424242;
  --palette-neutral-darker: #212529;
  --palette-primary-lighter: #f0d798;
  --palette-primary-light: #edcd7e;
  --palette-primary-main: #e9c364;
  --palette-primary-dark: #DAB95C;
  --palette-primary-darker: #c2a353;
  --palette-primary-deep: #b48a21;
  --palette-secondary-lighter: #fff;
  --palette-danger-lightest: #ffacaa;
  --palette-danger-lighter: #ff8380;
  --palette-danger-light: #ff5955;
  --palette-danger-main: #aa0400;
  --palette-danger-dark: #550200;
  --palette-success-lighter: #E7F4E8;
  --palette-success-light: #A5D5A6;
  --palette-success-main: #43A148;
  --palette-success-dark: #2B7C31;
  --palette-info-light: #edcd7e;
  --palette-info-main: #DAB95C;
  --palette-focus-main: #e9c364;
  --palette-main-background: #000000;
}

.theme-base-dark {
  --typography-xs-light: 300 0.75rem/150% Good Head Pro, sans-serif;
  --typography-xs-light-letter-spacing: 0.025em;
	--typography-xs-light-text-decoration: none;
	--typography-xs-light-text-transform: none;
  --typography-xs-regular: 400 0.75rem/150% Good Head Pro, sans-serif;
  --typography-xs-regular-letter-spacing: 0.025em;
	--typography-xs-regular-text-decoration: none;
	--typography-xs-regular-text-transform: none;
  --typography-xs-regular-underline: 400 0.75rem/150% Good Head Pro, sans-serif;
  --typography-xs-regular-underline-letter-spacing: 0.025em;
	--typography-xs-regular-underline-text-decoration: underline;
	--typography-xs-regular-underline-text-transform: none;
  --typography-xs-medium: 500 0.75rem/150% Good Head Pro, sans-serif;
  --typography-xs-medium-letter-spacing: 0.025em;
	--typography-xs-medium-text-decoration: none;
	--typography-xs-medium-text-transform: none;
  --typography-xs-semibold: 600 0.75rem/150% Good Head Pro, sans-serif;
  --typography-xs-semibold-letter-spacing: 0.025em;
	--typography-xs-semibold-text-decoration: none;
	--typography-xs-semibold-text-transform: none;
  --typography-xs-bold: 700 0.75rem/150% Good Head Pro, sans-serif;
  --typography-xs-bold-letter-spacing: 0.025em;
	--typography-xs-bold-text-decoration: none;
	--typography-xs-bold-text-transform: none;
  --typography-xs-bold-underline: 700 0.75rem/150% Good Head Pro, sans-serif;
  --typography-xs-bold-underline-letter-spacing: 0.025em;
	--typography-xs-bold-underline-text-decoration: underline;
	--typography-xs-bold-underline-text-transform: none;
  --typography-xs-extrabold: 800 0.75rem/150% Good Head Pro, sans-serif;
  --typography-xs-extrabold-letter-spacing: 0.025em;
	--typography-xs-extrabold-text-decoration: none;
	--typography-xs-extrabold-text-transform: none;
  --typography-xs-bold-uppercase: 700 0.75rem/150% Good Head Pro, sans-serif;
  --typography-xs-bold-uppercase-letter-spacing: 0.167em;
	--typography-xs-bold-uppercase-text-decoration: none;
	--typography-xs-bold-uppercase-text-transform: uppercase;
  --typography-sm-light: 300 0.875rem/175% Good Head Pro, sans-serif;
  --typography-sm-light-letter-spacing: 0.025em;
	--typography-sm-light-text-decoration: none;
	--typography-sm-light-text-transform: none;
  --typography-sm-regular: 400 0.875rem/175% Good Head Pro, sans-serif;
  --typography-sm-regular-letter-spacing: 0.025em;
	--typography-sm-regular-text-decoration: none;
	--typography-sm-regular-text-transform: none;
  --typography-sm-regular-underline: 400 0.875rem/175% Good Head Pro, sans-serif;
  --typography-sm-regular-underline-letter-spacing: 0.025em;
	--typography-sm-regular-underline-text-decoration: underline;
	--typography-sm-regular-underline-text-transform: none;
  --typography-sm-medium: 500 0.875rem/175% Good Head Pro, sans-serif;
  --typography-sm-medium-letter-spacing: 0.025em;
	--typography-sm-medium-text-decoration: none;
	--typography-sm-medium-text-transform: none;
  --typography-sm-semibold: 600 0.875rem/175% Good Head Pro, sans-serif;
  --typography-sm-semibold-letter-spacing: 0.025em;
	--typography-sm-semibold-text-decoration: none;
	--typography-sm-semibold-text-transform: none;
  --typography-sm-bold: 700 0.875rem/175% Good Head Pro, sans-serif;
  --typography-sm-bold-letter-spacing: 0.025em;
	--typography-sm-bold-text-decoration: none;
	--typography-sm-bold-text-transform: none;
  --typography-sm-bold-underline: 700 0.875rem/175% Good Head Pro, sans-serif;
  --typography-sm-bold-underline-letter-spacing: 0.025em;
	--typography-sm-bold-underline-text-decoration: underline;
	--typography-sm-bold-underline-text-transform: none;
  --typography-sm-extrabold: 800 0.875rem/175% Good Head Pro, sans-serif;
  --typography-sm-extrabold-letter-spacing: 0.025em;
	--typography-sm-extrabold-text-decoration: none;
	--typography-sm-extrabold-text-transform: none;
  --typography-sm-bold-uppercase: 700 0.875rem/175% Good Head Pro, sans-serif;
  --typography-sm-bold-uppercase-letter-spacing: 0.167em;
	--typography-sm-bold-uppercase-text-decoration: none;
	--typography-sm-bold-uppercase-text-transform: uppercase;
  --typography-md-light: 300 1rem/175% Good Head Pro, sans-serif;
  --typography-md-light-letter-spacing: 0;
	--typography-md-light-text-decoration: none;
	--typography-md-light-text-transform: none;
  --typography-md-regular: 400 1rem/175% Good Head Pro, sans-serif;
  --typography-md-regular-letter-spacing: 0;
	--typography-md-regular-text-decoration: none;
	--typography-md-regular-text-transform: none;
  --typography-md-regular-underline: 400 1rem/175% Good Head Pro, sans-serif;
  --typography-md-regular-underline-letter-spacing: 0;
	--typography-md-regular-underline-text-decoration: underline;
	--typography-md-regular-underline-text-transform: none;
  --typography-md-medium: 500 1rem/175% Good Head Pro, sans-serif;
  --typography-md-medium-letter-spacing: 0;
	--typography-md-medium-text-decoration: none;
	--typography-md-medium-text-transform: none;
  --typography-md-semibold: 600 1rem/175% Good Head Pro, sans-serif;
  --typography-md-semibold-letter-spacing: 0;
	--typography-md-semibold-text-decoration: none;
	--typography-md-semibold-text-transform: none;
  --typography-md-bold: 700 1rem/175% Good Head Pro, sans-serif;
  --typography-md-bold-letter-spacing: 0;
	--typography-md-bold-text-decoration: none;
	--typography-md-bold-text-transform: none;
  --typography-md-bold-underline: 700 1rem/175% Good Head Pro, sans-serif;
  --typography-md-bold-underline-letter-spacing: 0;
	--typography-md-bold-underline-text-decoration: underline;
	--typography-md-bold-underline-text-transform: none;
  --typography-md-extrabold: 800 1rem/175% Good Head Pro, sans-serif;
  --typography-md-extrabold-letter-spacing: 0;
	--typography-md-extrabold-text-decoration: none;
	--typography-md-extrabold-text-transform: none;
  --typography-md-bold-uppercase: 700 1rem/175% Good Head Pro, sans-serif;
  --typography-md-bold-uppercase-letter-spacing: 0.167em;
	--typography-md-bold-uppercase-text-decoration: none;
	--typography-md-bold-uppercase-text-transform: uppercase;
  --typography-lg-light: 300 1.125rem/133% Good Head Pro, sans-serif;
  --typography-lg-light-letter-spacing: 0;
	--typography-lg-light-text-decoration: none;
	--typography-lg-light-text-transform: none;
  --typography-lg-regular: 400 1.125rem/133% Good Head Pro, sans-serif;
  --typography-lg-regular-letter-spacing: 0;
	--typography-lg-regular-text-decoration: none;
	--typography-lg-regular-text-transform: none;
  --typography-lg-regular-underline: 400 1.125rem/133% Good Head Pro, sans-serif;
  --typography-lg-regular-underline-letter-spacing: 0;
	--typography-lg-regular-underline-text-decoration: underline;
	--typography-lg-regular-underline-text-transform: none;
  --typography-lg-medium: 500 1.125rem/133% Good Head Pro, sans-serif;
  --typography-lg-medium-letter-spacing: 0;
	--typography-lg-medium-text-decoration: none;
	--typography-lg-medium-text-transform: none;
  --typography-lg-semibold: 600 1.125rem/133% Good Head Pro, sans-serif;
  --typography-lg-semibold-letter-spacing: 0;
	--typography-lg-semibold-text-decoration: none;
	--typography-lg-semibold-text-transform: none;
  --typography-lg-bold: 700 1.125rem/133% Good Head Pro, sans-serif;
  --typography-lg-bold-letter-spacing: 0;
	--typography-lg-bold-text-decoration: none;
	--typography-lg-bold-text-transform: none;
  --typography-lg-bold-underline: 700 1.125rem/133% Good Head Pro, sans-serif;
  --typography-lg-bold-underline-letter-spacing: 0;
	--typography-lg-bold-underline-text-decoration: underline;
	--typography-lg-bold-underline-text-transform: none;
  --typography-lg-extrabold: 800 1.125rem/133% Good Head Pro, sans-serif;
  --typography-lg-extrabold-letter-spacing: 0;
	--typography-lg-extrabold-text-decoration: none;
	--typography-lg-extrabold-text-transform: none;
  --typography-lg-bold-uppercase: 700 1.125rem/133% Good Head Pro, sans-serif;
  --typography-lg-bold-uppercase-letter-spacing: 0.167em;
	--typography-lg-bold-uppercase-text-decoration: none;
	--typography-lg-bold-uppercase-text-transform: uppercase;
  --typography-xl-light: 300 1.375rem/133% Good Head Pro, sans-serif;
  --typography-xl-light-letter-spacing: 0;
	--typography-xl-light-text-decoration: none;
	--typography-xl-light-text-transform: none;
  --typography-xl-regular: 400 1.375rem/133% Good Head Pro, sans-serif;
  --typography-xl-regular-letter-spacing: 0;
	--typography-xl-regular-text-decoration: none;
	--typography-xl-regular-text-transform: none;
  --typography-xl-regular-underline: 400 1.375rem/133% Good Head Pro, sans-serif;
  --typography-xl-regular-underline-letter-spacing: 0;
	--typography-xl-regular-underline-text-decoration: underline;
	--typography-xl-regular-underline-text-transform: none;
  --typography-xl-medium: 500 1.375rem/133% Good Head Pro, sans-serif;
  --typography-xl-medium-letter-spacing: 0;
	--typography-xl-medium-text-decoration: none;
	--typography-xl-medium-text-transform: none;
  --typography-xl-semibold: 600 1.375rem/133% Good Head Pro, sans-serif;
  --typography-xl-semibold-letter-spacing: 0;
	--typography-xl-semibold-text-decoration: none;
	--typography-xl-semibold-text-transform: none;
  --typography-xl-bold: 700 1.375rem/133% Good Head Pro, sans-serif;
  --typography-xl-bold-letter-spacing: 0;
	--typography-xl-bold-text-decoration: none;
	--typography-xl-bold-text-transform: none;
  --typography-xl-bold-underline: 700 1.375rem/133% Good Head Pro, sans-serif;
  --typography-xl-bold-underline-letter-spacing: 0;
	--typography-xl-bold-underline-text-decoration: underline;
	--typography-xl-bold-underline-text-transform: none;
  --typography-xl-extrabold: 800 1.375rem/133% Good Head Pro, sans-serif;
  --typography-xl-extrabold-letter-spacing: 0;
	--typography-xl-extrabold-text-decoration: none;
	--typography-xl-extrabold-text-transform: none;
  --typography-xl-black: 900 1.375rem/120% Good Head Pro, sans-serif;
  --typography-xl-black-letter-spacing: 0;
	--typography-xl-black-text-decoration: none;
	--typography-xl-black-text-transform: none;
  --typography-2xl-light: 300 1.75rem/120% Good Head Pro, sans-serif;
  --typography-2xl-light-letter-spacing: 0;
	--typography-2xl-light-text-decoration: none;
	--typography-2xl-light-text-transform: none;
  --typography-2xl-regular: 400 1.75rem/120% Good Head Pro, sans-serif;
  --typography-2xl-regular-letter-spacing: 0;
	--typography-2xl-regular-text-decoration: none;
	--typography-2xl-regular-text-transform: none;
  --typography-2xl-medium: 500 1.75rem/120% Good Head Pro, sans-serif;
  --typography-2xl-medium-letter-spacing: 0;
	--typography-2xl-medium-text-decoration: none;
	--typography-2xl-medium-text-transform: none;
  --typography-2xl-semibold: 600 1.75rem/120% Good Head Pro, sans-serif;
  --typography-2xl-semibold-letter-spacing: 0;
	--typography-2xl-semibold-text-decoration: none;
	--typography-2xl-semibold-text-transform: none;
  --typography-2xl-bold: 700 1.75rem/120% Good Head Pro, sans-serif;
  --typography-2xl-bold-letter-spacing: 0;
	--typography-2xl-bold-text-decoration: none;
	--typography-2xl-bold-text-transform: none;
  --typography-2xl-extrabold: 800 1.75rem/120% Good Head Pro, sans-serif;
  --typography-2xl-extrabold-letter-spacing: 0;
	--typography-2xl-extrabold-text-decoration: none;
	--typography-2xl-extrabold-text-transform: none;
  --typography-2xl-black: 900 1.75rem/120% Good Head Pro, sans-serif;
  --typography-2xl-black-letter-spacing: 0;
	--typography-2xl-black-text-decoration: none;
	--typography-2xl-black-text-transform: none;
  --typography-3xl-regular: 400 2rem/120% Good Head Pro, sans-serif;
  --typography-3xl-regular-letter-spacing: 0;
	--typography-3xl-regular-text-decoration: none;
	--typography-3xl-regular-text-transform: none;
  --typography-3xl-medium: 500 2rem/120% Good Head Pro, sans-serif;
  --typography-3xl-medium-letter-spacing: 0;
	--typography-3xl-medium-text-decoration: none;
	--typography-3xl-medium-text-transform: none;
  --typography-3xl-semibold: 600 2rem/120% Good Head Pro, sans-serif;
  --typography-3xl-semibold-letter-spacing: 0;
	--typography-3xl-semibold-text-decoration: none;
	--typography-3xl-semibold-text-transform: none;
  --typography-3xl-bold: 700 2rem/120% Good Head Pro, sans-serif;
  --typography-3xl-bold-letter-spacing: 0;
	--typography-3xl-bold-text-decoration: none;
	--typography-3xl-bold-text-transform: none;
  --typography-3xl-extrabold: 800 2rem/120% Good Head Pro, sans-serif;
  --typography-3xl-extrabold-letter-spacing: 0;
	--typography-3xl-extrabold-text-decoration: none;
	--typography-3xl-extrabold-text-transform: none;
  --typography-3xl-black: 900 2rem/120% Good Head Pro, sans-serif;
  --typography-3xl-black-letter-spacing: 0;
	--typography-3xl-black-text-decoration: none;
	--typography-3xl-black-text-transform: none;
  --typography-4xl-regular: 400 2.25rem/120% Good Head Pro, sans-serif;
  --typography-4xl-regular-letter-spacing: 0;
	--typography-4xl-regular-text-decoration: none;
	--typography-4xl-regular-text-transform: none;
  --typography-4xl-medium: 500 2.25rem/120% Good Head Pro, sans-serif;
  --typography-4xl-medium-letter-spacing: 0;
	--typography-4xl-medium-text-decoration: none;
	--typography-4xl-medium-text-transform: none;
  --typography-4xl-semibold: 600 2rem/120% Good Head Pro, sans-serif;
  --typography-4xl-semibold-letter-spacing: 0;
	--typography-4xl-semibold-text-decoration: none;
	--typography-4xl-semibold-text-transform: none;
  --typography-4xl-bold: 700 2rem/120% Good Head Pro, sans-serif;
  --typography-4xl-bold-letter-spacing: 0;
	--typography-4xl-bold-text-decoration: none;
	--typography-4xl-bold-text-transform: none;
  --typography-4xl-extrabold: 800 2.25rem/120% Good Head Pro, sans-serif;
  --typography-4xl-extrabold-letter-spacing: 0;
	--typography-4xl-extrabold-text-decoration: none;
	--typography-4xl-extrabold-text-transform: none;
  --typography-4xl-black: 900 2.25rem/120% Good Head Pro, sans-serif;
  --typography-4xl-black-letter-spacing: 0;
	--typography-4xl-black-text-decoration: none;
	--typography-4xl-black-text-transform: none;
  --typography-5xl-regular: 400 3.375rem/133% Good Head Pro, sans-serif;
  --typography-5xl-regular-letter-spacing: 0;
	--typography-5xl-regular-text-decoration: none;
	--typography-5xl-regular-text-transform: none;
  --typography-5xl-medium: 500 3.375rem/133% Good Head Pro, sans-serif;
  --typography-5xl-medium-letter-spacing: 0;
	--typography-5xl-medium-text-decoration: none;
	--typography-5xl-medium-text-transform: none;
  --typography-5xl-semibold: 600 3.375rem/133% Good Head Pro, sans-serif;
  --typography-5xl-semibold-letter-spacing: 0;
	--typography-5xl-semibold-text-decoration: none;
	--typography-5xl-semibold-text-transform: none;
  --typography-5xl-bold: 700 3.375rem/133% Good Head Pro, sans-serif;
  --typography-5xl-bold-letter-spacing: 0;
	--typography-5xl-bold-text-decoration: none;
	--typography-5xl-bold-text-transform: none;
  --typography-5xl-extrabold: 800 3.375rem/133% Good Head Pro, sans-serif;
  --typography-5xl-extrabold-letter-spacing: 0;
	--typography-5xl-extrabold-text-decoration: none;
	--typography-5xl-extrabold-text-transform: none;
  --typography-5xl-black: 900 3.375rem/133% Good Head Pro, sans-serif;
  --typography-5xl-black-letter-spacing: 0;
	--typography-5xl-black-text-decoration: none;
	--typography-5xl-black-text-transform: none;
}


/* components: Themes */
.theme-base-base {
  --accordion-icon-size: 1rem;
  --accordion-item-border-color: #c6c6c6;
  --accordion-item-border-width: 1px;
  --accordion-trigger-sizes-sm-typography: 700 0.875rem/175% Good Head Pro, sans-serif;
  --accordion-trigger-sizes-sm-typography-letter-spacing: 0.025em;
	--accordion-trigger-sizes-sm-typography-text-decoration: none;
	--accordion-trigger-sizes-sm-typography-text-transform: none;
  --accordion-trigger-sizes-sm-padding-top: 0.5rem;
  --accordion-trigger-sizes-sm-padding-bottom: 0.625rem;
  --accordion-trigger-sizes-sm-margin-top: 0.25rem;
  --accordion-trigger-sizes-md-typography: 700 1rem/175% Good Head Pro, sans-serif;
  --accordion-trigger-sizes-md-typography-letter-spacing: 0;
	--accordion-trigger-sizes-md-typography-text-decoration: none;
	--accordion-trigger-sizes-md-typography-text-transform: none;
  --accordion-trigger-sizes-md-padding-top: 0.5rem;
  --accordion-trigger-sizes-md-padding-bottom: 0.25rem;
  --accordion-trigger-sizes-md-margin-top: 1rem;
  --accordion-trigger-state-default-text-color: #212529;
  --accordion-trigger-state-open-text-color: #212529;
  --accordion-trigger-state-hover-text-color: #212529;
  --accordion-wrapper-content-padding-bottom: 1.5rem;
  --accordion-wrapper-content-padding-top: 0.5rem;
  --accordion-content-sizes-padding-y: 0.5rem;
  --accordion-content-sizes-sm-typography: 400 0.875rem/175% Good Head Pro, sans-serif;
  --accordion-content-sizes-sm-typography-letter-spacing: 0.025em;
	--accordion-content-sizes-sm-typography-text-decoration: none;
	--accordion-content-sizes-sm-typography-text-transform: none;
  --accordion-content-sizes-md-typography: 400 1rem/175% Good Head Pro, sans-serif;
  --accordion-content-sizes-md-typography-letter-spacing: 0;
	--accordion-content-sizes-md-typography-text-decoration: none;
	--accordion-content-sizes-md-typography-text-transform: none;
  --accordion-content-text-color: #212529;
}

.theme-base-base {
  --accordion01-description-margin-bottom: 1.5rem;
}

.theme-base-base {
  --activation-container-gap: 2rem;
}

.theme-base-base {
  --age-verification-back-ground-color: #fff;
  --age-verification-button-group-sm-gap: 1rem;
  --age-verification-button-group-md-gap: 3rem;
  --age-verification-content-gap: 2rem;
  --age-verification-container-gap: 3rem;
  --age-verification-container-padding: 1rem;
  --age-verification-container-md-max-width: 30rem;
  --age-verification-container-xl-max-width: 42rem;
  --age-verification-logo-margin-top: 4rem;
  --age-verification-logo-max-width: 8rem;
}

.theme-base-base {
  --alert-dialog-overlay-background-color: #212529;
  --alert-dialog-overlay-opacity: 0.3;
  --alert-dialog-content-md-title: 500 1.125rem/133% Good Head Pro, sans-serif;
  --alert-dialog-content-md-title-letter-spacing: 0;
	--alert-dialog-content-md-title-text-decoration: none;
	--alert-dialog-content-md-title-text-transform: none;
  --alert-dialog-content-md-description: 400 0.875rem/175% Good Head Pro, sans-serif;
  --alert-dialog-content-md-description-letter-spacing: 0.025em;
	--alert-dialog-content-md-description-text-decoration: none;
	--alert-dialog-content-md-description-text-transform: none;
  --alert-dialog-content-md-padding: 1rem;
  --alert-dialog-content-md-min-width: 20rem;
  --alert-dialog-content-lg-title: 500 1.125rem/133% Good Head Pro, sans-serif;
  --alert-dialog-content-lg-title-letter-spacing: 0;
	--alert-dialog-content-lg-title-text-decoration: none;
	--alert-dialog-content-lg-title-text-transform: none;
  --alert-dialog-content-lg-description: 400 1rem/175% Good Head Pro, sans-serif;
  --alert-dialog-content-lg-description-letter-spacing: 0;
	--alert-dialog-content-lg-description-text-decoration: none;
	--alert-dialog-content-lg-description-text-transform: none;
  --alert-dialog-content-lg-padding: 1.5rem;
  --alert-dialog-content-lg-min-width: 24rem;
  --alert-dialog-content-background-color: #fff;
  --alert-dialog-content-border-radius: 6px;
  --alert-dialog-content-box-shadow: 0px 1px 2px 0px #f2f2f2;
  --alert-dialog-icon-md-margin-bottom: 1.25rem;
  --alert-dialog-icon-md-width: 2.5rem;
  --alert-dialog-icon-md-height: 2.5rem;
  --alert-dialog-icon-md-spacing: 1rem;
  --alert-dialog-icon-lg-margin-bottom: 1.5rem;
  --alert-dialog-icon-lg-width: 3rem;
  --alert-dialog-icon-lg-height: 3rem;
  --alert-dialog-icon-lg-spacing: 1.25rem;
  --alert-dialog-icon-border-radius: 9999px;
  --alert-dialog-icon-state-success-background-color: #43A148;
  --alert-dialog-icon-state-error-background-color: #aa0400;
  --alert-dialog-buttons-md-margin-top: 1.25rem;
  --alert-dialog-buttons-md-gap: 0.75rem;
  --alert-dialog-buttons-lg-margin-top: 1.5rem;
  --alert-dialog-buttons-lg-gap: 0.75rem;
}

.theme-base-base {
  --button-border-radius: 6px;
  --button-disabled-opacity: 0.4;
  --button-primary-border-width: 1px;
  --button-primary-initial-background-color: #e9c364;
  --button-primary-initial-border-color: #e9c364;
  --button-primary-initial-text-color: #fff;
  --button-primary-focus-background-color: #e9c364;
  --button-primary-focus-border-color: #e9c364;
  --button-primary-focus-text-color: #fff;
  --button-primary-focus-outline-width: 2px;
  --button-primary-focus-outline-offset: 0.25rem;
  --button-primary-focus-outline-color: #3b82f6;
  --button-primary-hover-background-color: #c2a353;
  --button-primary-hover-border-color: #c2a353;
  --button-primary-hover-text-color: #fff;
  --button-circular-border-radius: 9999px;
  --button-circular-xs-spacing: 0.25rem;
  --button-circular-sm-spacing: 0.375rem;
  --button-circular-md-spacing: 0.5rem;
  --button-circular-lg-spacing: 0.5rem;
  --button-circular-xl-spacing: 0.75rem;
  --button-secondary-border-width: 2px;
  --button-secondary-initial-background-color: rgba(0,0,0,0.0);
  --button-secondary-initial-border-color: #e9c364;
  --button-secondary-initial-text-color: #e9c364;
  --button-secondary-focus-background-color: rgba(0,0,0,0.0);
  --button-secondary-focus-border-color: #e9c364;
  --button-secondary-focus-text-color: #e9c364;
  --button-secondary-focus-outline-width: 2px;
  --button-secondary-focus-outline-offset: 0.25rem;
  --button-secondary-focus-outline-color: #3b82f6;
  --button-secondary-hover-background-color: rgba(0,0,0,0.0);
  --button-secondary-hover-border-color: #c2a353;
  --button-secondary-hover-text-color: #c2a353;
  --button-tertiary-border-width: 2px;
  --button-tertiary-focus-background-color: rgba(0,0,0,0.0);
  --button-tertiary-focus-border-color: rgba(0,0,0,0.0);
  --button-tertiary-focus-text-color: #e9c364;
  --button-tertiary-focus-outline-width: 2px;
  --button-tertiary-focus-outline-offset: 0.25rem;
  --button-tertiary-focus-outline-color: #3b82f6;
  --button-tertiary-hover-background-color: rgba(0,0,0,0.0);
  --button-tertiary-hover-border-color: rgba(0,0,0,0.0);
  --button-tertiary-hover-text-color: #c2a353;
  --button-tertiary-initial-background-color: rgba(0,0,0,0.0);
  --button-tertiary-initial-border-color: rgba(0,0,0,0.0);
  --button-tertiary-initial-text-color: #e9c364;
  --button-xs-typography: 500 0.875rem/175% Good Head Pro, sans-serif;
  --button-xs-typography-letter-spacing: 0.025em;
	--button-xs-typography-text-decoration: none;
	--button-xs-typography-text-transform: none;
  --button-xs-min-width: 5rem;
  --button-xs-min-height: 2.25rem;
  --button-xs-padding-horizontal: 0.625rem;
  --button-xs-padding-vertical: 0.25rem;
  --button-sm-typography: 500 1rem/175% Good Head Pro, sans-serif;
  --button-sm-typography-letter-spacing: 0.025em;
	--button-sm-typography-text-decoration: none;
	--button-sm-typography-text-transform: none;
  --button-sm-min-width: 12.5rem;
  --button-sm-min-height: 2.5rem;
  --button-sm-padding-horizontal: 0.75rem;
  --button-sm-padding-vertical: 0.375rem;
  --button-md-typography: 500 1rem/175% Good Head Pro, sans-serif;
  --button-md-typography-letter-spacing: 0.025em;
	--button-md-typography-text-decoration: none;
	--button-md-typography-text-transform: none;
  --button-md-min-width: 12.5rem;
  --button-md-min-height: 3rem;
  --button-md-padding-horizontal: 1rem;
  --button-md-padding-vertical: 0.625rem;
  --button-lg-typography: 500 1.125rem/133% Good Head Pro, sans-serif;
  --button-lg-typography-letter-spacing: 0.025em;
	--button-lg-typography-text-decoration: none;
	--button-lg-typography-text-transform: none;
  --button-lg-min-width: 15rem;
  --button-lg-min-height: 3.5rem;
  --button-lg-padding-horizontal: 1.25rem;
  --button-lg-padding-vertical: 1rem;
  --button-xl-typography: 500 1.125rem/133% Good Head Pro, sans-serif;
  --button-xl-typography-letter-spacing: 0.025em;
	--button-xl-typography-text-decoration: none;
	--button-xl-typography-text-transform: none;
  --button-xl-min-width: 15rem;
  --button-xl-min-height: 3.75rem;
  --button-xl-padding-horizontal: 1.5rem;
  --button-xl-padding-vertical: 1.125rem;
  --button-icon-xs-spacing: 0.375rem;
  --button-icon-sm-spacing: 0.5rem;
  --button-icon-md-spacing: 0.5rem;
  --button-icon-lg-spacing: 0.5rem;
  --button-icon-xl-spacing: 0.5rem;
  --button-text-transform: none;
  --button-letter-spacing: 0;
  --button-focus-border-radius: 10px;
  --button-focus-circular-border-radius: 9999px;
}

.theme-base-base {
  --button-with-modal-background: #fff;
  --button-with-modal-border-radius: 10px;
  --button-with-modal-content-top-padding: 0.5rem;
  --button-with-modal-content-mobile-horizontal-padding: 1rem;
  --button-with-modal-content-mobile-bottom-padding: 1rem;
  --button-with-modal-content-gap: 2rem;
  --button-with-modal-content-tablet-horizontal-padding: 2.25rem;
  --button-with-modal-content-tablet-bottom-padding: 2.25rem;
  --button-with-modal-button-group-gap: 1rem;
  --button-with-modal-box-shadow: 0px 0px 10px 0px #000000;
}

.theme-base-base {
  --category-rating-label-color: #000000;
  --category-rating-label-typography: 600 1rem/175% Good Head Pro, sans-serif;
  --category-rating-label-typography-letter-spacing: 0;
	--category-rating-label-typography-text-decoration: none;
	--category-rating-label-typography-text-transform: none;
  --category-rating-stars-color: #e9c364;
}

.theme-base-base {
  --checkbox-wrapper-gap: 0.75rem;
  --checkbox-input-border-radius: 2px;
  --checkbox-input-box-width: 1.125rem;
  --checkbox-input-box-height: 1.125rem;
  --checkbox-input-border-width: 2px;
  --checkbox-input-state-initial-background-color: #fff;
  --checkbox-input-state-initial-border-color: #212529;
  --checkbox-input-state-error-border-color: #ff0600;
  --checkbox-input-state-checked-default-background-color: #e9c364;
  --checkbox-input-state-checked-default-border-color: #e9c364;
  --checkbox-input-state-checked-error-border-color: #ff0600;
  --checkbox-input-state-disabled-opacity: 0.4;
  --checkbox-input-state-hover-checked-background-color: #e9c364;
  --checkbox-input-background-focus-opacity: 0.15;
  --checkbox-input-background-active-opacity: 0.4;
  --checkbox-label-margin-bottom: 0rem;
  --checkbox-label-typography: 400 1rem/120% Good Head Pro, sans-serif;
  --checkbox-label-typography-letter-spacing: 0;
	--checkbox-label-typography-text-decoration: none;
	--checkbox-label-typography-text-transform: none;
  --checkbox-label-state-initial-text-color: #212529;
  --checkbox-label-state-error-text-color: #ff0600;
  --checkbox-label-padding-left: 0.75rem;
  --checkbox-indicator-state-initial-text-color: #fff;
  --checkbox-highlight-background-color-default-background-color: #9F9F9F;
  --checkbox-highlight-background-color-checked-background-color: #e9c364;
  --checkbox-highlight-background-color-error-background-color: #ff0600;
  --checkbox-highlight-width: 2.5rem;
  --checkbox-highlight-height: 2.5rem;
  --checkbox-highlight-border-radius: 9999px;
}

.theme-base-base {
  --checkbox-group-column-gap: 1.25rem;
  --checkbox-group-row-gap: 1.25rem;
}

.theme-base-base {
  --competition-calendar-loader-background-color: #fff;
  --competition-calendar-door-background-color: #fff;
  --competition-calendar-door-border-radius: 8px;
  --competition-calendar-door-content-overlay-padding: 2rem;
  --competition-calendar-door-past-content-overlay-background-color: rgba(0,0,0,0.7);
  --competition-calendar-door-past-content-overlay-text-color: #fff;
  --competition-calendar-door-future-content-overlay-background-color: #fff;
}

.theme-base-base {
  --contact-container-gap: 2rem;
}

.theme-base-base {
  --container-padding-horizontal-xs: 0rem;
  --container-padding-horizontal-sm: 1rem;
  --container-padding-horizontal-md: 1.5rem;
  --container-padding-horizontal-lg: 2rem;
  --container-padding-horizontal-xl: 8rem;
  --container-padding-horizontal-2xl: 13rem;
  --container-padding-horizontal-3xl: 20rem;
  --container-padding-vertical-xs: 0rem;
  --container-padding-vertical-sm: 1.5rem;
  --container-padding-vertical-md: 2rem;
  --container-padding-vertical-lg: 2.5rem;
  --container-padding-vertical-xl: 3rem;
  --container-padding-vertical-2xl: 4rem;
  --container-padding-vertical-3xl: 8rem;
}

.theme-base-base {
  --countdown-text-color: #212529;
  --countdown-horizontal-padding: 1rem;
  --countdown-timer-mobile: 900 3rem/120% Good Head Pro, sans-serif;
  --countdown-timer-mobile-letter-spacing: undefined;
	--countdown-timer-mobile-text-decoration: none;
	--countdown-timer-mobile-text-transform: none;
  --countdown-timer-tablet: 900 3.75rem/120% Good Head Pro, sans-serif;
  --countdown-timer-tablet-letter-spacing: undefined;
	--countdown-timer-tablet-text-decoration: none;
	--countdown-timer-tablet-text-transform: none;
}

.theme-base-base {
  --datepicker-days-background-default-default: #fff;
  --datepicker-days-background-hover-default: #F0f0f0;
  --datepicker-days-background-selected-default: #e9c364;
}

.theme-base-base {
  --default-layout-margin-top: 11rem;
  --default-layout-background-color: #fff;
}

.theme-base-base {
  --dialog-content-background-color: #fff;
  --dialog-content-border-radius: 6px;
  --dialog-content-max-width: 28.125rem;
  --dialog-content-padding: 1.5rem;
  --dialog-title-margin: 0rem;
  --dialog-description-margin-top: 0.625rem;
  --dialog-description-margin-bottom: 1.25rem;
  --dialog-description-margin-left: 0rem;
  --dialog-description-margin-right: 0rem;
}

.theme-base-base {
  --em-contact-container-gap: 2rem;
}

.theme-base-base {
  --event-collection-event-item-padding-horizontal: 1.5rem;
  --event-collection-event-item-padding-vertical: 0.875rem;
  --event-collection-icon: #212529;
  --event-collection-background: #F0f0f0;
  --event-collection-max-width: 64.5rem;
}

.theme-base-base {
  --faq-section-container-margin-bottom: 2rem;
  --faq-section-button-group-gap: 1.5rem;
}

.theme-base-base {
  --footer-navigation-background-color: #F0f0f0;
  --footer-navigation-link-color: #212529;
  --footer-navigation-title-color: #212529;
  --footer-navigation-sizes-sm-margin: 0.5rem;
  --footer-navigation-sizes-sm-padding: 1.5rem;
  --footer-navigation-sizes-lg-margin: 1rem;
  --footer-navigation-sizes-lg-horizontal-padding: 1.5rem;
  --footer-navigation-sizes-lg-vertical-padding: 2.5rem;
  --footer-navigation-title-margin: 1rem;
  --footer-navigation-list-item-margin: 1rem;
  --footer-navigation-column-gap: 1rem;
  --footer-navigation-row-gap: 1rem;
  --footer-bottom-background-color: #212529;
  --footer-bottom-link-color: #fff;
  --footer-bottom-text-color: #fff;
  --footer-bottom-padding: 1rem;
  --footer-sizes-sm-margin: 0.5rem;
  --footer-sizes-sm-gap: 1rem;
  --footer-sizes-lg-margin: 1rem;
  --footer-sizes-lg-gap: 0.25rem;
  --footer-meta-navigationlink-list-list-item-lg-gap: 1.5rem;
  --footer-meta-navigationlink-list-list-item-md-gap: 1rem;
  --footer-meta-navigationlink-list-list-item-sm-gap: 0.25rem;
}

.theme-base-base {
  --get-in-touch-content-background-color: #fff;
  --get-in-touch-content-border-width: 1px;
  --get-in-touch-content-border-color: #F0f0f0;
  --get-in-touch-content-border-radius: 4px;
  --get-in-touch-content-width: 22.5rem;
  --get-in-touch-content-margin: 0.625rem;
  --get-in-touch-content-typography-mobile: 400 0.875rem/175% Good Head Pro, sans-serif;
  --get-in-touch-content-typography-mobile-letter-spacing: 0.025em;
	--get-in-touch-content-typography-mobile-text-decoration: none;
	--get-in-touch-content-typography-mobile-text-transform: none;
  --get-in-touch-content-typography-desktop: 400 1rem/175% Good Head Pro, sans-serif;
  --get-in-touch-content-typography-desktop-letter-spacing: 0;
	--get-in-touch-content-typography-desktop-text-decoration: none;
	--get-in-touch-content-typography-desktop-text-transform: none;
  --get-in-touch-content-text-color: #212529;
  --get-in-touch-content-icon-color: #212529;
  --get-in-touch-content-icon-margin-bottom: 0.5rem;
  --get-in-touch-title-padding-y: 0.75rem;
  --get-in-touch-title-padding-left: 1.5rem;
  --get-in-touch-title-padding-right: 0rem;
  --get-in-touch-header-padding-y: 1.125rem;
  --get-in-touch-header-padding-x: 1rem;
  --get-in-touch-mobile-title-padding: 0.75rem;
  --get-in-touch-mobile-layer-opacity: 0.4;
  --get-in-touch-mobile-layer-background-color: #000000;
  --get-in-touch-list-item-height: 10rem;
  --get-in-touch-list-item-margin-y: -0.0625rem;
  --get-in-touch-list-item-margin-x: 0rem;
  --get-in-touch-button-background-color: #fff;
  --get-in-touch-button-border-color: #fff;
  --get-in-touch-button-button-size: 3.5rem;
  --get-in-touch-button-box-shadow: 0px 3px 5px -1px #00000033,0px 6px 10px 0px #00000024,0px 1px 18px 0px #0000001f;
  --get-in-touch-button-icon-color: #212529;
  --get-in-touch-close-button-size: 3.5rem;
}

.theme-base-base {
  --headline-margin-bottom: 1.5rem;
}

.theme-base-base {
  --helper-text-typography: 400 0.75rem/150% Good Head Pro, sans-serif;
  --helper-text-typography-letter-spacing: 0.025em;
	--helper-text-typography-text-decoration: none;
	--helper-text-typography-text-transform: none;
  --helper-text-state-default-text-color: #212529;
  --helper-text-state-disabled-opacity: 0.4;
  --helper-text-state-error-text-color: #ff0600;
  --helper-text-state-success-text-color: #2B7C31;
}

.theme-base-base {
  --home-teaser-collection-container-margin-bottom: 4rem;
  --home-teaser-collection-container-desktop-margin-horizontal: 1.5rem;
  --home-teaser-collection-container-margin-horizontal: 1.5rem;
  --home-teaser-collection-container-gap: 2rem;
}

.theme-base-base {
  --home-teaser-stage-container-margin-bottom: 4rem;
  --home-teaser-stage-container-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5);
}

.theme-base-base {
  --home-teaser-stage-countdown-font-color: #fff;
}

.theme-base-base {
  --icon-color-main: #212529;
  --icon-color-inverse: #fff;
  --icon-color-primary: #e9c364;
  --icon-color-success: #378D3C;
  --icon-color-danger: #ff0600;
  --icon-size-sm: 0.75rem;
  --icon-size-md: 1rem;
  --icon-size-lg: 1.5rem;
  --icon-thin-stroke-width: 1px;
  --icon-default-stroke-width: 1.5px;
  --icon-bold-stroke-width: 2px;
}

.theme-base-base {
  --icon-button-disabled-background-color: #c6c6c6;
  --icon-button-disabled-text-color: #fff;
  --icon-button-disabled-border-color: #c6c6c6;
  --icon-button-primary-padding: 0.375rem;
  --icon-button-primary-border-radius: 0px;
  --icon-button-primary-border-width: 0px;
  --icon-button-primary-initial-background-color: rgba(0,0,0,0.0);
  --icon-button-primary-initial-border-color: rgba(0,0,0,0.0);
  --icon-button-primary-initial-text-color: #212529;
  --icon-button-primary-focus-background-color: rgba(0,0,0,0.0);
  --icon-button-primary-focus-border-color: rgba(0,0,0,0.0);
  --icon-button-primary-focus-text-color: #e9c364;
  --icon-button-primary-focus-outline-width: 1px;
  --icon-button-primary-focus-outline-offset: 0rem;
  --icon-button-primary-focus-outline-color: #212529;
  --icon-button-primary-hover-background-color: rgba(0,0,0,0.0);
  --icon-button-primary-hover-border-color: #fff;
  --icon-button-primary-hover-text-color: #e9c364;
  --icon-button-secondary-padding: 0.5rem;
  --icon-button-secondary-border-radius: 9999px;
  --icon-button-secondary-border-width: 0px;
  --icon-button-secondary-initial-background-color: rgba(0,0,0,0.0);
  --icon-button-secondary-initial-border-color: rgba(0,0,0,0.0);
  --icon-button-secondary-initial-text-color: #212529;
  --icon-button-secondary-focus-background-color: #c6c6c6;
  --icon-button-secondary-focus-border-color: #c6c6c6;
  --icon-button-secondary-focus-text-color: #212529;
  --icon-button-secondary-focus-outline-width: 1px;
  --icon-button-secondary-focus-outline-offset: 0rem;
  --icon-button-secondary-focus-outline-color: #212529;
  --icon-button-secondary-hover-background-color: #c6c6c6;
  --icon-button-secondary-hover-border-color: #c6c6c6;
  --icon-button-secondary-hover-text-color: #212529;
}

.theme-base-base {
  --icon-toggle-button-primary-padding: 0.375rem;
  --icon-toggle-button-primary-border-radius: 0px;
  --icon-toggle-button-primary-border-width: 0px;
  --icon-toggle-button-primary-initial-background-color: rgba(0,0,0,0.0);
  --icon-toggle-button-primary-initial-border-color: rgba(0,0,0,0.0);
  --icon-toggle-button-primary-initial-fill-color: #fff;
  --icon-toggle-button-primary-initial-stroke-color: #212529;
  --icon-toggle-button-primary-focus-background-color: rgba(0,0,0,0.0);
  --icon-toggle-button-primary-focus-border-color: rgba(0,0,0,0.0);
  --icon-toggle-button-primary-focus-outline-width: 1px;
  --icon-toggle-button-primary-focus-outline-offset: 0rem;
  --icon-toggle-button-primary-focus-outline-color: #212529;
  --icon-toggle-button-primary-focus-fill-color: #fff;
  --icon-toggle-button-primary-focus-stroke-color: #e9c364;
  --icon-toggle-button-primary-hover-background-color: #fff;
  --icon-toggle-button-primary-hover-border-color: #fff;
  --icon-toggle-button-primary-hover-fill-color: #fff;
  --icon-toggle-button-primary-hover-stroke-color: #e9c364;
  --icon-toggle-button-primary-pressed-background-color: #fff;
  --icon-toggle-button-primary-pressed-border-color: #fff;
  --icon-toggle-button-primary-pressed-fill-color: #e9c364;
  --icon-toggle-button-primary-pressed-stroke-color: #e9c364;
}

.theme-base-base {
  --image-slider-container-margin-bottom: 3rem;
  --image-slider-images-xs-gap: 1.5rem;
  --image-slider-images-xs-height: 16rem;
  --image-slider-images-md-height: 21.875rem;
  --image-slider-images-md-gap: 3rem;
  --image-slider-images-lg-height: 25rem;
  --image-slider-images-xl-height: 28.125rem;
}

.theme-base-base {
  --info-box-wrapper-background-gradient-start: #e9c364;
  --info-box-wrapper-background-gradient-middle: #c2a353;
  --info-box-wrapper-background-gradient-end: #b48a21;
  --info-box-wrapper-mobile-padding: 1.5rem;
  --info-box-wrapper-margin-bottom: 5rem;
  --info-box-wrapper-border-radius: 6px;
  --info-box-wrapper-desktop-horizontal-padding: 1.5rem;
  --info-box-wrapper-desktop-vertical-padding: 2.5rem;
  --info-box-content-color: #fff;
  --info-box-content-typography-mobile: 400 0.875rem/175% Good Head Pro, sans-serif;
  --info-box-content-typography-mobile-letter-spacing: 0.025em;
	--info-box-content-typography-mobile-text-decoration: none;
	--info-box-content-typography-mobile-text-transform: none;
  --info-box-content-typography-desktop: 400 1.75rem/120% Good Head Pro, sans-serif;
  --info-box-content-typography-desktop-letter-spacing: 0;
	--info-box-content-typography-desktop-text-decoration: none;
	--info-box-content-typography-desktop-text-transform: none;
  --info-box-content-max-width: 31.25rem;
}

.theme-base-base {
  --initial-search-form-color: #fff;
  --initial-search-form-padding: 1.5rem;
  --initial-search-form-margin-vertical: 2rem;
  --initial-search-form-background-layer-background-color: #000000;
  --initial-search-form-background-layer-opacity: 0.7;
}

.theme-base-base {
  --input-border-radius: 4px;
  --input-typography: 400 1rem/175% Good Head Pro, sans-serif;
  --input-typography-letter-spacing: 0;
	--input-typography-text-decoration: none;
	--input-typography-text-transform: none;
  --input-padding-top: 0.625rem;
  --input-padding-bottom: 0.625rem;
  --input-padding-left: 1rem;
  --input-padding-right: 1rem;
  --input-size: 3rem;
  --input-state-default-background-color: #fff;
  --input-state-default-border-color: #212529;
  --input-state-default-border-width: 1px;
  --input-state-default-text-color: #636363;
  --input-state-default-placeholder-text-color: #636363;
  --input-state-default-caret-color: #212529;
  --input-state-active-background-color: #fff;
  --input-state-active-border-color: #e9c364;
  --input-state-active-border-width: 1px;
  --input-state-active-text-color: #212529;
  --input-state-active-caret-color: #e9c364;
  --input-state-focus-background-color: #fff;
  --input-state-focus-border-color: #e9c364;
  --input-state-focus-border-width: 1px;
  --input-state-focus-text-color: #212529;
  --input-state-focus-caret-color: #212529;
  --input-state-disabled-background-color: #F0f0f0;
  --input-state-disabled-border-color: #212529;
  --input-state-disabled-border-width: 1px;
  --input-state-disabled-opacity: 0.4;
  --input-state-disabled-text-color: #212529;
  --input-state-disabled-caret-color: #212529;
  --input-state-error-background-color: #fff;
  --input-state-error-border-color: #ff0600;
  --input-state-error-border-width: 1px;
  --input-state-error-text-color: #ff0600;
  --input-state-error-caret-color: #ff0600;
  --input-state-success-background-color: #fff;
  --input-state-success-border-color: #378D3C;
  --input-state-success-border-width: 1px;
  --input-state-success-text-color: #2B7C31;
  --input-state-success-caret-color: #378D3C;
  --input-affix-state-default-text-color: #9F9F9F;
  --input-affix-state-success-text-color: #2B7C31;
  --input-affix-state-error-text-color: #ff0600;
  --input-affix-state-disabled-text-color: #212529;
  --input-affix-spacing: 0.5rem;
}

.theme-base-base {
  --label-spacing: 0.375rem;
  --label-text-transform: none;
  --label-default-typography: 400 0.75rem/150% Good Head Pro, sans-serif;
  --label-default-typography-letter-spacing: 0.025em;
	--label-default-typography-text-decoration: none;
	--label-default-typography-text-transform: none;
  --label-floating-typography: 400 1rem/175% Good Head Pro, sans-serif;
  --label-floating-typography-letter-spacing: 0;
	--label-floating-typography-text-decoration: none;
	--label-floating-typography-text-transform: none;
  --label-floating-background-color: #fff;
  --label-state-default-text-color: #212529;
  --label-state-active-text-color: #212529;
  --label-state-focussed-text-color: #e9c364;
  --label-state-disabled-opacity: 0.3;
  --label-state-error-text-color: #ff0600;
  --label-state-success-text-color: #2B7C31;
  --label-state-bold-typography: 400 0.875rem/175% Good Head Pro, sans-serif;
  --label-state-bold-typography-letter-spacing: 0.025em;
	--label-state-bold-typography-text-decoration: none;
	--label-state-bold-typography-text-transform: none;
}

.theme-base-base {
  --link-opacity-disabled: 0.4;
  --link-icon-spacing: 0.25rem;
  --link-text-color-default: #212529;
  --link-text-color-inverse: #fff;
  --link-text-color-accent: #e9c364;
  --link-text-color-hover: #e9c364;
  --link-typography-xs-regular-default: 700 0.75rem/150% Good Head Pro, sans-serif;
  --link-typography-xs-regular-default-letter-spacing: 0.025em;
	--link-typography-xs-regular-default-text-decoration: none;
	--link-typography-xs-regular-default-text-transform: none;
  --link-typography-xs-regular-focus: 700 0.75rem/150% Good Head Pro, sans-serif;
  --link-typography-xs-regular-focus-letter-spacing: 0.025em;
	--link-typography-xs-regular-focus-text-decoration: none;
	--link-typography-xs-regular-focus-text-transform: none;
  --link-typography-xs-regular-hover: 700 0.75rem/150% Good Head Pro, sans-serif;
  --link-typography-xs-regular-hover-letter-spacing: 0.025em;
	--link-typography-xs-regular-hover-text-decoration: none;
	--link-typography-xs-regular-hover-text-transform: none;
  --link-typography-md-regular-default: 700 1rem/175% Good Head Pro, sans-serif;
  --link-typography-md-regular-default-letter-spacing: 0;
	--link-typography-md-regular-default-text-decoration: none;
	--link-typography-md-regular-default-text-transform: none;
  --link-typography-md-regular-focus: 700 1rem/175% Good Head Pro, sans-serif;
  --link-typography-md-regular-focus-letter-spacing: 0;
	--link-typography-md-regular-focus-text-decoration: none;
	--link-typography-md-regular-focus-text-transform: none;
  --link-typography-md-regular-hover: 700 1rem/175% Good Head Pro, sans-serif;
  --link-typography-md-regular-hover-letter-spacing: 0;
	--link-typography-md-regular-hover-text-decoration: none;
	--link-typography-md-regular-hover-text-transform: none;
  --link-typography-lg-regular-default: 700 1.125rem/133% Good Head Pro, sans-serif;
  --link-typography-lg-regular-default-letter-spacing: 0;
	--link-typography-lg-regular-default-text-decoration: none;
	--link-typography-lg-regular-default-text-transform: none;
  --link-typography-lg-regular-focus: 700 1.125rem/133% Good Head Pro, sans-serif;
  --link-typography-lg-regular-focus-letter-spacing: 0;
	--link-typography-lg-regular-focus-text-decoration: none;
	--link-typography-lg-regular-focus-text-transform: none;
  --link-typography-lg-regular-hover: 700 1.125rem/133% Good Head Pro, sans-serif;
  --link-typography-lg-regular-hover-letter-spacing: 0;
	--link-typography-lg-regular-hover-text-decoration: none;
	--link-typography-lg-regular-hover-text-transform: none;
  --link-typography-sm-regular-default: 700 0.875rem/175% Good Head Pro, sans-serif;
  --link-typography-sm-regular-default-letter-spacing: 0.025em;
	--link-typography-sm-regular-default-text-decoration: none;
	--link-typography-sm-regular-default-text-transform: none;
  --link-typography-sm-regular-focus: 700 0.875rem/175% Good Head Pro, sans-serif;
  --link-typography-sm-regular-focus-letter-spacing: 0.025em;
	--link-typography-sm-regular-focus-text-decoration: none;
	--link-typography-sm-regular-focus-text-transform: none;
  --link-typography-sm-regular-hover: 700 0.875rem/175% Good Head Pro, sans-serif;
  --link-typography-sm-regular-hover-letter-spacing: 0.025em;
	--link-typography-sm-regular-hover-text-decoration: none;
	--link-typography-sm-regular-hover-text-transform: none;
  --link-focus-border-width: 1px;
}

.theme-base-base {
  --list-spacing-padding-left: 1rem;
  --list-spacing-margin-bottom: 1.5rem;
  --list-marker-color: #212529;
}

.theme-base-base {
  --list-box-border-radius: 4px;
  --list-box-box-shadow: 0px 10px 15px -3px #e6e6e6,0px 4px 6px -4px #f0f0f0;
  --list-box-padding-vertical-xs: 0.25rem;
  --list-box-border-color-default: #F0f0f0;
  --list-box-border-width: 1px;
  --list-box-background-color-default: #fff;
}

.theme-base-base {
  --loading-spinner-background-color: #d9d9d9;
  --loading-spinner-foreground-color: #e9c364;
  --loading-spinner-width-height: 6.25rem;
  --loading-spinner-border-width: 4px;
}

.theme-base-base {
  --locator-form-button-padding-bottom: 1.5rem;
  --locator-form-button-margin-left: 1.5rem;
}

.theme-base-base {
  --main-navigation-logo-desktop-dimension-height: 2.375rem;
  --main-navigation-logo-padding-right: 2rem;
  --main-navigation-logo-padding: 1rem;
  --main-navigation-logo-mobile-dimension-width: 8rem;
  --main-navigation-logo-mobile-dimension-height: 2.5rem;
  --main-navigation-container-typography: 400 1rem/175% Good Head Pro, sans-serif;
  --main-navigation-container-typography-letter-spacing: 0;
	--main-navigation-container-typography-text-decoration: none;
	--main-navigation-container-typography-text-transform: none;
  --main-navigation-container-background-color: #fff;
  --main-navigation-container-border-radius: 4px;
  --main-navigation-container-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15);
  --main-navigation-container-padding: 2rem;
  --main-navigation-container-drop-shadow: 0px 0px 6px 0px rgba(0,0,0,0.15);
  --main-navigation-sub-navi-mobile-container-vertical-padding: 1rem;
  --main-navigation-sub-navi-mobile-container-horizontal-padding: 0.5rem;
  --main-navigation-sub-navi-mobile-container-box-shadow: 0px 10px 8px 0px rgba(255, 255, 255, 0.7);
  --main-navigation-nav-item-hightlight-size: 2px;
  --main-navigation-nav-item-hightlight-color: #e9c364;
  --main-navigation-nav-item-inactive-text-color: #9F9F9F;
  --main-navigation-nav-item-spotlight-width: 13.75rem;
  --main-navigation-nav-item-vertical-padding: 1rem;
  --main-navigation-nav-item-desktop-vertical-padding: 1.375rem;
  --main-navigation-nav-item-horizontal-padding: 1rem;
  --main-navigation-mobile-border-color: #d8d8d8;
  --main-navigation-mobile-header-height: 4.5rem;
  --main-navigation-mobile-button-background-color: #e9c364;
  --main-navigation-mobile-button-icon-color: #fff;
  --main-navigation-mobile-button-size: 3.5rem;
  --main-navigation-mobile-button-border-radius: 50%;
  --main-navigation-mobile-button-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  --main-navigation-top-block-mobile-padding-vertical: 1rem;
  --main-navigation-top-block-mobile-padding-horizontal: 1.5rem;
  --main-navigation-image-margin-bottom: 1rem;
  --main-navigation-nav-list-margin-bottom: 1rem;
  --main-navigation-nav-list-padding-top: 1rem;
  --main-navigation-nav-list-border-top: 1px;
}

.theme-base-base {
  --modal-background-color-overlay: #000000;
  --modal-overlay-background: 85%;
}

.theme-base-base {
  --multi-file-upload-item-border-color: #d9d9d9;
  --multi-file-upload-item-border-radius: 8px;
  --multi-file-upload-item-padding: 1rem;
}

.theme-base-base {
  --multistep-form-steps-color: #c6c6c6;
  --multistep-form-steps-active-volor: #e9c364;
  --multistep-form-steps-number-margin-bottom: 0.75rem;
  --multistep-form-steps-number-typography: 700 1.75rem/120% Good Head Pro, sans-serif;
  --multistep-form-steps-number-typography-letter-spacing: 0;
	--multistep-form-steps-number-typography-text-decoration: none;
	--multistep-form-steps-number-typography-text-transform: none;
  --multistep-form-steps-number-mobile-margin-right: 0.5rem;
  --multistep-form-steps-number-mobile-typography: 400 0.875rem/175% Good Head Pro, sans-serif;
  --multistep-form-steps-number-mobile-typography-letter-spacing: 0.025em;
	--multistep-form-steps-number-mobile-typography-text-decoration: none;
	--multistep-form-steps-number-mobile-typography-text-transform: none;
  --multistep-form-steps-typography-mobile: 400 0.875rem/175% Good Head Pro, sans-serif;
  --multistep-form-steps-typography-mobile-letter-spacing: 0.025em;
	--multistep-form-steps-typography-mobile-text-decoration: none;
	--multistep-form-steps-typography-mobile-text-transform: none;
  --multistep-form-steps-typography-desktop: 400 1rem/175% Good Head Pro, sans-serif;
  --multistep-form-steps-typography-desktop-letter-spacing: 0;
	--multistep-form-steps-typography-desktop-text-decoration: none;
	--multistep-form-steps-typography-desktop-text-transform: none;
  --multistep-form-steps-margin-bottom: 5rem;
  --multistep-form-steps-margin-bottom-mobile: 1.5rem;
  --multistep-form-typography-mobile: 400 0.875rem/175% Good Head Pro, sans-serif;
  --multistep-form-typography-mobile-letter-spacing: 0.025em;
	--multistep-form-typography-mobile-text-decoration: none;
	--multistep-form-typography-mobile-text-transform: none;
  --multistep-form-typography-desktop: 400 1rem/175% Good Head Pro, sans-serif;
  --multistep-form-typography-desktop-letter-spacing: 0;
	--multistep-form-typography-desktop-text-decoration: none;
	--multistep-form-typography-desktop-text-transform: none;
  --multistep-form-content-margin-vertical: 2rem;
  --multistep-form-content-text-color: #212529;
  --multistep-form-form-padding-top: 1.5rem;
  --multistep-form-form-radio-margin-top: 2rem;
  --multistep-form-form-line-margin-vertical: 1.5rem;
  --multistep-form-form-file-upload-button-text-color-default: #212529;
  --multistep-form-form-file-upload-button-text-color-hover: #212529;
  --multistep-form-form-info-block-background-color: #F0f0f0;
  --multistep-form-form-info-block-border-radius: 4px;
  --multistep-form-form-info-block-padding-horizontal: 1rem;
  --multistep-form-form-info-block-margin-left: 0.5rem;
  --multistep-form-form-sum-label-padding-top: 1rem;
  --multistep-form-form-sum-label-margin-top: 1.5rem;
  --multistep-form-form-sum-label-background-color: #212529;
  --multistep-form-form-sum-label-margin-left: 1.5rem;
  --multistep-form-form-button-margin-right: 1rem;
  --multistep-form-form-button-margin-bottom: 1rem;
  --multistep-form-form-sub-description-margin-top: 2rem;
  --multistep-form-form-sub-description-margin-bottom: 1rem;
  --multistep-form-form-sub-description-color: #9F9F9F;
  --multistep-form-form-confirm-block-margin-vertical: 2rem;
}

.theme-base-base {
  --newsletter-form-padding-top: 1.5rem;
  --newsletter-radio-margin-top: 2rem;
  --newsletter-sub-description-margin-bottom: 1rem;
  --newsletter-sub-description-color: #9F9F9F;
  --newsletter-sub-description-typography: 400 0.75rem/150% Good Head Pro, sans-serif;
  --newsletter-sub-description-typography-letter-spacing: 0.025em;
	--newsletter-sub-description-typography-text-decoration: none;
	--newsletter-sub-description-typography-text-transform: none;
  --newsletter-sub-description-line-height: 200%;
  --newsletter-data-protection-margin-top: 4rem;
  --newsletter-container-gap: 2rem;
}

.theme-base-base {
  --option-hover-background-color: #d9d9d9;
}

.theme-base-base {
  --participant-card-background-main: #fff;
  --participant-card-border-radius: 4px;
  --participant-card-genre-tag-background: #edcd7e;
  --participant-card-genre-tag-text-color: #fff;
  --participant-card-border-main: #d9d9d9;
  --participant-card-links-container-spacing: 1rem;
  --participant-card-links-container-margin-top: 1rem;
}

.theme-base-base {
  --photo-wall-form-container-gap: 2rem;
}

.theme-base-base {
  --product-collection-container-gap: 1rem;
  --product-collection-container-padding: 0 1.5rem;
  --product-collection-container-margin-bottom: 4rem;
  --product-collection-container-max-width: 67.5rem;
  --product-collection-item-padding-bottom: 1.5rem;
  --product-collection-item-image-margin-bottom: 0.75rem;
  --product-collection-item-image-hover-transform: scale(1.04);
  --product-collection-item-image-md-max-width: 10rem;
}

.theme-base-base {
  --product-detail-typography-color: #212529;
  --product-detail-typography-mobile: 400 0.875rem/175% Good Head Pro, sans-serif;
  --product-detail-typography-mobile-letter-spacing: 0.025em;
	--product-detail-typography-mobile-text-decoration: none;
	--product-detail-typography-mobile-text-transform: none;
  --product-detail-typography-tablet: 400 1rem/175% Good Head Pro, sans-serif;
  --product-detail-typography-tablet-letter-spacing: 0.025em;
	--product-detail-typography-tablet-text-decoration: none;
	--product-detail-typography-tablet-text-transform: none;
  --product-detail-typography-rating-label-mobile: 600 1rem/175% Good Head Pro, sans-serif;
  --product-detail-typography-rating-label-mobile-letter-spacing: undefined;
	--product-detail-typography-rating-label-mobile-text-decoration: none;
	--product-detail-typography-rating-label-mobile-text-transform: none;
  --product-detail-typography-desktop: 400 1rem/175% Good Head Pro, sans-serif;
  --product-detail-typography-desktop-letter-spacing: 0;
	--product-detail-typography-desktop-text-decoration: none;
	--product-detail-typography-desktop-text-transform: none;
}

.theme-base-base {
  --progress-background-color: #9F9F9F;
  --progress-color: #e9c364;
  --progress-height: 0.25rem;
  --progress-border-radius: 9999px;
}

.theme-base-base {
  --quiz-indicator-font-color: #e9c364;
  --quiz-button-icon-fill-default: #e9c364;
  --quiz-button-icon-fill-hover: #c2a353;
  --quiz-button-icon-border-color-default: #e9c364;
  --quiz-button-icon-border-color-hover: #c2a353;
  --quiz-button-icon-background-color-default: #fff;
  --quiz-button-padding-left: 4rem;
  --quiz-button-padding-right: 1rem;
  --quiz-button-padding-vertical: 0.625rem;
  --quiz-button-button-background-color-default: #e9c364;
  --quiz-button-button-background-color-hover: #c2a353;
  --quiz-button-button-border-color-default: #e9c364;
  --quiz-button-button-border-color-hover: #c2a353;
  --quiz-button-button-color-text-color: #fff;
  --quiz-button-border-width: 1px;
  --quiz-button-border-radius: 6px;
  --quiz-intro-headline-margin: 5rem;
  --quiz-intro-headline-mobile-margin: 3rem;
  --quiz-intro-image-margin: 5rem;
  --quiz-intro-image-mobile-margin: 3rem;
  --quiz-intro-description-margin: 3rem;
  --quiz-padding-horizontal: 1.5rem;
  --quiz-padding-bottom: 5rem;
  --quiz-steps-indicator-margin-bottom: 1rem;
  --quiz-steps-headline-margin: 3rem;
  --quiz-steps-button-wrapper-gap: 3rem;
  --quiz-steps-indicator-text-case: uppercase;
  --quiz-result-indicator-margin-bottom: 1rem;
  --quiz-result-container-gap: 3rem;
  --quiz-result-indicator-text-case: uppercase;
  --quiz-result-image-margin-bottom: 2rem;
  --quiz-result-description-margin-bottom: 2rem;
  --quiz-result-headline-margin-bottom: 2rem;
}

.theme-base-base {
  --radio-group-item-background-color: #fff;
  --radio-group-item-width: 1.25rem;
  --radio-group-item-height: 1.25rem;
  --radio-group-item-border-width: 2px;
  --radio-group-item-border-color: #212529;
  --radio-group-item-border-radius: 9999px;
  --radio-group-item-state-disabled-opacity: 0.4;
  --radio-group-item-hover-background-color: #e9c364;
  --radio-group-item-background-focus-opacity: 0.15;
  --radio-group-item-background-active-opacity: 0.4;
  --radio-group-item-background-width: 2.5rem;
  --radio-group-item-background-height: 2.5rem;
  --radio-group-item-background-hover-opacity: 0.15;
  --radio-group-item-focus-background-color: #e9c364;
  --radio-group-item-error-background-color: #ff0600;
  --radio-group-indicator-after-width: 0.625rem;
  --radio-group-indicator-after-height: 0.625rem;
  --radio-group-indicator-after-border-radius: 9999px;
  --radio-group-indicator-after-background-color: #e9c364;
  --radio-group-label-color: #212529;
  --radio-group-column-gap: 1.25rem;
  --radio-group-row-gap: 2rem;
  --radio-group-helpertext-margin-top: 0.375rem;
  --radio-group-label-padding-left: 0.75rem;
}

.theme-base-base {
  --runners-cup-component-spacing: 1.25rem;
  --runners-cup-filter-form-field-spacing: 1.25rem;
  --runners-cup-result-list-item-padding: 0.75rem;
  --runners-cup-result-list-series-top-padding: 1rem;
  --runners-cup-result-list-series-left-padding: 7rem;
  --runners-cup-result-list-series-background: #fff;
}

.theme-base-base {
  --scroll-area-height: 13rem;
  --scroll-area-width: 14rem;
  --scroll-area-box-shadow: 0px 20px 25px -5px #e6e6e6,0px 8px 10px -6px #f0f0f0;
  --scroll-area-background-color: #fff;
  --scroll-area-viewport-padding-horizontal: 1.25rem;
  --scroll-area-viewport-padding-vertical: 1rem;
  --scroll-area-scrollbar-width: 0.625rem;
  --scroll-area-scrollbar-padding-horizontal: 0.125rem;
  --scroll-area-scrollbar-padding-vertical: 0.125rem;
  --scroll-area-scrollbar-state-default-background-color: rgba(0,0,0,0.0);
  --scroll-area-scrollbar-state-hover-background-color: #d9d9d9;
  --scroll-area-thumb-background-color: #e9c364;
  --scroll-area-thumb-border-radius: 12px;
  --scroll-area-corner-background-color: #e9c364;
  --scroll-area-corner-border-radius: 12px;
}

.theme-base-base {
  --select-label-margin-bottom: 0.375rem;
  --select-label-margin-top: 0.375rem;
  --select-label-padding-horizontal: 0.25rem;
  --select-typography: 400 0.75rem/150% Good Head Pro, sans-serif;
  --select-typography-letter-spacing: 0.025em;
	--select-typography-text-decoration: none;
	--select-typography-text-transform: none;
  --select-state-default-text-color: #212529;
  --select-state-active-text-color: #212529;
  --select-state-focussed-text-color: #e9c364;
  --select-state-disabled-text-color: #9F9F9F;
  --select-state-disabled-opacity: 0.3;
  --select-state-error-text-color: #ff0600;
  --select-state-success-text-color: #2B7C31;
  --select-state-bold-typography: 700 0.875rem/175% Good Head Pro, sans-serif;
  --select-state-bold-typography-letter-spacing: 0.025em;
	--select-state-bold-typography-text-decoration: none;
	--select-state-bold-typography-text-transform: none;
  --select-background: #fff;
  --select-min-width: 15.3125rem;
}

.theme-base-base {
  --separator-border-width: 0.5px;
  --separator-default-border-color: #c6c6c6;
  --separator-dark-border-color: #9F9F9F;
  --separator-light-border-color: #d9d9d9;
}

.theme-base-base {
  --simple-alert-list-text-indent: 0.375rem;
  --simple-alert-list-padding: 0.75rem;
  --simple-alert-border-radius: 6px;
  --simple-alert-wrapper-background-color: rgba(0,0,0,0.0);
  --simple-alert-wrapper-padding: 1rem;
  --simple-alert-wrapper-spacing: 0.75rem;
  --simple-alert-state-default-background-color: #fff;
  --simple-alert-state-default-border-color: #d9d9d9;
  --simple-alert-state-default-border-width: 1px;
  --simple-alert-state-information-background-color: #f0d798;
  --simple-alert-state-success-background-color: #A5D5A6;
  --simple-alert-state-error-background-color: #FF9999;
  --simple-alert-title-margin: 0rem;
  --simple-alert-description-margin-top: 0.5rem;
  --simple-alert-buttons-container-margin-top: 0.5rem;
  --simple-alert-buttons-container-spacing: 1rem;
  --simple-alert-text-color: #212529;
}

.theme-base-base {
  --slider-width: 24.0625rem;
  --slider-height: 1.5rem;
  --slider-typography: 400 0.875rem/175% Good Head Pro, sans-serif;
  --slider-typography-letter-spacing: 0.025em;
	--slider-typography-text-decoration: none;
	--slider-typography-text-transform: none;
  --slider-values-gap: 1rem;
  --slider-values-padding-bottom: 1.5rem;
  --slider-track-background-color: #c6c6c6;
  --slider-track-disabled-background-color: #d9d9d9;
  --slider-track-height: 0.1875rem;
  --slider-range-background-color: #212529;
  --slider-range-disabled-background-color: #d9d9d9;
  --slider-handle-height: 1.5rem;
  --slider-handle-width: 1.5rem;
  --slider-handle-border-radius: 0.75rem;
  --slider-handle-outline-size: 0.25rem;
  --slider-handle-state-default-background-color: #e9c364;
  --slider-handle-state-default-border-color: #fff;
  --slider-handle-state-hover-background-color: #c2a353;
  --slider-handle-state-hover-border-color: #c2a353;
  --slider-handle-state-focus-background-color: #e9c364;
  --slider-handle-state-focus-border-color: #fff;
  --slider-handle-state-focus-outline-color: #3b82f6;
  --slider-handle-state-focus-outline-size: 0.125rem;
  --slider-handle-state-disabled-opacity: 0.4;
  --slider-handle-state-disabled-background-color: #edcd7e;
  --slider-text-disabled-opacity: 0.3;
  --slider-text-disabled-text-color: #9F9F9F;
  --slider-text-default-text-color: #212529;
  --slider-label: 400 0.75rem/150% Good Head Pro, sans-serif;
  --slider-label-letter-spacing: 0.025em;
	--slider-label-text-decoration: none;
	--slider-label-text-transform: none;
  --slider-focus-outline-width: 2px;
}

.theme-base-base {
  --store-finder-initial-search-form-color: #fff;
  --store-finder-initial-search-form-padding: 1.5rem;
  --store-finder-initial-search-form-margin-vertical: 2rem;
  --store-finder-initial-search-form-background-layer-background-color: #000000;
  --store-finder-initial-search-form-background-layer-opacity: 0.7;
  --store-finder-initial-search-form-locator-form-gap: 1.5rem;
  --store-finder-list-message-container-spacing: 1.25rem;
  --store-finder-item-border-width: 0.0625rem;
  --store-finder-item-border-color: #000000;
  --store-finder-item-active-border-color: #f0d798;
  --store-finder-item-direction-border-color: #c6c6c6;
  --store-finder-control-panel-background-color: #fff;
  --store-finder-control-panel-inset-desktop: 1.25rem;
  --store-finder-control-panel-padding: 1.5rem;
  --store-finder-control-panel-max-width: 25rem;
  --store-finder-control-panel-header-border-color: #000000;
  --store-finder-control-panel-header-label-color: #9F9F9F;
  --store-finder-control-panel-header-label-margin-left: 0.5rem;
  --store-finder-control-panel-header-label-padding-left: 0.25rem;
  --store-finder-control-panel-header-logo-bar-margin-bottom: 1.25rem;
  --store-finder-control-panel-header-logo-bar-image-max-height: 2.5rem;
  --store-finder-control-panel-header-locator-form-gap: 1.5rem;
  --store-finder-control-panel-border-bottom: 1px;
  --store-finder-control-panel-filter-wrapper-padding: 1.5rem;
  --store-finder-control-panel-filter-wrapper-store-filter-group-item-gap: 1rem;
  --store-finder-control-panel-filter-wrapper-store-filter-margin: 1rem;
  --store-finder-control-panel-filter-buttons-wrappers-margin-top: 2rem;
  --store-finder-control-panel-filter-buttons-wrappers-buttons-margin-bottom: 1rem;
  --store-finder-store-list-item-padding: 1.5rem;
  --store-finder-store-list-item-content-padding-bottom: 1rem;
  --store-finder-store-list-item-content-direction-padding: 0.625rem;
  --store-finder-store-list-item-content-horizontal-padding: 1.5rem;
  --store-finder-store-list-item-content-products-padding-top: 1rem;
  --store-finder-store-list-item-content-products-list-margin-top: 0.5rem;
  --store-finder-store-list-item-content-products-list-margin-bottom: 1rem;
  --store-finder-store-list-item-icon-default: #212529;
  --store-finder-store-list-item-icon-active: #e9c364;
  --store-finder-store-list-item-border-top: 1px;
  --store-finder-store-list-item-direction-border: 1px;
  --store-finder-filter-action-panel-color-default: #212529;
  --store-finder-filter-action-panel-color-active: #e9c364;
  --store-finder-filter-action-panel-font: 400 0.875rem/175% Good Head Pro, sans-serif;
  --store-finder-filter-action-panel-font-letter-spacing: 0.025em;
	--store-finder-filter-action-panel-font-text-decoration: none;
	--store-finder-filter-action-panel-font-text-transform: none;
  --store-finder-filter-action-panel-padding: 0.75rem;
}

.theme-base-base {
  --switch-size-sm-width: 2.25rem;
  --switch-size-sm-height: 1rem;
  --switch-size-lg-width: 2.75rem;
  --switch-size-lg-height: 1.5rem;
  --switch-border-width: 2px;
  --switch-border-radius: 9999px;
  --switch-spacing: 0.75rem;
  --switch-state-checked-background-color: #e9c364;
  --switch-state-unchecked-background-color: #9F9F9F;
  --switch-state-focus-border-color: #e9c364;
  --switch-state-focus-border-width: 2px;
  --switch-state-disabled-opacity: 0.3;
  --switch-indicator-width: 1.25rem;
  --switch-indicator-height: 1.25rem;
  --switch-indicator-border-width: 1px;
  --switch-indicator-border-radius: 9999px;
  --switch-indicator-background-color: #fff;
  --switch-indicator-border-color: #d9d9d9;
}

.theme-base-base {
  --table-head-typography: 600 1rem/175% Good Head Pro, sans-serif;
  --table-head-typography-letter-spacing: 0;
	--table-head-typography-text-decoration: none;
	--table-head-typography-text-transform: none;
  --table-head-background-color: rgba(0,0,0,0.0);
  --table-row-typography: 400 1rem/175% Good Head Pro, sans-serif;
  --table-row-typography-letter-spacing: 0;
	--table-row-typography-text-decoration: none;
	--table-row-typography-text-transform: none;
  --table-row-background-color-odd: #F0f0f0;
  --table-row-background-color-even: rgba(0,0,0,0.0);
  --table-cell-padding-inline: 1.25rem;
  --table-cell-padding-block: 1rem;
}

.theme-base-base {
  --tabs-root-layouts-horizontal-min-width: 6rem;
  --tabs-root-layouts-horizontal-border-top-left-radius: 0px;
  --tabs-root-layouts-horizontal-border-top-right-radius: 0px;
  --tabs-root-layouts-horizontal-border-bottom-left-radius: 0px;
  --tabs-root-layouts-horizontal-border-bottom-right-radius: 0px;
  --tabs-list-layouts-horizontal-border-bottom-width: 1px;
  --tabs-list-layouts-horizontal-border-bottom-color: #fff;
  --tabs-trigger-border-width: 2px;
  --tabs-trigger-align-items: center;
  --tabs-trigger-default-text-color: #212529;
  --tabs-trigger-default-text-inversed: #fff;
  --tabs-trigger-default-text-primary: #e9c364;
  --tabs-trigger-hover-text-color: #c2a353;
  --tabs-trigger-disabled-opacity: 0.5;
  --tabs-trigger-sizes-lg-typography: 700 1.125rem/133% Good Head Pro, sans-serif;
  --tabs-trigger-sizes-lg-typography-letter-spacing: 0;
	--tabs-trigger-sizes-lg-typography-text-decoration: none;
	--tabs-trigger-sizes-lg-typography-text-transform: none;
  --tabs-trigger-sizes-lg-padding-top: 0.625rem;
  --tabs-trigger-sizes-lg-padding-left: 1.25rem;
  --tabs-trigger-sizes-lg-padding-bottom: 0.625rem;
  --tabs-trigger-sizes-lg-padding-right: 1.25rem;
  --tabs-trigger-sizes-md-typography: 700 1rem/175% Good Head Pro, sans-serif;
  --tabs-trigger-sizes-md-typography-letter-spacing: 0;
	--tabs-trigger-sizes-md-typography-text-decoration: none;
	--tabs-trigger-sizes-md-typography-text-transform: none;
  --tabs-trigger-sizes-md-padding-top: 0.625rem;
  --tabs-trigger-sizes-md-padding-left: 1rem;
  --tabs-trigger-sizes-md-padding-bottom: 0.625rem;
  --tabs-trigger-sizes-md-padding-right: 1rem;
  --tabs-trigger-sizes-sm-typography: 700 0.875rem/175% Good Head Pro, sans-serif;
  --tabs-trigger-sizes-sm-typography-letter-spacing: 0.025em;
	--tabs-trigger-sizes-sm-typography-text-decoration: none;
	--tabs-trigger-sizes-sm-typography-text-transform: none;
  --tabs-trigger-sizes-sm-padding-top: 0.375rem;
  --tabs-trigger-sizes-sm-padding-left: 0.75rem;
  --tabs-trigger-sizes-sm-padding-bottom: 0.375rem;
  --tabs-trigger-sizes-sm-padding-right: 0.75rem;
  --tabs-trigger-layouts-horizontal-min-height: 2.75rem;
  --tabs-trigger-layouts-vertical-min-height: 2.75rem;
  --tabs-trigger-layouts-vertical-border-top-left-radius: 0px;
  --tabs-trigger-layouts-vertical-border-top-right-radius: 0px;
  --tabs-trigger-layouts-vertical-border-bottom-left-radius: 0px;
  --tabs-trigger-layouts-vertical-border-bottom-right-radius: 0px;
  --tabs-trigger-variants-underlined-active-color: #e9c364;
  --tabs-trigger-variants-underlined-active-border-color: #e9c364;
  --tabs-trigger-variants-underlined-focus-border-color: #c6c6c6;
  --tabs-trigger-variants-filled-background-color: #f0d798;
  --tabs-trigger-variants-filled-active-color: #fff;
  --tabs-trigger-variants-filled-active-background-color: #e9c364;
  --tabs-trigger-variants-filled-focus-border-color: #c2a353;
  --tabs-trigger-variants-filled-hover-color: #fff;
  --tabs-trigger-variants-filled-hover-background-color: #DAB95C;
  --tabs-content-padding-vertical: 0.75rem;
  --tabs-content-padding-horizontal: 1rem;
  --tabs-content-border-bottom-left-radius: 0px;
  --tabs-content-border-bottom-right-radius: 0px;
}

.theme-base-base {
  --teaser-translucent-opacity: 0.5;
  --teaser-content-container-gap: 1rem;
  --teaser-content-container-padding: 1rem;
  --teaser-content-text-color: #fff;
  --teaser-content-rich-text-desktop-width: 60%;
  --teaser-content-rich-text-mobile-width: 100%;
  --teaser-border-radius: 4px;
}

.theme-base-base {
  --teaser-collection-container-gap: 1rem;
  --teaser-collection-container-padding: 1.5rem;
  --teaser-collection-container-margin-bottom: 4rem;
  --teaser-collection-container-max-width: 67.5rem;
}

.theme-base-base {
  --text-color-default: #212529;
  --text-color-accent: #DAB95C;
  --text-color-inverse: #fff;
  --text-color-error: #ff0600;
  --text-typography-xs-light: 300 0.75rem/150% Good Head Pro, sans-serif;
  --text-typography-xs-light-letter-spacing: 0.025em;
	--text-typography-xs-light-text-decoration: none;
	--text-typography-xs-light-text-transform: none;
  --text-typography-xs-regular: 400 0.75rem/150% Good Head Pro, sans-serif;
  --text-typography-xs-regular-letter-spacing: 0.025em;
	--text-typography-xs-regular-text-decoration: none;
	--text-typography-xs-regular-text-transform: none;
  --text-typography-xs-medium: 500 0.75rem/150% Good Head Pro, sans-serif;
  --text-typography-xs-medium-letter-spacing: 0.025em;
	--text-typography-xs-medium-text-decoration: none;
	--text-typography-xs-medium-text-transform: none;
  --text-typography-xs-bold: 700 0.75rem/150% Good Head Pro, sans-serif;
  --text-typography-xs-bold-letter-spacing: 0.025em;
	--text-typography-xs-bold-text-decoration: none;
	--text-typography-xs-bold-text-transform: none;
  --text-typography-xs-bold-uppercase: 700 0.75rem/150% Good Head Pro, sans-serif;
  --text-typography-xs-bold-uppercase-letter-spacing: 0.167em;
	--text-typography-xs-bold-uppercase-text-decoration: none;
	--text-typography-xs-bold-uppercase-text-transform: uppercase;
  --text-typography-sm-light: 300 0.875rem/175% Good Head Pro, sans-serif;
  --text-typography-sm-light-letter-spacing: 0.025em;
	--text-typography-sm-light-text-decoration: none;
	--text-typography-sm-light-text-transform: none;
  --text-typography-sm-regular: 400 0.875rem/175% Good Head Pro, sans-serif;
  --text-typography-sm-regular-letter-spacing: 0.025em;
	--text-typography-sm-regular-text-decoration: none;
	--text-typography-sm-regular-text-transform: none;
  --text-typography-sm-medium: 500 0.875rem/175% Good Head Pro, sans-serif;
  --text-typography-sm-medium-letter-spacing: 0.025em;
	--text-typography-sm-medium-text-decoration: none;
	--text-typography-sm-medium-text-transform: none;
  --text-typography-sm-bold: 700 0.875rem/175% Good Head Pro, sans-serif;
  --text-typography-sm-bold-letter-spacing: 0.025em;
	--text-typography-sm-bold-text-decoration: none;
	--text-typography-sm-bold-text-transform: none;
  --text-typography-sm-bold-uppercase: 700 0.875rem/175% Good Head Pro, sans-serif;
  --text-typography-sm-bold-uppercase-letter-spacing: 0.167em;
	--text-typography-sm-bold-uppercase-text-decoration: none;
	--text-typography-sm-bold-uppercase-text-transform: uppercase;
  --text-typography-md-light: 300 1rem/175% Good Head Pro, sans-serif;
  --text-typography-md-light-letter-spacing: 0;
	--text-typography-md-light-text-decoration: none;
	--text-typography-md-light-text-transform: none;
  --text-typography-md-regular: 400 1rem/175% Good Head Pro, sans-serif;
  --text-typography-md-regular-letter-spacing: 0;
	--text-typography-md-regular-text-decoration: none;
	--text-typography-md-regular-text-transform: none;
  --text-typography-md-medium: 500 1rem/175% Good Head Pro, sans-serif;
  --text-typography-md-medium-letter-spacing: 0;
	--text-typography-md-medium-text-decoration: none;
	--text-typography-md-medium-text-transform: none;
  --text-typography-md-bold: 700 1rem/175% Good Head Pro, sans-serif;
  --text-typography-md-bold-letter-spacing: 0;
	--text-typography-md-bold-text-decoration: none;
	--text-typography-md-bold-text-transform: none;
  --text-typography-md-bold-uppercase: 700 1rem/175% Good Head Pro, sans-serif;
  --text-typography-md-bold-uppercase-letter-spacing: 0.167em;
	--text-typography-md-bold-uppercase-text-decoration: none;
	--text-typography-md-bold-uppercase-text-transform: uppercase;
  --text-typography-lg-light: 300 1.125rem/133% Good Head Pro, sans-serif;
  --text-typography-lg-light-letter-spacing: 0;
	--text-typography-lg-light-text-decoration: none;
	--text-typography-lg-light-text-transform: none;
  --text-typography-lg-regular: 400 1.125rem/133% Good Head Pro, sans-serif;
  --text-typography-lg-regular-letter-spacing: 0;
	--text-typography-lg-regular-text-decoration: none;
	--text-typography-lg-regular-text-transform: none;
  --text-typography-lg-medium: 500 1.125rem/133% Good Head Pro, sans-serif;
  --text-typography-lg-medium-letter-spacing: 0;
	--text-typography-lg-medium-text-decoration: none;
	--text-typography-lg-medium-text-transform: none;
  --text-typography-lg-bold: 700 1.125rem/133% Good Head Pro, sans-serif;
  --text-typography-lg-bold-letter-spacing: 0;
	--text-typography-lg-bold-text-decoration: none;
	--text-typography-lg-bold-text-transform: none;
  --text-typography-lg-bold-underline: 700 1.125rem/133% Good Head Pro, sans-serif;
  --text-typography-lg-bold-underline-letter-spacing: 0;
	--text-typography-lg-bold-underline-text-decoration: underline;
	--text-typography-lg-bold-underline-text-transform: none;
  --text-typography-lg-bold-underline-dotted: undefined undefined/undefined undefined, sans-serif;
  --text-typography-lg-bold-underline-dotted-letter-spacing: undefined;
	--text-typography-lg-bold-underline-dotted-text-decoration: none;
	--text-typography-lg-bold-underline-dotted-text-transform: none;
  --text-typography-lg-bold-uppercase: 700 1.125rem/133% Good Head Pro, sans-serif;
  --text-typography-lg-bold-uppercase-letter-spacing: 0.167em;
	--text-typography-lg-bold-uppercase-text-decoration: none;
	--text-typography-lg-bold-uppercase-text-transform: uppercase;
  --text-typography-xl-light: 300 1.375rem/133% Good Head Pro, sans-serif;
  --text-typography-xl-light-letter-spacing: 0;
	--text-typography-xl-light-text-decoration: none;
	--text-typography-xl-light-text-transform: none;
  --text-typography-xl-regular: 400 1.375rem/133% Good Head Pro, sans-serif;
  --text-typography-xl-regular-letter-spacing: 0;
	--text-typography-xl-regular-text-decoration: none;
	--text-typography-xl-regular-text-transform: none;
  --text-typography-xl-medium: 500 1.375rem/133% Good Head Pro, sans-serif;
  --text-typography-xl-medium-letter-spacing: 0;
	--text-typography-xl-medium-text-decoration: none;
	--text-typography-xl-medium-text-transform: none;
  --text-typography-xl-bold: 700 1.375rem/133% Good Head Pro, sans-serif;
  --text-typography-xl-bold-letter-spacing: 0;
	--text-typography-xl-bold-text-decoration: none;
	--text-typography-xl-bold-text-transform: none;
  --text-typography-xl-black: 900 1.375rem/120% Good Head Pro, sans-serif;
  --text-typography-xl-black-letter-spacing: 0;
	--text-typography-xl-black-text-decoration: none;
	--text-typography-xl-black-text-transform: none;
  --text-typography-2xl-light: 300 1.75rem/120% Good Head Pro, sans-serif;
  --text-typography-2xl-light-letter-spacing: 0;
	--text-typography-2xl-light-text-decoration: none;
	--text-typography-2xl-light-text-transform: none;
  --text-typography-2xl-regular: 400 1.75rem/120% Good Head Pro, sans-serif;
  --text-typography-2xl-regular-letter-spacing: 0;
	--text-typography-2xl-regular-text-decoration: none;
	--text-typography-2xl-regular-text-transform: none;
  --text-typography-2xl-medium: 500 1.75rem/120% Good Head Pro, sans-serif;
  --text-typography-2xl-medium-letter-spacing: 0;
	--text-typography-2xl-medium-text-decoration: none;
	--text-typography-2xl-medium-text-transform: none;
  --text-typography-2xl-bold: 700 1.75rem/120% Good Head Pro, sans-serif;
  --text-typography-2xl-bold-letter-spacing: 0;
	--text-typography-2xl-bold-text-decoration: none;
	--text-typography-2xl-bold-text-transform: none;
  --text-typography-2xl-black: 900 1.75rem/120% Good Head Pro, sans-serif;
  --text-typography-2xl-black-letter-spacing: 0;
	--text-typography-2xl-black-text-decoration: none;
	--text-typography-2xl-black-text-transform: none;
  --text-typography-3xl-light: undefined undefined/undefined undefined, sans-serif;
  --text-typography-3xl-light-letter-spacing: undefined;
	--text-typography-3xl-light-text-decoration: none;
	--text-typography-3xl-light-text-transform: none;
  --text-typography-3xl-regular: 400 2rem/120% Good Head Pro, sans-serif;
  --text-typography-3xl-regular-letter-spacing: 0;
	--text-typography-3xl-regular-text-decoration: none;
	--text-typography-3xl-regular-text-transform: none;
  --text-typography-3xl-medium: 500 2rem/120% Good Head Pro, sans-serif;
  --text-typography-3xl-medium-letter-spacing: 0;
	--text-typography-3xl-medium-text-decoration: none;
	--text-typography-3xl-medium-text-transform: none;
  --text-typography-3xl-bold: 700 2rem/120% Good Head Pro, sans-serif;
  --text-typography-3xl-bold-letter-spacing: 0;
	--text-typography-3xl-bold-text-decoration: none;
	--text-typography-3xl-bold-text-transform: none;
  --text-typography-3xl-black: 900 2rem/120% Good Head Pro, sans-serif;
  --text-typography-3xl-black-letter-spacing: 0;
	--text-typography-3xl-black-text-decoration: none;
	--text-typography-3xl-black-text-transform: none;
  --text-typography-4xl-black: 900 2.25rem/120% Good Head Pro, sans-serif;
  --text-typography-4xl-black-letter-spacing: 0;
	--text-typography-4xl-black-text-decoration: none;
	--text-typography-4xl-black-text-transform: none;
  --text-typography-4xl-light: undefined undefined/undefined undefined, sans-serif;
  --text-typography-4xl-light-letter-spacing: undefined;
	--text-typography-4xl-light-text-decoration: none;
	--text-typography-4xl-light-text-transform: none;
  --text-typography-4xl-regular: 400 2.25rem/120% Good Head Pro, sans-serif;
  --text-typography-4xl-regular-letter-spacing: 0;
	--text-typography-4xl-regular-text-decoration: none;
	--text-typography-4xl-regular-text-transform: none;
  --text-typography-4xl-medium: 500 2.25rem/120% Good Head Pro, sans-serif;
  --text-typography-4xl-medium-letter-spacing: 0;
	--text-typography-4xl-medium-text-decoration: none;
	--text-typography-4xl-medium-text-transform: none;
  --text-typography-4xl-bold: 700 2rem/120% Good Head Pro, sans-serif;
  --text-typography-4xl-bold-letter-spacing: 0;
	--text-typography-4xl-bold-text-decoration: none;
	--text-typography-4xl-bold-text-transform: none;
  --text-typography-5xl-light: undefined undefined/undefined undefined, sans-serif;
  --text-typography-5xl-light-letter-spacing: undefined;
	--text-typography-5xl-light-text-decoration: none;
	--text-typography-5xl-light-text-transform: none;
  --text-typography-5xl-regular: 400 3.375rem/133% Good Head Pro, sans-serif;
  --text-typography-5xl-regular-letter-spacing: 0;
	--text-typography-5xl-regular-text-decoration: none;
	--text-typography-5xl-regular-text-transform: none;
  --text-typography-5xl-medium: 500 3.375rem/133% Good Head Pro, sans-serif;
  --text-typography-5xl-medium-letter-spacing: 0;
	--text-typography-5xl-medium-text-decoration: none;
	--text-typography-5xl-medium-text-transform: none;
  --text-typography-5xl-bold: 700 3.375rem/133% Good Head Pro, sans-serif;
  --text-typography-5xl-bold-letter-spacing: 0;
	--text-typography-5xl-bold-text-decoration: none;
	--text-typography-5xl-bold-text-transform: none;
  --text-typography-5xl-black: 900 3.375rem/133% Good Head Pro, sans-serif;
  --text-typography-5xl-black-letter-spacing: 0;
	--text-typography-5xl-black-text-decoration: none;
	--text-typography-5xl-black-text-transform: none;
}

.theme-base-base {
  --text-area-border-radius: 4px;
  --text-area-height: 3rem;
  --text-area-helper-text-spacing: 0.25rem;
}

.theme-base-base {
  --text-collection-image-min-height: 21.875rem;
  --text-collection-image-margin-bottom: 1.25rem;
}

.theme-base-base {
  --text-feature-headline-margin-bottom: 1.5rem;
  --text-feature-button-group-margin-top: 3rem;
}

.theme-base-base {
  --text-field-helper-text-spacing: 0.25rem;
}

.theme-base-base {
  --toast-border-radius: 6px;
  --toast-padding: 1.5rem;
  --toast-gap: 1rem;
  --toast-status-neutral-background-color: #fff;
  --toast-status-error-background-color: #FF9999;
  --toast-status-info-background-color: #f0d798;
  --toast-status-success-background-color: #A5D5A6;
  --toast-box-shadow: 0px 1px 2px -1px #F0F0F0,0px 4px 6px -1px #E6E6E6;
}

.theme-base-base {
  --toggle-primary-text-color: #212529;
}

.theme-base-base {
  --tooltip-background-color: #fff;
  --tooltip-border-radius: 4px;
  --tooltip-max-width: 20rem;
  --tooltip-padding: 0.75rem;
  --tooltip-link-margin-top: 0.5rem;
}

.theme-base-dark {
  --accordion-icon-size: 1rem;
  --accordion-item-border-color: #636363;
  --accordion-item-border-width: 1px;
  --accordion-item-state-open-background-color: #212529;
  --accordion-trigger-sizes-sm-typography: 700 0.875rem/175% Good Head Pro, sans-serif;
  --accordion-trigger-sizes-sm-typography-letter-spacing: 0.025em;
	--accordion-trigger-sizes-sm-typography-text-decoration: none;
	--accordion-trigger-sizes-sm-typography-text-transform: none;
  --accordion-trigger-sizes-sm-padding-top: 0.5rem;
  --accordion-trigger-sizes-sm-padding-bottom: 0.625rem;
  --accordion-trigger-sizes-sm-margin-top: 0.25rem;
  --accordion-trigger-sizes-md-typography: 700 1rem/175% Good Head Pro, sans-serif;
  --accordion-trigger-sizes-md-typography-letter-spacing: 0;
	--accordion-trigger-sizes-md-typography-text-decoration: none;
	--accordion-trigger-sizes-md-typography-text-transform: none;
  --accordion-trigger-sizes-md-padding-top: 0.5rem;
  --accordion-trigger-sizes-md-padding-bottom: 0.25rem;
  --accordion-trigger-sizes-md-margin-top: 1rem;
  --accordion-trigger-state-default-text-color: #fff;
  --accordion-trigger-state-open-text-color: #818cf8;
  --accordion-trigger-state-hover-text-color: #fff;
  --accordion-wrapper-content-padding-bottom: 1.5rem;
  --accordion-wrapper-content-padding-top: 0.5rem;
  --accordion-content-sizes-padding-y: 0.5rem;
  --accordion-content-sizes-sm-typography: 400 0.875rem/175% Good Head Pro, sans-serif;
  --accordion-content-sizes-sm-typography-letter-spacing: 0.025em;
	--accordion-content-sizes-sm-typography-text-decoration: none;
	--accordion-content-sizes-sm-typography-text-transform: none;
  --accordion-content-sizes-md-typography: 400 1rem/175% Good Head Pro, sans-serif;
  --accordion-content-sizes-md-typography-letter-spacing: 0;
	--accordion-content-sizes-md-typography-text-decoration: none;
	--accordion-content-sizes-md-typography-text-transform: none;
  --accordion-content-text-color: #fff;
  --accordion-background-color: #000000;
}

.theme-base-dark {
  --accordion01-description-margin-bottom: 1.5rem;
}

.theme-base-dark {
  --activation-container-gap: 2rem;
}

.theme-base-dark {
  --age-verification-back-ground-color: #fff;
  --age-verification-button-group-sm-gap: 1rem;
  --age-verification-button-group-md-gap: 3rem;
  --age-verification-content-gap: 2rem;
  --age-verification-container-gap: 3rem;
  --age-verification-container-padding: 1rem;
  --age-verification-container-md-max-width: 30rem;
  --age-verification-container-xl-max-width: 42rem;
  --age-verification-logo-margin-top: 4rem;
  --age-verification-logo-max-width: 8rem;
}

.theme-base-dark {
  --alert-dialog-overlay-background-color: #000000;
  --alert-dialog-overlay-opacity: 0.3;
  --alert-dialog-content-md-title: 500 1.125rem/133% Good Head Pro, sans-serif;
  --alert-dialog-content-md-title-letter-spacing: 0;
	--alert-dialog-content-md-title-text-decoration: none;
	--alert-dialog-content-md-title-text-transform: none;
  --alert-dialog-content-md-description: 400 0.875rem/175% Good Head Pro, sans-serif;
  --alert-dialog-content-md-description-letter-spacing: 0.025em;
	--alert-dialog-content-md-description-text-decoration: none;
	--alert-dialog-content-md-description-text-transform: none;
  --alert-dialog-content-md-padding: 1rem;
  --alert-dialog-content-md-min-width: 20rem;
  --alert-dialog-content-lg-title: 500 1.125rem/133% Good Head Pro, sans-serif;
  --alert-dialog-content-lg-title-letter-spacing: 0;
	--alert-dialog-content-lg-title-text-decoration: none;
	--alert-dialog-content-lg-title-text-transform: none;
  --alert-dialog-content-lg-description: 400 1rem/175% Good Head Pro, sans-serif;
  --alert-dialog-content-lg-description-letter-spacing: 0;
	--alert-dialog-content-lg-description-text-decoration: none;
	--alert-dialog-content-lg-description-text-transform: none;
  --alert-dialog-content-lg-padding: 1.5rem;
  --alert-dialog-content-lg-min-width: 24rem;
  --alert-dialog-content-background-color: #000000;
  --alert-dialog-content-border-radius: 6px;
  --alert-dialog-content-box-shadow: 0px 1px 2px 0px #f2f2f2;
  --alert-dialog-icon-md-margin-bottom: 1.25rem;
  --alert-dialog-icon-md-width: 2.5rem;
  --alert-dialog-icon-md-height: 2.5rem;
  --alert-dialog-icon-md-spacing: 1rem;
  --alert-dialog-icon-lg-margin-bottom: 1.5rem;
  --alert-dialog-icon-lg-width: 3rem;
  --alert-dialog-icon-lg-height: 3rem;
  --alert-dialog-icon-lg-spacing: 1.25rem;
  --alert-dialog-icon-border-radius: 9999px;
  --alert-dialog-icon-state-success-background-color: #43A148;
  --alert-dialog-icon-state-error-background-color: #aa0400;
  --alert-dialog-buttons-md-margin-top: 1.25rem;
  --alert-dialog-buttons-md-gap: 0.75rem;
  --alert-dialog-buttons-lg-margin-top: 1.5rem;
  --alert-dialog-buttons-lg-gap: 0.75rem;
}

.theme-base-dark {
  --button-border-radius: 6px;
  --button-disabled-opacity: 0.5;
  --button-primary-border-width: 1px;
  --button-primary-initial-background-color: #fff;
  --button-primary-initial-border-color: #fff;
  --button-primary-initial-text-color: #DAB95C;
  --button-primary-focus-background-color: #fff;
  --button-primary-focus-border-color: #DAB95C;
  --button-primary-focus-text-color: #DAB95C;
  --button-primary-focus-outline-width: 1px;
  --button-primary-focus-outline-offset: 0.25rem;
  --button-primary-focus-outline-color: #e9c364;
  --button-primary-hover-background-color: #edcd7e;
  --button-primary-hover-border-color: #edcd7e;
  --button-primary-hover-text-color: #DAB95C;
  --button-circular-border-radius: 9999px;
  --button-circular-xs-spacing: 0.25rem;
  --button-circular-sm-spacing: 0.375rem;
  --button-circular-md-spacing: 0.5rem;
  --button-circular-lg-spacing: 0.5rem;
  --button-circular-xl-spacing: 0.75rem;
  --button-secondary-border-width: 2px;
  --button-secondary-initial-background-color: #e9c364;
  --button-secondary-initial-border-color: #e9c364;
  --button-secondary-initial-text-color: #000000;
  --button-secondary-focus-background-color: #e9c364;
  --button-secondary-focus-border-color: #e9c364;
  --button-secondary-focus-text-color: #000000;
  --button-secondary-focus-outline-width: 2px;
  --button-secondary-focus-outline-offset: 0.25rem;
  --button-secondary-focus-outline-color: #e9c364;
  --button-secondary-hover-background-color: #c2a353;
  --button-secondary-hover-border-color: #DAB95C;
  --button-secondary-hover-text-color: #fff;
  --button-tertiary-border-width: 2px;
  --button-tertiary-focus-background-color: #424242;
  --button-tertiary-focus-border-color: #424242;
  --button-tertiary-focus-text-color: #fff;
  --button-tertiary-focus-outline-width: 2px;
  --button-tertiary-focus-outline-offset: 0.25rem;
  --button-tertiary-focus-outline-color: #e9c364;
  --button-tertiary-hover-background-color: #424242;
  --button-tertiary-hover-border-color: #B8B8B8;
  --button-tertiary-hover-text-color: #fff;
  --button-tertiary-initial-background-color: rgba(0,0,0,0.0);
  --button-tertiary-initial-border-color: #fff;
  --button-tertiary-initial-text-color: #fff;
  --button-xs-typography: 500 0.875rem/175% Good Head Pro, sans-serif;
  --button-xs-typography-letter-spacing: 0.025em;
	--button-xs-typography-text-decoration: none;
	--button-xs-typography-text-transform: none;
  --button-xs-min-width: 5rem;
  --button-xs-min-height: 2.25rem;
  --button-xs-padding-horizontal: 0.625rem;
  --button-xs-padding-vertical: 0.25rem;
  --button-sm-typography: 500 1rem/175% Good Head Pro, sans-serif;
  --button-sm-typography-letter-spacing: 0.025em;
	--button-sm-typography-text-decoration: none;
	--button-sm-typography-text-transform: none;
  --button-sm-min-width: 12.5rem;
  --button-sm-min-height: 2.5rem;
  --button-sm-padding-horizontal: 0.75rem;
  --button-sm-padding-vertical: 0.375rem;
  --button-md-typography: 500 1rem/175% Good Head Pro, sans-serif;
  --button-md-typography-letter-spacing: 0.025em;
	--button-md-typography-text-decoration: none;
	--button-md-typography-text-transform: none;
  --button-md-min-width: 12.5rem;
  --button-md-min-height: 3rem;
  --button-md-padding-horizontal: 1rem;
  --button-md-padding-vertical: 0.625rem;
  --button-lg-typography: 500 1.125rem/133% Good Head Pro, sans-serif;
  --button-lg-typography-letter-spacing: 0.025em;
	--button-lg-typography-text-decoration: none;
	--button-lg-typography-text-transform: none;
  --button-lg-min-width: 15rem;
  --button-lg-min-height: 3.5rem;
  --button-lg-padding-horizontal: 1.25rem;
  --button-lg-padding-vertical: 1rem;
  --button-xl-typography: 500 1.125rem/133% Good Head Pro, sans-serif;
  --button-xl-typography-letter-spacing: 0.025em;
	--button-xl-typography-text-decoration: none;
	--button-xl-typography-text-transform: none;
  --button-xl-min-width: 15rem;
  --button-xl-min-height: 3.75rem;
  --button-xl-padding-horizontal: 1.5rem;
  --button-xl-padding-vertical: 1.125rem;
  --button-icon-xs-spacing: 0.375rem;
  --button-icon-sm-spacing: 0.5rem;
  --button-icon-md-spacing: 0.5rem;
  --button-icon-lg-spacing: 0.5rem;
  --button-icon-xl-spacing: 0.5rem;
  --button-text-transform: none;
  --button-letter-spacing: 0;
  --button-focus-border-radius: 10px;
  --button-focus-circular-border-radius: 9999px;
}

.theme-base-dark {
  --button-with-modal-background: #000000;
  --button-with-modal-border-radius: 10px;
  --button-with-modal-content-top-padding: 0.5rem;
  --button-with-modal-content-mobile-horizontal-padding: 1rem;
  --button-with-modal-content-mobile-bottom-padding: 1rem;
  --button-with-modal-content-gap: 2rem;
  --button-with-modal-content-tablet-horizontal-padding: 2.25rem;
  --button-with-modal-content-tablet-bottom-padding: 2.25rem;
  --button-with-modal-button-group-gap: 1rem;
  --button-with-modal-box-shadow: 0px 0px 10px 0px #000000;
}

.theme-base-dark {
  --category-rating-label-color: #000000;
  --category-rating-label-typography: 600 1rem/175% Good Head Pro, sans-serif;
  --category-rating-label-typography-letter-spacing: 0;
	--category-rating-label-typography-text-decoration: none;
	--category-rating-label-typography-text-transform: none;
  --category-rating-stars-color: #e9c364;
}

.theme-base-dark {
  --checkbox-wrapper-gap: 0.75rem;
  --checkbox-input-border-radius: 2px;
  --checkbox-input-box-width: 1.125rem;
  --checkbox-input-box-height: 1.125rem;
  --checkbox-input-border-width: 2px;
  --checkbox-input-state-initial-background-color: #000000;
  --checkbox-input-state-initial-border-color: #fff;
  --checkbox-input-state-initial-box-shadow: 0px 1px 2px 0px #f2f2f2;
  --checkbox-input-state-error-border-color: #aa0400;
  --checkbox-input-state-checked-default-background-color: #e9c364;
  --checkbox-input-state-checked-default-border-color: #e9c364;
  --checkbox-input-state-checked-error-border-color: #aa0400;
  --checkbox-input-state-checked-background-color: #fff;
  --checkbox-input-state-disabled-opacity: 0.4;
  --checkbox-input-state-disabled-background-color: #B8B8B8;
  --checkbox-input-state-disabled-border-color: #636363;
  --checkbox-input-state-hover-checked-background-color: #e9c364;
  --checkbox-input-state-hover-background-color: #e9c364;
  --checkbox-input-state-focus-outline-color: #3b82f6;
  --checkbox-input-background-focus-opacity: 0.15;
  --checkbox-input-background-active-opacity: 0.4;
  --checkbox-input-border-color: #fff;
  --checkbox-label-margin-bottom: 0rem;
  --checkbox-label-typography: 400 1rem/120% Good Head Pro, sans-serif;
  --checkbox-label-typography-letter-spacing: 0;
	--checkbox-label-typography-text-decoration: none;
	--checkbox-label-typography-text-transform: none;
  --checkbox-label-state-initial-text-color: #fff;
  --checkbox-label-state-error-text-color: #aa0400;
  --checkbox-label-padding-left: 0.75rem;
  --checkbox-indicator-state-initial-text-color: #e9c364;
  --checkbox-highlight-background-color-default-background-color: #636363;
  --checkbox-highlight-background-color-checked-background-color: #e9c364;
  --checkbox-highlight-background-color-error-background-color: #aa0400;
  --checkbox-highlight-width: 2.5rem;
  --checkbox-highlight-height: 2.5rem;
  --checkbox-highlight-border-radius: 9999px;
}

.theme-base-dark {
  --checkbox-group-column-gap: 1.25rem;
  --checkbox-group-row-gap: 1.25rem;
}

.theme-base-dark {
  --competition-calendar-loader-background-color: #000000;
  --competition-calendar-door-background-color: #000000;
  --competition-calendar-door-border-radius: 8px;
  --competition-calendar-door-content-overlay-padding: 2rem;
  --competition-calendar-door-past-content-overlay-background-color: rgba(0,0,0,0.7);
  --competition-calendar-door-past-content-overlay-text-color: #000000;
  --competition-calendar-door-future-content-overlay-background-color: #000000;
}

.theme-base-dark {
  --contact-container-gap: 2rem;
}

.theme-base-dark {
  --container-padding-horizontal-xs: 0rem;
  --container-padding-horizontal-sm: 1rem;
  --container-padding-horizontal-md: 1.5rem;
  --container-padding-horizontal-lg: 2rem;
  --container-padding-horizontal-xl: 8rem;
  --container-padding-horizontal-2xl: 13rem;
  --container-padding-horizontal-3xl: 20rem;
  --container-padding-vertical-xs: 0rem;
  --container-padding-vertical-sm: 1.5rem;
  --container-padding-vertical-md: 2rem;
  --container-padding-vertical-lg: 2.5rem;
  --container-padding-vertical-xl: 3rem;
  --container-padding-vertical-2xl: 4rem;
  --container-padding-vertical-3xl: 8rem;
}

.theme-base-dark {
  --countdown-text-color: #fff;
  --countdown-horizontal-padding: 1rem;
  --countdown-timer-mobile: 900 3rem/120% Good Head Pro, sans-serif;
  --countdown-timer-mobile-letter-spacing: undefined;
	--countdown-timer-mobile-text-decoration: none;
	--countdown-timer-mobile-text-transform: none;
  --countdown-timer-tablet: 900 3.75rem/120% Good Head Pro, sans-serif;
  --countdown-timer-tablet-letter-spacing: undefined;
	--countdown-timer-tablet-text-decoration: none;
	--countdown-timer-tablet-text-transform: none;
}

.theme-base-dark {
  --datepicker-days-background-default-default: #000000;
  --datepicker-days-background-hover-default: #F0f0f0;
  --datepicker-days-background-selected-default: #e9c364;
}

.theme-base-dark {
  --default-layout-margin-top: 11rem;
  --default-layout-background-color: #000000;
}

.theme-base-dark {
  --dialog-content-background-color: #fff;
  --dialog-content-border-radius: 6px;
  --dialog-content-max-width: 28.125rem;
  --dialog-content-padding: 1.5rem;
  --dialog-title-margin: 0rem;
  --dialog-description-margin-top: 0.625rem;
  --dialog-description-margin-bottom: 1.25rem;
  --dialog-description-margin-left: 0rem;
  --dialog-description-margin-right: 0rem;
}

.theme-base-dark {
  --em-contact-container-gap: 2rem;
}

.theme-base-dark {
  --event-collection-event-item-padding-horizontal: 1.5rem;
  --event-collection-event-item-padding-vertical: 0.875rem;
  --event-collection-icon: #fff;
  --event-collection-background: #F0f0f0;
  --event-collection-max-width: 64.5rem;
}

.theme-base-dark {
  --faq-section-container-margin-bottom: 2rem;
  --faq-section-button-group-gap: 1.5rem;
}

.theme-base-dark {
  --footer-navigation-background-color: #e3e3e3;
  --footer-navigation-link-color: #fff;
  --footer-navigation-title-color: #fff;
  --footer-navigation-sizes-sm-margin: 0.5rem;
  --footer-navigation-sizes-sm-padding: 1.5rem;
  --footer-navigation-sizes-lg-margin: 1rem;
  --footer-navigation-sizes-lg-horizontal-padding: 1.5rem;
  --footer-navigation-sizes-lg-vertical-padding: 2.5rem;
  --footer-navigation-title-margin: 1rem;
  --footer-navigation-list-item-margin: 1rem;
  --footer-navigation-column-gap: 1rem;
  --footer-navigation-row-gap: 1rem;
  --footer-bottom-background-color: #fff;
  --footer-bottom-link-color: #000000;
  --footer-bottom-text-color: #000000;
  --footer-bottom-padding: 1rem;
  --footer-sizes-sm-margin: 0.5rem;
  --footer-sizes-sm-gap: 1rem;
  --footer-sizes-lg-margin: 1rem;
  --footer-sizes-lg-gap: 0.25rem;
  --footer-meta-navigationlink-list-list-item-lg-gap: 1.5rem;
  --footer-meta-navigationlink-list-list-item-md-gap: 1rem;
  --footer-meta-navigationlink-list-list-item-sm-gap: 0.25rem;
}

.theme-base-dark {
  --get-in-touch-content-background-color: #000000;
  --get-in-touch-content-border-width: 1px;
  --get-in-touch-content-border-color: #F0f0f0;
  --get-in-touch-content-border-radius: 4px;
  --get-in-touch-content-width: 22.5rem;
  --get-in-touch-content-margin: 0.625rem;
  --get-in-touch-content-typography-mobile: 400 0.875rem/175% Good Head Pro, sans-serif;
  --get-in-touch-content-typography-mobile-letter-spacing: 0.025em;
	--get-in-touch-content-typography-mobile-text-decoration: none;
	--get-in-touch-content-typography-mobile-text-transform: none;
  --get-in-touch-content-typography-desktop: 400 1rem/175% Good Head Pro, sans-serif;
  --get-in-touch-content-typography-desktop-letter-spacing: 0;
	--get-in-touch-content-typography-desktop-text-decoration: none;
	--get-in-touch-content-typography-desktop-text-transform: none;
  --get-in-touch-content-text-color: #fff;
  --get-in-touch-content-icon-color: #fff;
  --get-in-touch-content-icon-margin-bottom: 0.5rem;
  --get-in-touch-title-padding-y: 0.75rem;
  --get-in-touch-title-padding-left: 1.5rem;
  --get-in-touch-title-padding-right: 0rem;
  --get-in-touch-header-padding-y: 1.125rem;
  --get-in-touch-header-padding-x: 1rem;
  --get-in-touch-mobile-title-padding: 0.75rem;
  --get-in-touch-mobile-layer-opacity: 0.4;
  --get-in-touch-mobile-layer-background-color: #000000;
  --get-in-touch-list-item-height: 10rem;
  --get-in-touch-list-item-margin-y: -0.0625rem;
  --get-in-touch-list-item-margin-x: 0rem;
  --get-in-touch-button-background-color: #fff;
  --get-in-touch-button-border-color: #fff;
  --get-in-touch-button-button-size: 3.5rem;
  --get-in-touch-button-box-shadow: 0px 3px 5px -1px #00000033,0px 6px 10px 0px #00000024,0px 1px 18px 0px #0000001f;
  --get-in-touch-button-icon-color: #fff;
  --get-in-touch-close-button-size: 3.5rem;
}

.theme-base-dark {
  --headline-margin-bottom: 1.5rem;
}

.theme-base-dark {
  --helper-text-typography: 400 0.75rem/150% Good Head Pro, sans-serif;
  --helper-text-typography-letter-spacing: 0.025em;
	--helper-text-typography-text-decoration: none;
	--helper-text-typography-text-transform: none;
  --helper-text-state-default-text-color: #fff;
  --helper-text-state-disabled-opacity: 0.4;
  --helper-text-state-error-text-color: #ff5955;
  --helper-text-state-success-text-color: #A5D5A6;
  --helper-text-state-active-text-color: #fff;
}

.theme-base-dark {
  --home-teaser-collection-container-margin-bottom: 4rem;
  --home-teaser-collection-container-desktop-margin-horizontal: 1.5rem;
  --home-teaser-collection-container-margin-horizontal: 1.5rem;
  --home-teaser-collection-container-gap: 2rem;
}

.theme-base-dark {
  --home-teaser-stage-container-margin-bottom: 4rem;
  --home-teaser-stage-container-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5);
}

.theme-base-dark {
  --home-teaser-stage-countdown-font-color: #000000;
}

.theme-base-dark {
  --icon-color-main: #fff;
  --icon-color-inverse: #000000;
  --icon-color-primary: #e9c364;
  --icon-color-success: #43A148;
  --icon-color-danger: #aa0400;
  --icon-size-sm: 0.75rem;
  --icon-size-md: 1rem;
  --icon-size-lg: 1.5rem;
  --icon-thin-stroke-width: 1px;
  --icon-default-stroke-width: 1.5px;
  --icon-bold-stroke-width: 2px;
}

.theme-base-dark {
  --icon-button-disabled-background-color: #B8B8B8;
  --icon-button-disabled-text-color: #000000;
  --icon-button-disabled-border-color: #B8B8B8;
  --icon-button-primary-padding: 0.375rem;
  --icon-button-primary-border-radius: 0px;
  --icon-button-primary-border-width: 0px;
  --icon-button-primary-initial-background-color: rgba(0,0,0,0.0);
  --icon-button-primary-initial-border-color: rgba(0,0,0,0.0);
  --icon-button-primary-initial-text-color: #fff;
  --icon-button-primary-focus-background-color: rgba(0,0,0,0.0);
  --icon-button-primary-focus-border-color: rgba(0,0,0,0.0);
  --icon-button-primary-focus-text-color: #636363;
  --icon-button-primary-focus-outline-width: 1px;
  --icon-button-primary-focus-outline-offset: 0rem;
  --icon-button-primary-focus-outline-color: rgba(0,0,0,0.0);
  --icon-button-primary-hover-background-color: rgba(0,0,0,0.0);
  --icon-button-primary-hover-border-color: rgba(0,0,0,0.0);
  --icon-button-primary-hover-text-color: #636363;
  --icon-button-secondary-padding: 0.5rem;
  --icon-button-secondary-border-radius: 9999px;
  --icon-button-secondary-border-width: 0px;
  --icon-button-secondary-initial-background-color: rgba(0,0,0,0.0);
  --icon-button-secondary-initial-border-color: rgba(0,0,0,0.0);
  --icon-button-secondary-initial-text-color: #fff;
  --icon-button-secondary-focus-background-color: rgba(0,0,0,0.0);
  --icon-button-secondary-focus-border-color: #B8B8B8;
  --icon-button-secondary-focus-text-color: #fff;
  --icon-button-secondary-focus-outline-width: 1px;
  --icon-button-secondary-focus-outline-offset: 0rem;
  --icon-button-secondary-focus-outline-color: #fff;
  --icon-button-secondary-hover-background-color: #636363;
  --icon-button-secondary-hover-border-color: #636363;
  --icon-button-secondary-hover-text-color: #000000;
}

.theme-base-dark {
  --icon-toggle-button-primary-padding: 0.375rem;
  --icon-toggle-button-primary-border-radius: 0px;
  --icon-toggle-button-primary-border-width: 0px;
  --icon-toggle-button-primary-initial-background-color: rgba(0,0,0,0.0);
  --icon-toggle-button-primary-initial-border-color: rgba(0,0,0,0.0);
  --icon-toggle-button-primary-initial-fill-color: #000000;
  --icon-toggle-button-primary-initial-stroke-color: #fff;
  --icon-toggle-button-primary-focus-background-color: rgba(0,0,0,0.0);
  --icon-toggle-button-primary-focus-border-color: rgba(0,0,0,0.0);
  --icon-toggle-button-primary-focus-outline-width: 1px;
  --icon-toggle-button-primary-focus-outline-offset: 0rem;
  --icon-toggle-button-primary-focus-outline-color: #000000;
  --icon-toggle-button-primary-focus-fill-color: #000000;
  --icon-toggle-button-primary-focus-stroke-color: #e9c364;
  --icon-toggle-button-primary-hover-background-color: #000000;
  --icon-toggle-button-primary-hover-border-color: #000000;
  --icon-toggle-button-primary-hover-fill-color: #000000;
  --icon-toggle-button-primary-hover-stroke-color: #B8B8B8;
  --icon-toggle-button-primary-pressed-background-color: #000000;
  --icon-toggle-button-primary-pressed-border-color: #000000;
  --icon-toggle-button-primary-pressed-fill-color: #e9c364;
  --icon-toggle-button-primary-pressed-stroke-color: #e9c364;
}

.theme-base-dark {
  --image-slider-container-margin-bottom: 3rem;
  --image-slider-images-xs-gap: 1.5rem;
  --image-slider-images-xs-height: 16rem;
  --image-slider-images-md-height: 21.875rem;
  --image-slider-images-md-gap: 3rem;
  --image-slider-images-lg-height: 25rem;
  --image-slider-images-xl-height: 28.125rem;
}

.theme-base-dark {
  --info-box-wrapper-background-gradient-start: #e9c364;
  --info-box-wrapper-background-gradient-middle: #c2a353;
  --info-box-wrapper-background-gradient-end: #b48a21;
  --info-box-wrapper-mobile-padding: 1.5rem;
  --info-box-wrapper-margin-bottom: 5rem;
  --info-box-wrapper-border-radius: 6px;
  --info-box-wrapper-desktop-horizontal-padding: 1.5rem;
  --info-box-wrapper-desktop-vertical-padding: 2.5rem;
  --info-box-content-color: #fff;
  --info-box-content-typography-mobile: 400 0.875rem/175% Good Head Pro, sans-serif;
  --info-box-content-typography-mobile-letter-spacing: 0.025em;
	--info-box-content-typography-mobile-text-decoration: none;
	--info-box-content-typography-mobile-text-transform: none;
  --info-box-content-typography-desktop: 400 1.75rem/120% Good Head Pro, sans-serif;
  --info-box-content-typography-desktop-letter-spacing: 0;
	--info-box-content-typography-desktop-text-decoration: none;
	--info-box-content-typography-desktop-text-transform: none;
  --info-box-content-max-width: 31.25rem;
}

.theme-base-dark {
  --initial-search-form-color: #000000;
  --initial-search-form-padding: 1.5rem;
  --initial-search-form-margin-vertical: 2rem;
  --initial-search-form-background-layer-background-color: #000000;
  --initial-search-form-background-layer-opacity: 0.7;
}

.theme-base-dark {
  --input-border-radius: 4px;
  --input-typography: 400 1rem/175% Good Head Pro, sans-serif;
  --input-typography-letter-spacing: 0;
	--input-typography-text-decoration: none;
	--input-typography-text-transform: none;
  --input-padding-top: 0.625rem;
  --input-padding-bottom: 0.625rem;
  --input-padding-left: 1rem;
  --input-padding-right: 1rem;
  --input-size: 3rem;
  --input-state-default-background-color: rgba(0,0,0,0.0);
  --input-state-default-border-color: #fff;
  --input-state-default-border-width: 1px;
  --input-state-default-text-color: #fff;
  --input-state-default-placeholder-text-color: #B8B8B8;
  --input-state-default-caret-color: #fff;
  --input-state-active-background-color: rgba(0,0,0,0.0);
  --input-state-active-border-color: #fff;
  --input-state-active-border-width: 1px;
  --input-state-active-text-color: #fff;
  --input-state-active-caret-color: #e9c364;
  --input-state-focus-background-color: rgba(0,0,0,0.0);
  --input-state-focus-border-color: #fff;
  --input-state-focus-border-width: 1px;
  --input-state-focus-text-color: #fff;
  --input-state-focus-caret-color: #fff;
  --input-state-disabled-background-color: rgba(0,0,0,0.0);
  --input-state-disabled-border-color: #fff;
  --input-state-disabled-border-width: 1px;
  --input-state-disabled-opacity: 0.4;
  --input-state-disabled-text-color: #000000;
  --input-state-disabled-caret-color: #fff;
  --input-state-error-background-color: rgba(0,0,0,0.0);
  --input-state-error-border-color: #550200;
  --input-state-error-border-width: 1px;
  --input-state-error-text-color: #aa0400;
  --input-state-error-caret-color: #aa0400;
  --input-state-success-background-color: rgba(0,0,0,0.0);
  --input-state-success-border-color: #2B7C31;
  --input-state-success-border-width: 1px;
  --input-state-success-text-color: #2B7C31;
  --input-state-success-caret-color: #43A148;
  --input-affix-state-default-text-color: #000000;
  --input-affix-state-success-text-color: #2B7C31;
  --input-affix-state-error-text-color: #aa0400;
  --input-affix-state-disabled-text-color: #fff;
  --input-affix-spacing: 0.5rem;
}

.theme-base-dark {
  --label-spacing: 0.375rem;
  --label-text-transform: none;
  --label-default-typography: 400 0.75rem/150% Good Head Pro, sans-serif;
  --label-default-typography-letter-spacing: 0.025em;
	--label-default-typography-text-decoration: none;
	--label-default-typography-text-transform: none;
  --label-floating-typography: 400 1rem/175% Good Head Pro, sans-serif;
  --label-floating-typography-letter-spacing: 0;
	--label-floating-typography-text-decoration: none;
	--label-floating-typography-text-transform: none;
  --label-floating-background-color: #000000;
  --label-state-default-text-color: #fff;
  --label-state-active-text-color: #fff;
  --label-state-focussed-text-color: #fff;
  --label-state-disabled-opacity: 0.3;
  --label-state-disabled-text-color: #fff;
  --label-state-error-text-color: #550200;
  --label-state-success-text-color: #2B7C31;
  --label-state-bold-typography: 400 0.875rem/175% Good Head Pro, sans-serif;
  --label-state-bold-typography-letter-spacing: 0.025em;
	--label-state-bold-typography-text-decoration: none;
	--label-state-bold-typography-text-transform: none;
}

.theme-base-dark {
  --link-opacity-disabled: 0.4;
  --link-icon-spacing: 0.25rem;
  --link-text-color-default: #fff;
  --link-text-color-inverse: #000000;
  --link-text-color-accent: #e9c364;
  --link-text-color-hover: #e9c364;
  --link-typography-xs-regular-default: 700 0.75rem/150% Good Head Pro, sans-serif;
  --link-typography-xs-regular-default-letter-spacing: 0.025em;
	--link-typography-xs-regular-default-text-decoration: none;
	--link-typography-xs-regular-default-text-transform: none;
  --link-typography-xs-regular-focus: 700 0.75rem/150% Good Head Pro, sans-serif;
  --link-typography-xs-regular-focus-letter-spacing: 0.025em;
	--link-typography-xs-regular-focus-text-decoration: none;
	--link-typography-xs-regular-focus-text-transform: none;
  --link-typography-xs-regular-hover: 700 0.75rem/150% Good Head Pro, sans-serif;
  --link-typography-xs-regular-hover-letter-spacing: 0.025em;
	--link-typography-xs-regular-hover-text-decoration: none;
	--link-typography-xs-regular-hover-text-transform: none;
  --link-typography-md-regular-default: 700 1rem/175% Good Head Pro, sans-serif;
  --link-typography-md-regular-default-letter-spacing: 0;
	--link-typography-md-regular-default-text-decoration: none;
	--link-typography-md-regular-default-text-transform: none;
  --link-typography-md-regular-focus: 700 1rem/175% Good Head Pro, sans-serif;
  --link-typography-md-regular-focus-letter-spacing: 0;
	--link-typography-md-regular-focus-text-decoration: none;
	--link-typography-md-regular-focus-text-transform: none;
  --link-typography-md-regular-hover: 700 1rem/175% Good Head Pro, sans-serif;
  --link-typography-md-regular-hover-letter-spacing: 0;
	--link-typography-md-regular-hover-text-decoration: none;
	--link-typography-md-regular-hover-text-transform: none;
  --link-typography-lg-regular-default: 700 1.125rem/133% Good Head Pro, sans-serif;
  --link-typography-lg-regular-default-letter-spacing: 0;
	--link-typography-lg-regular-default-text-decoration: none;
	--link-typography-lg-regular-default-text-transform: none;
  --link-typography-lg-regular-focus: 700 1.125rem/133% Good Head Pro, sans-serif;
  --link-typography-lg-regular-focus-letter-spacing: 0;
	--link-typography-lg-regular-focus-text-decoration: none;
	--link-typography-lg-regular-focus-text-transform: none;
  --link-typography-lg-regular-hover: 700 1.125rem/133% Good Head Pro, sans-serif;
  --link-typography-lg-regular-hover-letter-spacing: 0;
	--link-typography-lg-regular-hover-text-decoration: none;
	--link-typography-lg-regular-hover-text-transform: none;
  --link-typography-sm-regular-default: 700 0.875rem/175% Good Head Pro, sans-serif;
  --link-typography-sm-regular-default-letter-spacing: 0.025em;
	--link-typography-sm-regular-default-text-decoration: none;
	--link-typography-sm-regular-default-text-transform: none;
  --link-typography-sm-regular-focus: 700 0.875rem/175% Good Head Pro, sans-serif;
  --link-typography-sm-regular-focus-letter-spacing: 0.025em;
	--link-typography-sm-regular-focus-text-decoration: none;
	--link-typography-sm-regular-focus-text-transform: none;
  --link-typography-sm-regular-hover: 700 0.875rem/175% Good Head Pro, sans-serif;
  --link-typography-sm-regular-hover-letter-spacing: 0.025em;
	--link-typography-sm-regular-hover-text-decoration: none;
	--link-typography-sm-regular-hover-text-transform: none;
  --link-focus-border-width: 1px;
}

.theme-base-dark {
  --list-spacing-padding-left: 1rem;
  --list-spacing-margin-bottom: 1.5rem;
  --list-marker-color: #fff;
}

.theme-base-dark {
  --list-box-border-radius: 4px;
  --list-box-box-shadow: none;
  --list-box-padding-vertical-xs: 0.25rem;
  --list-box-border-color-default: #e3e3e3;
  --list-box-border-width: 1px;
  --list-box-background-color-default: #000000;
}

.theme-base-dark {
  --loading-spinner-background-color: #d9d9d9;
  --loading-spinner-foreground-color: #e9c364;
  --loading-spinner-width-height: 6.25rem;
  --loading-spinner-border-width: 4px;
}

.theme-base-dark {
  --locator-form-button-padding-bottom: 1.5rem;
  --locator-form-button-margin-left: 1.5rem;
}

.theme-base-dark {
  --main-navigation-logo-desktop-dimension-height: 2.375rem;
  --main-navigation-logo-padding-right: 2rem;
  --main-navigation-logo-padding: 1rem;
  --main-navigation-logo-mobile-dimension-width: 8rem;
  --main-navigation-logo-mobile-dimension-height: 2.5rem;
  --main-navigation-container-typography: 400 1rem/175% Good Head Pro, sans-serif;
  --main-navigation-container-typography-letter-spacing: 0;
	--main-navigation-container-typography-text-decoration: none;
	--main-navigation-container-typography-text-transform: none;
  --main-navigation-container-background-color: #000000;
  --main-navigation-container-border-radius: 4px;
  --main-navigation-container-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15);
  --main-navigation-container-padding: 2rem;
  --main-navigation-container-drop-shadow: 0px 0px 6px 0px rgba(0,0,0,0.15);
  --main-navigation-sub-navi-mobile-container-vertical-padding: 1rem;
  --main-navigation-sub-navi-mobile-container-horizontal-padding: 0.5rem;
  --main-navigation-sub-navi-mobile-container-box-shadow: 0px 10px 8px 0px rgba(255, 255, 255, 0.7);
  --main-navigation-nav-item-hightlight-size: 2px;
  --main-navigation-nav-item-hightlight-color: #e9c364;
  --main-navigation-nav-item-inactive-text-color: #636363;
  --main-navigation-nav-item-spotlight-width: 13.75rem;
  --main-navigation-nav-item-vertical-padding: 1rem;
  --main-navigation-nav-item-desktop-vertical-padding: 1.375rem;
  --main-navigation-nav-item-horizontal-padding: 1rem;
  --main-navigation-mobile-border-color: #d8d8d8;
  --main-navigation-mobile-header-height: 4.5rem;
  --main-navigation-mobile-button-background-color: #e9c364;
  --main-navigation-mobile-button-icon-color: #fff;
  --main-navigation-mobile-button-size: 3.5rem;
  --main-navigation-mobile-button-border-radius: 50%;
  --main-navigation-mobile-button-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  --main-navigation-top-block-mobile-padding-vertical: 1rem;
  --main-navigation-top-block-mobile-padding-horizontal: 1.5rem;
  --main-navigation-image-margin-bottom: 1rem;
  --main-navigation-nav-list-margin-bottom: 1rem;
  --main-navigation-nav-list-padding-top: 1rem;
  --main-navigation-nav-list-border-top: 1px;
}

.theme-base-dark {
  --modal-background-color-overlay: #000000;
  --modal-overlay-background: 85%;
}

.theme-base-dark {
  --multi-file-upload-item-border-color: #d9d9d9;
  --multi-file-upload-item-border-radius: 8px;
  --multi-file-upload-item-padding: 1rem;
}

.theme-base-dark {
  --multistep-form-steps-color: #c6c6c6;
  --multistep-form-steps-active-volor: #e9c364;
  --multistep-form-steps-number-margin-bottom: 0.75rem;
  --multistep-form-steps-number-typography: 700 1.75rem/120% Good Head Pro, sans-serif;
  --multistep-form-steps-number-typography-letter-spacing: 0;
	--multistep-form-steps-number-typography-text-decoration: none;
	--multistep-form-steps-number-typography-text-transform: none;
  --multistep-form-steps-number-mobile-margin-right: 0.5rem;
  --multistep-form-steps-number-mobile-typography: 400 0.875rem/175% Good Head Pro, sans-serif;
  --multistep-form-steps-number-mobile-typography-letter-spacing: 0.025em;
	--multistep-form-steps-number-mobile-typography-text-decoration: none;
	--multistep-form-steps-number-mobile-typography-text-transform: none;
  --multistep-form-steps-typography-mobile: 400 0.875rem/175% Good Head Pro, sans-serif;
  --multistep-form-steps-typography-mobile-letter-spacing: 0.025em;
	--multistep-form-steps-typography-mobile-text-decoration: none;
	--multistep-form-steps-typography-mobile-text-transform: none;
  --multistep-form-steps-typography-desktop: 400 1rem/175% Good Head Pro, sans-serif;
  --multistep-form-steps-typography-desktop-letter-spacing: 0;
	--multistep-form-steps-typography-desktop-text-decoration: none;
	--multistep-form-steps-typography-desktop-text-transform: none;
  --multistep-form-steps-margin-bottom: 5rem;
  --multistep-form-steps-margin-bottom-mobile: 1.5rem;
  --multistep-form-typography-mobile: 400 0.875rem/175% Good Head Pro, sans-serif;
  --multistep-form-typography-mobile-letter-spacing: 0.025em;
	--multistep-form-typography-mobile-text-decoration: none;
	--multistep-form-typography-mobile-text-transform: none;
  --multistep-form-typography-desktop: 400 1rem/175% Good Head Pro, sans-serif;
  --multistep-form-typography-desktop-letter-spacing: 0;
	--multistep-form-typography-desktop-text-decoration: none;
	--multistep-form-typography-desktop-text-transform: none;
  --multistep-form-content-margin-vertical: 2rem;
  --multistep-form-content-text-color: #fff;
  --multistep-form-form-padding-top: 1.5rem;
  --multistep-form-form-radio-margin-top: 2rem;
  --multistep-form-form-line-margin-vertical: 1.5rem;
  --multistep-form-form-file-upload-button-text-color-default: #fff;
  --multistep-form-form-file-upload-button-text-color-hover: #fff;
  --multistep-form-form-info-block-background-color: #F0f0f0;
  --multistep-form-form-info-block-border-radius: 4px;
  --multistep-form-form-info-block-padding-horizontal: 1rem;
  --multistep-form-form-info-block-margin-left: 0.5rem;
  --multistep-form-form-sum-label-padding-top: 1rem;
  --multistep-form-form-sum-label-margin-top: 1.5rem;
  --multistep-form-form-sum-label-background-color: #212529;
  --multistep-form-form-sum-label-margin-left: 1.5rem;
  --multistep-form-form-button-margin-right: 1rem;
  --multistep-form-form-button-margin-bottom: 1rem;
  --multistep-form-form-sub-description-margin-top: 2rem;
  --multistep-form-form-sub-description-margin-bottom: 1rem;
  --multistep-form-form-sub-description-color: #9F9F9F;
  --multistep-form-form-confirm-block-margin-vertical: 2rem;
}

.theme-base-dark {
  --newsletter-form-padding-top: 1.5rem;
  --newsletter-radio-margin-top: 2rem;
  --newsletter-sub-description-margin-bottom: 1rem;
  --newsletter-sub-description-color: #9F9F9F;
  --newsletter-sub-description-typography: 400 0.75rem/150% Good Head Pro, sans-serif;
  --newsletter-sub-description-typography-letter-spacing: 0.025em;
	--newsletter-sub-description-typography-text-decoration: none;
	--newsletter-sub-description-typography-text-transform: none;
  --newsletter-sub-description-line-height: 200%;
  --newsletter-data-protection-margin-top: 4rem;
  --newsletter-container-gap: 2rem;
}

.theme-base-dark {
  --option-hover-background-color: #212529;
}

.theme-base-dark {
  --participant-card-background-main: #000000;
  --participant-card-border-radius: 4px;
  --participant-card-genre-tag-background: #edcd7e;
  --participant-card-genre-tag-text-color: #000000;
  --participant-card-border-main: #d9d9d9;
  --participant-card-links-container-spacing: 1rem;
  --participant-card-links-container-margin-top: 1rem;
}

.theme-base-dark {
  --photo-wall-form-container-gap: 2rem;
}

.theme-base-dark {
  --product-collection-container-gap: 1rem;
  --product-collection-container-padding: 0 1.5rem;
  --product-collection-container-margin-bottom: 4rem;
  --product-collection-container-max-width: 67.5rem;
  --product-collection-item-padding-bottom: 1.5rem;
  --product-collection-item-image-margin-bottom: 0.75rem;
  --product-collection-item-image-hover-transform: scale(1.04);
  --product-collection-item-image-md-max-width: 10rem;
}

.theme-base-dark {
  --product-detail-typography-color: #fff;
  --product-detail-typography-mobile: 400 0.875rem/175% Good Head Pro, sans-serif;
  --product-detail-typography-mobile-letter-spacing: 0.025em;
	--product-detail-typography-mobile-text-decoration: none;
	--product-detail-typography-mobile-text-transform: none;
  --product-detail-typography-tablet: 400 1rem/175% Good Head Pro, sans-serif;
  --product-detail-typography-tablet-letter-spacing: 0.025em;
	--product-detail-typography-tablet-text-decoration: none;
	--product-detail-typography-tablet-text-transform: none;
  --product-detail-typography-rating-label-mobile: 600 1rem/175% Good Head Pro, sans-serif;
  --product-detail-typography-rating-label-mobile-letter-spacing: undefined;
	--product-detail-typography-rating-label-mobile-text-decoration: none;
	--product-detail-typography-rating-label-mobile-text-transform: none;
  --product-detail-typography-desktop: 400 1rem/175% Good Head Pro, sans-serif;
  --product-detail-typography-desktop-letter-spacing: 0;
	--product-detail-typography-desktop-text-decoration: none;
	--product-detail-typography-desktop-text-transform: none;
}

.theme-base-dark {
  --progress-background-color: #636363;
  --progress-color: #e9c364;
  --progress-height: 0.25rem;
  --progress-border-radius: 9999px;
}

.theme-base-dark {
  --quiz-indicator-font-color: #e9c364;
  --quiz-button-icon-fill-default: #e9c364;
  --quiz-button-icon-fill-hover: #c2a353;
  --quiz-button-icon-border-color-default: #e9c364;
  --quiz-button-icon-border-color-hover: #c2a353;
  --quiz-button-icon-background-color-default: #fff;
  --quiz-button-padding-left: 4rem;
  --quiz-button-padding-right: 1rem;
  --quiz-button-padding-vertical: 0.625rem;
  --quiz-button-button-background-color-default: #fff;
  --quiz-button-button-background-color-hover: #edcd7e;
  --quiz-button-button-border-color-default: #fff;
  --quiz-button-button-border-color-hover: #edcd7e;
  --quiz-button-button-color-text-color: #DAB95C;
  --quiz-button-border-width: 1px;
  --quiz-button-border-radius: 6px;
  --quiz-intro-headline-margin: 5rem;
  --quiz-intro-headline-mobile-margin: 3rem;
  --quiz-intro-image-margin: 5rem;
  --quiz-intro-image-mobile-margin: 3rem;
  --quiz-intro-description-margin: 3rem;
  --quiz-padding-horizontal: 1.5rem;
  --quiz-padding-bottom: 5rem;
  --quiz-steps-indicator-margin-bottom: 1rem;
  --quiz-steps-headline-margin: 3rem;
  --quiz-steps-button-wrapper-gap: 3rem;
  --quiz-steps-indicator-text-case: uppercase;
  --quiz-result-indicator-margin-bottom: 1rem;
  --quiz-result-container-gap: 3rem;
  --quiz-result-indicator-text-case: uppercase;
  --quiz-result-image-margin-bottom: 2rem;
  --quiz-result-description-margin-bottom: 2rem;
  --quiz-result-headline-margin-bottom: 2rem;
}

.theme-base-dark {
  --radio-group-item-background-color: #fff;
  --radio-group-item-width: 1.25rem;
  --radio-group-item-height: 1.25rem;
  --radio-group-item-border-width: 2px;
  --radio-group-item-border-color: #fff;
  --radio-group-item-border-radius: 9999px;
  --radio-group-item-state-disabled-opacity: 0.2;
  --radio-group-item-state-focus-drop-shadow: 0px 0px 0px 2px #000000,0px 0px 0px 4px #DAB95C;
  --radio-group-item-hover-background-color: #e9c364;
  --radio-group-item-background-focus-opacity: 0.15;
  --radio-group-item-background-active-opacity: 0.4;
  --radio-group-item-background-width: 2.5rem;
  --radio-group-item-background-height: 2.5rem;
  --radio-group-item-background-hover-opacity: 0.15;
  --radio-group-item-focus-background-color: #e9c364;
  --radio-group-item-error-background-color: #aa0400;
  --radio-group-indicator-after-width: 0.5rem;
  --radio-group-indicator-after-height: 0.5rem;
  --radio-group-indicator-after-border-radius: 9999px;
  --radio-group-indicator-after-background-color: #000000;
  --radio-group-label-color: #fff;
  --radio-group-label-padding-left: 0.5rem;
  --radio-group-column-gap: 1.25rem;
  --radio-group-row-gap: 2rem;
  --radio-group-helpertext-margin-top: 0.375rem;
  --radio-group-label-padding-left: 0.75rem;
}

.theme-base-dark {
  --runners-cup-component-spacing: 1.25rem;
  --runners-cup-filter-form-field-spacing: 1.25rem;
  --runners-cup-result-list-item-padding: 0.75rem;
  --runners-cup-result-list-series-top-padding: 1rem;
  --runners-cup-result-list-series-left-padding: 7rem;
  --runners-cup-result-list-series-background: #fff;
}

.theme-base-dark {
  --scroll-area-height: 13rem;
  --scroll-area-width: 14rem;
  --scroll-area-box-shadow: 0px 20px 25px -5px #e6e6e6,0px 8px 10px -6px #f0f0f0;
  --scroll-area-background-color: #000000;
  --scroll-area-viewport-padding-horizontal: 1.25rem;
  --scroll-area-viewport-padding-vertical: 1rem;
  --scroll-area-scrollbar-width: 0.625rem;
  --scroll-area-scrollbar-padding-horizontal: 0.125rem;
  --scroll-area-scrollbar-padding-vertical: 0.125rem;
  --scroll-area-scrollbar-state-default-background-color: rgba(0,0,0,0.0);
  --scroll-area-scrollbar-state-hover-background-color: #d9d9d9;
  --scroll-area-thumb-background-color: #e9c364;
  --scroll-area-thumb-border-radius: 12px;
  --scroll-area-corner-background-color: #e9c364;
  --scroll-area-corner-border-radius: 12px;
}

.theme-base-dark {
  --select-label-margin-bottom: 0.375rem;
  --select-label-margin-top: 0.375rem;
  --select-label-padding-horizontal: 0.25rem;
  --select-typography: 400 0.75rem/150% Good Head Pro, sans-serif;
  --select-typography-letter-spacing: 0.025em;
	--select-typography-text-decoration: none;
	--select-typography-text-transform: none;
  --select-state-default-text-color: #fff;
  --select-state-active-text-color: #fff;
  --select-state-focussed-text-color: #e9c364;
  --select-state-disabled-text-color: #636363;
  --select-state-disabled-opacity: 0.3;
  --select-state-error-text-color: #aa0400;
  --select-state-success-text-color: #2B7C31;
  --select-state-bold-typography: 700 0.875rem/175% Good Head Pro, sans-serif;
  --select-state-bold-typography-letter-spacing: 0.025em;
	--select-state-bold-typography-text-decoration: none;
	--select-state-bold-typography-text-transform: none;
  --select-background: #000000;
  --select-min-width: 15.3125rem;
}

.theme-base-dark {
  --separator-border-width: 0.5px;
  --separator-default-border-color: #B8B8B8;
  --separator-dark-border-color: #636363;
  --separator-light-border-color: #d9d9d9;
}

.theme-base-dark {
  --simple-alert-list-text-indent: 0.375rem;
  --simple-alert-list-padding: 0.75rem;
  --simple-alert-border-radius: 6px;
  --simple-alert-wrapper-background-color: rgba(0,0,0,0.0);
  --simple-alert-wrapper-padding: 1rem;
  --simple-alert-wrapper-spacing: 0.75rem;
  --simple-alert-state-default-background-color: #000000;
  --simple-alert-state-default-border-color: #d9d9d9;
  --simple-alert-state-default-border-width: 1px;
  --simple-alert-state-information-background-color: #f0d798;
  --simple-alert-state-success-background-color: #A5D5A6;
  --simple-alert-state-error-background-color: #FF9999;
  --simple-alert-title-margin: 0rem;
  --simple-alert-description-margin-top: 0.5rem;
  --simple-alert-buttons-container-margin-top: 0.5rem;
  --simple-alert-buttons-container-spacing: 1rem;
  --simple-alert-text-color: #212529;
}

.theme-base-dark {
  --slider-width: 24.0625rem;
  --slider-height: 1.5rem;
  --slider-typography: 400 0.875rem/175% Good Head Pro, sans-serif;
  --slider-typography-letter-spacing: 0.025em;
	--slider-typography-text-decoration: none;
	--slider-typography-text-transform: none;
  --slider-values-gap: 1rem;
  --slider-values-padding-bottom: 1.5rem;
  --slider-track-background-color: #636363;
  --slider-track-disabled-background-color: #424242;
  --slider-track-height: 0.1875rem;
  --slider-range-background-color: #fff;
  --slider-range-disabled-background-color: #424242;
  --slider-handle-height: 1.5rem;
  --slider-handle-width: 1.5rem;
  --slider-handle-border-radius: 0.75rem;
  --slider-handle-outline-size: 0.25rem;
  --slider-handle-state-default-background-color: #e9c364;
  --slider-handle-state-default-border-color: #000000;
  --slider-handle-state-hover-background-color: #c2a353;
  --slider-handle-state-hover-border-color: #c2a353;
  --slider-handle-state-focus-background-color: #e9c364;
  --slider-handle-state-focus-border-color: #000000;
  --slider-handle-state-focus-outline-color: #e9c364;
  --slider-handle-state-focus-outline-size: 0.125rem;
  --slider-handle-state-disabled-opacity: 0.4;
  --slider-handle-state-disabled-background-color: #edcd7e;
  --slider-text-disabled-opacity: 0.3;
  --slider-text-disabled-text-color: #636363;
  --slider-text-default-text-color: #fff;
  --slider-label: 400 0.75rem/150% Good Head Pro, sans-serif;
  --slider-label-letter-spacing: 0.025em;
	--slider-label-text-decoration: none;
	--slider-label-text-transform: none;
  --slider-focus-outline-width: 2px;
}

.theme-base-dark {
  --store-finder-initial-search-form-color: #000000;
  --store-finder-initial-search-form-padding: 1.5rem;
  --store-finder-initial-search-form-margin-vertical: 2rem;
  --store-finder-initial-search-form-background-layer-background-color: #000000;
  --store-finder-initial-search-form-background-layer-opacity: 0.7;
  --store-finder-initial-search-form-locator-form-gap: 1.5rem;
  --store-finder-list-message-container-spacing: 1.25rem;
  --store-finder-item-border-width: 0.0625rem;
  --store-finder-item-border-color: #000000;
  --store-finder-item-active-border-color: #f0d798;
  --store-finder-item-direction-border-color: #c6c6c6;
  --store-finder-control-panel-background-color: #fff;
  --store-finder-control-panel-inset-desktop: 1.25rem;
  --store-finder-control-panel-padding: 1.5rem;
  --store-finder-control-panel-max-width: 25rem;
  --store-finder-control-panel-header-border-color: #000000;
  --store-finder-control-panel-header-label-color: #9F9F9F;
  --store-finder-control-panel-header-label-margin-left: 0.5rem;
  --store-finder-control-panel-header-label-padding-left: 0.25rem;
  --store-finder-control-panel-header-logo-bar-margin-bottom: 1.25rem;
  --store-finder-control-panel-header-logo-bar-image-max-height: 2.5rem;
  --store-finder-control-panel-header-locator-form-gap: 1.5rem;
  --store-finder-control-panel-border-bottom: 1px;
  --store-finder-control-panel-filter-wrapper-padding: 1.5rem;
  --store-finder-control-panel-filter-wrapper-store-filter-group-item-gap: 1rem;
  --store-finder-control-panel-filter-wrapper-store-filter-margin: 1rem;
  --store-finder-control-panel-filter-buttons-wrappers-margin-top: 2rem;
  --store-finder-control-panel-filter-buttons-wrappers-buttons-margin-bottom: 1rem;
  --store-finder-store-list-item-padding: 1.5rem;
  --store-finder-store-list-item-content-padding-bottom: 1rem;
  --store-finder-store-list-item-content-direction-padding: 0.625rem;
  --store-finder-store-list-item-content-horizontal-padding: 1.5rem;
  --store-finder-store-list-item-content-products-padding-top: 1rem;
  --store-finder-store-list-item-content-products-list-margin-top: 0.5rem;
  --store-finder-store-list-item-content-products-list-margin-bottom: 1rem;
  --store-finder-store-list-item-icon-default: #fff;
  --store-finder-store-list-item-icon-active: #e9c364;
  --store-finder-store-list-item-border-top: 1px;
  --store-finder-store-list-item-direction-border: 1px;
  --store-finder-filter-action-panel-color-default: #fff;
  --store-finder-filter-action-panel-color-active: #e9c364;
  --store-finder-filter-action-panel-font: 400 0.875rem/175% Good Head Pro, sans-serif;
  --store-finder-filter-action-panel-font-letter-spacing: 0.025em;
	--store-finder-filter-action-panel-font-text-decoration: none;
	--store-finder-filter-action-panel-font-text-transform: none;
  --store-finder-filter-action-panel-padding: 0.75rem;
}

.theme-base-dark {
  --switch-size-sm-width: 2.25rem;
  --switch-size-sm-height: 1rem;
  --switch-size-lg-width: 2.75rem;
  --switch-size-lg-height: 1.5rem;
  --switch-border-width: 2px;
  --switch-border-radius: 9999px;
  --switch-spacing: 0.75rem;
  --switch-state-checked-background-color: #e9c364;
  --switch-state-unchecked-background-color: #636363;
  --switch-state-focus-border-color: #DAB95C;
  --switch-state-focus-border-width: 2px;
  --switch-state-disabled-opacity: 0.3;
  --switch-indicator-width: 1.25rem;
  --switch-indicator-height: 1.25rem;
  --switch-indicator-border-width: 1px;
  --switch-indicator-border-radius: 9999px;
  --switch-indicator-background-color: #fff;
  --switch-indicator-border-color: #d9d9d9;
}

.theme-base-dark {
  --table-head-typography: 600 1rem/175% Good Head Pro, sans-serif;
  --table-head-typography-letter-spacing: 0;
	--table-head-typography-text-decoration: none;
	--table-head-typography-text-transform: none;
  --table-head-background-color: rgba(0,0,0,0.0);
  --table-row-typography: 400 1rem/175% Good Head Pro, sans-serif;
  --table-row-typography-letter-spacing: 0;
	--table-row-typography-text-decoration: none;
	--table-row-typography-text-transform: none;
  --table-row-background-color-odd: #F0f0f0;
  --table-row-background-color-even: rgba(0,0,0,0.0);
  --table-cell-padding-inline: 1.25rem;
  --table-cell-padding-block: 1rem;
}

.theme-base-dark {
  --tabs-root-layouts-horizontal-min-width: 6rem;
  --tabs-root-layouts-horizontal-border-top-left-radius: 0px;
  --tabs-root-layouts-horizontal-border-top-right-radius: 0px;
  --tabs-root-layouts-horizontal-border-bottom-left-radius: 0px;
  --tabs-root-layouts-horizontal-border-bottom-right-radius: 0px;
  --tabs-list-layouts-horizontal-border-bottom-width: 1px;
  --tabs-list-layouts-horizontal-border-bottom-color: #000000;
  --tabs-trigger-border-width: 2px;
  --tabs-trigger-align-items: center;
  --tabs-trigger-default-text-color: #fff;
  --tabs-trigger-default-text-inversed: #000000;
  --tabs-trigger-default-text-primary: #e9c364;
  --tabs-trigger-hover-text-color: #f0d798;
  --tabs-trigger-disabled-opacity: 0.5;
  --tabs-trigger-sizes-lg-typography: 700 1.125rem/133% Good Head Pro, sans-serif;
  --tabs-trigger-sizes-lg-typography-letter-spacing: 0;
	--tabs-trigger-sizes-lg-typography-text-decoration: none;
	--tabs-trigger-sizes-lg-typography-text-transform: none;
  --tabs-trigger-sizes-lg-padding-top: 0.625rem;
  --tabs-trigger-sizes-lg-padding-left: 1.25rem;
  --tabs-trigger-sizes-lg-padding-bottom: 0.625rem;
  --tabs-trigger-sizes-lg-padding-right: 1.25rem;
  --tabs-trigger-sizes-md-typography: 700 1rem/175% Good Head Pro, sans-serif;
  --tabs-trigger-sizes-md-typography-letter-spacing: 0;
	--tabs-trigger-sizes-md-typography-text-decoration: none;
	--tabs-trigger-sizes-md-typography-text-transform: none;
  --tabs-trigger-sizes-md-padding-top: 0.625rem;
  --tabs-trigger-sizes-md-padding-left: 1rem;
  --tabs-trigger-sizes-md-padding-bottom: 0.625rem;
  --tabs-trigger-sizes-md-padding-right: 1rem;
  --tabs-trigger-sizes-sm-typography: 700 0.875rem/175% Good Head Pro, sans-serif;
  --tabs-trigger-sizes-sm-typography-letter-spacing: 0.025em;
	--tabs-trigger-sizes-sm-typography-text-decoration: none;
	--tabs-trigger-sizes-sm-typography-text-transform: none;
  --tabs-trigger-sizes-sm-padding-top: 0.375rem;
  --tabs-trigger-sizes-sm-padding-left: 0.75rem;
  --tabs-trigger-sizes-sm-padding-bottom: 0.375rem;
  --tabs-trigger-sizes-sm-padding-right: 0.75rem;
  --tabs-trigger-layouts-horizontal-min-height: 2.75rem;
  --tabs-trigger-layouts-vertical-min-height: 2.75rem;
  --tabs-trigger-layouts-vertical-border-top-left-radius: 0px;
  --tabs-trigger-layouts-vertical-border-top-right-radius: 0px;
  --tabs-trigger-layouts-vertical-border-bottom-left-radius: 0px;
  --tabs-trigger-layouts-vertical-border-bottom-right-radius: 0px;
  --tabs-trigger-variants-underlined-active-color: #e9c364;
  --tabs-trigger-variants-underlined-active-border-color: #e9c364;
  --tabs-trigger-variants-underlined-focus-border-color: #B8B8B8;
  --tabs-trigger-variants-filled-background-color: #424242;
  --tabs-trigger-variants-filled-active-color: #000000;
  --tabs-trigger-variants-filled-active-background-color: #e9c364;
  --tabs-trigger-variants-filled-focus-border-color: #B8B8B8;
  --tabs-trigger-variants-filled-hover-color: #000000;
  --tabs-trigger-variants-filled-hover-background-color: #edcd7e;
  --tabs-content-padding-vertical: 0.75rem;
  --tabs-content-padding-horizontal: 1rem;
  --tabs-content-border-bottom-left-radius: 0px;
  --tabs-content-border-bottom-right-radius: 0px;
}

.theme-base-dark {
  --teaser-translucent-opacity: 0.5;
  --teaser-content-container-gap: 1rem;
  --teaser-content-container-padding: 1rem;
  --teaser-content-text-color: #000000;
  --teaser-content-rich-text-desktop-width: 60%;
  --teaser-content-rich-text-mobile-width: 100%;
  --teaser-border-radius: 4px;
}

.theme-base-dark {
  --teaser-collection-container-gap: 1rem;
  --teaser-collection-container-padding: 1.5rem;
  --teaser-collection-container-margin-bottom: 4rem;
  --teaser-collection-container-max-width: 67.5rem;
}

.theme-base-dark {
  --text-color-default: #fff;
  --text-color-accent: #DAB95C;
  --text-color-inverse: #000000;
  --text-color-error: #aa0400;
  --text-typography-xs-light: 300 0.75rem/150% Good Head Pro, sans-serif;
  --text-typography-xs-light-letter-spacing: 0.025em;
	--text-typography-xs-light-text-decoration: none;
	--text-typography-xs-light-text-transform: none;
  --text-typography-xs-regular: 400 0.75rem/150% Good Head Pro, sans-serif;
  --text-typography-xs-regular-letter-spacing: 0.025em;
	--text-typography-xs-regular-text-decoration: none;
	--text-typography-xs-regular-text-transform: none;
  --text-typography-xs-medium: 500 0.75rem/150% Good Head Pro, sans-serif;
  --text-typography-xs-medium-letter-spacing: 0.025em;
	--text-typography-xs-medium-text-decoration: none;
	--text-typography-xs-medium-text-transform: none;
  --text-typography-xs-bold: 700 0.75rem/150% Good Head Pro, sans-serif;
  --text-typography-xs-bold-letter-spacing: 0.025em;
	--text-typography-xs-bold-text-decoration: none;
	--text-typography-xs-bold-text-transform: none;
  --text-typography-xs-bold-uppercase: 700 0.75rem/150% Good Head Pro, sans-serif;
  --text-typography-xs-bold-uppercase-letter-spacing: 0.167em;
	--text-typography-xs-bold-uppercase-text-decoration: none;
	--text-typography-xs-bold-uppercase-text-transform: uppercase;
  --text-typography-sm-light: 300 0.875rem/175% Good Head Pro, sans-serif;
  --text-typography-sm-light-letter-spacing: 0.025em;
	--text-typography-sm-light-text-decoration: none;
	--text-typography-sm-light-text-transform: none;
  --text-typography-sm-regular: 400 0.875rem/175% Good Head Pro, sans-serif;
  --text-typography-sm-regular-letter-spacing: 0.025em;
	--text-typography-sm-regular-text-decoration: none;
	--text-typography-sm-regular-text-transform: none;
  --text-typography-sm-medium: 500 0.875rem/175% Good Head Pro, sans-serif;
  --text-typography-sm-medium-letter-spacing: 0.025em;
	--text-typography-sm-medium-text-decoration: none;
	--text-typography-sm-medium-text-transform: none;
  --text-typography-sm-bold: 700 0.875rem/175% Good Head Pro, sans-serif;
  --text-typography-sm-bold-letter-spacing: 0.025em;
	--text-typography-sm-bold-text-decoration: none;
	--text-typography-sm-bold-text-transform: none;
  --text-typography-sm-bold-uppercase: 700 0.875rem/175% Good Head Pro, sans-serif;
  --text-typography-sm-bold-uppercase-letter-spacing: 0.167em;
	--text-typography-sm-bold-uppercase-text-decoration: none;
	--text-typography-sm-bold-uppercase-text-transform: uppercase;
  --text-typography-md-light: 300 1rem/175% Good Head Pro, sans-serif;
  --text-typography-md-light-letter-spacing: 0;
	--text-typography-md-light-text-decoration: none;
	--text-typography-md-light-text-transform: none;
  --text-typography-md-regular: 400 1rem/175% Good Head Pro, sans-serif;
  --text-typography-md-regular-letter-spacing: 0;
	--text-typography-md-regular-text-decoration: none;
	--text-typography-md-regular-text-transform: none;
  --text-typography-md-medium: 500 1rem/175% Good Head Pro, sans-serif;
  --text-typography-md-medium-letter-spacing: 0;
	--text-typography-md-medium-text-decoration: none;
	--text-typography-md-medium-text-transform: none;
  --text-typography-md-bold: 700 1rem/175% Good Head Pro, sans-serif;
  --text-typography-md-bold-letter-spacing: 0;
	--text-typography-md-bold-text-decoration: none;
	--text-typography-md-bold-text-transform: none;
  --text-typography-md-bold-uppercase: 700 1rem/175% Good Head Pro, sans-serif;
  --text-typography-md-bold-uppercase-letter-spacing: 0.167em;
	--text-typography-md-bold-uppercase-text-decoration: none;
	--text-typography-md-bold-uppercase-text-transform: uppercase;
  --text-typography-lg-light: 300 1.125rem/133% Good Head Pro, sans-serif;
  --text-typography-lg-light-letter-spacing: 0;
	--text-typography-lg-light-text-decoration: none;
	--text-typography-lg-light-text-transform: none;
  --text-typography-lg-regular: 400 1.125rem/133% Good Head Pro, sans-serif;
  --text-typography-lg-regular-letter-spacing: 0;
	--text-typography-lg-regular-text-decoration: none;
	--text-typography-lg-regular-text-transform: none;
  --text-typography-lg-medium: 500 1.125rem/133% Good Head Pro, sans-serif;
  --text-typography-lg-medium-letter-spacing: 0;
	--text-typography-lg-medium-text-decoration: none;
	--text-typography-lg-medium-text-transform: none;
  --text-typography-lg-bold: 700 1.125rem/133% Good Head Pro, sans-serif;
  --text-typography-lg-bold-letter-spacing: 0;
	--text-typography-lg-bold-text-decoration: none;
	--text-typography-lg-bold-text-transform: none;
  --text-typography-lg-bold-underline: 700 1.125rem/133% Good Head Pro, sans-serif;
  --text-typography-lg-bold-underline-letter-spacing: 0;
	--text-typography-lg-bold-underline-text-decoration: underline;
	--text-typography-lg-bold-underline-text-transform: none;
  --text-typography-lg-bold-underline-dotted: undefined undefined/undefined undefined, sans-serif;
  --text-typography-lg-bold-underline-dotted-letter-spacing: undefined;
	--text-typography-lg-bold-underline-dotted-text-decoration: none;
	--text-typography-lg-bold-underline-dotted-text-transform: none;
  --text-typography-lg-bold-uppercase: 700 1.125rem/133% Good Head Pro, sans-serif;
  --text-typography-lg-bold-uppercase-letter-spacing: 0.167em;
	--text-typography-lg-bold-uppercase-text-decoration: none;
	--text-typography-lg-bold-uppercase-text-transform: uppercase;
  --text-typography-xl-light: 300 1.375rem/133% Good Head Pro, sans-serif;
  --text-typography-xl-light-letter-spacing: 0;
	--text-typography-xl-light-text-decoration: none;
	--text-typography-xl-light-text-transform: none;
  --text-typography-xl-regular: 400 1.375rem/133% Good Head Pro, sans-serif;
  --text-typography-xl-regular-letter-spacing: 0;
	--text-typography-xl-regular-text-decoration: none;
	--text-typography-xl-regular-text-transform: none;
  --text-typography-xl-medium: 500 1.375rem/133% Good Head Pro, sans-serif;
  --text-typography-xl-medium-letter-spacing: 0;
	--text-typography-xl-medium-text-decoration: none;
	--text-typography-xl-medium-text-transform: none;
  --text-typography-xl-bold: 700 1.375rem/133% Good Head Pro, sans-serif;
  --text-typography-xl-bold-letter-spacing: 0;
	--text-typography-xl-bold-text-decoration: none;
	--text-typography-xl-bold-text-transform: none;
  --text-typography-xl-black: 900 1.375rem/120% Good Head Pro, sans-serif;
  --text-typography-xl-black-letter-spacing: 0;
	--text-typography-xl-black-text-decoration: none;
	--text-typography-xl-black-text-transform: none;
  --text-typography-2xl-light: 300 1.75rem/120% Good Head Pro, sans-serif;
  --text-typography-2xl-light-letter-spacing: 0;
	--text-typography-2xl-light-text-decoration: none;
	--text-typography-2xl-light-text-transform: none;
  --text-typography-2xl-regular: 400 1.75rem/120% Good Head Pro, sans-serif;
  --text-typography-2xl-regular-letter-spacing: 0;
	--text-typography-2xl-regular-text-decoration: none;
	--text-typography-2xl-regular-text-transform: none;
  --text-typography-2xl-medium: 500 1.75rem/120% Good Head Pro, sans-serif;
  --text-typography-2xl-medium-letter-spacing: 0;
	--text-typography-2xl-medium-text-decoration: none;
	--text-typography-2xl-medium-text-transform: none;
  --text-typography-2xl-bold: 700 1.75rem/120% Good Head Pro, sans-serif;
  --text-typography-2xl-bold-letter-spacing: 0;
	--text-typography-2xl-bold-text-decoration: none;
	--text-typography-2xl-bold-text-transform: none;
  --text-typography-2xl-black: 900 1.75rem/120% Good Head Pro, sans-serif;
  --text-typography-2xl-black-letter-spacing: 0;
	--text-typography-2xl-black-text-decoration: none;
	--text-typography-2xl-black-text-transform: none;
  --text-typography-3xl-light: undefined undefined/undefined undefined, sans-serif;
  --text-typography-3xl-light-letter-spacing: undefined;
	--text-typography-3xl-light-text-decoration: none;
	--text-typography-3xl-light-text-transform: none;
  --text-typography-3xl-regular: 400 2rem/120% Good Head Pro, sans-serif;
  --text-typography-3xl-regular-letter-spacing: 0;
	--text-typography-3xl-regular-text-decoration: none;
	--text-typography-3xl-regular-text-transform: none;
  --text-typography-3xl-medium: 500 2rem/120% Good Head Pro, sans-serif;
  --text-typography-3xl-medium-letter-spacing: 0;
	--text-typography-3xl-medium-text-decoration: none;
	--text-typography-3xl-medium-text-transform: none;
  --text-typography-3xl-bold: 700 2rem/120% Good Head Pro, sans-serif;
  --text-typography-3xl-bold-letter-spacing: 0;
	--text-typography-3xl-bold-text-decoration: none;
	--text-typography-3xl-bold-text-transform: none;
  --text-typography-3xl-black: 900 2rem/120% Good Head Pro, sans-serif;
  --text-typography-3xl-black-letter-spacing: 0;
	--text-typography-3xl-black-text-decoration: none;
	--text-typography-3xl-black-text-transform: none;
  --text-typography-4xl-black: 900 2.25rem/120% Good Head Pro, sans-serif;
  --text-typography-4xl-black-letter-spacing: 0;
	--text-typography-4xl-black-text-decoration: none;
	--text-typography-4xl-black-text-transform: none;
  --text-typography-4xl-light: undefined undefined/undefined undefined, sans-serif;
  --text-typography-4xl-light-letter-spacing: undefined;
	--text-typography-4xl-light-text-decoration: none;
	--text-typography-4xl-light-text-transform: none;
  --text-typography-4xl-regular: 400 2.25rem/120% Good Head Pro, sans-serif;
  --text-typography-4xl-regular-letter-spacing: 0;
	--text-typography-4xl-regular-text-decoration: none;
	--text-typography-4xl-regular-text-transform: none;
  --text-typography-4xl-medium: 500 2.25rem/120% Good Head Pro, sans-serif;
  --text-typography-4xl-medium-letter-spacing: 0;
	--text-typography-4xl-medium-text-decoration: none;
	--text-typography-4xl-medium-text-transform: none;
  --text-typography-4xl-bold: 700 2rem/120% Good Head Pro, sans-serif;
  --text-typography-4xl-bold-letter-spacing: 0;
	--text-typography-4xl-bold-text-decoration: none;
	--text-typography-4xl-bold-text-transform: none;
  --text-typography-5xl-light: undefined undefined/undefined undefined, sans-serif;
  --text-typography-5xl-light-letter-spacing: undefined;
	--text-typography-5xl-light-text-decoration: none;
	--text-typography-5xl-light-text-transform: none;
  --text-typography-5xl-regular: 400 3.375rem/133% Good Head Pro, sans-serif;
  --text-typography-5xl-regular-letter-spacing: 0;
	--text-typography-5xl-regular-text-decoration: none;
	--text-typography-5xl-regular-text-transform: none;
  --text-typography-5xl-medium: 500 3.375rem/133% Good Head Pro, sans-serif;
  --text-typography-5xl-medium-letter-spacing: 0;
	--text-typography-5xl-medium-text-decoration: none;
	--text-typography-5xl-medium-text-transform: none;
  --text-typography-5xl-bold: 700 3.375rem/133% Good Head Pro, sans-serif;
  --text-typography-5xl-bold-letter-spacing: 0;
	--text-typography-5xl-bold-text-decoration: none;
	--text-typography-5xl-bold-text-transform: none;
  --text-typography-5xl-black: 900 3.375rem/133% Good Head Pro, sans-serif;
  --text-typography-5xl-black-letter-spacing: 0;
	--text-typography-5xl-black-text-decoration: none;
	--text-typography-5xl-black-text-transform: none;
}

.theme-base-dark {
  --text-area-border-radius: 4px;
  --text-area-height: 3rem;
  --text-area-helper-text-spacing: 0.25rem;
}

.theme-base-dark {
  --text-collection-image-min-height: 21.875rem;
  --text-collection-image-margin-bottom: 1.25rem;
}

.theme-base-dark {
  --text-feature-headline-margin-bottom: 1.5rem;
  --text-feature-button-group-margin-top: 3rem;
}

.theme-base-dark {
  --text-field-helper-text-spacing: 0.25rem;
}

.theme-base-dark {
  --toast-border-radius: 6px;
  --toast-padding: 1.5rem;
  --toast-gap: 1rem;
  --toast-status-neutral-background-color: #000000;
  --toast-status-error-background-color: #FF9999;
  --toast-status-info-background-color: #f0d798;
  --toast-status-success-background-color: #A5D5A6;
  --toast-box-shadow: 0px 1px 2px -1px #F0F0F0,0px 4px 6px -1px #E6E6E6;
}

.theme-base-dark {
  --toggle-primary-text-color: #fff;
}

.theme-base-dark {
  --tooltip-background-color: #000000;
  --tooltip-border-radius: 4px;
  --tooltip-max-width: 20rem;
  --tooltip-padding: 0.75rem;
  --tooltip-link-margin-top: 0.5rem;
  --tooltip-text-color: #fff;
}


