/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.3.8_@babel+core@7.27.1_react-dom@19.1.2_react@19.1.2__react@19.1.2_sass@1.77.4/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[2]!../../node_modules/.pnpm/next@15.3.8_@babel+core@7.27.1_react-dom@19.1.2_react@19.1.2__react@19.1.2_sass@1.77.4/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[3]!./src/styles/globals.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@layer tw_app, tw_core, tw_payload;

@layer tw_app{
*, ::before, ::after{
--tw-border-spacing-x: 0;
--tw-border-spacing-y: 0;
--tw-translate-x: 0;
--tw-translate-y: 0;
--tw-rotate: 0;
--tw-skew-x: 0;
--tw-skew-y: 0;
--tw-scale-x: 1;
--tw-scale-y: 1;
--tw-pan-x:  ;
--tw-pan-y:  ;
--tw-pinch-zoom:  ;
--tw-scroll-snap-strictness: proximity;
--tw-gradient-from-position:  ;
--tw-gradient-via-position:  ;
--tw-gradient-to-position:  ;
--tw-ordinal:  ;
--tw-slashed-zero:  ;
--tw-numeric-figure:  ;
--tw-numeric-spacing:  ;
--tw-numeric-fraction:  ;
--tw-ring-inset:  ;
--tw-ring-offset-width: 0px;
--tw-ring-offset-color: #fff;
--tw-ring-color: rgb(147 197 253 / 0.5);
--tw-ring-offset-shadow: 0 0 #0000;
--tw-ring-shadow: 0 0 #0000;
--tw-shadow: 0 0 #0000;
--tw-shadow-colored: 0 0 #0000;
--tw-blur:  ;
--tw-brightness:  ;
--tw-contrast:  ;
--tw-grayscale:  ;
--tw-hue-rotate:  ;
--tw-invert:  ;
--tw-saturate:  ;
--tw-sepia:  ;
--tw-drop-shadow:  ;
--tw-backdrop-blur:  ;
--tw-backdrop-brightness:  ;
--tw-backdrop-contrast:  ;
--tw-backdrop-grayscale:  ;
--tw-backdrop-hue-rotate:  ;
--tw-backdrop-invert:  ;
--tw-backdrop-opacity:  ;
--tw-backdrop-saturate:  ;
--tw-backdrop-sepia:  ;
--tw-contain-size:  ;
--tw-contain-layout:  ;
--tw-contain-paint:  ;
--tw-contain-style:  ;
}
::backdrop{
--tw-border-spacing-x: 0;
--tw-border-spacing-y: 0;
--tw-translate-x: 0;
--tw-translate-y: 0;
--tw-rotate: 0;
--tw-skew-x: 0;
--tw-skew-y: 0;
--tw-scale-x: 1;
--tw-scale-y: 1;
--tw-pan-x:  ;
--tw-pan-y:  ;
--tw-pinch-zoom:  ;
--tw-scroll-snap-strictness: proximity;
--tw-gradient-from-position:  ;
--tw-gradient-via-position:  ;
--tw-gradient-to-position:  ;
--tw-ordinal:  ;
--tw-slashed-zero:  ;
--tw-numeric-figure:  ;
--tw-numeric-spacing:  ;
--tw-numeric-fraction:  ;
--tw-ring-inset:  ;
--tw-ring-offset-width: 0px;
--tw-ring-offset-color: #fff;
--tw-ring-color: rgb(147 197 253 / 0.5);
--tw-ring-offset-shadow: 0 0 #0000;
--tw-ring-shadow: 0 0 #0000;
--tw-shadow: 0 0 #0000;
--tw-shadow-colored: 0 0 #0000;
--tw-blur:  ;
--tw-brightness:  ;
--tw-contrast:  ;
--tw-grayscale:  ;
--tw-hue-rotate:  ;
--tw-invert:  ;
--tw-saturate:  ;
--tw-sepia:  ;
--tw-drop-shadow:  ;
--tw-backdrop-blur:  ;
--tw-backdrop-brightness:  ;
--tw-backdrop-contrast:  ;
--tw-backdrop-grayscale:  ;
--tw-backdrop-hue-rotate:  ;
--tw-backdrop-invert:  ;
--tw-backdrop-opacity:  ;
--tw-backdrop-saturate:  ;
--tw-backdrop-sepia:  ;
--tw-contain-size:  ;
--tw-contain-layout:  ;
--tw-contain-paint:  ;
--tw-contain-style:  ;
}
/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*//*
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: rgb(var(--colors-gray-200) / 1); /* 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.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: var(--font-sans); /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
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]) {
  -webkit-text-decoration: underline dotted;
          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. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
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-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: 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,
input:where([type='button']),
input:where([type='reset']),
input:where([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;
}

/*
Reset default styling for dialogs.
*/
dialog {
  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::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: rgb(var(--colors-gray-400) / 1); /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: rgb(var(--colors-gray-400) / 1); /* 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]:where(:not([hidden="until-found"])) {
  display: none;
}
[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{
-webkit-appearance: none;
   -moz-appearance: none;
        appearance: none;
background-color: #fff;
border-color: rgb(var(--colors-gray-500) / var(--tw-border-opacity, 1));
border-width: 1px;
border-radius: 0px;
padding-top: 0.5rem;
padding-right: 0.75rem;
padding-bottom: 0.5rem;
padding-left: 0.75rem;
font-size: 1rem;
line-height: 1.5rem;
--tw-shadow: 0 0 #0000;
}
[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
outline: 2px solid transparent;
outline-offset: 2px;
--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
--tw-ring-offset-width: 0px;
--tw-ring-offset-color: #fff;
--tw-ring-color: rgb(var(--colors-blue-600) / var(--tw-ring-opacity, 1));
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
border-color: rgb(var(--colors-blue-600) / var(--tw-border-opacity, 1));
}
input::-moz-placeholder, textarea::-moz-placeholder{
color: rgb(var(--colors-gray-500) / var(--tw-text-opacity, 1));
opacity: 1;
}
input::placeholder,textarea::placeholder{
color: rgb(var(--colors-gray-500) / var(--tw-text-opacity, 1));
opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper{
padding: 0;
}
::-webkit-date-and-time-value{
min-height: 1.5em;
text-align: inherit;
}
::-webkit-datetime-edit{
display: inline-flex;
}
::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{
padding-top: 0;
padding-bottom: 0;
}
select{
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
background-position: right 0.5rem center;
background-repeat: no-repeat;
background-size: 1.5em 1.5em;
padding-right: 2.5rem;
-webkit-print-color-adjust: exact;
        print-color-adjust: exact;
}
[multiple],[size]:where(select:not([size="1"])){
background-image: initial;
background-position: initial;
background-repeat: unset;
background-size: initial;
padding-right: 0.75rem;
-webkit-print-color-adjust: unset;
        print-color-adjust: unset;
}
[type='checkbox'],[type='radio']{
-webkit-appearance: none;
   -moz-appearance: none;
        appearance: none;
padding: 0;
-webkit-print-color-adjust: exact;
        print-color-adjust: exact;
display: inline-block;
vertical-align: middle;
background-origin: border-box;
-webkit-user-select: none;
   -moz-user-select: none;
        user-select: none;
flex-shrink: 0;
height: 1rem;
width: 1rem;
color: rgb(var(--colors-blue-600) / var(--tw-text-opacity, 1));
background-color: #fff;
border-color: rgb(var(--colors-gray-500) / var(--tw-border-opacity, 1));
border-width: 1px;
--tw-shadow: 0 0 #0000;
}
[type='checkbox']{
border-radius: 0px;
}
[type='radio']{
border-radius: 100%;
}
[type='checkbox']:focus,[type='radio']:focus{
outline: 2px solid transparent;
outline-offset: 2px;
--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
--tw-ring-offset-width: 2px;
--tw-ring-offset-color: #fff;
--tw-ring-color: rgb(var(--colors-blue-600) / var(--tw-ring-opacity, 1));
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
[type='checkbox']:checked,[type='radio']:checked{
border-color: transparent;
background-color: currentColor;
background-size: 100% 100%;
background-position: center;
background-repeat: no-repeat;
}
[type='checkbox']:checked{
background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {

[type='checkbox']:checked{
-webkit-appearance: auto;
   -moz-appearance: auto;
        appearance: auto;
}
}
[type='radio']:checked{
background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {

[type='radio']:checked{
-webkit-appearance: auto;
   -moz-appearance: auto;
        appearance: auto;
}
}
[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{
border-color: transparent;
background-color: currentColor;
}
[type='checkbox']:indeterminate{
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
border-color: transparent;
background-color: currentColor;
background-size: 100% 100%;
background-position: center;
background-repeat: no-repeat;
}
@media (forced-colors: active) {

[type='checkbox']:indeterminate{
-webkit-appearance: auto;
   -moz-appearance: auto;
        appearance: auto;
}
}
[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
border-color: transparent;
background-color: currentColor;
}
[type='file']{
background: unset;
border-color: inherit;
border-width: 0;
border-radius: 0;
padding: 0;
font-size: unset;
line-height: inherit;
}
[type='file']:focus{
outline: 1px solid ButtonText;
outline: 1px auto -webkit-focus-ring-color;
}
@supports (-moz-appearance:none){

*{
scrollbar-color: initial;
scrollbar-width: initial;
}
}
:root{
--borderRadius-theme-sm: 0;
--borderRadius-theme: 0;
--borderRadius-theme-md: 0;
--borderRadius-theme-lg: 0;
--borderRadius-theme-xl: 0;
--borderRadius-theme-2xl: 0;
--borderRadius-theme-3xl: 0;
--borderRadius-theme-full: 0;
--colors-gray-100: 241 241 241;
--colors-gray-200: 226 226 226;
--colors-gray-300: 198 197 197;
--colors-gray-400: 169 169 169;
--colors-gray-500: 141 140 140;
--colors-gray-600: 112 111 111;
--colors-gray-700: 90 89 89;
--colors-gray-800: 67 67 67;
--colors-gray-900: 45 44 44;
--colors-gray-1000: 22 22 22;
--colors-blue-100: 233 245 249;
--colors-blue-200: 211 236 243;
--colors-blue-300: 168 216 232;
--colors-blue-400: 124 197 220;
--colors-blue-500: 81 177 209;
--colors-blue-600: 37 158 197;
--colors-blue-700: 30 126 158;
--colors-blue-800: 22 95 118;
--colors-blue-900: 15 63 79;
--colors-blue-1000: 7 32 39;
--colors-green-100: 243 246 237;
--colors-green-200: 231 237 218;
--colors-green-300: 206 219 182;
--colors-green-400: 182 200 145;
--colors-green-500: 157 182 109;
--colors-green-600: 134 164 73;
--colors-green-700: 106 131 58;
--colors-green-800: 80 98 43;
--colors-green-900: 53 66 29;
--colors-green-1000: 27 33 14;
--colors-yellow-100: 255 249 230;
--colors-yellow-200: 255 243 204;
--colors-yellow-300: 254 231 153;
--colors-yellow-400: 254 219 102;
--colors-yellow-500: 253 207 51;
--colors-yellow-600: 253 195 0;
--colors-yellow-700: 202 156 0;
--colors-yellow-800: 152 117 0;
--colors-yellow-900: 101 78 0;
--colors-yellow-1000: 51 39 0;
--colors-orange-100: 254 243 235;
--colors-orange-200: 253 230 214;
--colors-orange-300: 252 205 174;
--colors-orange-400: 250 180 133;
--colors-orange-500: 249 155 93;
--colors-orange-600: 247 130 52;
--colors-orange-700: 198 104 42;
--colors-orange-800: 148 78 31;
--colors-orange-900: 99 52 21;
--colors-orange-1000: 49 26 10;
--colors-purple-100: 248 231 242;
--colors-purple-200: 241 207 230;
--colors-purple-300: 227 159 204;
--colors-purple-400: 212 110 179;
--colors-purple-500: 198 62 153;
--colors-purple-600: 184 14 128;
--colors-purple-700: 147 11 102;
--colors-purple-800: 110 8 77;
--colors-purple-900: 74 6 51;
--colors-purple-1000: 37 3 26;
--colors-white: 255 255 255;
--colors-black: 0 0 0;
--colors-brand-100: 241 241 241;
--colors-brand-200: 226 226 226;
--colors-brand-300: 198 197 197;
--colors-brand-400: 169 169 169;
--colors-brand-500: 141 140 140;
--colors-brand-600: 112 111 111;
--colors-brand-700: 90 89 89;
--colors-brand-800: 67 67 67;
--colors-brand-900: 45 44 44;
--colors-brand-1000: 22 22 22;
--colors-brand: 45 44 44;
--colors-surface-dark: 22 22 22;
--colors-surface-light: 255 255 255;
--colors-surface-brand: 22 22 22;
--colors-on-dark: 255 255 255;
--colors-on-light: 22 22 22;
--colors-on-brand: 255 255 255;
--colors-discreet-on-dark: 255 255 255;
--colors-discreet-on-light: 112 111 111;
--colors-discreet-on-brand: 255 255 255;
--colors-status-success-200: 231 237 218;
--colors-status-success-600: 134 164 73;
--colors-status-success-900: 53 66 29;
--colors-status-info-200: 211 236 243;
--colors-status-info-600: 37 158 197;
--colors-status-info-900: 15 63 79;
--colors-status-warning-200: 255 243 204;
--colors-status-warning-600: 253 195 0;
--colors-status-warning-900: 101 78 0;
--colors-status-error-200: 253 230 214;
--colors-status-error-600: 247 130 52;
--colors-status-error-900: 99 52 21;
--maxWidth-content: 1128px;
--fontSize-xs-0: 0.75rem;
--fontSize-xs-1-lineHeight: 1rem;
--fontSize-sm-0: 0.875rem;
--fontSize-sm-1-lineHeight: 1.25rem;
--fontSize-base-0: 1rem;
--fontSize-base-1-lineHeight: 1.5rem;
--fontSize-lg-0: 1.125rem;
--fontSize-lg-1-lineHeight: 1.75rem;
--fontSize-xl-0: 1.25rem;
--fontSize-xl-1-lineHeight: 1.75rem;
--fontSize-2xl-0: 1.5rem;
--fontSize-2xl-1-lineHeight: 2rem;
--fontSize-3xl-0: 1.875rem;
--fontSize-3xl-1-lineHeight: 2.25rem;
--fontSize-4xl-0: 2.25rem;
--fontSize-4xl-1-lineHeight: 2.5rem;
--fontSize-5xl-0: 3rem;
--fontSize-5xl-1-lineHeight: 3.75rem;
--fontSize-6xl-0: 3.5rem;
--fontSize-6xl-1-lineHeight: 4.5rem;
--fontSize-7xl-0: 4.5rem;
--fontSize-7xl-1-lineHeight: 5.5rem;
--fontSize-8xl-0: 6rem;
--fontSize-8xl-1-lineHeight: 1;
--fontSize-9xl-0: 8rem;
--fontSize-9xl-1-lineHeight: 1;
--fontSize-btn-0: 0.875rem;
--fontSize-btn-1-lineHeight: 1.375rem;
--fontWeight-thin: 100;
--fontWeight-extralight: 200;
--fontWeight-light: 300;
--fontWeight-normal: 400;
--fontWeight-medium: 500;
--fontWeight-semibold: 600;
--fontWeight-bold: 600;
--fontWeight-extrabold: 800;
--fontWeight-black: 900;
}
[data-theme="swk"]{
--colors-gray-100: 241 241 241;
--colors-gray-200: 226 226 226;
--colors-gray-300: 198 197 197;
--colors-gray-400: 169 169 169;
--colors-gray-500: 141 140 140;
--colors-gray-600: 112 111 111;
--colors-gray-700: 90 89 89;
--colors-gray-800: 67 67 67;
--colors-gray-900: 45 44 44;
--colors-gray-1000: 22 22 22;
--colors-blue-100: 233 245 249;
--colors-blue-200: 211 236 243;
--colors-blue-300: 168 216 232;
--colors-blue-400: 124 197 220;
--colors-blue-500: 81 177 209;
--colors-blue-600: 37 158 197;
--colors-blue-700: 30 126 158;
--colors-blue-800: 22 95 118;
--colors-blue-900: 15 63 79;
--colors-blue-1000: 7 32 39;
--colors-green-100: 243 246 237;
--colors-green-200: 231 237 218;
--colors-green-300: 206 219 182;
--colors-green-400: 182 200 145;
--colors-green-500: 157 182 109;
--colors-green-600: 134 164 73;
--colors-green-700: 106 131 58;
--colors-green-800: 80 98 43;
--colors-green-900: 53 66 29;
--colors-green-1000: 27 33 14;
--colors-yellow-100: 255 249 230;
--colors-yellow-200: 255 243 204;
--colors-yellow-300: 254 231 153;
--colors-yellow-400: 254 219 102;
--colors-yellow-500: 253 207 51;
--colors-yellow-600: 253 195 0;
--colors-yellow-700: 202 156 0;
--colors-yellow-800: 152 117 0;
--colors-yellow-900: 101 78 0;
--colors-yellow-1000: 51 39 0;
--colors-orange-100: 254 243 235;
--colors-orange-200: 253 230 214;
--colors-orange-300: 252 205 174;
--colors-orange-400: 250 180 133;
--colors-orange-500: 249 155 93;
--colors-orange-600: 247 130 52;
--colors-orange-700: 198 104 42;
--colors-orange-800: 148 78 31;
--colors-orange-900: 99 52 21;
--colors-orange-1000: 49 26 10;
--colors-purple-100: 248 231 242;
--colors-purple-200: 241 207 230;
--colors-purple-300: 227 159 204;
--colors-purple-400: 212 110 179;
--colors-purple-500: 198 62 153;
--colors-purple-600: 184 14 128;
--colors-purple-700: 147 11 102;
--colors-purple-800: 110 8 77;
--colors-purple-900: 74 6 51;
--colors-purple-1000: 37 3 26;
--colors-white: 255 255 255;
--colors-black: 0 0 0;
--colors-brand-100: 252 230 232;
--colors-brand-200: 249 204 209;
--colors-brand-300: 243 153 163;
--colors-brand-400: 238 102 118;
--colors-brand-500: 232 51 72;
--colors-brand-600: 226 0 26;
--colors-brand-700: 181 0 21;
--colors-brand-800: 136 0 16;
--colors-brand-900: 90 0 10;
--colors-brand-1000: 45 0 5;
--colors-brand: 226 0 26;
--colors-surface-dark: 22 22 22;
--colors-surface-light: 255 255 255;
--colors-surface-brand: 226 0 26;
--colors-on-dark: 255 255 255;
--colors-on-light: 22 22 22;
--colors-on-brand: 255 255 255;
--colors-discreet-on-dark: 255 255 255;
--colors-discreet-on-light: 112 111 111;
--colors-discreet-on-brand: 255 255 255;
--colors-status-success-200: 231 237 218;
--colors-status-success-600: 134 164 73;
--colors-status-success-900: 53 66 29;
--colors-status-info-200: 211 236 243;
--colors-status-info-600: 37 158 197;
--colors-status-info-900: 15 63 79;
--colors-status-warning-200: 255 243 204;
--colors-status-warning-600: 253 195 0;
--colors-status-warning-900: 101 78 0;
--colors-status-error-200: 253 230 214;
--colors-status-error-600: 247 130 52;
--colors-status-error-900: 99 52 21;
--colors-link-brand: 226 0 26;
--colors-link-brand-visited: 226 0 26;
--colors-link-brand-active: 136 0 16;
--colors-link-brand-hover: 238 102 118;
--colors-link-brand-focus: 181 0 21;
--colors-link-white: 255 255 255;
--colors-link-white-visited: 255 255 255;
--colors-link-white-active: 255 255 255;
--colors-link-white-hover: 226 226 226;
--colors-link-white-focus: 198 197 197;
--colors-link-gray: 112 111 111;
--colors-link-gray-visited: 112 111 111;
--colors-link-gray-active: 67 67 67;
--colors-link-gray-hover: 169 169 169;
--colors-link-gray-focus: 90 89 89;
--colors-link-black: 22 22 22;
--colors-link-black-visited: 22 22 22;
--colors-link-black-active: 136 0 16;
--colors-link-black-hover: 226 0 26;
--colors-link-black-focus: 181 0 21;
--colors-button-primary: 226 0 26;
--colors-button-primary-hover: 238 102 118;
--colors-button-primary-focus: 238 102 118;
--colors-button-primary-active: 181 0 21;
--colors-button-primary-disabled: 141 140 140;
--colors-button-primary-loading: 226 0 26;
--colors-button-primary-border: 255 255 255;
--colors-button-primary-border-focus: 255 255 255;
--colors-button-primary-border-hover: 255 255 255;
--colors-button-primary-border-active: 255 255 255;
--colors-button-primary-border-disabled: 255 255 255;
--colors-button-primary-label: 255 255 255;
--colors-button-primary-label-focus: 255 255 255;
--colors-button-primary-label-hover: 255 255 255;
--colors-button-primary-label-active: 255 255 255;
--colors-button-primary-label-disabled: 255 255 255;
--colors-button-secondary: 255 255 255;
--colors-button-secondary-hover: 255 255 255;
--colors-button-secondary-focus: 255 255 255;
--colors-button-secondary-active: 255 255 255;
--colors-button-secondary-disabled: 141 140 140;
--colors-button-secondary-loading: 255 255 255;
--colors-button-secondary-border: 226 0 26;
--colors-button-secondary-border-focus: 181 0 21;
--colors-button-secondary-border-hover: 238 102 118;
--colors-button-secondary-border-active: 181 0 21;
--colors-button-secondary-border-disabled: 141 140 140;
--colors-button-secondary-label: 226 0 26;
--colors-button-secondary-label-focus: 181 0 21;
--colors-button-secondary-label-hover: 238 102 118;
--colors-button-secondary-label-active: 181 0 21;
--colors-button-secondary-label-disabled: 255 255 255;
--colors-button-transparent-on-dark: 255 255 255;
--colors-button-transparent-on-dark-hover: 226 226 226;
--colors-button-transparent-on-dark-focus: 255 255 255;
--colors-button-transparent-on-dark-active: 67 67 67;
--colors-button-transparent-on-dark-disabled: 255 255 255;
--colors-button-transparent-on-dark-loading: 255 255 255;
--colors-button-transparent-on-dark-border: 255 255 255;
--colors-button-transparent-on-dark-border-focus: 255 255 255;
--colors-button-transparent-on-dark-border-hover: 255 255 255;
--colors-button-transparent-on-dark-border-active: 255 255 255;
--colors-button-transparent-on-dark-border-disabled: 255 255 255;
--colors-button-transparent-on-dark-label: 255 255 255;
--colors-button-transparent-on-dark-label-focus: 255 255 255;
--colors-button-transparent-on-dark-label-hover: 255 255 255;
--colors-button-transparent-on-dark-label-active: 255 255 255;
--colors-button-transparent-on-dark-label-disabled: 255 255 255;
--colors-button-transparent-on-brand: 255 255 255;
--colors-button-transparent-on-brand-hover: 226 226 226;
--colors-button-transparent-on-brand-focus: 255 255 255;
--colors-button-transparent-on-brand-active: 67 67 67;
--colors-button-transparent-on-brand-disabled: 255 255 255;
--colors-button-transparent-on-brand-loading: 255 255 255;
--colors-button-transparent-on-brand-border: 255 255 255;
--colors-button-transparent-on-brand-border-focus: 255 255 255;
--colors-button-transparent-on-brand-border-hover: 255 255 255;
--colors-button-transparent-on-brand-border-active: 255 255 255;
--colors-button-transparent-on-brand-border-disabled: 255 255 255;
--colors-button-transparent-on-brand-label: 255 255 255;
--colors-button-transparent-on-brand-label-focus: 255 255 255;
--colors-button-transparent-on-brand-label-hover: 255 255 255;
--colors-button-transparent-on-brand-label-active: 255 255 255;
--colors-button-transparent-on-brand-label-disabled: 255 255 255;
--colors-tabs: 226 0 26;
--colors-accordion-suffix: 226 0 26;
--colors-accordion-bg: 241 241 241;
--colors-accordion-item-bg: 112 111 111;
--colors-accordion-item-bg-hover: 169 169 169;
--colors-accordion-item-bg-active: 90 89 89;
--colors-radio-circle: 112 111 111;
--colors-radio-circle-hover: 22 22 22;
--colors-radio-circle-disabled: 112 111 111;
--colors-radio-circle-error: 247 130 52;
--colors-radio-circle-attention: 253 195 0;
--colors-radio-circle-on-dark: 255 255 255;
--colors-radio-circle-on-dark-error: 253 230 214;
--colors-radio-circle-on-dark-attention: 255 243 204;
--colors-radio-circle-on-brand: 255 255 255;
--colors-radio-circle-on-brand-error: 253 230 214;
--colors-radio-circle-on-brand-attention: 255 243 204;
--colors-radio-disc-hover: 198 197 197;
--colors-radio-disc-hover-checked: 112 111 111;
--colors-radio-disc-checked: 134 164 73;
--colors-radio-disc-on-dark-hover: 255 255 255;
--colors-radio-disc-on-dark-hover-checked: 255 255 255;
--colors-radio-disc-on-dark-checked: 255 255 255;
--colors-radio-disc-on-brand-hover: 255 255 255;
--colors-radio-disc-on-brand-hover-checked: 255 255 255;
--colors-radio-disc-on-brand-checked: 255 255 255;
--colors-radio-icon: 112 111 111;
--colors-radio-icon-on-dark: 255 255 255;
--colors-radio-icon-on-brand: 255 255 255;
--colors-radio-label-error: 99 52 21;
--colors-radio-label-attention: 101 78 0;
--colors-radio-label-disabled: 112 111 111;
--colors-radio-label-on-dark: 255 255 255;
--colors-radio-label-on-brand: 255 255 255;
--colors-checkbox-lines: 112 111 111;
--colors-checkbox-lines-hover: 22 22 22;
--colors-checkbox-lines-error: 247 130 52;
--colors-checkbox-lines-attention: 253 195 0;
--colors-checkbox-lines-disabled: 112 111 111;
--colors-checkbox-lines-checked: 22 22 22;
--colors-checkbox-lines-on-dark: 255 255 255;
--colors-checkbox-lines-on-dark-error: 253 230 214;
--colors-checkbox-lines-on-dark-attention: 255 243 204;
--colors-checkbox-lines-on-brand: 255 255 255;
--colors-checkbox-lines-on-brand-error: 253 230 214;
--colors-checkbox-lines-on-brand-attention: 255 243 204;
--colors-checkbox-box-hover: 198 197 197;
--colors-checkbox-box-on-dark-hover: 255 255 255;
--colors-checkbox-box-on-brand-hover: 255 255 255;
--colors-checkbox-checkicon: 134 164 73;
--colors-checkbox-checkicon-on-dark: 255 255 255;
--colors-checkbox-checkicon-on-brand: 255 255 255;
--colors-checkbox-lockicon: 112 111 111;
--colors-checkbox-lockicon-on-dark: 255 255 255;
--colors-checkbox-lockicon-on-brand: 255 255 255;
--colors-checkbox-label: 112 111 111;
--colors-checkbox-label-attention: 101 78 0;
--colors-checkbox-label-error: 99 52 21;
--colors-checkbox-label-checked: 22 22 22;
--colors-checkbox-label-on-dark: 255 255 255;
--colors-checkbox-label-on-brand: 255 255 255;
--colors-productadvisor-accordion-text: 226 0 26;
--colors-productadvisor-accordion-text-on-dark: 255 255 255;
--colors-productadvisor-accordion-text-on-brand: 255 255 255;
--colors-productadvisor-accordion-text-hover: 238 102 118;
--colors-productadvisor-accordion-text-hover-on-dark: 255 255 255;
--colors-productadvisor-accordion-text-hover-on-brand: 255 255 255;
--colors-productadvisor-accordion-text-active: 181 0 21;
--colors-productadvisor-accordion-text-active-on-dark: 255 255 255;
--colors-productadvisor-accordion-text-active-on-brand: 255 255 255;
--colors-stepbystep-step-bg: 112 111 111;
--backgroundImage-hero: linear-gradient(180deg, rgb(var(--colors-brand-500) / 0.2) 0%, rgb(var(--colors-brand-500) / 0.2) 100%), linear-gradient(180deg, rgb(var(--colors-brand-500)) 46.13%, rgb(var(--colors-brand-500) / 0) 100%);
--fontWeight-thin: 100;
--fontWeight-extralight: 200;
--fontWeight-light: 300;
--fontWeight-normal: 400;
--fontWeight-medium: 500;
--fontWeight-semibold: 600;
--fontWeight-bold: 600;
--fontWeight-extrabold: 800;
--fontWeight-black: 900;
}
[data-theme="kbk"]{
--borderRadius-theme-sm: 0.125rem;
--borderRadius-theme: 0.25rem;
--borderRadius-theme-md: 0.375rem;
--borderRadius-theme-lg: 0.5rem;
--borderRadius-theme-xl: 0.75rem;
--borderRadius-theme-2xl: 1rem;
--borderRadius-theme-3xl: 1.5rem;
--borderRadius-theme-full: 9999px;
--colors-gray-100: 227 227 227;
--colors-gray-200: 198 198 198;
--colors-gray-300: 170 170 170;
--colors-gray-400: 142 142 142;
--colors-gray-500: 113 113 113;
--colors-gray-600: 85 85 85;
--colors-gray-700: 57 57 57;
--colors-gray-800: 28 28 28;
--colors-gray-900: 45 44 44;
--colors-gray-1000: 22 22 22;
--colors-blue-100: 233 245 249;
--colors-blue-200: 211 236 243;
--colors-blue-300: 168 216 232;
--colors-blue-400: 124 197 220;
--colors-blue-500: 81 177 209;
--colors-blue-600: 37 158 197;
--colors-blue-700: 30 126 158;
--colors-blue-800: 22 95 118;
--colors-blue-900: 15 63 79;
--colors-blue-1000: 7 32 39;
--colors-green-100: 243 246 237;
--colors-green-200: 231 237 218;
--colors-green-300: 206 219 182;
--colors-green-400: 182 200 145;
--colors-green-500: 157 182 109;
--colors-green-600: 134 164 73;
--colors-green-700: 106 131 58;
--colors-green-800: 80 98 43;
--colors-green-900: 53 66 29;
--colors-green-1000: 27 33 14;
--colors-yellow-100: 255 249 230;
--colors-yellow-200: 255 243 204;
--colors-yellow-300: 254 231 153;
--colors-yellow-400: 254 219 102;
--colors-yellow-500: 253 207 51;
--colors-yellow-600: 253 195 0;
--colors-yellow-700: 202 156 0;
--colors-yellow-800: 152 117 0;
--colors-yellow-900: 101 78 0;
--colors-yellow-1000: 51 39 0;
--colors-orange-100: 254 243 235;
--colors-orange-200: 253 230 214;
--colors-orange-300: 252 205 174;
--colors-orange-400: 250 180 133;
--colors-orange-500: 249 155 93;
--colors-orange-600: 247 130 52;
--colors-orange-700: 198 104 42;
--colors-orange-800: 148 78 31;
--colors-orange-900: 99 52 21;
--colors-orange-1000: 49 26 10;
--colors-purple-100: 248 231 242;
--colors-purple-200: 241 207 230;
--colors-purple-300: 227 159 204;
--colors-purple-400: 212 110 179;
--colors-purple-500: 198 62 153;
--colors-purple-600: 184 14 128;
--colors-purple-700: 147 11 102;
--colors-purple-800: 110 8 77;
--colors-purple-900: 74 6 51;
--colors-purple-1000: 37 3 26;
--colors-white: 255 255 255;
--colors-black: 0 0 0;
--colors-brand-100: 251 253 254;
--colors-brand-200: 225 240 250;
--colors-brand-300: 195 225 245;
--colors-brand-400: 164 210 240;
--colors-brand-500: 134 194 235;
--colors-brand-600: 71 163 225;
--colors-brand-700: 31 127 190;
--colors-brand-800: 21 84 127;
--colors-brand-900: 10 42 63;
--colors-brand-1000: 22 22 22;
--colors-brand: 31 127 190;
--colors-surface-dark: 22 22 22;
--colors-surface-light: 255 255 255;
--colors-surface-brand: 71 163 225;
--colors-on-dark: 255 255 255;
--colors-on-light: 0 0 0;
--colors-on-brand: 255 255 255;
--colors-discreet-on-dark: 255 255 255;
--colors-discreet-on-light: 85 85 85;
--colors-discreet-on-brand: 255 255 255;
--colors-status-success-200: 231 237 219;
--colors-status-success-600: 131 154 110;
--colors-status-success-900: 53 66 29;
--colors-status-info-200: 225 240 250;
--colors-status-info-600: 37 158 197;
--colors-status-info-900: 15 63 79;
--colors-status-warning-200: 254 239 220;
--colors-status-warning-600: 240 137 92;
--colors-status-warning-900: 101 78 0;
--colors-status-error-200: 250 215 210;
--colors-status-error-600: 189 81 66;
--colors-status-error-900: 99 52 21;
--colors-link-brand: 71 163 225;
--colors-link-brand-visited: 71 163 225;
--colors-link-brand-active: 21 84 127;
--colors-link-brand-hover: 164 210 240;
--colors-link-brand-focus: 31 127 190;
--colors-link-white: 255 255 255;
--colors-link-white-visited: 255 255 255;
--colors-link-white-active: 255 255 255;
--colors-link-white-hover: 198 198 198;
--colors-link-white-focus: 170 170 170;
--colors-link-gray: 85 85 85;
--colors-link-gray-visited: 85 85 85;
--colors-link-gray-active: 28 28 28;
--colors-link-gray-hover: 142 142 142;
--colors-link-gray-focus: 57 57 57;
--colors-link-black: 22 22 22;
--colors-link-black-visited: 22 22 22;
--colors-link-black-active: 21 84 127;
--colors-link-black-hover: 71 163 225;
--colors-link-black-focus: 31 127 190;
--colors-button-primary: 31 127 190;
--colors-button-primary-hover: 195 225 245;
--colors-button-primary-focus: 195 225 245;
--colors-button-primary-active: 164 210 240;
--colors-button-primary-disabled: 225 240 250;
--colors-button-primary-loading: 195 225 245;
--colors-button-primary-border: 255 255 255;
--colors-button-primary-border-focus: 255 255 255;
--colors-button-primary-border-hover: 255 255 255;
--colors-button-primary-border-active: 255 255 255;
--colors-button-primary-border-disabled: 255 255 255;
--colors-button-primary-label: 255 255 255;
--colors-button-primary-label-focus: 255 255 255;
--colors-button-primary-label-hover: 255 255 255;
--colors-button-primary-label-active: 255 255 255;
--colors-button-primary-label-disabled: 170 170 170;
--colors-button-secondary: 255 255 255;
--colors-button-secondary-hover: 255 255 255;
--colors-button-secondary-focus: 255 255 255;
--colors-button-secondary-active: 255 255 255;
--colors-button-secondary-disabled: 113 113 113;
--colors-button-secondary-loading: 255 255 255;
--colors-button-secondary-border: 71 163 225;
--colors-button-secondary-border-focus: 31 127 190;
--colors-button-secondary-border-hover: 164 210 240;
--colors-button-secondary-border-active: 31 127 190;
--colors-button-secondary-border-disabled: 113 113 113;
--colors-button-secondary-label: 71 163 225;
--colors-button-secondary-label-focus: 31 127 190;
--colors-button-secondary-label-hover: 164 210 240;
--colors-button-secondary-label-active: 31 127 190;
--colors-button-secondary-label-disabled: 255 255 255;
--colors-button-transparent-on-dark: 255 255 255;
--colors-button-transparent-on-dark-hover: 198 198 198;
--colors-button-transparent-on-dark-focus: 255 255 255;
--colors-button-transparent-on-dark-active: 28 28 28;
--colors-button-transparent-on-dark-disabled: 255 255 255;
--colors-button-transparent-on-dark-loading: 255 255 255;
--colors-button-transparent-on-dark-border: 255 255 255;
--colors-button-transparent-on-dark-border-focus: 255 255 255;
--colors-button-transparent-on-dark-border-hover: 255 255 255;
--colors-button-transparent-on-dark-border-active: 255 255 255;
--colors-button-transparent-on-dark-border-disabled: 255 255 255;
--colors-button-transparent-on-dark-label: 255 255 255;
--colors-button-transparent-on-dark-label-focus: 255 255 255;
--colors-button-transparent-on-dark-label-hover: 255 255 255;
--colors-button-transparent-on-dark-label-active: 255 255 255;
--colors-button-transparent-on-dark-label-disabled: 255 255 255;
--colors-button-transparent-on-brand: 255 255 255;
--colors-button-transparent-on-brand-hover: 198 198 198;
--colors-button-transparent-on-brand-focus: 255 255 255;
--colors-button-transparent-on-brand-active: 28 28 28;
--colors-button-transparent-on-brand-disabled: 255 255 255;
--colors-button-transparent-on-brand-loading: 255 255 255;
--colors-button-transparent-on-brand-border: 255 255 255;
--colors-button-transparent-on-brand-border-focus: 255 255 255;
--colors-button-transparent-on-brand-border-hover: 255 255 255;
--colors-button-transparent-on-brand-border-active: 255 255 255;
--colors-button-transparent-on-brand-border-disabled: 255 255 255;
--colors-button-transparent-on-brand-label: 255 255 255;
--colors-button-transparent-on-brand-label-focus: 255 255 255;
--colors-button-transparent-on-brand-label-hover: 255 255 255;
--colors-button-transparent-on-brand-label-active: 255 255 255;
--colors-button-transparent-on-brand-label-disabled: 255 255 255;
--colors-tabs: 71 163 225;
--colors-accordion-suffix: 71 163 225;
--colors-accordion-bg: 227 227 227;
--colors-accordion-item-bg: 85 85 85;
--colors-accordion-item-bg-hover: 142 142 142;
--colors-accordion-item-bg-active: 57 57 57;
--colors-radio-circle: 85 85 85;
--colors-radio-circle-hover: 22 22 22;
--colors-radio-circle-disabled: 85 85 85;
--colors-radio-circle-error: 189 81 66;
--colors-radio-circle-attention: 240 137 92;
--colors-radio-circle-on-dark: 255 255 255;
--colors-radio-circle-on-dark-error: 250 215 210;
--colors-radio-circle-on-dark-attention: 254 239 220;
--colors-radio-circle-on-brand: 255 255 255;
--colors-radio-circle-on-brand-error: 250 215 210;
--colors-radio-circle-on-brand-attention: 254 239 220;
--colors-radio-disc-hover: 170 170 170;
--colors-radio-disc-hover-checked: 85 85 85;
--colors-radio-disc-checked: 71 163 225;
--colors-radio-disc-on-dark-hover: 255 255 255;
--colors-radio-disc-on-dark-hover-checked: 255 255 255;
--colors-radio-disc-on-dark-checked: 255 255 255;
--colors-radio-disc-on-brand-hover: 255 255 255;
--colors-radio-disc-on-brand-hover-checked: 255 255 255;
--colors-radio-disc-on-brand-checked: 255 255 255;
--colors-radio-icon: 85 85 85;
--colors-radio-icon-on-dark: 255 255 255;
--colors-radio-icon-on-brand: 255 255 255;
--colors-radio-label-error: 99 52 21;
--colors-radio-label-attention: 101 78 0;
--colors-radio-label-disabled: 85 85 85;
--colors-radio-label-on-dark: 255 255 255;
--colors-radio-label-on-brand: 255 255 255;
--colors-checkbox-lines: 85 85 85;
--colors-checkbox-lines-hover: 22 22 22;
--colors-checkbox-lines-error: 189 81 66;
--colors-checkbox-lines-attention: 240 137 92;
--colors-checkbox-lines-disabled: 85 85 85;
--colors-checkbox-lines-checked: 22 22 22;
--colors-checkbox-lines-on-dark: 255 255 255;
--colors-checkbox-lines-on-dark-error: 250 215 210;
--colors-checkbox-lines-on-dark-attention: 254 239 220;
--colors-checkbox-lines-on-brand: 255 255 255;
--colors-checkbox-lines-on-brand-error: 250 215 210;
--colors-checkbox-lines-on-brand-attention: 254 239 220;
--colors-checkbox-box-hover: 170 170 170;
--colors-checkbox-box-on-dark-hover: 255 255 255;
--colors-checkbox-box-on-brand-hover: 255 255 255;
--colors-checkbox-checkicon: 131 154 110;
--colors-checkbox-checkicon-on-dark: 255 255 255;
--colors-checkbox-checkicon-on-brand: 255 255 255;
--colors-checkbox-lockicon: 85 85 85;
--colors-checkbox-lockicon-on-dark: 255 255 255;
--colors-checkbox-lockicon-on-brand: 255 255 255;
--colors-checkbox-label: 85 85 85;
--colors-checkbox-label-attention: 101 78 0;
--colors-checkbox-label-error: 99 52 21;
--colors-checkbox-label-checked: 22 22 22;
--colors-checkbox-label-on-dark: 255 255 255;
--colors-checkbox-label-on-brand: 255 255 255;
--colors-productadvisor-accordion-text: 71 163 225;
--colors-productadvisor-accordion-text-on-dark: 255 255 255;
--colors-productadvisor-accordion-text-on-brand: 255 255 255;
--colors-productadvisor-accordion-text-hover: 164 210 240;
--colors-productadvisor-accordion-text-hover-on-dark: 255 255 255;
--colors-productadvisor-accordion-text-hover-on-brand: 255 255 255;
--colors-productadvisor-accordion-text-active: 31 127 190;
--colors-productadvisor-accordion-text-active-on-dark: 255 255 255;
--colors-productadvisor-accordion-text-active-on-brand: 255 255 255;
--colors-stepbystep-step-bg: 85 85 85;
--backgroundImage-hero: linear-gradient(180deg, rgb(var(--colors-brand-500) / 0.2) 0%, rgb(var(--colors-brand-500) / 0.2) 100%), linear-gradient(180deg, rgb(var(--colors-brand-500)) 46.13%, rgb(var(--colors-brand-500) / 0) 100%);
}
[data-theme="schug"]{
--colors-gray-100: 241 241 241;
--colors-gray-200: 226 226 226;
--colors-gray-300: 198 197 197;
--colors-gray-400: 169 169 169;
--colors-gray-500: 141 140 140;
--colors-gray-600: 112 111 111;
--colors-gray-700: 90 89 89;
--colors-gray-800: 67 67 67;
--colors-gray-900: 45 44 44;
--colors-gray-1000: 22 22 22;
--colors-blue-100: 233 245 249;
--colors-blue-200: 211 236 243;
--colors-blue-300: 168 216 232;
--colors-blue-400: 124 197 220;
--colors-blue-500: 81 177 209;
--colors-blue-600: 37 158 197;
--colors-blue-700: 30 126 158;
--colors-blue-800: 22 95 118;
--colors-blue-900: 15 63 79;
--colors-blue-1000: 7 32 39;
--colors-green-100: 243 246 237;
--colors-green-200: 231 237 218;
--colors-green-300: 206 219 182;
--colors-green-400: 182 200 145;
--colors-green-500: 157 182 109;
--colors-green-600: 134 164 73;
--colors-green-700: 106 131 58;
--colors-green-800: 80 98 43;
--colors-green-900: 53 66 29;
--colors-green-1000: 27 33 14;
--colors-yellow-100: 255 249 230;
--colors-yellow-200: 255 243 204;
--colors-yellow-300: 254 231 153;
--colors-yellow-400: 254 219 102;
--colors-yellow-500: 253 207 51;
--colors-yellow-600: 253 195 0;
--colors-yellow-700: 202 156 0;
--colors-yellow-800: 152 117 0;
--colors-yellow-900: 101 78 0;
--colors-yellow-1000: 51 39 0;
--colors-orange-100: 254 243 235;
--colors-orange-200: 253 230 214;
--colors-orange-300: 252 205 174;
--colors-orange-400: 250 180 133;
--colors-orange-500: 249 155 93;
--colors-orange-600: 247 130 52;
--colors-orange-700: 198 104 42;
--colors-orange-800: 148 78 31;
--colors-orange-900: 99 52 21;
--colors-orange-1000: 49 26 10;
--colors-purple-100: 248 231 242;
--colors-purple-200: 241 207 230;
--colors-purple-300: 227 159 204;
--colors-purple-400: 212 110 179;
--colors-purple-500: 198 62 153;
--colors-purple-600: 184 14 128;
--colors-purple-700: 147 11 102;
--colors-purple-800: 110 8 77;
--colors-purple-900: 74 6 51;
--colors-purple-1000: 37 3 26;
--colors-white: 255 255 255;
--colors-black: 0 0 0;
--colors-brand-100: 239 243 235;
--colors-brand-200: 223 231 214;
--colors-brand-300: 191 208 174;
--colors-brand-400: 158 184 133;
--colors-brand-500: 126 161 93;
--colors-brand-600: 94 137 52;
--colors-brand-700: 75 110 42;
--colors-brand-800: 56 82 31;
--colors-brand-900: 38 55 21;
--colors-brand-1000: 19 27 10;
--colors-brand: 75 110 42;
--colors-surface-dark: 22 22 22;
--colors-surface-light: 255 255 255;
--colors-surface-brand: 75 110 42;
--colors-on-dark: 255 255 255;
--colors-on-light: 22 22 22;
--colors-on-brand: 255 255 255;
--colors-discreet-on-dark: 255 255 255;
--colors-discreet-on-light: 112 111 111;
--colors-discreet-on-brand: 255 255 255;
--colors-status-success-200: 231 237 218;
--colors-status-success-600: 134 164 73;
--colors-status-success-900: 53 66 29;
--colors-status-info-200: 211 236 243;
--colors-status-info-600: 37 158 197;
--colors-status-info-900: 15 63 79;
--colors-status-warning-200: 255 243 204;
--colors-status-warning-600: 253 195 0;
--colors-status-warning-900: 101 78 0;
--colors-status-error-200: 253 230 214;
--colors-status-error-600: 247 130 52;
--colors-status-error-900: 99 52 21;
--colors-link-brand: 75 110 42;
--colors-link-brand-visited: 75 110 42;
--colors-link-brand-active: 38 55 21;
--colors-link-brand-hover: 158 184 133;
--colors-link-brand-focus: 56 82 31;
--colors-link-white: 255 255 255;
--colors-link-white-visited: 255 255 255;
--colors-link-white-active: 255 255 255;
--colors-link-white-hover: 226 226 226;
--colors-link-white-focus: 198 197 197;
--colors-link-gray: 112 111 111;
--colors-link-gray-visited: 112 111 111;
--colors-link-gray-active: 67 67 67;
--colors-link-gray-hover: 169 169 169;
--colors-link-gray-focus: 90 89 89;
--colors-link-black: 22 22 22;
--colors-link-black-visited: 22 22 22;
--colors-link-black-active: 38 55 21;
--colors-link-black-hover: 75 110 42;
--colors-link-black-focus: 56 82 31;
--colors-button-primary: 75 110 42;
--colors-button-primary-hover: 158 184 133;
--colors-button-primary-focus: 158 184 133;
--colors-button-primary-active: 56 82 31;
--colors-button-primary-disabled: 141 140 140;
--colors-button-primary-loading: 75 110 42;
--colors-button-primary-border: 255 255 255;
--colors-button-primary-border-focus: 255 255 255;
--colors-button-primary-border-hover: 255 255 255;
--colors-button-primary-border-active: 255 255 255;
--colors-button-primary-border-disabled: 255 255 255;
--colors-button-primary-label: 255 255 255;
--colors-button-primary-label-focus: 255 255 255;
--colors-button-primary-label-hover: 255 255 255;
--colors-button-primary-label-active: 255 255 255;
--colors-button-primary-label-disabled: 255 255 255;
--colors-button-secondary: 255 255 255;
--colors-button-secondary-hover: 255 255 255;
--colors-button-secondary-focus: 255 255 255;
--colors-button-secondary-active: 255 255 255;
--colors-button-secondary-disabled: 141 140 140;
--colors-button-secondary-loading: 255 255 255;
--colors-button-secondary-border: 75 110 42;
--colors-button-secondary-border-focus: 75 110 42;
--colors-button-secondary-border-hover: 158 184 133;
--colors-button-secondary-border-active: 56 82 31;
--colors-button-secondary-border-disabled: 141 140 140;
--colors-button-secondary-label: 75 110 42;
--colors-button-secondary-label-focus: 75 110 42;
--colors-button-secondary-label-hover: 158 184 133;
--colors-button-secondary-label-active: 56 82 31;
--colors-button-secondary-label-disabled: 255 255 255;
--colors-button-transparent-on-dark: 255 255 255;
--colors-button-transparent-on-dark-hover: 226 226 226;
--colors-button-transparent-on-dark-focus: 255 255 255;
--colors-button-transparent-on-dark-active: 67 67 67;
--colors-button-transparent-on-dark-disabled: 255 255 255;
--colors-button-transparent-on-dark-loading: 255 255 255;
--colors-button-transparent-on-dark-border: 255 255 255;
--colors-button-transparent-on-dark-border-focus: 255 255 255;
--colors-button-transparent-on-dark-border-hover: 255 255 255;
--colors-button-transparent-on-dark-border-active: 255 255 255;
--colors-button-transparent-on-dark-border-disabled: 255 255 255;
--colors-button-transparent-on-dark-label: 255 255 255;
--colors-button-transparent-on-dark-label-focus: 255 255 255;
--colors-button-transparent-on-dark-label-hover: 255 255 255;
--colors-button-transparent-on-dark-label-active: 255 255 255;
--colors-button-transparent-on-dark-label-disabled: 255 255 255;
--colors-button-transparent-on-brand: 255 255 255;
--colors-button-transparent-on-brand-hover: 226 226 226;
--colors-button-transparent-on-brand-focus: 255 255 255;
--colors-button-transparent-on-brand-active: 67 67 67;
--colors-button-transparent-on-brand-disabled: 255 255 255;
--colors-button-transparent-on-brand-loading: 255 255 255;
--colors-button-transparent-on-brand-border: 255 255 255;
--colors-button-transparent-on-brand-border-focus: 255 255 255;
--colors-button-transparent-on-brand-border-hover: 255 255 255;
--colors-button-transparent-on-brand-border-active: 255 255 255;
--colors-button-transparent-on-brand-border-disabled: 255 255 255;
--colors-button-transparent-on-brand-label: 255 255 255;
--colors-button-transparent-on-brand-label-focus: 255 255 255;
--colors-button-transparent-on-brand-label-hover: 255 255 255;
--colors-button-transparent-on-brand-label-active: 255 255 255;
--colors-button-transparent-on-brand-label-disabled: 255 255 255;
--colors-tabs: 75 110 42;
--colors-accordion-suffix: 75 110 42;
--colors-accordion-bg: 241 241 241;
--colors-accordion-item-bg: 112 111 111;
--colors-accordion-item-bg-hover: 169 169 169;
--colors-accordion-item-bg-active: 90 89 89;
--colors-radio-circle: 112 111 111;
--colors-radio-circle-hover: 22 22 22;
--colors-radio-circle-disabled: 112 111 111;
--colors-radio-circle-error: 247 130 52;
--colors-radio-circle-attention: 253 195 0;
--colors-radio-circle-on-dark: 255 255 255;
--colors-radio-circle-on-dark-error: 253 230 214;
--colors-radio-circle-on-dark-attention: 255 243 204;
--colors-radio-circle-on-brand: 255 255 255;
--colors-radio-circle-on-brand-error: 253 230 214;
--colors-radio-circle-on-brand-attention: 255 243 204;
--colors-radio-disc-hover: 198 197 197;
--colors-radio-disc-hover-checked: 112 111 111;
--colors-radio-disc-checked: 134 164 73;
--colors-radio-disc-on-dark-hover: 255 255 255;
--colors-radio-disc-on-dark-hover-checked: 255 255 255;
--colors-radio-disc-on-dark-checked: 255 255 255;
--colors-radio-disc-on-brand-hover: 255 255 255;
--colors-radio-disc-on-brand-hover-checked: 255 255 255;
--colors-radio-disc-on-brand-checked: 255 255 255;
--colors-radio-icon: 112 111 111;
--colors-radio-icon-on-dark: 255 255 255;
--colors-radio-icon-on-brand: 255 255 255;
--colors-radio-label-error: 99 52 21;
--colors-radio-label-attention: 101 78 0;
--colors-radio-label-disabled: 112 111 111;
--colors-radio-label-on-dark: 255 255 255;
--colors-radio-label-on-brand: 255 255 255;
--colors-checkbox-lines: 112 111 111;
--colors-checkbox-lines-hover: 22 22 22;
--colors-checkbox-lines-error: 247 130 52;
--colors-checkbox-lines-attention: 253 195 0;
--colors-checkbox-lines-disabled: 112 111 111;
--colors-checkbox-lines-checked: 22 22 22;
--colors-checkbox-lines-on-dark: 255 255 255;
--colors-checkbox-lines-on-dark-error: 253 230 214;
--colors-checkbox-lines-on-dark-attention: 255 243 204;
--colors-checkbox-lines-on-brand: 255 255 255;
--colors-checkbox-lines-on-brand-error: 253 230 214;
--colors-checkbox-lines-on-brand-attention: 255 243 204;
--colors-checkbox-box-hover: 198 197 197;
--colors-checkbox-box-on-dark-hover: 255 255 255;
--colors-checkbox-box-on-brand-hover: 255 255 255;
--colors-checkbox-checkicon: 134 164 73;
--colors-checkbox-checkicon-on-dark: 255 255 255;
--colors-checkbox-checkicon-on-brand: 255 255 255;
--colors-checkbox-lockicon: 112 111 111;
--colors-checkbox-lockicon-on-dark: 255 255 255;
--colors-checkbox-lockicon-on-brand: 255 255 255;
--colors-checkbox-label: 112 111 111;
--colors-checkbox-label-attention: 101 78 0;
--colors-checkbox-label-error: 99 52 21;
--colors-checkbox-label-checked: 22 22 22;
--colors-checkbox-label-on-dark: 255 255 255;
--colors-checkbox-label-on-brand: 255 255 255;
--colors-productadvisor-accordion-text: 94 137 52;
--colors-productadvisor-accordion-text-on-dark: 255 255 255;
--colors-productadvisor-accordion-text-on-brand: 255 255 255;
--colors-productadvisor-accordion-text-hover: 158 184 133;
--colors-productadvisor-accordion-text-hover-on-dark: 255 255 255;
--colors-productadvisor-accordion-text-hover-on-brand: 255 255 255;
--colors-productadvisor-accordion-text-active: 75 110 42;
--colors-productadvisor-accordion-text-active-on-dark: 255 255 255;
--colors-productadvisor-accordion-text-active-on-brand: 255 255 255;
--colors-stepbystep-step-bg: 112 111 111;
--fontWeight-thin: 100;
--fontWeight-extralight: 200;
--fontWeight-light: 300;
--fontWeight-normal: 400;
--fontWeight-medium: 500;
--fontWeight-semibold: 600;
--fontWeight-bold: 600;
--fontWeight-extrabold: 800;
--fontWeight-black: 900;
}
[data-theme="egn"]{
--colors-gray-100: 242 242 242;
--colors-gray-200: 203 203 203;
--colors-gray-300: 164 164 164;
--colors-gray-400: 125 125 125;
--colors-gray-500: 86 86 86;
--colors-gray-600: 47 47 47;
--colors-gray-700: 38 38 38;
--colors-gray-800: 28 28 28;
--colors-gray-900: 19 19 19;
--colors-gray-1000: 9 9 9;
--colors-blue-100: 243 248 250;
--colors-blue-200: 231 241 244;
--colors-blue-300: 203 227 233;
--colors-blue-400: 172 212 221;
--colors-blue-500: 133 195 208;
--colors-blue-600: 76 177 195;
--colors-blue-700: 68 158 174;
--colors-blue-800: 59 137 151;
--colors-blue-900: 48 112 123;
--colors-blue-1000: 34 79 87;
--colors-green-100: 243 246 237;
--colors-green-200: 231 237 218;
--colors-green-300: 206 219 182;
--colors-green-400: 182 200 145;
--colors-green-500: 157 182 109;
--colors-green-600: 134 164 73;
--colors-green-700: 106 131 58;
--colors-green-800: 80 98 43;
--colors-green-900: 53 66 29;
--colors-green-1000: 27 33 14;
--colors-yellow-100: 255 249 230;
--colors-yellow-200: 255 243 204;
--colors-yellow-300: 254 231 153;
--colors-yellow-400: 254 219 102;
--colors-yellow-500: 253 207 51;
--colors-yellow-600: 253 195 0;
--colors-yellow-700: 202 156 0;
--colors-yellow-800: 152 117 0;
--colors-yellow-900: 101 78 0;
--colors-yellow-1000: 51 39 0;
--colors-orange-100: 254 243 235;
--colors-orange-200: 253 230 214;
--colors-orange-300: 252 205 174;
--colors-orange-400: 250 180 133;
--colors-orange-500: 249 155 93;
--colors-orange-600: 247 130 52;
--colors-orange-700: 198 104 42;
--colors-orange-800: 148 78 31;
--colors-orange-900: 99 52 21;
--colors-orange-1000: 49 26 10;
--colors-purple-100: 248 231 242;
--colors-purple-200: 241 207 230;
--colors-purple-300: 227 159 204;
--colors-purple-400: 212 110 179;
--colors-purple-500: 198 62 153;
--colors-purple-600: 184 14 128;
--colors-purple-700: 147 11 102;
--colors-purple-800: 110 8 77;
--colors-purple-900: 74 6 51;
--colors-purple-1000: 37 3 26;
--colors-white: 255 255 255;
--colors-black: 0 0 0;
--colors-brand-100: 254 245 232;
--colors-brand-200: 252 234 209;
--colors-brand-300: 249 213 163;
--colors-brand-400: 246 192 116;
--colors-brand-500: 243 171 70;
--colors-brand-600: 240 150 24;
--colors-brand-700: 192 120 19;
--colors-brand-800: 144 90 14;
--colors-brand-900: 96 60 10;
--colors-brand-1000: 48 30 5;
--colors-brand: 240 150 24;
--colors-surface-dark: 14 14 14;
--colors-surface-light: 255 255 255;
--colors-surface-brand: 241 129 0;
--colors-on-dark: 255 255 255;
--colors-on-light: 0 0 0;
--colors-on-brand: 0 0 0;
--colors-discreet-on-dark: 255 255 255;
--colors-discreet-on-light: 47 47 47;
--colors-discreet-on-brand: 47 47 47;
--colors-status-success-200: 231 237 218;
--colors-status-success-600: 134 164 73;
--colors-status-success-900: 53 66 29;
--colors-status-info-200: 211 236 243;
--colors-status-info-600: 37 158 197;
--colors-status-info-900: 15 63 79;
--colors-status-warning-200: 255 243 204;
--colors-status-warning-600: 253 195 0;
--colors-status-warning-900: 101 78 0;
--colors-status-error-200: 253 230 214;
--colors-status-error-600: 247 130 52;
--colors-status-error-900: 99 52 21;
--colors-link-brand: 59 137 151;
--colors-link-brand-visited: 59 137 151;
--colors-link-brand-active: 34 79 87;
--colors-link-brand-hover: 76 177 195;
--colors-link-brand-focus: 48 112 123;
--colors-link-white: 255 255 255;
--colors-link-white-visited: 255 255 255;
--colors-link-white-active: 255 255 255;
--colors-link-white-hover: 203 203 203;
--colors-link-white-focus: 164 164 164;
--colors-link-gray: 0 0 0;
--colors-link-gray-visited: 0 0 0;
--colors-link-gray-active: 144 90 14;
--colors-link-gray-hover: 240 150 24;
--colors-link-gray-focus: 192 120 19;
--colors-link-black: 0 0 0;
--colors-link-black-visited: 0 0 0;
--colors-link-black-active: 144 90 14;
--colors-link-black-hover: 240 150 24;
--colors-link-black-focus: 192 120 19;
--colors-button-primary: 240 150 24;
--colors-button-primary-hover: 246 192 116;
--colors-button-primary-focus: 246 192 116;
--colors-button-primary-active: 192 120 19;
--colors-button-primary-disabled: 86 86 86;
--colors-button-primary-loading: 240 150 24;
--colors-button-primary-border: 255 255 255;
--colors-button-primary-border-focus: 255 255 255;
--colors-button-primary-border-hover: 255 255 255;
--colors-button-primary-border-active: 255 255 255;
--colors-button-primary-border-disabled: 255 255 255;
--colors-button-primary-label: 0 0 0;
--colors-button-primary-label-focus: 0 0 0;
--colors-button-primary-label-hover: 0 0 0;
--colors-button-primary-label-active: 0 0 0;
--colors-button-primary-label-disabled: 0 0 0;
--colors-button-secondary: 255 255 255;
--colors-button-secondary-hover: 255 255 255;
--colors-button-secondary-focus: 255 255 255;
--colors-button-secondary-active: 255 255 255;
--colors-button-secondary-disabled: 86 86 86;
--colors-button-secondary-loading: 255 255 255;
--colors-button-secondary-border: 47 47 47;
--colors-button-secondary-border-focus: 47 47 47;
--colors-button-secondary-border-hover: 125 125 125;
--colors-button-secondary-border-active: 38 38 38;
--colors-button-secondary-border-disabled: 86 86 86;
--colors-button-secondary-label: 47 47 47;
--colors-button-secondary-label-focus: 47 47 47;
--colors-button-secondary-label-hover: 125 125 125;
--colors-button-secondary-label-active: 38 38 38;
--colors-button-secondary-label-disabled: 0 0 0;
--colors-button-transparent-on-dark: 255 255 255;
--colors-button-transparent-on-dark-hover: 203 203 203;
--colors-button-transparent-on-dark-focus: 255 255 255;
--colors-button-transparent-on-dark-active: 28 28 28;
--colors-button-transparent-on-dark-disabled: 255 255 255;
--colors-button-transparent-on-dark-loading: 255 255 255;
--colors-button-transparent-on-dark-border: 255 255 255;
--colors-button-transparent-on-dark-border-focus: 255 255 255;
--colors-button-transparent-on-dark-border-hover: 255 255 255;
--colors-button-transparent-on-dark-border-active: 255 255 255;
--colors-button-transparent-on-dark-border-disabled: 255 255 255;
--colors-button-transparent-on-dark-label: 255 255 255;
--colors-button-transparent-on-dark-label-focus: 255 255 255;
--colors-button-transparent-on-dark-label-hover: 255 255 255;
--colors-button-transparent-on-dark-label-active: 255 255 255;
--colors-button-transparent-on-dark-label-disabled: 255 255 255;
--colors-button-transparent-on-brand: 255 255 255;
--colors-button-transparent-on-brand-hover: 203 203 203;
--colors-button-transparent-on-brand-focus: 255 255 255;
--colors-button-transparent-on-brand-active: 125 125 125;
--colors-button-transparent-on-brand-disabled: 255 255 255;
--colors-button-transparent-on-brand-loading: 255 255 255;
--colors-button-transparent-on-brand-border: 0 0 0;
--colors-button-transparent-on-brand-border-focus: 0 0 0;
--colors-button-transparent-on-brand-border-hover: 0 0 0;
--colors-button-transparent-on-brand-border-active: 0 0 0;
--colors-button-transparent-on-brand-border-disabled: 0 0 0;
--colors-button-transparent-on-brand-label: 0 0 0;
--colors-button-transparent-on-brand-label-focus: 0 0 0;
--colors-button-transparent-on-brand-label-hover: 0 0 0;
--colors-button-transparent-on-brand-label-active: 0 0 0;
--colors-button-transparent-on-brand-label-disabled: 0 0 0;
--colors-tabs: 0 0 0;
--colors-accordion-suffix: 0 0 0;
--colors-accordion-bg: 242 242 242;
--colors-accordion-item-bg: 47 47 47;
--colors-accordion-item-bg-hover: 125 125 125;
--colors-accordion-item-bg-active: 38 38 38;
--colors-radio-circle: 47 47 47;
--colors-radio-circle-hover: 9 9 9;
--colors-radio-circle-disabled: 47 47 47;
--colors-radio-circle-error: 247 130 52;
--colors-radio-circle-attention: 253 195 0;
--colors-radio-circle-on-dark: 255 255 255;
--colors-radio-circle-on-dark-error: 253 230 214;
--colors-radio-circle-on-dark-attention: 255 243 204;
--colors-radio-circle-on-brand: 255 255 255;
--colors-radio-circle-on-brand-error: 247 130 52;
--colors-radio-circle-on-brand-attention: 253 195 0;
--colors-radio-disc-hover: 164 164 164;
--colors-radio-disc-hover-checked: 47 47 47;
--colors-radio-disc-checked: 134 164 73;
--colors-radio-disc-on-dark-hover: 255 255 255;
--colors-radio-disc-on-dark-hover-checked: 255 255 255;
--colors-radio-disc-on-dark-checked: 255 255 255;
--colors-radio-disc-on-brand-hover: 255 255 255;
--colors-radio-disc-on-brand-hover-checked: 255 255 255;
--colors-radio-disc-on-brand-checked: 9 9 9;
--colors-radio-icon: 47 47 47;
--colors-radio-icon-on-dark: 255 255 255;
--colors-radio-icon-on-brand: 255 255 255;
--colors-radio-label-error: 99 52 21;
--colors-radio-label-attention: 101 78 0;
--colors-radio-label-disabled: 47 47 47;
--colors-radio-label-on-dark: 255 255 255;
--colors-radio-label-on-brand: 47 47 47;
--colors-checkbox-lines: 47 47 47;
--colors-checkbox-lines-hover: 9 9 9;
--colors-checkbox-lines-error: 247 130 52;
--colors-checkbox-lines-attention: 253 195 0;
--colors-checkbox-lines-disabled: 47 47 47;
--colors-checkbox-lines-checked: 9 9 9;
--colors-checkbox-lines-on-dark: 255 255 255;
--colors-checkbox-lines-on-dark-error: 253 230 214;
--colors-checkbox-lines-on-dark-attention: 255 243 204;
--colors-checkbox-lines-on-brand: 255 255 255;
--colors-checkbox-lines-on-brand-error: 253 230 214;
--colors-checkbox-lines-on-brand-attention: 255 243 204;
--colors-checkbox-box-hover: 164 164 164;
--colors-checkbox-box-on-dark-hover: 255 255 255;
--colors-checkbox-box-on-brand-hover: 255 255 255;
--colors-checkbox-checkicon: 134 164 73;
--colors-checkbox-checkicon-on-dark: 255 255 255;
--colors-checkbox-checkicon-on-brand: 255 255 255;
--colors-checkbox-lockicon: 47 47 47;
--colors-checkbox-lockicon-on-dark: 255 255 255;
--colors-checkbox-lockicon-on-brand: 255 255 255;
--colors-checkbox-label: 47 47 47;
--colors-checkbox-label-attention: 101 78 0;
--colors-checkbox-label-error: 99 52 21;
--colors-checkbox-label-checked: 47 47 47;
--colors-checkbox-label-on-dark: 255 255 255;
--colors-checkbox-label-on-brand: 47 47 47;
--colors-productadvisor-accordion-text: 96 60 10;
--colors-productadvisor-accordion-text-on-dark: 255 255 255;
--colors-productadvisor-accordion-text-on-brand: 47 47 47;
--colors-productadvisor-accordion-text-hover: 246 192 116;
--colors-productadvisor-accordion-text-hover-on-dark: 255 255 255;
--colors-productadvisor-accordion-text-hover-on-brand: 47 47 47;
--colors-productadvisor-accordion-text-active: 192 120 19;
--colors-productadvisor-accordion-text-active-on-dark: 255 255 255;
--colors-productadvisor-accordion-text-active-on-brand: 47 47 47;
--colors-stepbystep-step-bg: 47 47 47;
--backgroundImage-hero: linear-gradient(180deg, rgb(var(--colors-brand-500) / 0.2) 0%, rgb(var(--colors-brand-500) / 0.2) 100%), linear-gradient(180deg, rgb(var(--colors-brand-500)) 46.13%, rgb(var(--colors-brand-500) / 0) 100%);
--fontSize-xs-0: 0.75rem;
--fontSize-xs-1-lineHeight: 1rem;
--fontSize-sm-0: 0.875rem;
--fontSize-sm-1-lineHeight: 1.375rem;
--fontSize-base-0: 1.125rem;
--fontSize-base-1-lineHeight: 1.5rem;
--fontSize-lg-0: 1.125rem;
--fontSize-lg-1-lineHeight: 1.5rem;
--fontSize-xl-0: 1.25rem;
--fontSize-xl-1-lineHeight: 1.625rem;
--fontSize-2xl-0: 1.625rem;
--fontSize-2xl-1-lineHeight: 2rem;
--fontSize-3xl-0: 2.25rem;
--fontSize-3xl-1-lineHeight: 2.5rem;
--fontSize-4xl-0: 2.625rem;
--fontSize-4xl-1-lineHeight: 2.875rem;
--fontSize-5xl-0: 3.25rem;
--fontSize-5xl-1-lineHeight: 3.5rem;
--fontSize-6xl-0: 3.875rem;
--fontSize-6xl-1-lineHeight: 4rem;
--fontSize-7xl-0: 5rem;
--fontSize-7xl-1-lineHeight: 5.625rem;
--fontSize-btn-0: 1.125rem;
--fontSize-btn-1-lineHeight: 1.5rem;
}
[data-theme="gerke"]{
--colors-gray-100: 242 242 242;
--colors-gray-200: 203 203 203;
--colors-gray-300: 164 164 164;
--colors-gray-400: 125 125 125;
--colors-gray-500: 86 86 86;
--colors-gray-600: 47 47 47;
--colors-gray-700: 38 38 38;
--colors-gray-800: 28 28 28;
--colors-gray-900: 19 19 19;
--colors-gray-1000: 9 9 9;
--colors-blue-100: 233 245 249;
--colors-blue-200: 211 236 243;
--colors-blue-300: 168 216 232;
--colors-blue-400: 124 197 220;
--colors-blue-500: 81 177 209;
--colors-blue-600: 37 158 197;
--colors-blue-700: 30 126 158;
--colors-blue-800: 22 95 118;
--colors-blue-900: 15 63 79;
--colors-blue-1000: 7 32 39;
--colors-green-100: 243 246 237;
--colors-green-200: 231 237 218;
--colors-green-300: 206 219 182;
--colors-green-400: 182 200 145;
--colors-green-500: 157 182 109;
--colors-green-600: 134 164 73;
--colors-green-700: 106 131 58;
--colors-green-800: 80 98 43;
--colors-green-900: 53 66 29;
--colors-green-1000: 27 33 14;
--colors-yellow-100: 255 249 230;
--colors-yellow-200: 255 243 204;
--colors-yellow-300: 254 231 153;
--colors-yellow-400: 254 219 102;
--colors-yellow-500: 253 207 51;
--colors-yellow-600: 253 195 0;
--colors-yellow-700: 202 156 0;
--colors-yellow-800: 152 117 0;
--colors-yellow-900: 101 78 0;
--colors-yellow-1000: 51 39 0;
--colors-orange-100: 254 243 235;
--colors-orange-200: 253 230 214;
--colors-orange-300: 252 205 174;
--colors-orange-400: 250 180 133;
--colors-orange-500: 249 155 93;
--colors-orange-600: 247 130 52;
--colors-orange-700: 198 104 42;
--colors-orange-800: 148 78 31;
--colors-orange-900: 99 52 21;
--colors-orange-1000: 49 26 10;
--colors-purple-100: 248 231 242;
--colors-purple-200: 241 207 230;
--colors-purple-300: 227 159 204;
--colors-purple-400: 212 110 179;
--colors-purple-500: 198 62 153;
--colors-purple-600: 184 14 128;
--colors-purple-700: 147 11 102;
--colors-purple-800: 110 8 77;
--colors-purple-900: 74 6 51;
--colors-purple-1000: 37 3 26;
--colors-white: 255 255 255;
--colors-black: 0 0 0;
--colors-brand-100: 250 224 235;
--colors-brand-200: 247 200 223;
--colors-brand-300: 244 156 200;
--colors-brand-400: 244 156 200;
--colors-brand-500: 235 66 154;
--colors-brand-600: 230 0 126;
--colors-brand-700: 199 12 111;
--colors-brand-800: 165 17 93;
--colors-brand-900: 133 16 74;
--colors-brand-1000: 92 16 53;
--colors-brand: 230 0 126;
--colors-surface-dark: 14 14 14;
--colors-surface-light: 255 255 255;
--colors-surface-brand: 230 0 126;
--colors-on-dark: 255 255 255;
--colors-on-light: 9 9 9;
--colors-on-brand: 255 255 255;
--colors-discreet-on-dark: 255 255 255;
--colors-discreet-on-light: 112 111 111;
--colors-discreet-on-brand: 255 255 255;
--colors-status-success-200: 231 237 218;
--colors-status-success-600: 134 164 73;
--colors-status-success-900: 53 66 29;
--colors-status-info-200: 211 236 243;
--colors-status-info-600: 37 158 197;
--colors-status-info-900: 15 63 79;
--colors-status-warning-200: 255 243 204;
--colors-status-warning-600: 253 195 0;
--colors-status-warning-900: 101 78 0;
--colors-status-error-200: 253 230 214;
--colors-status-error-600: 247 130 52;
--colors-status-error-900: 99 52 21;
--colors-link-brand: 230 0 126;
--colors-link-brand-visited: 230 0 126;
--colors-link-brand-active: 165 17 93;
--colors-link-brand-hover: 244 156 200;
--colors-link-brand-focus: 199 12 111;
--colors-link-white: 255 255 255;
--colors-link-white-visited: 255 255 255;
--colors-link-white-active: 255 255 255;
--colors-link-white-hover: 203 203 203;
--colors-link-white-focus: 164 164 164;
--colors-link-gray: 47 47 47;
--colors-link-gray-visited: 47 47 47;
--colors-link-gray-active: 28 28 28;
--colors-link-gray-hover: 125 125 125;
--colors-link-gray-focus: 38 38 38;
--colors-link-black: 9 9 9;
--colors-link-black-visited: 9 9 9;
--colors-link-black-active: 165 17 93;
--colors-link-black-hover: 230 0 126;
--colors-link-black-focus: 199 12 111;
--colors-button-primary: 230 0 126;
--colors-button-primary-hover: 244 156 200;
--colors-button-primary-focus: 244 156 200;
--colors-button-primary-active: 199 12 111;
--colors-button-primary-disabled: 86 86 86;
--colors-button-primary-loading: 230 0 126;
--colors-button-primary-border: 255 255 255;
--colors-button-primary-border-focus: 255 255 255;
--colors-button-primary-border-hover: 255 255 255;
--colors-button-primary-border-active: 255 255 255;
--colors-button-primary-border-disabled: 255 255 255;
--colors-button-primary-label: 255 255 255;
--colors-button-primary-label-focus: 255 255 255;
--colors-button-primary-label-hover: 255 255 255;
--colors-button-primary-label-active: 255 255 255;
--colors-button-primary-label-disabled: 255 255 255;
--colors-button-secondary: 255 255 255;
--colors-button-secondary-hover: 255 255 255;
--colors-button-secondary-focus: 255 255 255;
--colors-button-secondary-active: 255 255 255;
--colors-button-secondary-disabled: 86 86 86;
--colors-button-secondary-loading: 255 255 255;
--colors-button-secondary-border: 230 0 126;
--colors-button-secondary-border-focus: 199 12 111;
--colors-button-secondary-border-hover: 244 156 200;
--colors-button-secondary-border-active: 199 12 111;
--colors-button-secondary-border-disabled: 86 86 86;
--colors-button-secondary-label: 230 0 126;
--colors-button-secondary-label-focus: 199 12 111;
--colors-button-secondary-label-hover: 244 156 200;
--colors-button-secondary-label-active: 199 12 111;
--colors-button-secondary-label-disabled: 255 255 255;
--colors-button-transparent-on-dark: 255 255 255;
--colors-button-transparent-on-dark-hover: 203 203 203;
--colors-button-transparent-on-dark-focus: 255 255 255;
--colors-button-transparent-on-dark-active: 28 28 28;
--colors-button-transparent-on-dark-disabled: 255 255 255;
--colors-button-transparent-on-dark-loading: 255 255 255;
--colors-button-transparent-on-dark-border: 255 255 255;
--colors-button-transparent-on-dark-border-focus: 255 255 255;
--colors-button-transparent-on-dark-border-hover: 255 255 255;
--colors-button-transparent-on-dark-border-active: 255 255 255;
--colors-button-transparent-on-dark-border-disabled: 255 255 255;
--colors-button-transparent-on-dark-label: 255 255 255;
--colors-button-transparent-on-dark-label-focus: 255 255 255;
--colors-button-transparent-on-dark-label-hover: 255 255 255;
--colors-button-transparent-on-dark-label-active: 255 255 255;
--colors-button-transparent-on-dark-label-disabled: 255 255 255;
--colors-button-transparent-on-brand: 255 255 255;
--colors-button-transparent-on-brand-hover: 203 203 203;
--colors-button-transparent-on-brand-focus: 255 255 255;
--colors-button-transparent-on-brand-active: 28 28 28;
--colors-button-transparent-on-brand-disabled: 255 255 255;
--colors-button-transparent-on-brand-loading: 255 255 255;
--colors-button-transparent-on-brand-border: 255 255 255;
--colors-button-transparent-on-brand-border-focus: 255 255 255;
--colors-button-transparent-on-brand-border-hover: 255 255 255;
--colors-button-transparent-on-brand-border-active: 255 255 255;
--colors-button-transparent-on-brand-border-disabled: 255 255 255;
--colors-button-transparent-on-brand-label: 255 255 255;
--colors-button-transparent-on-brand-label-focus: 255 255 255;
--colors-button-transparent-on-brand-label-hover: 255 255 255;
--colors-button-transparent-on-brand-label-active: 255 255 255;
--colors-button-transparent-on-brand-label-disabled: 255 255 255;
--colors-tabs: 230 0 126;
--colors-accordion-suffix: 230 0 126;
--colors-accordion-bg: 242 242 242;
--colors-accordion-item-bg: 47 47 47;
--colors-accordion-item-bg-hover: 125 125 125;
--colors-accordion-item-bg-active: 38 38 38;
--colors-radio-circle: 47 47 47;
--colors-radio-circle-hover: 9 9 9;
--colors-radio-circle-disabled: 47 47 47;
--colors-radio-circle-error: 247 130 52;
--colors-radio-circle-attention: 253 195 0;
--colors-radio-circle-on-dark: 255 255 255;
--colors-radio-circle-on-dark-error: 253 230 214;
--colors-radio-circle-on-dark-attention: 255 243 204;
--colors-radio-circle-on-brand: 255 255 255;
--colors-radio-circle-on-brand-error: 253 230 214;
--colors-radio-circle-on-brand-attention: 255 243 204;
--colors-radio-disc-hover: 164 164 164;
--colors-radio-disc-hover-checked: 47 47 47;
--colors-radio-disc-checked: 134 164 73;
--colors-radio-disc-on-dark-hover: 255 255 255;
--colors-radio-disc-on-dark-hover-checked: 255 255 255;
--colors-radio-disc-on-dark-checked: 255 255 255;
--colors-radio-disc-on-brand-hover: 255 255 255;
--colors-radio-disc-on-brand-hover-checked: 255 255 255;
--colors-radio-disc-on-brand-checked: 255 255 255;
--colors-radio-icon: 47 47 47;
--colors-radio-icon-on-dark: 255 255 255;
--colors-radio-icon-on-brand: 255 255 255;
--colors-radio-label-error: 99 52 21;
--colors-radio-label-attention: 101 78 0;
--colors-radio-label-disabled: 47 47 47;
--colors-radio-label-on-dark: 255 255 255;
--colors-radio-label-on-brand: 255 255 255;
--colors-checkbox-lines: 47 47 47;
--colors-checkbox-lines-hover: 9 9 9;
--colors-checkbox-lines-error: 247 130 52;
--colors-checkbox-lines-attention: 253 195 0;
--colors-checkbox-lines-disabled: 47 47 47;
--colors-checkbox-lines-checked: 9 9 9;
--colors-checkbox-lines-on-dark: 255 255 255;
--colors-checkbox-lines-on-dark-error: 253 230 214;
--colors-checkbox-lines-on-dark-attention: 255 243 204;
--colors-checkbox-lines-on-brand: 255 255 255;
--colors-checkbox-lines-on-brand-error: 253 230 214;
--colors-checkbox-lines-on-brand-attention: 255 243 204;
--colors-checkbox-box-hover: 164 164 164;
--colors-checkbox-box-on-dark-hover: 255 255 255;
--colors-checkbox-box-on-brand-hover: 255 255 255;
--colors-checkbox-checkicon: 134 164 73;
--colors-checkbox-checkicon-on-dark: 255 255 255;
--colors-checkbox-checkicon-on-brand: 255 255 255;
--colors-checkbox-lockicon: 47 47 47;
--colors-checkbox-lockicon-on-dark: 255 255 255;
--colors-checkbox-lockicon-on-brand: 255 255 255;
--colors-checkbox-label: 47 47 47;
--colors-checkbox-label-attention: 101 78 0;
--colors-checkbox-label-error: 99 52 21;
--colors-checkbox-label-checked: 9 9 9;
--colors-checkbox-label-on-dark: 255 255 255;
--colors-checkbox-label-on-brand: 255 255 255;
--colors-productadvisor-accordion-text: 230 0 126;
--colors-productadvisor-accordion-text-on-dark: 255 255 255;
--colors-productadvisor-accordion-text-on-brand: 255 255 255;
--colors-productadvisor-accordion-text-hover: 244 156 200;
--colors-productadvisor-accordion-text-hover-on-dark: 255 255 255;
--colors-productadvisor-accordion-text-hover-on-brand: 255 255 255;
--colors-productadvisor-accordion-text-active: 199 12 111;
--colors-productadvisor-accordion-text-active-on-dark: 255 255 255;
--colors-productadvisor-accordion-text-active-on-brand: 255 255 255;
--colors-stepbystep-step-bg: 47 47 47;
--backgroundImage-hero: linear-gradient(180deg, rgb(var(--colors-brand-500) / 0.2) 0%, rgb(var(--colors-brand-500) / 0.2) 100%), linear-gradient(180deg, rgb(var(--colors-brand-500)) 46.13%, rgb(var(--colors-brand-500) / 0) 100%);
--fontSize-xs-0: 0.75rem;
--fontSize-xs-1-lineHeight: 1rem;
--fontSize-sm-0: 0.875rem;
--fontSize-sm-1-lineHeight: 1.375rem;
--fontSize-base-0: 1.125rem;
--fontSize-base-1-lineHeight: 1.5rem;
--fontSize-lg-0: 1.125rem;
--fontSize-lg-1-lineHeight: 1.5rem;
--fontSize-xl-0: 1.25rem;
--fontSize-xl-1-lineHeight: 1.625rem;
--fontSize-2xl-0: 1.625rem;
--fontSize-2xl-1-lineHeight: 2rem;
--fontSize-3xl-0: 2.25rem;
--fontSize-3xl-1-lineHeight: 2.5rem;
--fontSize-4xl-0: 2.625rem;
--fontSize-4xl-1-lineHeight: 2.875rem;
--fontSize-5xl-0: 3.25rem;
--fontSize-5xl-1-lineHeight: 3.5rem;
--fontSize-6xl-0: 3.875rem;
--fontSize-6xl-1-lineHeight: 4rem;
--fontSize-7xl-0: 5rem;
--fontSize-7xl-1-lineHeight: 5.625rem;
--fontSize-btn-0: 1.125rem;
--fontSize-btn-1-lineHeight: 1.5rem;
}
[data-theme="capita"]{
--colors-gray-100: 225 251 255;
--colors-gray-200: 143 233 254;
--colors-gray-300: 62 206 253;
--colors-gray-400: 3 162 229;
--colors-gray-500: 3 96 147;
--colors-gray-600: 3 70 129;
--colors-gray-700: 3 49 112;
--colors-gray-800: 3 31 95;
--colors-gray-900: 2 17 77;
--colors-gray-1000: 2 8 60;
--colors-blue-100: 233 245 249;
--colors-blue-200: 211 236 243;
--colors-blue-300: 168 216 232;
--colors-blue-400: 124 197 220;
--colors-blue-500: 81 177 209;
--colors-blue-600: 37 158 197;
--colors-blue-700: 30 126 158;
--colors-blue-800: 22 95 118;
--colors-blue-900: 15 63 79;
--colors-blue-1000: 7 32 39;
--colors-green-100: 245 249 221;
--colors-green-200: 235 244 174;
--colors-green-300: 229 242 125;
--colors-green-400: 227 242 85;
--colors-green-500: 229 247 16;
--colors-green-600: 197 210 1;
--colors-green-700: 154 169 1;
--colors-green-800: 113 128 0;
--colors-green-900: 75 87 0;
--colors-green-1000: 38 46 0;
--colors-yellow-100: 251 255 186;
--colors-yellow-200: 251 254 161;
--colors-yellow-300: 252 252 137;
--colors-yellow-400: 250 246 113;
--colors-yellow-500: 247 238 90;
--colors-yellow-600: 243 228 68;
--colors-yellow-700: 238 222 12;
--colors-yellow-800: 182 173 7;
--colors-yellow-900: 124 120 3;
--colors-yellow-1000: 65 64 1;
--colors-orange-100: 255 252 250;
--colors-orange-200: 255 225 206;
--colors-orange-300: 255 199 162;
--colors-orange-400: 255 172 117;
--colors-orange-500: 255 144 73;
--colors-orange-600: 255 117 29;
--colors-orange-700: 236 93 3;
--colors-orange-800: 188 76 4;
--colors-orange-900: 142 58 5;
--colors-orange-1000: 96 40 4;
--colors-purple-100: 253 251 254;
--colors-purple-200: 235 218 245;
--colors-purple-300: 217 186 234;
--colors-purple-400: 197 155 222;
--colors-purple-500: 176 126 209;
--colors-purple-600: 155 98 195;
--colors-purple-700: 133 71 176;
--colors-purple-800: 108 60 142;
--colors-purple-900: 83 48 108;
--colors-purple-1000: 59 35 75;
--colors-white: 255 255 255;
--colors-black: 0 0 0;
--colors-teal-100: 206 254 242;
--colors-teal-200: 162 252 230;
--colors-teal-300: 119 249 217;
--colors-teal-400: 76 246 204;
--colors-teal-500: 35 241 191;
--colors-teal-600: 16 214 166;
--colors-teal-700: 18 167 128;
--colors-teal-800: 17 123 93;
--colors-teal-900: 14 81 61;
--colors-teal-1000: 9 41 31;
--colors-coral-100: 255 250 250;
--colors-coral-200: 255 216 216;
--colors-coral-300: 255 182 182;
--colors-coral-400: 255 148 148;
--colors-coral-500: 255 114 115;
--colors-coral-600: 255 80 81;
--colors-coral-700: 252 37 38;
--colors-coral-800: 238 6 7;
--colors-coral-900: 191 7 8;
--colors-coral-1000: 145 7 8;
--colors-brand-100: 230 255 254;
--colors-brand-200: 184 255 253;
--colors-brand-300: 138 255 252;
--colors-brand-400: 92 255 252;
--colors-brand-500: 46 255 253;
--colors-brand-600: 0 255 255;
--colors-brand-700: 2 206 208;
--colors-brand-800: 3 158 161;
--colors-brand-900: 3 112 115;
--colors-brand-1000: 2 67 70;
--colors-brand: 0 255 255;
--colors-surface-dark: 2 8 60;
--colors-surface-light: 255 255 255;
--colors-surface-brand: 0 255 255;
--colors-on-dark: 255 255 255;
--colors-on-light: 2 8 60;
--colors-on-brand: 2 8 60;
--colors-discreet-on-dark: 255 255 255;
--colors-discreet-on-light: 3 70 129;
--colors-discreet-on-brand: 255 255 255;
--colors-status-success-200: 235 244 174;
--colors-status-success-600: 197 210 1;
--colors-status-success-900: 75 87 0;
--colors-status-info-200: 235 218 245;
--colors-status-info-600: 155 98 195;
--colors-status-info-900: 83 48 108;
--colors-status-warning-200: 251 254 161;
--colors-status-warning-600: 243 228 68;
--colors-status-warning-900: 65 64 1;
--colors-status-error-200: 255 225 206;
--colors-status-error-600: 255 117 29;
--colors-status-error-900: 142 58 5;
--colors-link-brand: 3 96 147;
--colors-link-brand-visited: 3 96 147;
--colors-link-brand-active: 3 49 112;
--colors-link-brand-hover: 3 162 229;
--colors-link-brand-focus: 3 162 229;
--colors-link-white: 255 255 255;
--colors-link-white-visited: 255 255 255;
--colors-link-white-active: 255 255 255;
--colors-link-white-hover: 255 255 255;
--colors-link-white-focus: 255 255 255;
--colors-link-gray: 2 8 60;
--colors-link-gray-visited: 2 8 60;
--colors-link-gray-active: 3 49 112;
--colors-link-gray-hover: 3 96 147;
--colors-link-gray-focus: 3 96 147;
--colors-link-black: 2 8 60;
--colors-link-black-visited: 2 8 60;
--colors-link-black-active: 3 49 112;
--colors-link-black-hover: 3 96 147;
--colors-link-black-focus: 3 96 147;
--colors-button-primary: 0 255 255;
--colors-button-primary-hover: 138 255 252;
--colors-button-primary-focus: 138 255 252;
--colors-button-primary-active: 2 206 208;
--colors-button-primary-disabled: 2 8 60;
--colors-button-primary-loading: 0 255 255;
--colors-button-primary-border: 2 8 60;
--colors-button-primary-border-focus: 2 8 60;
--colors-button-primary-border-hover: 2 8 60;
--colors-button-primary-border-active: 2 8 60;
--colors-button-primary-border-disabled: 255 255 255;
--colors-button-primary-label: 2 8 60;
--colors-button-primary-label-focus: 2 8 60;
--colors-button-primary-label-hover: 2 8 60;
--colors-button-primary-label-active: 2 8 60;
--colors-button-primary-label-disabled: 255 255 255;
--colors-button-secondary: 255 255 255;
--colors-button-secondary-hover: 255 255 255;
--colors-button-secondary-focus: 255 255 255;
--colors-button-secondary-active: 255 255 255;
--colors-button-secondary-disabled: 2 8 60;
--colors-button-secondary-loading: 255 255 255;
--colors-button-secondary-border: 2 8 60;
--colors-button-secondary-border-focus: 3 96 147;
--colors-button-secondary-border-hover: 3 96 147;
--colors-button-secondary-border-active: 2 8 60;
--colors-button-secondary-border-disabled: 255 255 255;
--colors-button-secondary-label: 2 8 60;
--colors-button-secondary-label-focus: 3 96 147;
--colors-button-secondary-label-hover: 3 96 147;
--colors-button-secondary-label-active: 2 8 60;
--colors-button-secondary-label-disabled: 255 255 255;
--colors-button-transparent-on-dark: 255 255 255;
--colors-button-transparent-on-dark-hover: 3 162 229;
--colors-button-transparent-on-dark-focus: 3 162 229;
--colors-button-transparent-on-dark-active: 2 8 60;
--colors-button-transparent-on-dark-disabled: 2 8 60;
--colors-button-transparent-on-dark-loading: 255 255 255;
--colors-button-transparent-on-dark-border: 255 255 255;
--colors-button-transparent-on-dark-border-focus: 255 255 255;
--colors-button-transparent-on-dark-border-hover: 255 255 255;
--colors-button-transparent-on-dark-border-active: 255 255 255;
--colors-button-transparent-on-dark-border-disabled: 255 255 255;
--colors-button-transparent-on-dark-label: 255 255 255;
--colors-button-transparent-on-dark-label-focus: 255 255 255;
--colors-button-transparent-on-dark-label-hover: 255 255 255;
--colors-button-transparent-on-dark-label-active: 255 255 255;
--colors-button-transparent-on-dark-label-disabled: 255 255 255;
--colors-button-transparent-on-brand: 255 255 255;
--colors-button-transparent-on-brand-hover: 3 162 229;
--colors-button-transparent-on-brand-focus: 3 162 229;
--colors-button-transparent-on-brand-active: 2 8 60;
--colors-button-transparent-on-brand-disabled: 2 8 60;
--colors-button-transparent-on-brand-loading: 255 255 255;
--colors-button-transparent-on-brand-border: 2 8 60;
--colors-button-transparent-on-brand-border-focus: 2 8 60;
--colors-button-transparent-on-brand-border-hover: 2 8 60;
--colors-button-transparent-on-brand-border-active: 2 8 60;
--colors-button-transparent-on-brand-border-disabled: 255 255 255;
--colors-button-transparent-on-brand-label: 2 8 60;
--colors-button-transparent-on-brand-label-focus: 2 8 60;
--colors-button-transparent-on-brand-label-hover: 2 8 60;
--colors-button-transparent-on-brand-label-active: 2 8 60;
--colors-button-transparent-on-brand-label-disabled: 255 255 255;
--colors-tabs: 3 96 147;
--colors-accordion-suffix: 3 96 147;
--colors-accordion-bg: 225 251 255;
--colors-accordion-item-bg: 3 70 129;
--colors-accordion-item-bg-hover: 3 162 229;
--colors-accordion-item-bg-active: 3 49 112;
--colors-radio-circle: 3 70 129;
--colors-radio-circle-hover: 2 8 60;
--colors-radio-circle-disabled: 3 70 129;
--colors-radio-circle-error: 255 117 29;
--colors-radio-circle-attention: 243 228 68;
--colors-radio-circle-on-dark: 255 255 255;
--colors-radio-circle-on-dark-error: 255 199 162;
--colors-radio-circle-on-dark-attention: 251 254 161;
--colors-radio-circle-on-brand: 2 8 60;
--colors-radio-circle-on-brand-error: 255 117 29;
--colors-radio-circle-on-brand-attention: 65 64 1;
--colors-radio-disc-hover: 3 96 147;
--colors-radio-disc-hover-checked: 3 70 129;
--colors-radio-disc-checked: 113 128 0;
--colors-radio-disc-on-dark-hover: 255 255 255;
--colors-radio-disc-on-dark-hover-checked: 255 255 255;
--colors-radio-disc-on-dark-checked: 255 255 255;
--colors-radio-disc-on-brand-hover: 3 96 147;
--colors-radio-disc-on-brand-hover-checked: 3 70 129;
--colors-radio-disc-on-brand-checked: 2 8 60;
--colors-radio-icon: 3 70 129;
--colors-radio-icon-on-dark: 255 255 255;
--colors-radio-icon-on-brand: 2 8 60;
--colors-radio-label-error: 142 58 5;
--colors-radio-label-attention: 65 64 1;
--colors-radio-label-disabled: 3 70 129;
--colors-radio-label-on-dark: 255 255 255;
--colors-radio-label-on-brand: 3 70 129;
--colors-checkbox-lines: 3 70 129;
--colors-checkbox-lines-hover: 2 8 60;
--colors-checkbox-lines-error: 255 117 29;
--colors-checkbox-lines-attention: 243 228 68;
--colors-checkbox-lines-disabled: 3 70 129;
--colors-checkbox-lines-checked: 2 8 60;
--colors-checkbox-lines-on-dark: 255 255 255;
--colors-checkbox-lines-on-dark-error: 255 199 162;
--colors-checkbox-lines-on-dark-attention: 251 254 161;
--colors-checkbox-lines-on-brand: 2 8 60;
--colors-checkbox-lines-on-brand-error: 255 117 29;
--colors-checkbox-lines-on-brand-attention: 65 64 1;
--colors-checkbox-box-hover: 225 251 255;
--colors-checkbox-box-on-dark-hover: 255 255 255;
--colors-checkbox-box-on-brand-hover: 255 255 255;
--colors-checkbox-checkicon: 113 128 0;
--colors-checkbox-checkicon-on-dark: 255 255 255;
--colors-checkbox-checkicon-on-brand: 2 8 60;
--colors-checkbox-lockicon: 3 70 129;
--colors-checkbox-lockicon-on-dark: 255 255 255;
--colors-checkbox-lockicon-on-brand: 2 8 60;
--colors-checkbox-label: 3 70 129;
--colors-checkbox-label-attention: 65 64 1;
--colors-checkbox-label-error: 142 58 5;
--colors-checkbox-label-checked: 2 8 60;
--colors-checkbox-label-on-dark: 255 255 255;
--colors-checkbox-label-on-brand: 2 8 60;
--colors-productadvisor-accordion-text: 0 255 255;
--colors-productadvisor-accordion-text-on-dark: 255 255 255;
--colors-productadvisor-accordion-text-on-brand: 255 255 255;
--colors-productadvisor-accordion-text-hover: 92 255 252;
--colors-productadvisor-accordion-text-hover-on-dark: 255 255 255;
--colors-productadvisor-accordion-text-hover-on-brand: 255 255 255;
--colors-productadvisor-accordion-text-active: 2 206 208;
--colors-productadvisor-accordion-text-active-on-dark: 255 255 255;
--colors-productadvisor-accordion-text-active-on-brand: 255 255 255;
--colors-stepbystep-step-bg: 3 70 129;
}
[data-theme="pollen"]{
--colors-gray-100: 242 242 242;
--colors-gray-200: 203 203 203;
--colors-gray-300: 164 164 164;
--colors-gray-400: 125 125 125;
--colors-gray-500: 86 86 86;
--colors-gray-600: 47 47 47;
--colors-gray-700: 38 38 38;
--colors-gray-800: 28 28 28;
--colors-gray-900: 19 19 19;
--colors-gray-1000: 9 9 9;
--colors-blue-100: 243 248 250;
--colors-blue-200: 231 241 244;
--colors-blue-300: 203 227 233;
--colors-blue-400: 172 212 221;
--colors-blue-500: 133 195 208;
--colors-blue-600: 76 177 195;
--colors-blue-700: 68 158 174;
--colors-blue-800: 59 137 151;
--colors-blue-900: 48 112 123;
--colors-blue-1000: 34 79 87;
--colors-green-100: 237 245 235;
--colors-green-200: 217 230 214;
--colors-green-300: 165 190 160;
--colors-green-400: 113 168 102;
--colors-green-500: 72 130 60;
--colors-green-600: 38 80 30;
--colors-green-700: 33 60 28;
--colors-green-800: 27 42 24;
--colors-green-900: 19 26 18;
--colors-green-1000: 10 12 10;
--colors-yellow-100: 255 249 230;
--colors-yellow-200: 255 243 204;
--colors-yellow-300: 254 231 153;
--colors-yellow-400: 254 219 102;
--colors-yellow-500: 253 207 51;
--colors-yellow-600: 253 195 0;
--colors-yellow-700: 202 156 0;
--colors-yellow-800: 152 117 0;
--colors-yellow-900: 101 78 0;
--colors-yellow-1000: 51 39 0;
--colors-orange-100: 254 243 235;
--colors-orange-200: 253 230 214;
--colors-orange-300: 252 205 174;
--colors-orange-400: 250 180 133;
--colors-orange-500: 249 155 93;
--colors-orange-600: 247 130 52;
--colors-orange-700: 198 104 42;
--colors-orange-800: 148 78 31;
--colors-orange-900: 99 52 21;
--colors-orange-1000: 49 26 10;
--colors-purple-100: 248 231 242;
--colors-purple-200: 241 207 230;
--colors-purple-300: 227 159 204;
--colors-purple-400: 212 110 179;
--colors-purple-500: 198 62 153;
--colors-purple-600: 184 14 128;
--colors-purple-700: 147 11 102;
--colors-purple-800: 110 8 77;
--colors-purple-900: 74 6 51;
--colors-purple-1000: 37 3 26;
--colors-white: 255 255 255;
--colors-black: 0 0 0;
--colors-brand-100: 255 249 238;
--colors-brand-200: 255 239 211;
--colors-brand-300: 255 227 172;
--colors-brand-400: 255 217 134;
--colors-brand-500: 255 210 95;
--colors-brand-600: 255 205 56;
--colors-brand-700: 254 196 32;
--colors-brand-800: 253 186 7;
--colors-brand-900: 232 167 3;
--colors-brand-1000: 206 147 4;
--colors-brand: 255 205 56;
--colors-surface-dark: 38 80 30;
--colors-surface-light: 255 255 255;
--colors-surface-brand: 255 205 56;
--colors-on-dark: 255 255 255;
--colors-on-light: 0 0 0;
--colors-on-brand: 0 0 0;
--colors-discreet-on-dark: 255 255 255;
--colors-discreet-on-light: 47 47 47;
--colors-discreet-on-brand: 47 47 47;
--colors-status-success-200: 217 230 214;
--colors-status-success-600: 38 80 30;
--colors-status-success-900: 19 26 18;
--colors-status-info-200: 231 241 244;
--colors-status-info-600: 76 177 195;
--colors-status-info-900: 48 112 123;
--colors-status-warning-200: 255 243 204;
--colors-status-warning-600: 253 195 0;
--colors-status-warning-900: 101 78 0;
--colors-status-error-200: 253 230 214;
--colors-status-error-600: 247 130 52;
--colors-status-error-900: 99 52 21;
--colors-link-brand: 72 130 60;
--colors-link-brand-visited: 72 130 60;
--colors-link-brand-active: 33 60 28;
--colors-link-brand-hover: 113 168 102;
--colors-link-brand-focus: 113 168 102;
--colors-link-white: 255 255 255;
--colors-link-white-visited: 255 255 255;
--colors-link-white-active: 255 255 255;
--colors-link-white-hover: 203 203 203;
--colors-link-white-focus: 164 164 164;
--colors-link-gray: 0 0 0;
--colors-link-gray-visited: 0 0 0;
--colors-link-gray-active: 253 186 7;
--colors-link-gray-hover: 255 205 56;
--colors-link-gray-focus: 254 196 32;
--colors-link-black: 0 0 0;
--colors-link-black-visited: 0 0 0;
--colors-link-black-active: 253 186 7;
--colors-link-black-hover: 255 205 56;
--colors-link-black-focus: 254 196 32;
--colors-button-primary: 255 205 56;
--colors-button-primary-hover: 255 217 134;
--colors-button-primary-focus: 255 217 134;
--colors-button-primary-active: 254 196 32;
--colors-button-primary-disabled: 86 86 86;
--colors-button-primary-loading: 255 205 56;
--colors-button-primary-border: 255 255 255;
--colors-button-primary-border-focus: 255 255 255;
--colors-button-primary-border-hover: 255 255 255;
--colors-button-primary-border-active: 255 255 255;
--colors-button-primary-border-disabled: 255 255 255;
--colors-button-primary-label: 0 0 0;
--colors-button-primary-label-focus: 0 0 0;
--colors-button-primary-label-hover: 0 0 0;
--colors-button-primary-label-active: 0 0 0;
--colors-button-primary-label-disabled: 0 0 0;
--colors-button-secondary: 255 255 255;
--colors-button-secondary-hover: 255 255 255;
--colors-button-secondary-focus: 255 255 255;
--colors-button-secondary-active: 255 255 255;
--colors-button-secondary-disabled: 86 86 86;
--colors-button-secondary-loading: 255 255 255;
--colors-button-secondary-border: 72 130 60;
--colors-button-secondary-border-focus: 113 168 102;
--colors-button-secondary-border-hover: 113 168 102;
--colors-button-secondary-border-active: 33 60 28;
--colors-button-secondary-border-disabled: 86 86 86;
--colors-button-secondary-label: 72 130 60;
--colors-button-secondary-label-focus: 113 168 102;
--colors-button-secondary-label-hover: 113 168 102;
--colors-button-secondary-label-active: 33 60 28;
--colors-button-secondary-label-disabled: 0 0 0;
--colors-button-transparent-on-dark: 255 255 255;
--colors-button-transparent-on-dark-hover: 203 203 203;
--colors-button-transparent-on-dark-focus: 255 255 255;
--colors-button-transparent-on-dark-active: 28 28 28;
--colors-button-transparent-on-dark-disabled: 255 255 255;
--colors-button-transparent-on-dark-loading: 255 255 255;
--colors-button-transparent-on-dark-border: 255 255 255;
--colors-button-transparent-on-dark-border-focus: 255 255 255;
--colors-button-transparent-on-dark-border-hover: 255 255 255;
--colors-button-transparent-on-dark-border-active: 255 255 255;
--colors-button-transparent-on-dark-border-disabled: 255 255 255;
--colors-button-transparent-on-dark-label: 255 255 255;
--colors-button-transparent-on-dark-label-focus: 255 255 255;
--colors-button-transparent-on-dark-label-hover: 255 255 255;
--colors-button-transparent-on-dark-label-active: 255 255 255;
--colors-button-transparent-on-dark-label-disabled: 255 255 255;
--colors-button-transparent-on-brand: 255 255 255;
--colors-button-transparent-on-brand-hover: 203 203 203;
--colors-button-transparent-on-brand-focus: 255 255 255;
--colors-button-transparent-on-brand-active: 125 125 125;
--colors-button-transparent-on-brand-disabled: 255 255 255;
--colors-button-transparent-on-brand-loading: 255 255 255;
--colors-button-transparent-on-brand-border: 0 0 0;
--colors-button-transparent-on-brand-border-focus: 0 0 0;
--colors-button-transparent-on-brand-border-hover: 0 0 0;
--colors-button-transparent-on-brand-border-active: 0 0 0;
--colors-button-transparent-on-brand-border-disabled: 0 0 0;
--colors-button-transparent-on-brand-label: 0 0 0;
--colors-button-transparent-on-brand-label-focus: 0 0 0;
--colors-button-transparent-on-brand-label-hover: 0 0 0;
--colors-button-transparent-on-brand-label-active: 0 0 0;
--colors-button-transparent-on-brand-label-disabled: 0 0 0;
--colors-tabs: 72 130 60;
--colors-accordion-suffix: 0 0 0;
--colors-accordion-bg: 38 80 30;
--colors-accordion-item-bg: 38 80 30;
--colors-accordion-item-bg-hover: 113 168 102;
--colors-accordion-item-bg-active: 33 60 28;
--colors-radio-circle: 47 47 47;
--colors-radio-circle-hover: 9 9 9;
--colors-radio-circle-disabled: 47 47 47;
--colors-radio-circle-error: 247 130 52;
--colors-radio-circle-attention: 253 195 0;
--colors-radio-circle-on-dark: 255 255 255;
--colors-radio-circle-on-dark-error: 253 230 214;
--colors-radio-circle-on-dark-attention: 255 243 204;
--colors-radio-circle-on-brand: 255 255 255;
--colors-radio-circle-on-brand-error: 247 130 52;
--colors-radio-circle-on-brand-attention: 253 195 0;
--colors-radio-disc-hover: 164 164 164;
--colors-radio-disc-hover-checked: 47 47 47;
--colors-radio-disc-checked: 38 80 30;
--colors-radio-disc-on-dark-hover: 255 255 255;
--colors-radio-disc-on-dark-hover-checked: 255 255 255;
--colors-radio-disc-on-dark-checked: 255 255 255;
--colors-radio-disc-on-brand-hover: 255 255 255;
--colors-radio-disc-on-brand-hover-checked: 255 255 255;
--colors-radio-disc-on-brand-checked: 9 9 9;
--colors-radio-icon: 47 47 47;
--colors-radio-icon-on-dark: 255 255 255;
--colors-radio-icon-on-brand: 255 255 255;
--colors-radio-label-error: 99 52 21;
--colors-radio-label-attention: 101 78 0;
--colors-radio-label-disabled: 47 47 47;
--colors-radio-label-on-dark: 255 255 255;
--colors-radio-label-on-brand: 47 47 47;
--colors-checkbox-lines: 47 47 47;
--colors-checkbox-lines-hover: 9 9 9;
--colors-checkbox-lines-error: 247 130 52;
--colors-checkbox-lines-attention: 253 195 0;
--colors-checkbox-lines-disabled: 47 47 47;
--colors-checkbox-lines-checked: 9 9 9;
--colors-checkbox-lines-on-dark: 255 255 255;
--colors-checkbox-lines-on-dark-error: 253 230 214;
--colors-checkbox-lines-on-dark-attention: 255 243 204;
--colors-checkbox-lines-on-brand: 255 255 255;
--colors-checkbox-lines-on-brand-error: 253 230 214;
--colors-checkbox-lines-on-brand-attention: 255 243 204;
--colors-checkbox-box-hover: 164 164 164;
--colors-checkbox-box-on-dark-hover: 255 255 255;
--colors-checkbox-box-on-brand-hover: 255 255 255;
--colors-checkbox-checkicon: 38 80 30;
--colors-checkbox-checkicon-on-dark: 255 255 255;
--colors-checkbox-checkicon-on-brand: 255 255 255;
--colors-checkbox-lockicon: 47 47 47;
--colors-checkbox-lockicon-on-dark: 255 255 255;
--colors-checkbox-lockicon-on-brand: 255 255 255;
--colors-checkbox-label: 47 47 47;
--colors-checkbox-label-attention: 101 78 0;
--colors-checkbox-label-error: 99 52 21;
--colors-checkbox-label-checked: 47 47 47;
--colors-checkbox-label-on-dark: 255 255 255;
--colors-checkbox-label-on-brand: 47 47 47;
--colors-productadvisor-accordion-text: 232 167 3;
--colors-productadvisor-accordion-text-on-dark: 255 255 255;
--colors-productadvisor-accordion-text-on-brand: 47 47 47;
--colors-productadvisor-accordion-text-hover: 255 217 134;
--colors-productadvisor-accordion-text-hover-on-dark: 255 255 255;
--colors-productadvisor-accordion-text-hover-on-brand: 47 47 47;
--colors-productadvisor-accordion-text-active: 254 196 32;
--colors-productadvisor-accordion-text-active-on-dark: 255 255 255;
--colors-productadvisor-accordion-text-active-on-brand: 47 47 47;
--colors-stepbystep-step-bg: 38 80 30;
--backgroundImage-hero: linear-gradient(180deg, rgb(var(--colors-brand-500) / 0.2) 0%, rgb(var(--colors-brand-500) / 0.2) 100%), linear-gradient(180deg, rgb(var(--colors-brand-500)) 46.13%, rgb(var(--colors-brand-500) / 0) 100%);
--fontSize-xs-0: 0.75rem;
--fontSize-xs-1-lineHeight: 1rem;
--fontSize-sm-0: 0.875rem;
--fontSize-sm-1-lineHeight: 1.375rem;
--fontSize-base-0: 1.125rem;
--fontSize-base-1-lineHeight: 1.5rem;
--fontSize-lg-0: 1.125rem;
--fontSize-lg-1-lineHeight: 1.5rem;
--fontSize-xl-0: 1.25rem;
--fontSize-xl-1-lineHeight: 1.625rem;
--fontSize-2xl-0: 1.625rem;
--fontSize-2xl-1-lineHeight: 2rem;
--fontSize-3xl-0: 2.25rem;
--fontSize-3xl-1-lineHeight: 2.5rem;
--fontSize-4xl-0: 2.625rem;
--fontSize-4xl-1-lineHeight: 2.875rem;
--fontSize-5xl-0: 3.25rem;
--fontSize-5xl-1-lineHeight: 3.5rem;
--fontSize-6xl-0: 3.875rem;
--fontSize-6xl-1-lineHeight: 4rem;
--fontSize-7xl-0: 5rem;
--fontSize-7xl-1-lineHeight: 5.625rem;
--fontSize-btn-0: 1.125rem;
--fontSize-btn-1-lineHeight: 1.5rem;
}
[data-theme="gwn"]{
--borderRadius-theme-sm: 0.125rem;
--borderRadius-theme: 0.25rem;
--borderRadius-theme-md: 0.375rem;
--borderRadius-theme-lg: 0.5rem;
--borderRadius-theme-xl: 0.75rem;
--borderRadius-theme-2xl: 1rem;
--borderRadius-theme-3xl: 1.5rem;
--borderRadius-theme-full: 9999px;
--colors-gray-100: 241 241 241;
--colors-gray-200: 208 208 208;
--colors-gray-300: 175 175 175;
--colors-gray-400: 141 141 143;
--colors-gray-500: 108 108 110;
--colors-gray-600: 75 75 77;
--colors-gray-700: 45 45 46;
--colors-gray-800: 26 23 27;
--colors-gray-900: 45 44 44;
--colors-gray-1000: 22 22 22;
--colors-blue-100: 233 245 249;
--colors-blue-200: 211 236 243;
--colors-blue-300: 168 216 232;
--colors-blue-400: 124 197 220;
--colors-blue-500: 81 177 209;
--colors-blue-600: 37 158 197;
--colors-blue-700: 30 126 158;
--colors-blue-800: 22 95 118;
--colors-blue-900: 15 63 79;
--colors-blue-1000: 7 32 39;
--colors-green-100: 243 246 237;
--colors-green-200: 231 237 218;
--colors-green-300: 206 219 182;
--colors-green-400: 182 200 145;
--colors-green-500: 157 182 109;
--colors-green-600: 134 164 73;
--colors-green-700: 106 131 58;
--colors-green-800: 80 98 43;
--colors-green-900: 53 66 29;
--colors-green-1000: 27 33 14;
--colors-yellow-100: 255 249 230;
--colors-yellow-200: 255 243 204;
--colors-yellow-300: 254 231 153;
--colors-yellow-400: 254 219 102;
--colors-yellow-500: 253 207 51;
--colors-yellow-600: 253 195 0;
--colors-yellow-700: 202 156 0;
--colors-yellow-800: 152 117 0;
--colors-yellow-900: 101 78 0;
--colors-yellow-1000: 51 39 0;
--colors-orange-100: 254 243 235;
--colors-orange-200: 253 230 214;
--colors-orange-300: 252 205 174;
--colors-orange-400: 250 180 133;
--colors-orange-500: 249 155 93;
--colors-orange-600: 247 130 52;
--colors-orange-700: 198 104 42;
--colors-orange-800: 148 78 31;
--colors-orange-900: 99 52 21;
--colors-orange-1000: 49 26 10;
--colors-purple-100: 248 231 242;
--colors-purple-200: 241 207 230;
--colors-purple-300: 227 159 204;
--colors-purple-400: 212 110 179;
--colors-purple-500: 198 62 153;
--colors-purple-600: 184 14 128;
--colors-purple-700: 147 11 102;
--colors-purple-800: 110 8 77;
--colors-purple-900: 74 6 51;
--colors-purple-1000: 37 3 26;
--colors-white: 255 255 255;
--colors-black: 0 0 0;
--colors-brand-100: 228 242 255;
--colors-brand-200: 176 220 255;
--colors-brand-300: 124 202 255;
--colors-brand-400: 73 188 255;
--colors-brand-500: 21 177 255;
--colors-brand-600: 0 158 224;
--colors-brand-700: 18 119 161;
--colors-brand-800: 27 84 108;
--colors-brand-900: 27 52 63;
--colors-brand-1000: 22 22 22;
--colors-brand: 31 127 190;
--colors-surface-dark: 22 22 22;
--colors-surface-light: 255 255 255;
--colors-surface-brand: 0 158 224;
--colors-on-dark: 255 255 255;
--colors-on-light: 0 0 0;
--colors-on-brand: 255 255 255;
--colors-discreet-on-dark: 255 255 255;
--colors-discreet-on-light: 75 75 77;
--colors-discreet-on-brand: 255 255 255;
--colors-status-success-200: 231 237 219;
--colors-status-success-600: 131 154 110;
--colors-status-success-900: 53 66 29;
--colors-status-info-200: 228 242 255;
--colors-status-info-600: 37 158 197;
--colors-status-info-900: 15 63 79;
--colors-status-warning-200: 254 239 220;
--colors-status-warning-600: 240 137 92;
--colors-status-warning-900: 101 78 0;
--colors-status-error-200: 250 215 210;
--colors-status-error-600: 189 81 66;
--colors-status-error-900: 99 52 21;
--colors-link-brand: 0 158 224;
--colors-link-brand-visited: 0 158 224;
--colors-link-brand-active: 27 84 108;
--colors-link-brand-hover: 73 188 255;
--colors-link-brand-focus: 18 119 161;
--colors-link-white: 255 255 255;
--colors-link-white-visited: 255 255 255;
--colors-link-white-active: 255 255 255;
--colors-link-white-hover: 208 208 208;
--colors-link-white-focus: 175 175 175;
--colors-link-gray: 75 75 77;
--colors-link-gray-visited: 75 75 77;
--colors-link-gray-active: 26 23 27;
--colors-link-gray-hover: 141 141 143;
--colors-link-gray-focus: 45 45 46;
--colors-link-black: 22 22 22;
--colors-link-black-visited: 22 22 22;
--colors-link-black-active: 27 84 108;
--colors-link-black-hover: 0 158 224;
--colors-link-black-focus: 18 119 161;
--colors-button-primary: 18 119 161;
--colors-button-primary-hover: 124 202 255;
--colors-button-primary-focus: 124 202 255;
--colors-button-primary-active: 73 188 255;
--colors-button-primary-disabled: 176 220 255;
--colors-button-primary-loading: 124 202 255;
--colors-button-primary-border: 255 255 255;
--colors-button-primary-border-focus: 255 255 255;
--colors-button-primary-border-hover: 255 255 255;
--colors-button-primary-border-active: 255 255 255;
--colors-button-primary-border-disabled: 255 255 255;
--colors-button-primary-label: 255 255 255;
--colors-button-primary-label-focus: 255 255 255;
--colors-button-primary-label-hover: 255 255 255;
--colors-button-primary-label-active: 255 255 255;
--colors-button-primary-label-disabled: 175 175 175;
--colors-button-secondary: 255 255 255;
--colors-button-secondary-hover: 255 255 255;
--colors-button-secondary-focus: 255 255 255;
--colors-button-secondary-active: 255 255 255;
--colors-button-secondary-disabled: 108 108 110;
--colors-button-secondary-loading: 255 255 255;
--colors-button-secondary-border: 0 158 224;
--colors-button-secondary-border-focus: 18 119 161;
--colors-button-secondary-border-hover: 73 188 255;
--colors-button-secondary-border-active: 18 119 161;
--colors-button-secondary-border-disabled: 108 108 110;
--colors-button-secondary-label: 0 158 224;
--colors-button-secondary-label-focus: 18 119 161;
--colors-button-secondary-label-hover: 73 188 255;
--colors-button-secondary-label-active: 18 119 161;
--colors-button-secondary-label-disabled: 255 255 255;
--colors-button-transparent-on-dark: 255 255 255;
--colors-button-transparent-on-dark-hover: 208 208 208;
--colors-button-transparent-on-dark-focus: 255 255 255;
--colors-button-transparent-on-dark-active: 26 23 27;
--colors-button-transparent-on-dark-disabled: 255 255 255;
--colors-button-transparent-on-dark-loading: 255 255 255;
--colors-button-transparent-on-dark-border: 255 255 255;
--colors-button-transparent-on-dark-border-focus: 255 255 255;
--colors-button-transparent-on-dark-border-hover: 255 255 255;
--colors-button-transparent-on-dark-border-active: 255 255 255;
--colors-button-transparent-on-dark-border-disabled: 255 255 255;
--colors-button-transparent-on-dark-label: 255 255 255;
--colors-button-transparent-on-dark-label-focus: 255 255 255;
--colors-button-transparent-on-dark-label-hover: 255 255 255;
--colors-button-transparent-on-dark-label-active: 255 255 255;
--colors-button-transparent-on-dark-label-disabled: 255 255 255;
--colors-button-transparent-on-brand: 255 255 255;
--colors-button-transparent-on-brand-hover: 208 208 208;
--colors-button-transparent-on-brand-focus: 255 255 255;
--colors-button-transparent-on-brand-active: 26 23 27;
--colors-button-transparent-on-brand-disabled: 255 255 255;
--colors-button-transparent-on-brand-loading: 255 255 255;
--colors-button-transparent-on-brand-border: 255 255 255;
--colors-button-transparent-on-brand-border-focus: 255 255 255;
--colors-button-transparent-on-brand-border-hover: 255 255 255;
--colors-button-transparent-on-brand-border-active: 255 255 255;
--colors-button-transparent-on-brand-border-disabled: 255 255 255;
--colors-button-transparent-on-brand-label: 255 255 255;
--colors-button-transparent-on-brand-label-focus: 255 255 255;
--colors-button-transparent-on-brand-label-hover: 255 255 255;
--colors-button-transparent-on-brand-label-active: 255 255 255;
--colors-button-transparent-on-brand-label-disabled: 255 255 255;
--colors-tabs: 0 158 224;
--colors-accordion-suffix: 0 158 224;
--colors-accordion-bg: 241 241 241;
--colors-accordion-item-bg: 75 75 77;
--colors-accordion-item-bg-hover: 141 141 143;
--colors-accordion-item-bg-active: 45 45 46;
--colors-radio-circle: 75 75 77;
--colors-radio-circle-hover: 22 22 22;
--colors-radio-circle-disabled: 75 75 77;
--colors-radio-circle-error: 189 81 66;
--colors-radio-circle-attention: 240 137 92;
--colors-radio-circle-on-dark: 255 255 255;
--colors-radio-circle-on-dark-error: 250 215 210;
--colors-radio-circle-on-dark-attention: 254 239 220;
--colors-radio-circle-on-brand: 255 255 255;
--colors-radio-circle-on-brand-error: 250 215 210;
--colors-radio-circle-on-brand-attention: 254 239 220;
--colors-radio-disc-hover: 175 175 175;
--colors-radio-disc-hover-checked: 75 75 77;
--colors-radio-disc-checked: 0 158 224;
--colors-radio-disc-on-dark-hover: 255 255 255;
--colors-radio-disc-on-dark-hover-checked: 255 255 255;
--colors-radio-disc-on-dark-checked: 255 255 255;
--colors-radio-disc-on-brand-hover: 255 255 255;
--colors-radio-disc-on-brand-hover-checked: 255 255 255;
--colors-radio-disc-on-brand-checked: 255 255 255;
--colors-radio-icon: 75 75 77;
--colors-radio-icon-on-dark: 255 255 255;
--colors-radio-icon-on-brand: 255 255 255;
--colors-radio-label-error: 99 52 21;
--colors-radio-label-attention: 101 78 0;
--colors-radio-label-disabled: 75 75 77;
--colors-radio-label-on-dark: 255 255 255;
--colors-radio-label-on-brand: 255 255 255;
--colors-checkbox-lines: 75 75 77;
--colors-checkbox-lines-hover: 22 22 22;
--colors-checkbox-lines-error: 189 81 66;
--colors-checkbox-lines-attention: 240 137 92;
--colors-checkbox-lines-disabled: 75 75 77;
--colors-checkbox-lines-checked: 22 22 22;
--colors-checkbox-lines-on-dark: 255 255 255;
--colors-checkbox-lines-on-dark-error: 250 215 210;
--colors-checkbox-lines-on-dark-attention: 254 239 220;
--colors-checkbox-lines-on-brand: 255 255 255;
--colors-checkbox-lines-on-brand-error: 250 215 210;
--colors-checkbox-lines-on-brand-attention: 254 239 220;
--colors-checkbox-box-hover: 175 175 175;
--colors-checkbox-box-on-dark-hover: 255 255 255;
--colors-checkbox-box-on-brand-hover: 255 255 255;
--colors-checkbox-checkicon: 131 154 110;
--colors-checkbox-checkicon-on-dark: 255 255 255;
--colors-checkbox-checkicon-on-brand: 255 255 255;
--colors-checkbox-lockicon: 75 75 77;
--colors-checkbox-lockicon-on-dark: 255 255 255;
--colors-checkbox-lockicon-on-brand: 255 255 255;
--colors-checkbox-label: 75 75 77;
--colors-checkbox-label-attention: 101 78 0;
--colors-checkbox-label-error: 99 52 21;
--colors-checkbox-label-checked: 22 22 22;
--colors-checkbox-label-on-dark: 255 255 255;
--colors-checkbox-label-on-brand: 255 255 255;
--colors-productadvisor-accordion-text: 0 158 224;
--colors-productadvisor-accordion-text-on-dark: 255 255 255;
--colors-productadvisor-accordion-text-on-brand: 255 255 255;
--colors-productadvisor-accordion-text-hover: 73 188 255;
--colors-productadvisor-accordion-text-hover-on-dark: 255 255 255;
--colors-productadvisor-accordion-text-hover-on-brand: 255 255 255;
--colors-productadvisor-accordion-text-active: 18 119 161;
--colors-productadvisor-accordion-text-active-on-dark: 255 255 255;
--colors-productadvisor-accordion-text-active-on-brand: 255 255 255;
--colors-stepbystep-step-bg: 75 75 77;
--backgroundImage-hero: linear-gradient(180deg, rgb(var(--colors-brand-500) / 0.2) 0%, rgb(var(--colors-brand-500) / 0.2) 100%), linear-gradient(180deg, rgb(var(--colors-brand-500)) 46.13%, rgb(var(--colors-brand-500) / 0) 100%);
}
  html,
  body{
height: 100%;
}

  html{
scroll-padding-top: 2.5rem;
scroll-behavior: smooth;
}

  @media (prefers-reduced-motion: reduce){

html{
scroll-behavior: auto;
}
}

  body{
display: flex;
height: auto;
min-height: 100%;
flex-direction: column;
font-size: var(--fontSize-base-0);
line-height: var(--fontSize-base-1-lineHeight);
--tw-text-opacity: 1;
color: rgb(var(--colors-on-light) / var(--tw-text-opacity, 1));
}

  @layer tw_payload{
body {
    display: flex;
    flex-direction: column
}
}

  header,
  footer{
flex: none;
}

  body > nav{
flex: none;
}

  main{
margin-bottom: auto;
}
.static{
position: static;
}
.font-\[\'Arial\'\]{
font-family: 'Arial';
}
.italic{
font-style: italic;
}
.filter{
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.\[--font-sans\:Arial\]{
--font-sans: Arial;
}

:root {
  --colors-surface-dark-transparent-opacity: 0.7;
  --colors-surface-light-transparent-opacity: 0.8;
  --colors-surface-brand-transparent-opacity: 0.8;
}

[data-theme="egn"],
[data-theme="gerke"],
[data-theme="pollen"] {
  --colors-surface-dark-transparent-opacity: 0.8;
}

[data-theme="capita"] {
  --colors-surface-dark-transparent-opacity: 0.9;
  --colors-surface-brand-transparent-opacity: 0.8;
}
}

@layer tw_core{
.core-form-input,.core-form-textarea,.core-form-select,.core-form-multiselect {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background-color: #fff;
      border-color: rgb(var(--colors-gray-500) / var(--tw-border-opacity, 1));
      border-width: 1px;
      border-radius: 0px;
      padding-top: 0.5rem;
      padding-right: 0.75rem;
      padding-bottom: 0.5rem;
      padding-left: 0.75rem;
      font-size: 1rem;
      line-height: 1.5rem;
      --tw-shadow: 0 0 #0000;
}
.core-form-input:focus, .core-form-textarea:focus, .core-form-select:focus, .core-form-multiselect:focus {
      outline: 2px solid transparent;
      outline-offset: 2px;
      --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-color: rgb(var(--colors-blue-600) / var(--tw-ring-opacity, 1));
      --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
      box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      border-color: rgb(var(--colors-blue-600) / var(--tw-border-opacity, 1));
}
.core-form-input::-moz-placeholder, .core-form-textarea::-moz-placeholder {
      color: rgb(var(--colors-gray-500) / var(--tw-text-opacity, 1));
      opacity: 1;
}
.core-form-input::placeholder,.core-form-textarea::placeholder {
      color: rgb(var(--colors-gray-500) / var(--tw-text-opacity, 1));
      opacity: 1;
}
.core-form-input::-webkit-datetime-edit-fields-wrapper {
      padding: 0;
}
.core-form-input::-webkit-date-and-time-value {
      min-height: 1.5em;
      text-align: inherit;
}
.core-form-input::-webkit-datetime-edit {
      display: inline-flex;
}
.core-form-input::-webkit-datetime-edit,.core-form-input::-webkit-datetime-edit-year-field,.core-form-input::-webkit-datetime-edit-month-field,.core-form-input::-webkit-datetime-edit-day-field,.core-form-input::-webkit-datetime-edit-hour-field,.core-form-input::-webkit-datetime-edit-minute-field,.core-form-input::-webkit-datetime-edit-second-field,.core-form-input::-webkit-datetime-edit-millisecond-field,.core-form-input::-webkit-datetime-edit-meridiem-field {
      padding-top: 0;
      padding-bottom: 0;
}
  /*
    Use this class on modules that have nested "top-level-modules" in them.
    Will probably only be used on the main-tag and the section-module since sections are just wrappers for top-level modules.
  */
    /* All modules have a default-spacing on the bottom to separate the modules from each other */
    .core-global-module-spacings > * {
      margin-bottom: 2rem;
}
    @media (min-width: 48rem) {
      .core-global-module-spacings > * {
            margin-bottom: 2.5rem;
      }
}
    @media (min-width: 80rem) {
      .core-global-module-spacings > * {
            margin-bottom: 3rem;
      }
}

    /*
       The AnchorNavigation and Breadcrumbs Modules have a space above them
       when they are the first element of the Page.
    */
    .core-global-module-spacings > [data-component-name="AnchorNavigation"]:first-child,
    .core-global-module-spacings > [data-component-name="Breadcrumbs"]:first-child {
      margin-top: 2rem;
}
    @media (min-width: 48rem) {
      .core-global-module-spacings > [data-component-name="AnchorNavigation"]:first-child,
    .core-global-module-spacings > [data-component-name="Breadcrumbs"]:first-child {
            margin-top: 2.5rem;
      }
}
    @media (min-width: 80rem) {
      .core-global-module-spacings > [data-component-name="AnchorNavigation"]:first-child,
    .core-global-module-spacings > [data-component-name="Breadcrumbs"]:first-child {
            margin-top: 3rem;
      }
}

    /* Stages all have a bigger spacing below them... */
    .core-global-module-spacings > [data-component-name="StageHome"],
    .core-global-module-spacings > [data-component-name="StageOverview"],
    .core-global-module-spacings > [data-component-name="StageDetail"],
    .core-global-module-spacings > [data-component-name="StageHeadline"] {
      margin-bottom: 4rem;
}
    @media (min-width: 48rem) {
      .core-global-module-spacings > [data-component-name="StageHome"],
    .core-global-module-spacings > [data-component-name="StageOverview"],
    .core-global-module-spacings > [data-component-name="StageDetail"],
    .core-global-module-spacings > [data-component-name="StageHeadline"] {
            margin-bottom: 5rem;
      }
}
    @media (min-width: 80rem) {
      .core-global-module-spacings > [data-component-name="StageHome"],
    .core-global-module-spacings > [data-component-name="StageOverview"],
    .core-global-module-spacings > [data-component-name="StageDetail"],
    .core-global-module-spacings > [data-component-name="StageHeadline"] {
            margin-bottom: 9rem;
      }
}
    .core-global-module-spacings > [data-component-name="StageHome"],
    .core-global-module-spacings > [data-component-name="StageOverview"],
    .core-global-module-spacings > [data-component-name="StageDetail"],
    .core-global-module-spacings > [data-component-name="StageHeadline"] {

      /* ...except when directly followed by the AnchorNavigation or Breadcrumbs Modules. Then the default spacing applies. */
    }
      .core-global-module-spacings > [data-component-name="StageHome"]:has(+ [data-component-name="AnchorNavigation"]),
      .core-global-module-spacings > [data-component-name="StageOverview"]:has(+ [data-component-name="AnchorNavigation"]),
      .core-global-module-spacings > [data-component-name="StageDetail"]:has(+ [data-component-name="AnchorNavigation"]),
      .core-global-module-spacings > [data-component-name="StageHeadline"]:has(+ [data-component-name="AnchorNavigation"]),
      .core-global-module-spacings > [data-component-name="StageHome"]:has(+ [data-component-name="Breadcrumbs"]),
      .core-global-module-spacings > [data-component-name="StageOverview"]:has(+ [data-component-name="Breadcrumbs"]),
      .core-global-module-spacings > [data-component-name="StageDetail"]:has(+ [data-component-name="Breadcrumbs"]),
      .core-global-module-spacings > [data-component-name="StageHeadline"]:has(+ [data-component-name="Breadcrumbs"]) {
      margin-bottom: 2rem;
}
      @media (min-width: 48rem) {
      .core-global-module-spacings > [data-component-name="StageHome"]:has(+ [data-component-name="AnchorNavigation"]),
      .core-global-module-spacings > [data-component-name="StageOverview"]:has(+ [data-component-name="AnchorNavigation"]),
      .core-global-module-spacings > [data-component-name="StageDetail"]:has(+ [data-component-name="AnchorNavigation"]),
      .core-global-module-spacings > [data-component-name="StageHeadline"]:has(+ [data-component-name="AnchorNavigation"]),
      .core-global-module-spacings > [data-component-name="StageHome"]:has(+ [data-component-name="Breadcrumbs"]),
      .core-global-module-spacings > [data-component-name="StageOverview"]:has(+ [data-component-name="Breadcrumbs"]),
      .core-global-module-spacings > [data-component-name="StageDetail"]:has(+ [data-component-name="Breadcrumbs"]),
      .core-global-module-spacings > [data-component-name="StageHeadline"]:has(+ [data-component-name="Breadcrumbs"]) {
            margin-bottom: 2.5rem;
      }
}
      @media (min-width: 80rem) {
      .core-global-module-spacings > [data-component-name="StageHome"]:has(+ [data-component-name="AnchorNavigation"]),
      .core-global-module-spacings > [data-component-name="StageOverview"]:has(+ [data-component-name="AnchorNavigation"]),
      .core-global-module-spacings > [data-component-name="StageDetail"]:has(+ [data-component-name="AnchorNavigation"]),
      .core-global-module-spacings > [data-component-name="StageHeadline"]:has(+ [data-component-name="AnchorNavigation"]),
      .core-global-module-spacings > [data-component-name="StageHome"]:has(+ [data-component-name="Breadcrumbs"]),
      .core-global-module-spacings > [data-component-name="StageOverview"]:has(+ [data-component-name="Breadcrumbs"]),
      .core-global-module-spacings > [data-component-name="StageDetail"]:has(+ [data-component-name="Breadcrumbs"]),
      .core-global-module-spacings > [data-component-name="StageHeadline"]:has(+ [data-component-name="Breadcrumbs"]) {
            margin-bottom: 3rem;
      }
}

    /*
      Sections have the .core-global-module-spacings class on them, so their children will have the spacings of .core-global-module-spacings between them.
      The last childs bottom-margin and the sections bottom-margin should not collapse and add up to double the default spacing. Which is what we want.
      Only on large screens the spacing between sections should be bigger than double.
    */
    @media (min-width: 80rem) {
      .core-global-module-spacings > [data-component-name="Section"] {
            margin-bottom: 6rem;
      }
}

    /* Some modules (when grouped together) should be closer to each other */
    .core-global-module-spacings
      > [data-component-name="Headline"]:has(
        + [data-component-name="RichText"]
      ) {
      margin-bottom: 1rem;
}
    @media (min-width: 48rem) {
      .core-global-module-spacings
      > [data-component-name="Headline"]:has(
        + [data-component-name="RichText"]
      ) {
            margin-bottom: 1.25rem;
      }
}
    @media (min-width: 80rem) {
      .core-global-module-spacings
      > [data-component-name="Headline"]:has(
        + [data-component-name="RichText"]
      ) {
            margin-bottom: 1.5rem;
      }
}

    /* The StageDetail-Module needs a little spacing to separate itself from the header. The headline would be to close to the header otherwise */
    @media (min-width: 80rem) {
      .core-global-module-spacings > [data-component-name="StageDetail"] {
            margin-top: 2.25rem;
      }
}

    /* The StageHeadline is just a simple Headline component with fixed h1-tag and should be used exclusively as a stage at the top of the page and it needs a bit of spacings on the top to separate from the header */
    .core-global-module-spacings:is(main) > [data-component-name="Headline"] {
      margin-top: 1rem;
}
    @media (min-width: 48rem) {
      .core-global-module-spacings:is(main) > [data-component-name="Headline"] {
            margin-top: 1.25rem;
      }
}
    @media (min-width: 80rem) {
      .core-global-module-spacings:is(main) > [data-component-name="Headline"] {
            margin-top: 2.25rem;
      }
}

    /* The Anchor-Module is a single "invisible" a-tag and should not cause a double-spacing between its surrounding modules */
    .core-global-module-spacings > [data-component-name="Anchor"] {
      margin-bottom: 0px;
}

    /* The GlobalSidebar lives inside Main because it is rendered by the BlockRenderer, but must have no margin because it's absolutely positioned. */
    .core-global-module-spacings > [data-component-name="GlobalSidebar"] {
      margin-bottom: 0px;
}

    /* Banners are nestled between the header and notifications/stages and should directly touch those blocks. */
    .core-global-module-spacings > [data-component-name="BulletpointBanner"] {
      margin-bottom: 0px;
}

    /* Notification alerts don't have a margin at the bottom side. However, a possibly defined margin-top on the next sibling is retained. */
    .core-global-module-spacings > [data-component-name="Notification"] {
      margin-bottom: 0px;
}

  /*
    Use this class in conjunction with tailwinds grid-cols-<...> classes
    in any module that has to align its contents to the grid in some way.
    Because grid-cols-<...> does not provide gutters between the columns itself.

    This class will set the gutters for all different viewports responsively.
    No breakpoint-prefixes needed (i.e. md:...).
  */
  .core-grid-gap {
    grid-column-gap: var(--grid-gap);
  }

  /*
    Use this class on any component that should span the viewport and provide a grid
    for its child-components to sit in. Every direct child of this element
    will sit by default in the "content" area of the page (from grid-lines "content-start" to "content-end").
    That means, the child doesn't need to worry about spacing to the viewport edges or the content-max-width.
    This was inspired by https://ryanmulligan.dev/blog/layout-breakouts/

    Usually this class will be used on the top of the markup somewhere. Like the body- or
    the main-tag.
  
    Elements with this class can be nestet.
    For example "main.core-grid-global > stage.core-grid-global".
    The child (stage in this case) will then also span the whole viewport
    and provide its own sub grid spanning the whole viewport (same as the parent).
    
    By using the vertical grid-lines of this element it is possible to let child-modules
    flow outside the grid. For example if an image should break out of the "content"-area
    on one side and touch the viewport-edge (i.e. grid-column: content-start / full-end;).

    This makes it also possible to have modules
    on the page, that have the normal content inside the default "content" area but
    a background-color that spans the whole viewport.
  */
  .core-grid-global {
    --full: minmax(var(--grid-viewport-spacing), 1fr);
    --gap-sum: calc((var(--grid-cols) - 1) * var(--grid-gap));
    --max-col-width: calc(
      (var(--grid-max-width) - var(--gap-sum)) / var(--grid-cols)
    );
    --content-cols: repeat(
      var(--grid-cols),
      [col-start] minmax(0, var(--max-col-width)) [col-end]
    );

    /* Stylings  */
    grid-column-gap: var(--grid-gap);
    display: grid;
    grid-template-columns:
      [full-start] var(--full)
      [content-start] var(--content-cols) [content-end]
      var(--full) [full-end];
  }

    .core-grid-global > * {
      /* Every direct child of the grid will be placed in the content-area */
      grid-column: content;
    }

    .core-grid-global > .core-grid-global {
      /* If a grid is placed inside a grid it will automatically take up the full viewport width */
      grid-column: full;
    }
.core-sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border-width: 0;
}
.core-pointer-events-none {
      pointer-events: none;
}
.core-visible {
      visibility: visible;
}
.core-invisible {
      visibility: hidden;
}
.\!core-static {
      position: static !important;
}
.core-fixed {
      position: fixed;
}
.core-absolute {
      position: absolute;
}
.core-relative {
      position: relative;
}
.core-sticky {
      position: sticky;
}
.core-inset-0 {
      inset: 0px;
}
.core-inset-x-0 {
      left: 0px;
      right: 0px;
}
.core-inset-y-0 {
      top: 0px;
      bottom: 0px;
}
.-core-bottom-4 {
      bottom: -1rem;
}
.-core-left-16 {
      left: -4rem;
}
.-core-left-4 {
      left: -1rem;
}
.-core-left-\[--grid-content-margin\] {
      left: calc(var(--grid-content-margin) * -1);
}
.-core-right-2 {
      right: -0.5rem;
}
.-core-right-4 {
      right: -1rem;
}
.-core-right-\[--grid-content-margin\] {
      right: calc(var(--grid-content-margin) * -1);
}
.-core-top-2 {
      top: -0.5rem;
}
.-core-top-6 {
      top: -1.5rem;
}
.-core-top-9 {
      top: -2.25rem;
}
.-core-top-\[0\.09rem\] {
      top: -0.09rem;
}
.core--bottom-16 {
      bottom: -4rem;
}
.core--right-10 {
      right: -2.5rem;
}
.core-bottom-0 {
      bottom: 0px;
}
.core-bottom-4 {
      bottom: 1rem;
}
.core-bottom-8 {
      bottom: 2rem;
}
.core-bottom-\[4\.2rem\] {
      bottom: 4.2rem;
}
.core-left-0 {
      left: 0px;
}
.core-left-1\/2 {
      left: 50%;
}
.core-left-12 {
      left: 3rem;
}
.core-left-6 {
      left: 1.5rem;
}
.core-left-full {
      left: 100%;
}
.core-right-0 {
      right: 0px;
}
.core-right-1 {
      right: 0.25rem;
}
.core-right-14 {
      right: 3.5rem;
}
.core-right-2 {
      right: 0.5rem;
}
.core-right-3 {
      right: 0.75rem;
}
.core-right-4 {
      right: 1rem;
}
.core-right-\[--grid-content-margin\] {
      right: var(--grid-content-margin);
}
.core-top-0 {
      top: 0px;
}
.core-top-0\.5 {
      top: 0.125rem;
}
.core-top-1 {
      top: 0.25rem;
}
.core-top-1\.5 {
      top: 0.375rem;
}
.core-top-1\/2 {
      top: 50%;
}
.core-top-12 {
      top: 3rem;
}
.core-top-2 {
      top: 0.5rem;
}
.core-top-6 {
      top: 1.5rem;
}
.core-top-\[0\.125rem\] {
      top: 0.125rem;
}
.core-top-\[0\.5em\] {
      top: 0.5em;
}
.core-isolate {
      isolation: isolate;
}
.\!core-z-10 {
      z-index: 10 !important;
}
.-core-z-10 {
      z-index: -10;
}
.core-z-10 {
      z-index: 10;
}
.core-z-20 {
      z-index: 20;
}
.core-z-30 {
      z-index: 30;
}
.core-z-global-combobox-options {
      z-index: 10;
}
.core-z-global-header {
      z-index: 40;
}
.core-z-global-main-menu-backdrop {
      z-index: 30;
}
.core-z-global-overlay {
      z-index: 60;
}
.core-z-global-sidebar {
      z-index: 50;
}
.core-z-global-tooltip {
      z-index: 20;
}
.core-z-global-tutorial {
      z-index: 70;
}
.core-order-1 {
      order: 1;
}
.core-order-2 {
      order: 2;
}
.core-col-\[1\/2\] {
      grid-column: 1/2;
}
.core-col-\[1\/3\] {
      grid-column: 1/3;
}
.core-col-\[2\/-1\] {
      grid-column: 2/-1;
}
.core-col-\[2\/3\] {
      grid-column: 2/3;
}
.core-col-\[col-start_10_\/_span_1\] {
      grid-column: col-start 10 / span 1;
}
.core-col-\[col-start_11_\/_span_1\] {
      grid-column: col-start 11 / span 1;
}
.core-col-\[col-start_12_\/_span_1\] {
      grid-column: col-start 12 / span 1;
}
.core-col-\[col-start_1_\/_content-end\] {
      grid-column: col-start 1 / content-end;
}
.core-col-\[col-start_1_\/_full-end\] {
      grid-column: col-start 1 / full-end;
}
.core-col-\[col-start_1_\/_span_1\] {
      grid-column: col-start 1 / span 1;
}
.core-col-\[col-start_2_\/_full-end\] {
      grid-column: col-start 2 / full-end;
}
.core-col-\[col-start_2_\/_span_1\] {
      grid-column: col-start 2 / span 1;
}
.core-col-\[col-start_3_\/_span_1\] {
      grid-column: col-start 3 / span 1;
}
.core-col-\[col-start_4_\/_span_1\] {
      grid-column: col-start 4 / span 1;
}
.core-col-\[col-start_5_\/_span_1\] {
      grid-column: col-start 5 / span 1;
}
.core-col-\[col-start_6_\/_span_1\] {
      grid-column: col-start 6 / span 1;
}
.core-col-\[col-start_7_\/_span_1\] {
      grid-column: col-start 7 / span 1;
}
.core-col-\[col-start_8_\/_span_1\] {
      grid-column: col-start 8 / span 1;
}
.core-col-\[col-start_9_\/_span_1\] {
      grid-column: col-start 9 / span 1;
}
.core-col-\[content-start_\/_content-end\] {
      grid-column: content-start / content-end;
}
.core-col-\[content-start_\/_full-end\] {
      grid-column: content-start / full-end;
}
.core-col-\[full-start\] {
      grid-column: full-start;
}
.core-col-\[full-start_\/_col-end_4\] {
      grid-column: full-start / col-end 4;
}
.core-col-\[full-start_\/_full-end\] {
      grid-column: full-start / full-end;
}
.core-col-span-1 {
      grid-column: span 1 / span 1;
}
.core-col-span-2 {
      grid-column: span 2 / span 2;
}
.core-col-span-full {
      grid-column: 1 / -1;
}
.core-col-start-1 {
      grid-column-start: 1;
}
.core-col-start-2 {
      grid-column-start: 2;
}
.core-col-start-3 {
      grid-column-start: 3;
}
.core-row-\[1\/2\] {
      grid-row: 1/2;
}
.core-row-\[2\/3\] {
      grid-row: 2/3;
}
.core-row-span-1 {
      grid-row: span 1 / span 1;
}
.core-row-span-2 {
      grid-row: span 2 / span 2;
}
.core-row-span-3 {
      grid-row: span 3 / span 3;
}
.core-row-start-1 {
      grid-row-start: 1;
}
.core-row-start-2 {
      grid-row-start: 2;
}
.core-row-start-3 {
      grid-row-start: 3;
}
.core-row-start-4 {
      grid-row-start: 4;
}
.core-row-start-5 {
      grid-row-start: 5;
}
.core-row-end-2 {
      grid-row-end: 2;
}
.core-row-end-4 {
      grid-row-end: 4;
}
.core-row-end-5 {
      grid-row-end: 5;
}
.core-float-left {
      float: left;
}
.-core-m-2 {
      margin: -0.5rem;
}
.-core-m-2\.5 {
      margin: -0.625rem;
}
.-core-m-px {
      margin: -1px;
}
.core-m-0 {
      margin: 0px;
}
.core-m-4 {
      margin: 1rem;
}
.core-m-6 {
      margin: 1.5rem;
}
.core-m-auto {
      margin: auto;
}
.core-m-px {
      margin: 1px;
}
.-core-mx-4 {
      margin-left: -1rem;
      margin-right: -1rem;
}
.-core-mx-8 {
      margin-left: -2rem;
      margin-right: -2rem;
}
.-core-mx-\[--grid-content-margin\] {
      margin-left: calc(var(--grid-content-margin) * -1);
      margin-right: calc(var(--grid-content-margin) * -1);
}
.-core-my-1 {
      margin-top: -0.25rem;
      margin-bottom: -0.25rem;
}
.-core-my-2 {
      margin-top: -0.5rem;
      margin-bottom: -0.5rem;
}
.-core-my-3 {
      margin-top: -0.75rem;
      margin-bottom: -0.75rem;
}
.core-mx-4 {
      margin-left: 1rem;
      margin-right: 1rem;
}
.core-mx-auto {
      margin-left: auto;
      margin-right: auto;
}
.core-mx-global-gap {
      margin-left: var(--global-gap);
      margin-right: var(--global-gap);
}
.core-my-0\.5 {
      margin-top: 0.125rem;
      margin-bottom: 0.125rem;
}
.core-my-2 {
      margin-top: 0.5rem;
      margin-bottom: 0.5rem;
}
.core-my-auto {
      margin-top: auto;
      margin-bottom: auto;
}
.-core-mb-3 {
      margin-bottom: -0.75rem;
}
.-core-mb-4 {
      margin-bottom: -1rem;
}
.-core-mb-8 {
      margin-bottom: -2rem;
}
.-core-ml-2 {
      margin-left: -0.5rem;
}
.-core-ml-4 {
      margin-left: -1rem;
}
.-core-mr-2 {
      margin-right: -0.5rem;
}
.-core-mr-3 {
      margin-right: -0.75rem;
}
.-core-mr-\[--grid-content-margin\] {
      margin-right: calc(var(--grid-content-margin) * -1);
}
.-core-mt-4 {
      margin-top: -1rem;
}
.-core-mt-6 {
      margin-top: -1.5rem;
}
.core--mb-5 {
      margin-bottom: -1.25rem;
}
.core--ml-\[0\.188rem\] {
      margin-left: -0.188rem;
}
.core--mr-\[0\.188rem\] {
      margin-right: -0.188rem;
}
.core--mt-5 {
      margin-top: -1.25rem;
}
.core-mb-1 {
      margin-bottom: 0.25rem;
}
.core-mb-11 {
      margin-bottom: 2.75rem;
}
.core-mb-12 {
      margin-bottom: 3rem;
}
.core-mb-16 {
      margin-bottom: 4rem;
}
.core-mb-2 {
      margin-bottom: 0.5rem;
}
.core-mb-3 {
      margin-bottom: 0.75rem;
}
.core-mb-4 {
      margin-bottom: 1rem;
}
.core-mb-6 {
      margin-bottom: 1.5rem;
}
.core-mb-8 {
      margin-bottom: 2rem;
}
.core-mb-\[--grid-gap\] {
      margin-bottom: var(--grid-gap);
}
.core-mb-auto {
      margin-bottom: auto;
}
.core-mb-global-gap {
      margin-bottom: var(--global-gap);
}
.core-mb-global-gap-big {
      margin-bottom: var(--global-gap-big);
}
.core-mb-global-gap-small {
      margin-bottom: var(--global-gap-small);
}
.core-ml-0 {
      margin-left: 0px;
}
.core-ml-2 {
      margin-left: 0.5rem;
}
.core-ml-3 {
      margin-left: 0.75rem;
}
.core-ml-4 {
      margin-left: 1rem;
}
.core-ml-5 {
      margin-left: 1.25rem;
}
.core-ml-8 {
      margin-left: 2rem;
}
.core-ml-\[2px\] {
      margin-left: 2px;
}
.core-ml-auto {
      margin-left: auto;
}
.core-mr-0 {
      margin-right: 0px;
}
.core-mr-10 {
      margin-right: 2.5rem;
}
.core-mr-2 {
      margin-right: 0.5rem;
}
.core-mr-2\.5 {
      margin-right: 0.625rem;
}
.core-mr-3 {
      margin-right: 0.75rem;
}
.core-mr-3\.5 {
      margin-right: 0.875rem;
}
.core-mr-4 {
      margin-right: 1rem;
}
.core-mr-5 {
      margin-right: 1.25rem;
}
.core-mr-6 {
      margin-right: 1.5rem;
}
.core-mr-auto {
      margin-right: auto;
}
.core-mt-0 {
      margin-top: 0px;
}
.core-mt-0\.5 {
      margin-top: 0.125rem;
}
.core-mt-1 {
      margin-top: 0.25rem;
}
.core-mt-10 {
      margin-top: 2.5rem;
}
.core-mt-16 {
      margin-top: 4rem;
}
.core-mt-2 {
      margin-top: 0.5rem;
}
.core-mt-3 {
      margin-top: 0.75rem;
}
.core-mt-4 {
      margin-top: 1rem;
}
.core-mt-5 {
      margin-top: 1.25rem;
}
.core-mt-6 {
      margin-top: 1.5rem;
}
.core-mt-8 {
      margin-top: 2rem;
}
.core-mt-9 {
      margin-top: 2.25rem;
}
.core-mt-\[--global-gap\] {
      margin-top: var(--global-gap);
}
.core-mt-\[--grid-gap\] {
      margin-top: var(--grid-gap);
}
.core-mt-\[0\.4375rem\] {
      margin-top: 0.4375rem;
}
.core-mt-\[0\.8125rem\] {
      margin-top: 0.8125rem;
}
.core-mt-\[0\.875rem\] {
      margin-top: 0.875rem;
}
.core-mt-\[1\.6875rem\] {
      margin-top: 1.6875rem;
}
.core-mt-auto {
      margin-top: auto;
}
.core-mt-global-gap {
      margin-top: var(--global-gap);
}
.core-mt-global-gap-big {
      margin-top: var(--global-gap-big);
}
.core-mt-global-gap-small {
      margin-top: var(--global-gap-small);
}
.core-mt-px {
      margin-top: 1px;
}
.core-box-border {
      box-sizing: border-box;
}
.core-line-clamp-2 {
      overflow: hidden;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
}
.core-block {
      display: block;
}
.core-inline-block {
      display: inline-block;
}
.core-inline {
      display: inline;
}
.core-flex {
      display: flex;
}
.core-inline-flex {
      display: inline-flex;
}
.core-grid {
      display: grid;
}
.core-contents {
      display: contents;
}
.core-hidden {
      display: none;
}
.core-aspect-4\/3 {
      aspect-ratio: 4 / 3;
}
.core-aspect-auto {
      aspect-ratio: auto;
}
.core-aspect-square {
      aspect-ratio: 1 / 1;
}
.core-aspect-video {
      aspect-ratio: 16 / 9;
}
.core-size-0 {
      width: 0px;
      height: 0px;
}
.core-size-10 {
      width: 2.5rem;
      height: 2.5rem;
}
.core-size-12 {
      width: 3rem;
      height: 3rem;
}
.core-size-16 {
      width: 4rem;
      height: 4rem;
}
.core-size-18 {
      width: 4.5rem;
      height: 4.5rem;
}
.core-size-2 {
      width: 0.5rem;
      height: 0.5rem;
}
.core-size-2\.5 {
      width: 0.625rem;
      height: 0.625rem;
}
.core-size-24 {
      width: 6rem;
      height: 6rem;
}
.core-size-3 {
      width: 0.75rem;
      height: 0.75rem;
}
.core-size-3\.5 {
      width: 0.875rem;
      height: 0.875rem;
}
.core-size-4 {
      width: 1rem;
      height: 1rem;
}
.core-size-5 {
      width: 1.25rem;
      height: 1.25rem;
}
.core-size-6 {
      width: 1.5rem;
      height: 1.5rem;
}
.core-size-8 {
      width: 2rem;
      height: 2rem;
}
.\!core-h-auto {
      height: auto !important;
}
.core-h-0 {
      height: 0px;
}
.core-h-10 {
      height: 2.5rem;
}
.core-h-11 {
      height: 2.75rem;
}
.core-h-12 {
      height: 3rem;
}
.core-h-2 {
      height: 0.5rem;
}
.core-h-20 {
      height: 5rem;
}
.core-h-22 {
      height: 5.5rem;
}
.core-h-24 {
      height: 6rem;
}
.core-h-28 {
      height: 7rem;
}
.core-h-29 {
      height: 7.25rem;
}
.core-h-3 {
      height: 0.75rem;
}
.core-h-36 {
      height: 9rem;
}
.core-h-4 {
      height: 1rem;
}
.core-h-5 {
      height: 1.25rem;
}
.core-h-6 {
      height: 1.5rem;
}
.core-h-60 {
      height: 15rem;
}
.core-h-7 {
      height: 1.75rem;
}
.core-h-8 {
      height: 2rem;
}
.core-h-86 {
      height: 21.75rem;
}
.core-h-96 {
      height: 24rem;
}
.core-h-\[13\.5rem\] {
      height: 13.5rem;
}
.core-h-\[18px\] {
      height: 18px;
}
.core-h-\[2\.625rem\] {
      height: 2.625rem;
}
.core-h-\[28px\] {
      height: 28px;
}
.core-h-\[3\.25rem\] {
      height: 3.25rem;
}
.core-h-\[39px\] {
      height: 39px;
}
.core-h-\[3px\] {
      height: 3px;
}
.core-h-\[3rem\] {
      height: 3rem;
}
.core-h-\[42px\] {
      height: 42px;
}
.core-h-\[505px\] {
      height: 505px;
}
.core-h-\[57px\] {
      height: 57px;
}
.core-h-auto {
      height: auto;
}
.core-h-fit {
      height: -moz-fit-content;
      height: fit-content;
}
.core-h-full {
      height: 100%;
}
.core-h-px {
      height: 1px;
}
.core-max-h-22 {
      max-height: 5.5rem;
}
.core-max-h-36 {
      max-height: 9rem;
}
.core-max-h-44 {
      max-height: 11rem;
}
.core-max-h-66 {
      max-height: 16.5rem;
}
.core-max-h-\[1\.25rem\] {
      max-height: 1.25rem;
}
.core-max-h-\[4\.0625rem\] {
      max-height: 4.0625rem;
}
.core-max-h-\[4\.5rem\] {
      max-height: 4.5rem;
}
.core-min-h-0 {
      min-height: 0px;
}
.core-min-h-10 {
      min-height: 2.5rem;
}
.core-min-h-11 {
      min-height: 2.75rem;
}
.core-min-h-12 {
      min-height: 3rem;
}
.core-min-h-24 {
      min-height: 6rem;
}
.core-min-h-82 {
      min-height: 20.5rem;
}
.core-min-h-96 {
      min-height: 24rem;
}
.core-min-h-\[2\.5rem\] {
      min-height: 2.5rem;
}
.core-min-h-\[240px\] {
      min-height: 240px;
}
.core-min-h-\[448px\] {
      min-height: 448px;
}
.core-min-h-\[4rem\] {
      min-height: 4rem;
}
.core-min-h-full {
      min-height: 100%;
}
.core-w-0 {
      width: 0px;
}
.core-w-1\/2 {
      width: 50%;
}
.core-w-10 {
      width: 2.5rem;
}
.core-w-12 {
      width: 3rem;
}
.core-w-13 {
      width: 3.25rem;
}
.core-w-16 {
      width: 4rem;
}
.core-w-2 {
      width: 0.5rem;
}
.core-w-2\/3 {
      width: 66.666667%;
}
.core-w-20 {
      width: 5rem;
}
.core-w-24 {
      width: 6rem;
}
.core-w-28 {
      width: 7rem;
}
.core-w-3 {
      width: 0.75rem;
}
.core-w-4 {
      width: 1rem;
}
.core-w-5 {
      width: 1.25rem;
}
.core-w-6 {
      width: 1.5rem;
}
.core-w-8 {
      width: 2rem;
}
.core-w-\[13\.5rem\] {
      width: 13.5rem;
}
.core-w-\[150\%\] {
      width: 150%;
}
.core-w-\[18px\] {
      width: 18px;
}
.core-w-\[28px\] {
      width: 28px;
}
.core-w-\[3\.25rem\] {
      width: 3.25rem;
}
.core-w-\[32px\] {
      width: 32px;
}
.core-w-\[42px\] {
      width: 42px;
}
.core-w-\[48px\] {
      width: 48px;
}
.core-w-\[52px\] {
      width: 52px;
}
.core-w-\[6\.375rem\] {
      width: 6.375rem;
}
.core-w-\[6\.5rem\] {
      width: 6.5rem;
}
.core-w-\[calc\(100\%\+0\.5rem\)\] {
      width: calc(100% + 0.5rem);
}
.core-w-\[calc\(100\%\+30px\)\] {
      width: calc(100% + 30px);
}
.core-w-auto {
      width: auto;
}
.core-w-fit {
      width: -moz-fit-content;
      width: fit-content;
}
.core-w-full {
      width: 100%;
}
.core-w-max {
      width: -moz-max-content;
      width: max-content;
}
.core-w-px {
      width: 1px;
}
.core-w-svw {
      width: 100svw;
}
.core-min-w-10 {
      min-width: 2.5rem;
}
.core-min-w-12 {
      min-width: 3rem;
}
.core-min-w-24 {
      min-width: 6rem;
}
.core-min-w-25 {
      min-width: 6.25rem;
}
.core-min-w-36 {
      min-width: 9rem;
}
.core-min-w-5 {
      min-width: 1.25rem;
}
.core-min-w-52 {
      min-width: 13rem;
}
.core-min-w-60 {
      min-width: 15rem;
}
.core-min-w-7 {
      min-width: 1.75rem;
}
.core-min-w-71 {
      min-width: 17.75rem;
}
.core-min-w-8 {
      min-width: 2rem;
}
.core-min-w-\[1\.25rem\] {
      min-width: 1.25rem;
}
.core-min-w-\[13rem\] {
      min-width: 13rem;
}
.core-min-w-\[4rem\] {
      min-width: 4rem;
}
.core-min-w-\[5\.625rem\] {
      min-width: 5.625rem;
}
.core-min-w-\[90px\] {
      min-width: 90px;
}
.core-min-w-full {
      min-width: 100%;
}
.core-min-w-max {
      min-width: -moz-max-content;
      min-width: max-content;
}
.core-max-w-24 {
      max-width: 6rem;
}
.core-max-w-32 {
      max-width: 8rem;
}
.core-max-w-44 {
      max-width: 11rem;
}
.core-max-w-64 {
      max-width: 16rem;
}
.core-max-w-66 {
      max-width: 16.5rem;
}
.core-max-w-75 {
      max-width: 18.75rem;
}
.core-max-w-\[--grid-max-width\] {
      max-width: var(--grid-max-width);
}
.core-max-w-\[1\.25rem\] {
      max-width: 1.25rem;
}
.core-max-w-\[120rem\] {
      max-width: 120rem;
}
.core-max-w-\[312px\] {
      max-width: 312px;
}
.core-max-w-\[4\.5rem\] {
      max-width: 4.5rem;
}
.core-max-w-content {
      max-width: var(--maxWidth-content);
}
.core-max-w-full {
      max-width: 100%;
}
.core-max-w-lg {
      max-width: 32rem;
}
.core-max-w-max {
      max-width: -moz-max-content;
      max-width: max-content;
}
.core-max-w-none {
      max-width: none;
}
.core-max-w-sm {
      max-width: 24rem;
}
.core-max-w-xl {
      max-width: 36rem;
}
.core-flex-1 {
      flex: 1 1 0%;
}
.core-flex-\[0_0_auto\] {
      flex: 0 0 auto;
}
.core-flex-\[1_1_20rem\] {
      flex: 1 1 20rem;
}
.core-flex-\[1_1_auto\] {
      flex: 1 1 auto;
}
.core-flex-\[2_1_0\%\] {
      flex: 2 1 0%;
}
.core-flex-\[3_1_auto\] {
      flex: 3 1 auto;
}
.core-flex-auto {
      flex: 1 1 auto;
}
.core-flex-none {
      flex: none;
}
.core-shrink {
      flex-shrink: 1;
}
.core-shrink-0 {
      flex-shrink: 0;
}
.core-flex-grow {
      flex-grow: 1;
}
.core-grow {
      flex-grow: 1;
}
.core-grow-0 {
      flex-grow: 0;
}
.core-basis-32 {
      flex-basis: 8rem;
}
.core-basis-auto {
      flex-basis: auto;
}
.core-basis-full {
      flex-basis: 100%;
}
.core-table-auto {
      table-layout: auto;
}
.core-table-fixed {
      table-layout: fixed;
}
.core-border-separate {
      border-collapse: separate;
}
.core-border-spacing-x-2 {
      --tw-border-spacing-x: 0.5rem;
      border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.core-border-spacing-y-0\.5 {
      --tw-border-spacing-y: 0.125rem;
      border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.core-border-spacing-y-1 {
      --tw-border-spacing-y: 0.25rem;
      border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.core-origin-left {
      transform-origin: left;
}
.core-origin-top-right {
      transform-origin: top right;
}
.-core-translate-x-0 {
      --tw-translate-x: -0px;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-core-translate-x-1 {
      --tw-translate-x: -0.25rem;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-core-translate-x-1\/2 {
      --tw-translate-x: -50%;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-core-translate-x-full {
      --tw-translate-x: -100%;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-core-translate-y-1\/2 {
      --tw-translate-y: -50%;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-core-translate-y-\[--collapse-height\] {
      --tw-translate-y: calc(var(--collapse-height) * -1);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.core--translate-x-1\/2 {
      --tw-translate-x: -50%;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.core--translate-y-1\/2 {
      --tw-translate-y: -50%;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.core-translate-x-0 {
      --tw-translate-x: 0px;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.core-translate-y-0 {
      --tw-translate-y: 0px;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.core-translate-y-\[calc\(100\%\+0\.6rem\)\] {
      --tw-translate-y: calc(100% + 0.6rem);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.core-rotate-180 {
      --tw-rotate: 180deg;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.core-rotate-45 {
      --tw-rotate: 45deg;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.core-rotate-\[-8deg\] {
      --tw-rotate: -8deg;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.core-scale-x-\[--progress\] {
      --tw-scale-x: var(--progress);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.core-transform {
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.core-transform-gpu {
      transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.core-cursor-auto {
      cursor: auto;
}
.core-cursor-not-allowed {
      cursor: not-allowed;
}
.core-cursor-pointer {
      cursor: pointer;
}
.core-cursor-wait {
      cursor: wait;
}
.core-select-none {
      -webkit-user-select: none;
         -moz-user-select: none;
              user-select: none;
}
.core-resize-none {
      resize: none;
}
.core-snap-x {
      scroll-snap-type: x var(--tw-scroll-snap-strictness);
}
.core-snap-mandatory {
      --tw-scroll-snap-strictness: mandatory;
}
.core-snap-center {
      scroll-snap-align: center;
}
.core-list-disc {
      list-style-type: disc;
}
.core-list-none {
      list-style-type: none;
}
.core-auto-cols-max {
      grid-auto-columns: max-content;
}
.core-grid-flow-col {
      grid-auto-flow: column;
}
.core-auto-rows-\[minmax\(15\.5rem\,auto\)\] {
      grid-auto-rows: minmax(15.5rem,auto);
}
.core-auto-rows-min {
      grid-auto-rows: min-content;
}
.core-grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
}
.core-grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
}
.core-grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
}
.core-grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
}
.core-grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
}
.core-grid-cols-\[max-content\,auto\] {
      grid-template-columns: max-content auto;
}
.core-grid-cols-\[min-content\,minmax\(0\,1fr\)\,max-content\] {
      grid-template-columns: min-content minmax(0,1fr) max-content;
}
.core-grid-cols-\[min-content\,minmax\(0\,1fr\)\,min-content\] {
      grid-template-columns: min-content minmax(0,1fr) min-content;
}
.core-grid-cols-\[min-content\,minmax\(0\,1fr\)\] {
      grid-template-columns: min-content minmax(0,1fr);
}
.core-grid-cols-\[minmax\(0\,1fr\)\,max-content\] {
      grid-template-columns: minmax(0,1fr) max-content;
}
.core-grid-cols-\[minmax\(0\,1fr\)\,min-content\] {
      grid-template-columns: minmax(0,1fr) min-content;
}
.core-grid-cols-\[minmax\(0\,min-content\)\,auto\] {
      grid-template-columns: minmax(0,min-content) auto;
}
.core-grid-cols-\[minmax\(auto\,15rem\)_minmax\(7rem\,auto\)\] {
      grid-template-columns: minmax(auto,15rem) minmax(7rem,auto);
}
.core-grid-cols-\[repeat\(auto-fill\,minmax\(88px\,_1fr\)\)\] {
      grid-template-columns: repeat(auto-fill,minmax(88px, 1fr));
}
.core-grid-cols-subgrid {
      grid-template-columns: subgrid;
}
.core-grid-rows-\[0fr\] {
      grid-template-rows: 0fr;
}
.core-grid-rows-\[1fr\] {
      grid-template-rows: 1fr;
}
.core-grid-rows-\[auto\] {
      grid-template-rows: auto;
}
.core-grid-rows-\[auto_1fr\] {
      grid-template-rows: auto 1fr;
}
.core-grid-rows-\[auto_24px_auto\] {
      grid-template-rows: auto 24px auto;
}
.core-grid-rows-\[auto_24px_auto_auto\] {
      grid-template-rows: auto 24px auto auto;
}
.core-grid-rows-\[auto_36px_76px_auto_auto\] {
      grid-template-rows: auto 36px 76px auto auto;
}
.core-grid-rows-\[auto_auto\] {
      grid-template-rows: auto auto;
}
.core-grid-rows-\[auto_auto_24px_auto\] {
      grid-template-rows: auto auto 24px auto;
}
.core-grid-rows-\[auto_auto_auto_auto\] {
      grid-template-rows: auto auto auto auto;
}
.core-grid-rows-\[max-content\,max-content\] {
      grid-template-rows: max-content max-content;
}
.core-grid-rows-subgrid {
      grid-template-rows: subgrid;
}
.\!core-flex-row {
      flex-direction: row !important;
}
.core-flex-row {
      flex-direction: row;
}
.core-flex-col {
      flex-direction: column;
}
.core-flex-col-reverse {
      flex-direction: column-reverse;
}
.core-flex-wrap {
      flex-wrap: wrap;
}
.core-flex-nowrap {
      flex-wrap: nowrap;
}
.core-place-content-end {
      place-content: end;
}
.core-items-start {
      align-items: flex-start;
}
.core-items-end {
      align-items: flex-end;
}
.core-items-center {
      align-items: center;
}
.core-items-baseline {
      align-items: baseline;
}
.core-items-stretch {
      align-items: stretch;
}
.core-justify-start {
      justify-content: flex-start;
}
.core-justify-end {
      justify-content: flex-end;
}
.core-justify-center {
      justify-content: center;
}
.core-justify-between {
      justify-content: space-between;
}
.\!core-gap-2 {
      gap: 0.5rem !important;
}
.core-gap-0\.5 {
      gap: 0.125rem;
}
.core-gap-1 {
      gap: 0.25rem;
}
.core-gap-10 {
      gap: 2.5rem;
}
.core-gap-2 {
      gap: 0.5rem;
}
.core-gap-2\.5 {
      gap: 0.625rem;
}
.core-gap-3 {
      gap: 0.75rem;
}
.core-gap-3\.5 {
      gap: 0.875rem;
}
.core-gap-4 {
      gap: 1rem;
}
.core-gap-6 {
      gap: 1.5rem;
}
.core-gap-7 {
      gap: 1.75rem;
}
.core-gap-8 {
      gap: 2rem;
}
.core-gap-\[--global-gap\] {
      gap: var(--global-gap);
}
.core-gap-\[--grid-gap\] {
      gap: var(--grid-gap);
}
.core-gap-\[3\.125rem\] {
      gap: 3.125rem;
}
.core-gap-global-gap {
      gap: var(--global-gap);
}
.core-gap-global-gap-big {
      gap: var(--global-gap-big);
}
.core-gap-global-gap-small {
      gap: var(--global-gap-small);
}
.core-gap-px {
      gap: 1px;
}
.core-gap-x-1 {
      -moz-column-gap: 0.25rem;
           column-gap: 0.25rem;
}
.core-gap-x-10 {
      -moz-column-gap: 2.5rem;
           column-gap: 2.5rem;
}
.core-gap-x-2 {
      -moz-column-gap: 0.5rem;
           column-gap: 0.5rem;
}
.core-gap-x-4 {
      -moz-column-gap: 1rem;
           column-gap: 1rem;
}
.core-gap-x-5 {
      -moz-column-gap: 1.25rem;
           column-gap: 1.25rem;
}
.core-gap-x-6 {
      -moz-column-gap: 1.5rem;
           column-gap: 1.5rem;
}
.core-gap-x-\[--grid-gap\] {
      -moz-column-gap: var(--grid-gap);
           column-gap: var(--grid-gap);
}
.core-gap-x-global-gap {
      -moz-column-gap: var(--global-gap);
           column-gap: var(--global-gap);
}
.core-gap-x-global-gap-small {
      -moz-column-gap: var(--global-gap-small);
           column-gap: var(--global-gap-small);
}
.core-gap-x-grid-gap {
      -moz-column-gap: var(--grid-gap);
           column-gap: var(--grid-gap);
}
.core-gap-y-1 {
      row-gap: 0.25rem;
}
.core-gap-y-10 {
      row-gap: 2.5rem;
}
.core-gap-y-12 {
      row-gap: 3rem;
}
.core-gap-y-16 {
      row-gap: 4rem;
}
.core-gap-y-2 {
      row-gap: 0.5rem;
}
.core-gap-y-3 {
      row-gap: 0.75rem;
}
.core-gap-y-4 {
      row-gap: 1rem;
}
.core-gap-y-5 {
      row-gap: 1.25rem;
}
.core-gap-y-6 {
      row-gap: 1.5rem;
}
.core-gap-y-8 {
      row-gap: 2rem;
}
.core-gap-y-\[--grid-gap\] {
      row-gap: var(--grid-gap);
}
.core-gap-y-global-gap {
      row-gap: var(--global-gap);
}
.core-gap-y-global-gap-big {
      row-gap: var(--global-gap-big);
}
.core-gap-y-global-gap-small {
      row-gap: var(--global-gap-small);
}
.core-space-y-3 > :not([hidden]) ~ :not([hidden]) {
      --tw-space-y-reverse: 0;
      margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
      margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.core-self-start {
      align-self: flex-start;
}
.core-self-end {
      align-self: flex-end;
}
.core-self-center {
      align-self: center;
}
.core-self-stretch {
      align-self: stretch;
}
.core-justify-self-start {
      justify-self: start;
}
.core-justify-self-end {
      justify-self: end;
}
.core-justify-self-stretch {
      justify-self: stretch;
}
.core-overflow-auto {
      overflow: auto;
}
.core-overflow-hidden {
      overflow: hidden;
}
.core-overflow-x-auto {
      overflow-x: auto;
}
.core-overflow-y-auto {
      overflow-y: auto;
}
.core-overflow-x-clip {
      overflow-x: clip;
}
.core-overflow-y-clip {
      overflow-y: clip;
}
.core-overscroll-contain {
      overscroll-behavior: contain;
}
.core-scroll-smooth {
      scroll-behavior: smooth;
}
.core-truncate {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
}
.core-text-ellipsis {
      text-overflow: ellipsis;
}
.core-hyphens-auto {
      -webkit-hyphens: auto;
              hyphens: auto;
}
.core-whitespace-nowrap {
      white-space: nowrap;
}
.core-whitespace-pre-line {
      white-space: pre-line;
}
.core-text-nowrap {
      text-wrap: nowrap;
}
.core-text-pretty {
      text-wrap: pretty;
}
.core-break-words {
      overflow-wrap: break-word;
}
.core-break-all {
      word-break: break-all;
}
.core-rounded {
      border-radius: 0.25rem;
}
.core-rounded-\[1px\] {
      border-radius: 1px;
}
.core-rounded-\[50px\] {
      border-radius: 50px;
}
.core-rounded-full {
      border-radius: 9999px;
}
.core-rounded-lg {
      border-radius: 0.5rem;
}
.core-rounded-md {
      border-radius: 0.375rem;
}
.core-rounded-none {
      border-radius: 0px;
}
.core-rounded-sm {
      border-radius: 0.125rem;
}
.core-rounded-theme-lg {
      border-radius: var(--borderRadius-theme-lg);
}
.core-border {
      border-width: 1px;
}
.core-border-0 {
      border-width: 0px;
}
.core-border-2 {
      border-width: 2px;
}
.core-border-4 {
      border-width: 4px;
}
.core-border-x {
      border-left-width: 1px;
      border-right-width: 1px;
}
.core-border-x-\[2\.25rem\] {
      border-left-width: 2.25rem;
      border-right-width: 2.25rem;
}
.core-border-b {
      border-bottom-width: 1px;
}
.core-border-l {
      border-left-width: 1px;
}
.core-border-l-2 {
      border-left-width: 2px;
}
.core-border-l-4 {
      border-left-width: 4px;
}
.core-border-r {
      border-right-width: 1px;
}
.core-border-t {
      border-top-width: 1px;
}
.core-border-t-0 {
      border-top-width: 0px;
}
.core-border-t-2 {
      border-top-width: 2px;
}
.core-border-t-5 {
      border-top-width: 5px;
}
.core-border-t-\[1\.5rem\] {
      border-top-width: 1.5rem;
}
.core-border-solid {
      border-style: solid;
}
.core-border-none {
      border-style: none;
}
.\!core-border-white {
      --tw-border-opacity: 1 !important;
      border-color: rgb(var(--colors-white) / var(--tw-border-opacity, 1)) !important;
}
.core-border-\[currentColor\] {
      border-color: currentColor;
}
.core-border-black {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-black) / var(--tw-border-opacity, 1));
}
.core-border-brand {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-brand) / var(--tw-border-opacity, 1));
}
.core-border-brand-500 {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-brand-500) / var(--tw-border-opacity, 1));
}
.core-border-brand-700 {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-brand-700) / var(--tw-border-opacity, 1));
}
.core-border-button-secondary-border {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-button-secondary-border) / var(--tw-border-opacity, 1));
}
.core-border-button-secondary-border-disabled {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-button-secondary-border-disabled) / var(--tw-border-opacity, 1));
}
.core-border-gray-100 {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-gray-100) / var(--tw-border-opacity, 1));
}
.core-border-gray-1000 {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-gray-1000) / var(--tw-border-opacity, 1));
}
.core-border-gray-200 {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-gray-200) / var(--tw-border-opacity, 1));
}
.core-border-gray-300 {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-gray-300) / var(--tw-border-opacity, 1));
}
.core-border-gray-400 {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-gray-400) / var(--tw-border-opacity, 1));
}
.core-border-gray-500 {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-gray-500) / var(--tw-border-opacity, 1));
}
.core-border-gray-600 {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-gray-600) / var(--tw-border-opacity, 1));
}
.core-border-green-600 {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-green-600) / var(--tw-border-opacity, 1));
}
.core-border-on-light {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-on-light) / var(--tw-border-opacity, 1));
}
.core-border-red-600 {
      --tw-border-opacity: 1;
      border-color: rgb(220 38 38 / var(--tw-border-opacity, 1));
}
.core-border-status-error-600 {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-status-error-600) / var(--tw-border-opacity, 1));
}
.core-border-status-error-900 {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-status-error-900) / var(--tw-border-opacity, 1));
}
.core-border-status-info-600 {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-status-info-600) / var(--tw-border-opacity, 1));
}
.core-border-status-success-600 {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-status-success-600) / var(--tw-border-opacity, 1));
}
.core-border-status-success-900 {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-status-success-900) / var(--tw-border-opacity, 1));
}
.core-border-status-warning-600 {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-status-warning-600) / var(--tw-border-opacity, 1));
}
.core-border-status-warning-900 {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-status-warning-900) / var(--tw-border-opacity, 1));
}
.core-border-transparent {
      border-color: transparent;
}
.core-border-white {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-white) / var(--tw-border-opacity, 1));
}
.core-border-l-status-error-600 {
      --tw-border-opacity: 1;
      border-left-color: rgb(var(--colors-status-error-600) / var(--tw-border-opacity, 1));
}
.core-border-l-status-success-600 {
      --tw-border-opacity: 1;
      border-left-color: rgb(var(--colors-status-success-600) / var(--tw-border-opacity, 1));
}
.core-border-l-status-warning-600 {
      --tw-border-opacity: 1;
      border-left-color: rgb(var(--colors-status-warning-600) / var(--tw-border-opacity, 1));
}
.core-border-t-white {
      --tw-border-opacity: 1;
      border-top-color: rgb(var(--colors-white) / var(--tw-border-opacity, 1));
}
.\!core-bg-white {
      --tw-bg-opacity: 1 !important;
      background-color: rgb(var(--colors-white) / var(--tw-bg-opacity, 1)) !important;
}
.core-bg-accordion-bg {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-accordion-bg) / var(--tw-bg-opacity, 1));
}
.core-bg-accordion-item-bg {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-accordion-item-bg) / var(--tw-bg-opacity, 1));
}
.core-bg-black {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-black) / var(--tw-bg-opacity, 1));
}
.core-bg-black\/30 {
      background-color: rgb(var(--colors-black) / 0.3);
}
.core-bg-black\/50 {
      background-color: rgb(var(--colors-black) / 0.5);
}
.core-bg-brand {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-brand) / var(--tw-bg-opacity, 1));
}
.core-bg-brand-200 {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-brand-200) / var(--tw-bg-opacity, 1));
}
.core-bg-brand-600 {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-brand-600) / var(--tw-bg-opacity, 1));
}
.core-bg-button-primary {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-button-primary) / var(--tw-bg-opacity, 1));
}
.core-bg-button-primary-disabled {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-button-primary-disabled) / var(--tw-bg-opacity, 1));
}
.core-bg-button-primary-loading {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-button-primary-loading) / var(--tw-bg-opacity, 1));
}
.core-bg-button-secondary {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-button-secondary) / var(--tw-bg-opacity, 1));
}
.core-bg-button-secondary-disabled {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-button-secondary-disabled) / var(--tw-bg-opacity, 1));
}
.core-bg-button-secondary-loading {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-button-secondary-loading) / var(--tw-bg-opacity, 1));
}
.core-bg-button-transparent-on-brand {
      background-color: rgb(var(--colors-button-transparent-on-brand) / 0);
}
.core-bg-button-transparent-on-brand-disabled {
      background-color: rgb(var(--colors-button-transparent-on-brand-disabled) / 0);
}
.core-bg-button-transparent-on-brand-loading {
      background-color: rgb(var(--colors-button-transparent-on-brand-loading) / 0);
}
.core-bg-button-transparent-on-dark {
      background-color: rgb(var(--colors-button-transparent-on-dark) / 0);
}
.core-bg-button-transparent-on-dark-disabled {
      background-color: rgb(var(--colors-button-transparent-on-dark-disabled) / 0);
}
.core-bg-button-transparent-on-dark-loading {
      background-color: rgb(var(--colors-button-transparent-on-dark-loading) / 0);
}
.core-bg-gray-100 {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-gray-100) / var(--tw-bg-opacity, 1));
}
.core-bg-gray-200 {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-gray-200) / var(--tw-bg-opacity, 1));
}
.core-bg-gray-300 {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-gray-300) / var(--tw-bg-opacity, 1));
}
.core-bg-gray-400 {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-gray-400) / var(--tw-bg-opacity, 1));
}
.core-bg-gray-500 {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-gray-500) / var(--tw-bg-opacity, 1));
}
.core-bg-gray-600 {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-gray-600) / var(--tw-bg-opacity, 1));
}
.core-bg-gray-800 {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-gray-800) / var(--tw-bg-opacity, 1));
}
.core-bg-gray-900 {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-gray-900) / var(--tw-bg-opacity, 1));
}
.core-bg-green-200 {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-green-200) / var(--tw-bg-opacity, 1));
}
.core-bg-green-400 {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-green-400) / var(--tw-bg-opacity, 1));
}
.core-bg-green-600 {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-green-600) / var(--tw-bg-opacity, 1));
}
.core-bg-green-700 {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-green-700) / var(--tw-bg-opacity, 1));
}
.core-bg-on-brand {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-on-brand) / var(--tw-bg-opacity, 1));
}
.core-bg-on-dark {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-on-dark) / var(--tw-bg-opacity, 1));
}
.core-bg-orange-400 {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-orange-400) / var(--tw-bg-opacity, 1));
}
.core-bg-orange-600 {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-orange-600) / var(--tw-bg-opacity, 1));
}
.core-bg-red-200 {
      --tw-bg-opacity: 1;
      background-color: rgb(254 202 202 / var(--tw-bg-opacity, 1));
}
.core-bg-red-50 {
      --tw-bg-opacity: 1;
      background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}
.core-bg-red-600 {
      --tw-bg-opacity: 1;
      background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
}
.core-bg-status-error-200 {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-status-error-200) / var(--tw-bg-opacity, 1));
}
.core-bg-status-error-600 {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-status-error-600) / var(--tw-bg-opacity, 1));
}
.core-bg-status-info-200 {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-status-info-200) / var(--tw-bg-opacity, 1));
}
.core-bg-status-success-200 {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-status-success-200) / var(--tw-bg-opacity, 1));
}
.core-bg-status-success-600 {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-status-success-600) / var(--tw-bg-opacity, 1));
}
.core-bg-status-warning-200 {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-status-warning-200) / var(--tw-bg-opacity, 1));
}
.core-bg-status-warning-600 {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-status-warning-600) / var(--tw-bg-opacity, 1));
}
.core-bg-surface-brand {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-surface-brand) / var(--tw-bg-opacity, 1));
}
.core-bg-surface-light {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-surface-light) / var(--tw-bg-opacity, 1));
}
.core-bg-transparent {
      background-color: transparent;
}
.core-bg-white {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-white) / var(--tw-bg-opacity, 1));
}
.core-bg-opacity-50 {
      --tw-bg-opacity: 0.5;
}
.core-bg-opacity-95 {
      --tw-bg-opacity: 0.95;
}
.core-fill-blue-600 {
      fill: rgb(var(--colors-blue-600) / 1);
}
.core-fill-blue-900 {
      fill: rgb(var(--colors-blue-900) / 1);
}
.core-fill-brand-200 {
      fill: rgb(var(--colors-brand-200) / 1);
}
.core-fill-button-primary {
      fill: rgb(var(--colors-button-primary) / 1);
}
.core-fill-purple-400 {
      fill: rgb(var(--colors-purple-400) / 1);
}
.core-fill-white {
      fill: rgb(var(--colors-white) / 1);
}
.core-stroke-brand {
      stroke: rgb(var(--colors-brand) / 1);
}
.core-stroke-button-primary {
      stroke: rgb(var(--colors-button-primary) / 1);
}
.core-stroke-white {
      stroke: rgb(var(--colors-white) / 1);
}
.core-object-contain {
      -o-object-fit: contain;
         object-fit: contain;
}
.core-object-cover {
      -o-object-fit: cover;
         object-fit: cover;
}
.core-p-0 {
      padding: 0px;
}
.core-p-1 {
      padding: 0.25rem;
}
.core-p-2 {
      padding: 0.5rem;
}
.core-p-2\.5 {
      padding: 0.625rem;
}
.core-p-3 {
      padding: 0.75rem;
}
.core-p-4 {
      padding: 1rem;
}
.core-p-5 {
      padding: 1.25rem;
}
.core-p-6 {
      padding: 1.5rem;
}
.core-p-8 {
      padding: 2rem;
}
.core-p-\[--global-gap\] {
      padding: var(--global-gap);
}
.core-p-\[--grid-gap\] {
      padding: var(--grid-gap);
}
.core-p-global-gap {
      padding: var(--global-gap);
}
.core-p-global-gap-small {
      padding: var(--global-gap-small);
}
.core-px-0 {
      padding-left: 0px;
      padding-right: 0px;
}
.core-px-1 {
      padding-left: 0.25rem;
      padding-right: 0.25rem;
}
.core-px-10 {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
}
.core-px-12 {
      padding-left: 3rem;
      padding-right: 3rem;
}
.core-px-14 {
      padding-left: 3.5rem;
      padding-right: 3.5rem;
}
.core-px-2 {
      padding-left: 0.5rem;
      padding-right: 0.5rem;
}
.core-px-3 {
      padding-left: 0.75rem;
      padding-right: 0.75rem;
}
.core-px-4 {
      padding-left: 1rem;
      padding-right: 1rem;
}
.core-px-6 {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
}
.core-px-\[--global-gap\] {
      padding-left: var(--global-gap);
      padding-right: var(--global-gap);
}
.core-px-global-gap {
      padding-left: var(--global-gap);
      padding-right: var(--global-gap);
}
.core-px-global-gap-big {
      padding-left: var(--global-gap-big);
      padding-right: var(--global-gap-big);
}
.core-px-global-gap-small {
      padding-left: var(--global-gap-small);
      padding-right: var(--global-gap-small);
}
.core-py-0 {
      padding-top: 0px;
      padding-bottom: 0px;
}
.core-py-1 {
      padding-top: 0.25rem;
      padding-bottom: 0.25rem;
}
.core-py-2 {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
}
.core-py-3 {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
}
.core-py-3\.5 {
      padding-top: 0.875rem;
      padding-bottom: 0.875rem;
}
.core-py-4 {
      padding-top: 1rem;
      padding-bottom: 1rem;
}
.core-py-8 {
      padding-top: 2rem;
      padding-bottom: 2rem;
}
.core-py-\[2px\] {
      padding-top: 2px;
      padding-bottom: 2px;
}
.core-py-global-gap {
      padding-top: var(--global-gap);
      padding-bottom: var(--global-gap);
}
.core-pb-0 {
      padding-bottom: 0px;
}
.core-pb-1 {
      padding-bottom: 0.25rem;
}
.core-pb-1\.5 {
      padding-bottom: 0.375rem;
}
.core-pb-13 {
      padding-bottom: 3.25rem;
}
.core-pb-2 {
      padding-bottom: 0.5rem;
}
.core-pb-2\.5 {
      padding-bottom: 0.625rem;
}
.core-pb-28 {
      padding-bottom: 7rem;
}
.core-pb-3 {
      padding-bottom: 0.75rem;
}
.core-pb-4 {
      padding-bottom: 1rem;
}
.core-pb-6 {
      padding-bottom: 1.5rem;
}
.core-pb-8 {
      padding-bottom: 2rem;
}
.core-pb-\[--global-gap\] {
      padding-bottom: var(--global-gap);
}
.core-pb-\[--grid-gap\] {
      padding-bottom: var(--grid-gap);
}
.core-pb-\[0\.188rem\] {
      padding-bottom: 0.188rem;
}
.core-pb-\[2px\] {
      padding-bottom: 2px;
}
.core-pb-\[5px\] {
      padding-bottom: 5px;
}
.core-pb-global-gap {
      padding-bottom: var(--global-gap);
}
.core-pb-global-gap-big {
      padding-bottom: var(--global-gap-big);
}
.core-pl-1 {
      padding-left: 0.25rem;
}
.core-pl-2 {
      padding-left: 0.5rem;
}
.core-pl-4 {
      padding-left: 1rem;
}
.core-pl-5 {
      padding-left: 1.25rem;
}
.core-pl-8 {
      padding-left: 2rem;
}
.core-pl-\[0\.188rem\] {
      padding-left: 0.188rem;
}
.core-pl-global-gap {
      padding-left: var(--global-gap);
}
.core-pr-1 {
      padding-right: 0.25rem;
}
.core-pr-2\.5 {
      padding-right: 0.625rem;
}
.core-pr-20 {
      padding-right: 5rem;
}
.core-pr-4 {
      padding-right: 1rem;
}
.core-pr-6 {
      padding-right: 1.5rem;
}
.core-pr-\[0\.188rem\] {
      padding-right: 0.188rem;
}
.core-pr-\[1\.125rem\] {
      padding-right: 1.125rem;
}
.core-pr-global-gap {
      padding-right: var(--global-gap);
}
.core-pt-0 {
      padding-top: 0px;
}
.core-pt-0\.5 {
      padding-top: 0.125rem;
}
.core-pt-1 {
      padding-top: 0.25rem;
}
.core-pt-10 {
      padding-top: 2.5rem;
}
.core-pt-12 {
      padding-top: 3rem;
}
.core-pt-2 {
      padding-top: 0.5rem;
}
.core-pt-4 {
      padding-top: 1rem;
}
.core-pt-5 {
      padding-top: 1.25rem;
}
.core-pt-6 {
      padding-top: 1.5rem;
}
.core-pt-\[3px\] {
      padding-top: 3px;
}
.core-pt-global-gap {
      padding-top: var(--global-gap);
}
.core-pt-global-gap-small {
      padding-top: var(--global-gap-small);
}
.core-pt-px {
      padding-top: 1px;
}
.core-text-left {
      text-align: left;
}
.core-text-center {
      text-align: center;
}
.core-text-right {
      text-align: right;
}
.core-text-end {
      text-align: end;
}
.core-align-top {
      vertical-align: top;
}
.core-align-bottom {
      vertical-align: bottom;
}
.\!core-text-base {
      font-size: var(--fontSize-base-0) !important;
      line-height: var(--fontSize-base-1-lineHeight) !important;
}
.core-text-2xl {
      font-size: var(--fontSize-2xl-0);
      line-height: var(--fontSize-2xl-1-lineHeight);
}
.core-text-4xl {
      font-size: var(--fontSize-4xl-0);
      line-height: var(--fontSize-4xl-1-lineHeight);
}
.core-text-5xl {
      font-size: var(--fontSize-5xl-0);
      line-height: var(--fontSize-5xl-1-lineHeight);
}
.core-text-\[0\.625rem\] {
      font-size: 0.625rem;
}
.core-text-\[1\.75rem\] {
      font-size: 1.75rem;
}
.core-text-\[2rem\] {
      font-size: 2rem;
}
.core-text-base {
      font-size: var(--fontSize-base-0);
      line-height: var(--fontSize-base-1-lineHeight);
}
.core-text-btn {
      font-size: var(--fontSize-btn-0);
      line-height: var(--fontSize-btn-1-lineHeight);
}
.core-text-lg {
      font-size: var(--fontSize-lg-0);
      line-height: var(--fontSize-lg-1-lineHeight);
}
.core-text-sm {
      font-size: var(--fontSize-sm-0);
      line-height: var(--fontSize-sm-1-lineHeight);
}
.core-text-xs {
      font-size: var(--fontSize-xs-0);
      line-height: var(--fontSize-xs-1-lineHeight);
}
.core-font-bold {
      font-weight: var(--fontWeight-bold);
}
.core-font-light {
      font-weight: var(--fontWeight-light);
}
.core-font-normal {
      font-weight: var(--fontWeight-normal);
}
.core-font-semibold {
      font-weight: var(--fontWeight-semibold);
}
.core-uppercase {
      text-transform: uppercase;
}
.core-leading-4 {
      line-height: 1rem;
}
.core-leading-5 {
      line-height: 1.25rem;
}
.core-leading-9 {
      line-height: 2.25rem;
}
.core-leading-normal {
      line-height: 1.5;
}
.core-tracking-wide {
      letter-spacing: 0.025em;
}
.core-tracking-wider {
      letter-spacing: 0.05em;
}
.\!core-text-link-black-hover {
      --tw-text-opacity: 1 !important;
      color: rgb(var(--colors-link-black-hover) / var(--tw-text-opacity, 1)) !important;
}
.\!core-text-on-light {
      --tw-text-opacity: 1 !important;
      color: rgb(var(--colors-on-light) / var(--tw-text-opacity, 1)) !important;
}
.core-text-accordion-suffix {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-accordion-suffix) / var(--tw-text-opacity, 1));
}
.core-text-black {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-black) / var(--tw-text-opacity, 1));
}
.core-text-blue-800 {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-blue-800) / var(--tw-text-opacity, 1));
}
.core-text-brand {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-brand) / var(--tw-text-opacity, 1));
}
.core-text-brand-500 {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-brand-500) / var(--tw-text-opacity, 1));
}
.core-text-brand-600 {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-brand-600) / var(--tw-text-opacity, 1));
}
.core-text-brand-700 {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-brand-700) / var(--tw-text-opacity, 1));
}
.core-text-button-primary {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-button-primary) / var(--tw-text-opacity, 1));
}
.core-text-button-primary-label {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-button-primary-label) / var(--tw-text-opacity, 1));
}
.core-text-button-primary-label-disabled {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-button-primary-label-disabled) / var(--tw-text-opacity, 1));
}
.core-text-button-secondary-label {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-button-secondary-label) / var(--tw-text-opacity, 1));
}
.core-text-button-secondary-label-disabled {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-button-secondary-label-disabled) / var(--tw-text-opacity, 1));
}
.core-text-button-transparent-on-brand-label {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-button-transparent-on-brand-label) / var(--tw-text-opacity, 1));
}
.core-text-button-transparent-on-brand-label-disabled {
      color: rgb(var(--colors-button-transparent-on-brand-label-disabled) / 0.7019607843137254);
}
.core-text-button-transparent-on-dark-label {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-button-transparent-on-dark-label) / var(--tw-text-opacity, 1));
}
.core-text-button-transparent-on-dark-label-disabled {
      color: rgb(var(--colors-button-transparent-on-dark-label-disabled) / 0.7019607843137254);
}
.core-text-discreet-on-brand {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-discreet-on-brand) / var(--tw-text-opacity, 1));
}
.core-text-discreet-on-dark {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-discreet-on-dark) / var(--tw-text-opacity, 1));
}
.core-text-discreet-on-light {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-discreet-on-light) / var(--tw-text-opacity, 1));
}
.core-text-gray-1000 {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-gray-1000) / var(--tw-text-opacity, 1));
}
.core-text-gray-200 {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-gray-200) / var(--tw-text-opacity, 1));
}
.core-text-gray-300 {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-gray-300) / var(--tw-text-opacity, 1));
}
.core-text-gray-500 {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-gray-500) / var(--tw-text-opacity, 1));
}
.core-text-gray-600 {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-gray-600) / var(--tw-text-opacity, 1));
}
.core-text-gray-700 {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-gray-700) / var(--tw-text-opacity, 1));
}
.core-text-gray-800 {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-gray-800) / var(--tw-text-opacity, 1));
}
.core-text-green-600 {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-green-600) / var(--tw-text-opacity, 1));
}
.core-text-green-800 {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-green-800) / var(--tw-text-opacity, 1));
}
.core-text-inherit {
      color: inherit;
}
.core-text-link-black {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-link-black) / var(--tw-text-opacity, 1));
}
.core-text-link-brand {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-link-brand) / var(--tw-text-opacity, 1));
}
.core-text-link-gray {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-link-gray) / var(--tw-text-opacity, 1));
}
.core-text-link-white {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-link-white) / var(--tw-text-opacity, 1));
}
.core-text-on-brand {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-on-brand) / var(--tw-text-opacity, 1));
}
.core-text-on-dark {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-on-dark) / var(--tw-text-opacity, 1));
}
.core-text-on-light {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-on-light) / var(--tw-text-opacity, 1));
}
.core-text-orange-600 {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-orange-600) / var(--tw-text-opacity, 1));
}
.core-text-orange-700 {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-orange-700) / var(--tw-text-opacity, 1));
}
.core-text-productadvisor-accordion-text {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-productadvisor-accordion-text) / var(--tw-text-opacity, 1));
}
.core-text-productadvisor-accordion-text-on-brand {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-productadvisor-accordion-text-on-brand) / var(--tw-text-opacity, 1));
}
.core-text-productadvisor-accordion-text-on-dark {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-productadvisor-accordion-text-on-dark) / var(--tw-text-opacity, 1));
}
.core-text-red-600 {
      --tw-text-opacity: 1;
      color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.core-text-status-error-900 {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-status-error-900) / var(--tw-text-opacity, 1));
}
.core-text-status-info-600 {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-status-info-600) / var(--tw-text-opacity, 1));
}
.core-text-status-info-900 {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-status-info-900) / var(--tw-text-opacity, 1));
}
.core-text-status-success-900 {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-status-success-900) / var(--tw-text-opacity, 1));
}
.core-text-status-warning-900 {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-status-warning-900) / var(--tw-text-opacity, 1));
}
.core-text-white {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-white) / var(--tw-text-opacity, 1));
}
.core-underline {
      text-decoration-line: underline;
}
.core-placeholder-transparent::-moz-placeholder {
      color: transparent;
}
.core-placeholder-transparent::placeholder {
      color: transparent;
}
.core-opacity-0 {
      opacity: 0;
}
.core-opacity-10 {
      opacity: 0.1;
}
.core-opacity-100 {
      opacity: 1;
}
.core-opacity-40 {
      opacity: 0.4;
}
.core-opacity-70 {
      opacity: 0.7;
}
.core-mix-blend-multiply {
      mix-blend-mode: multiply;
}
.core-shadow-lg {
      --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
      --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
      box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.core-shadow-xl {
      --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
      --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
      box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.core-outline {
      outline-style: solid;
}
.core-outline-1 {
      outline-width: 1px;
}
.core-outline-gray-600 {
      outline-color: rgb(var(--colors-gray-600) / 1);
}
.core-ring-1 {
      --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
      box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.core-ring-inset {
      --tw-ring-inset: inset;
}
.core-ring-gray-300 {
      --tw-ring-opacity: 1;
      --tw-ring-color: rgb(var(--colors-gray-300) / var(--tw-ring-opacity, 1));
}
.core-backdrop-blur-xl {
      --tw-backdrop-blur: blur(24px);
      -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
      backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.core-transition {
      transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
      transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
      transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      transition-duration: 150ms;
}
.core-transition-\[clip-path\] {
      transition-property: clip-path;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      transition-duration: 150ms;
}
.core-transition-\[grid-template-rows\] {
      transition-property: grid-template-rows;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      transition-duration: 150ms;
}
.core-transition-all {
      transition-property: all;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      transition-duration: 150ms;
}
.core-transition-colors {
      transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      transition-duration: 150ms;
}
.core-transition-opacity {
      transition-property: opacity;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      transition-duration: 150ms;
}
.core-transition-transform {
      transition-property: transform;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      transition-duration: 150ms;
}
.core-duration-100 {
      transition-duration: 100ms;
}
.core-duration-200 {
      transition-duration: 200ms;
}
.core-duration-300 {
      transition-duration: 300ms;
}
.core-duration-500 {
      transition-duration: 500ms;
}
.core-duration-700 {
      transition-duration: 700ms;
}
.core-ease-in-out {
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.core-ease-linear {
      transition-timing-function: linear;
}
.brand-scrollbar::-webkit-scrollbar-track {
      background-color: var(--scrollbar-track);
      border-radius: var(--scrollbar-track-radius);
}
.brand-scrollbar::-webkit-scrollbar-track:hover {
      background-color: var(--scrollbar-track-hover, var(--scrollbar-track));
}
.brand-scrollbar::-webkit-scrollbar-track:active {
      background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)));
}
.brand-scrollbar::-webkit-scrollbar-thumb {
      background-color: var(--scrollbar-thumb);
      border-radius: var(--scrollbar-thumb-radius);
}
.brand-scrollbar::-webkit-scrollbar-thumb:hover {
      background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb));
}
.brand-scrollbar::-webkit-scrollbar-thumb:active {
      background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)));
}
.brand-scrollbar::-webkit-scrollbar-corner {
      background-color: var(--scrollbar-corner);
      border-radius: var(--scrollbar-corner-radius);
}
.brand-scrollbar::-webkit-scrollbar-corner:hover {
      background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner));
}
.brand-scrollbar::-webkit-scrollbar-corner:active {
      background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)));
}
@supports (-moz-appearance:none) {
      .brand-scrollbar {
            scrollbar-width: thin;
            scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial);
      }
}
.brand-scrollbar::-webkit-scrollbar {
      display: block;
      width: 8px;
      height: 8px;
}
.brand-scrollbar {
      --scrollbar-track: rgb(var(--colors-gray-100) / 1);
      --scrollbar-thumb: rgb(var(--colors-gray-400) / 1);
}
@media (hover: hover) and (pointer: fine) {
      .brand-scrollbar {
            --scrollbar-thumb-hover: rgb(var(--colors-button-primary) / 1);
      }
}
.brand-scrollbar {
      --scrollbar-thumb-active: rgb(var(--colors-button-primary-active) / 1);
}
.core-bg-surface-dark-transparent,
  .core-border-t-surface-dark-transparent {
    background-color: rgb(
      var(--colors-surface-dark) / var(--colors-surface-dark-transparent-opacity)
    );
  }
.core-bg-surface-brand-transparent,
  .core-border-t-surface-brand-transparent {
    background-color: rgb(
      var(--colors-surface-brand) /
        var(--colors-surface-brand-transparent-opacity)
    );
  }
.\[align-items\:first_baseline\] {
      align-items: first baseline;
}
.\[clip-path\:inset\(0_30px_0_0\)\] {
      clip-path: inset(0 30px 0 0);
}

@keyframes core-rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.core-rotating {
  animation: core-rotating 1s linear infinite;
}

:root {
  /* Settings: Get these from tailwind-config if possible! */
  --grid-max-width: var(--maxWidth-content); /* max-width of content-area */
  --grid-cols: 4; /* Amount of cols on current viewport */
  --grid-viewport-spacing: 0rem; /* The overall spacing of the outermost cols and the viewport edge is --grid-viewport-spacing + --grid-gap */
  --grid-gap: 1rem; /* Gap between cols and min-distance to viewport edge */

  --global-gap-small: 0.5rem;
  --global-gap: 1rem;
  --global-gap-big: 2rem;

  /* Calculations */
  --grid-content-margin: calc(var(--grid-gap) + var(--grid-viewport-spacing));

  --col-width: calc(
    (
        100vw - (var(--grid-viewport-spacing) * 2) -
          (var(--grid-gap) * (var(--grid-cols) + 2))
      ) / var(--grid-cols)
  );
}

@media (min-width: 33.25rem) {
    :root {
      --grid-cols: 6;
    }
  }

@media (min-width: 48rem) {
    :root {
      --grid-cols: 8;
      --grid-viewport-spacing: 0.375rem;
      --grid-gap: 1.25rem;

      --global-gap-small: 0.625rem;
      --global-gap: 1.25rem;
      --global-gap-big: 2.5rem;
    }
  }

@media (min-width: 61rem) {
    :root {
      --grid-cols: 10;
      --grid-gap: 1.5rem;

      --global-gap-small: 0.75rem;
      --global-gap: 1.5rem;
      --global-gap-big: 3rem;
    }
  }

@media (min-width: 80rem) {
    :root {
      --grid-cols: 12;
      --grid-viewport-spacing: 0rem;
      --col-width: calc(
        (var(--grid-max-width) - (var(--grid-gap) * (var(--grid-cols) - 1))) /
          var(--grid-cols)
      );
    }
  }

.\*\:core-size-6 > * {
      width: 1.5rem;
      height: 1.5rem;
}

.placeholder\:core-text-base::-moz-placeholder {
      font-size: var(--fontSize-base-0);
      line-height: var(--fontSize-base-1-lineHeight);
}

.placeholder\:core-text-base::placeholder {
      font-size: var(--fontSize-base-0);
      line-height: var(--fontSize-base-1-lineHeight);
}

.placeholder\:core-text-discreet-on-light::-moz-placeholder {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-discreet-on-light) / var(--tw-text-opacity, 1));
}

.placeholder\:core-text-discreet-on-light::placeholder {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-discreet-on-light) / var(--tw-text-opacity, 1));
}

.before\:core-absolute::before {
      content: var(--tw-content);
      position: absolute;
}

.before\:-core-left-\[2px\]::before {
      content: var(--tw-content);
      left: -2px;
}

.before\:-core-left-px::before {
      content: var(--tw-content);
      left: -1px;
}

.before\:core--left-px::before {
      content: var(--tw-content);
      left: -1px;
}

.before\:core--right-px::before {
      content: var(--tw-content);
      right: -1px;
}

.before\:core-bottom-1::before {
      content: var(--tw-content);
      bottom: 0.25rem;
}

.before\:core-bottom-full::before {
      content: var(--tw-content);
      bottom: 100%;
}

.before\:core-left-0::before {
      content: var(--tw-content);
      left: 0px;
}

.before\:core-right-0::before {
      content: var(--tw-content);
      right: 0px;
}

.before\:core-top-0::before {
      content: var(--tw-content);
      top: 0px;
}

.before\:core-top-1::before {
      content: var(--tw-content);
      top: 0.25rem;
}

.before\:core-block::before {
      content: var(--tw-content);
      display: block;
}

.before\:core-flex::before {
      content: var(--tw-content);
      display: flex;
}

.before\:core-h-1::before {
      content: var(--tw-content);
      height: 0.25rem;
}

.before\:core-h-12::before {
      content: var(--tw-content);
      height: 3rem;
}

.before\:core-h-\[calc\(100\%\+4px\)\]::before {
      content: var(--tw-content);
      height: calc(100% + 4px);
}

.before\:core-h-full::before {
      content: var(--tw-content);
      height: 100%;
}

.before\:core-w-12::before {
      content: var(--tw-content);
      width: 3rem;
}

.before\:core-items-center::before {
      content: var(--tw-content);
      align-items: center;
}

.before\:core-justify-center::before {
      content: var(--tw-content);
      justify-content: center;
}

.before\:core-border-l::before {
      content: var(--tw-content);
      border-left-width: 1px;
}

.before\:core-border-l-2::before {
      content: var(--tw-content);
      border-left-width: 2px;
}

.before\:core-border-solid::before {
      content: var(--tw-content);
      border-style: solid;
}

.before\:core-border-button-primary-border::before {
      content: var(--tw-content);
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-button-primary-border) / var(--tw-border-opacity, 1));
}

.before\:core-border-button-primary-border-disabled::before {
      content: var(--tw-content);
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-button-primary-border-disabled) / var(--tw-border-opacity, 1));
}

.before\:core-border-button-secondary-label::before {
      content: var(--tw-content);
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-button-secondary-label) / var(--tw-border-opacity, 1));
}

.before\:core-border-button-secondary-label-disabled::before {
      content: var(--tw-content);
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-button-secondary-label-disabled) / var(--tw-border-opacity, 1));
}

.before\:core-border-button-transparent-on-brand-border::before {
      content: var(--tw-content);
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-button-transparent-on-brand-border) / var(--tw-border-opacity, 1));
}

.before\:core-border-button-transparent-on-brand-border-disabled::before {
      content: var(--tw-content);
      border-color: rgb(var(--colors-button-transparent-on-brand-border-disabled) / 0.7019607843137254);
}

.before\:core-border-button-transparent-on-dark-border::before {
      content: var(--tw-content);
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-button-transparent-on-dark-border) / var(--tw-border-opacity, 1));
}

.before\:core-border-button-transparent-on-dark-border-disabled::before {
      content: var(--tw-content);
      border-color: rgb(var(--colors-button-transparent-on-dark-border-disabled) / 0.7019607843137254);
}

.before\:core-border-gray-600::before {
      content: var(--tw-content);
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-gray-600) / var(--tw-border-opacity, 1));
}

.before\:core-bg-stepbystep-step-bg::before {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-stepbystep-step-bg) / var(--tw-bg-opacity, 1));
}

.before\:core-bg-surface-brand::before {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-surface-brand) / var(--tw-bg-opacity, 1));
}

.before\:core-bg-white::before {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-white) / var(--tw-bg-opacity, 1));
}

.before\:core-text-2xl::before {
      content: var(--tw-content);
      font-size: var(--fontSize-2xl-0);
      line-height: var(--fontSize-2xl-1-lineHeight);
}

.before\:core-font-normal::before {
      content: var(--tw-content);
      font-weight: var(--fontWeight-normal);
}

.before\:core-text-on-brand::before {
      content: var(--tw-content);
      --tw-text-opacity: 1;
      color: rgb(var(--colors-on-brand) / var(--tw-text-opacity, 1));
}

.before\:core-text-on-dark::before {
      content: var(--tw-content);
      --tw-text-opacity: 1;
      color: rgb(var(--colors-on-dark) / var(--tw-text-opacity, 1));
}

.before\:core-transition-colors::before {
      content: var(--tw-content);
      transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      transition-duration: 150ms;
}

.before\:core-duration-200::before {
      content: var(--tw-content);
      transition-duration: 200ms;
}

.before\:core-content-\[\'\'\]::before {
      --tw-content: '';
      content: var(--tw-content);
}

.before\:core-bg-surface-brand-transparent::before {
    content: var(--tw-content);
    background-color: rgb(
      var(--colors-surface-brand) /
        var(--colors-surface-brand-transparent-opacity)
    );
  }

.after\:core-absolute::after {
      content: var(--tw-content);
      position: absolute;
}

.after\:core-inset-x-0::after {
      content: var(--tw-content);
      left: 0px;
      right: 0px;
}

.after\:core--bottom-2\.5::after {
      content: var(--tw-content);
      bottom: -0.625rem;
}

.after\:core-bottom-0::after {
      content: var(--tw-content);
      bottom: 0px;
}

.after\:core-bottom-\[2px\]::after {
      content: var(--tw-content);
      bottom: 2px;
}

.after\:core-left-0::after {
      content: var(--tw-content);
      left: 0px;
}

.after\:core-left-1\/2::after {
      content: var(--tw-content);
      left: 50%;
}

.after\:core-left-\[1\.45rem\]::after {
      content: var(--tw-content);
      left: 1.45rem;
}

.after\:core-top-12::after {
      content: var(--tw-content);
      top: 3rem;
}

.after\:core-top-full::after {
      content: var(--tw-content);
      top: 100%;
}

.after\:core--z-10::after {
      content: var(--tw-content);
      z-index: -10;
}

.after\:core-block::after {
      content: var(--tw-content);
      display: block;
}

.after\:core-h-0::after {
      content: var(--tw-content);
      height: 0px;
}

.after\:core-h-5::after {
      content: var(--tw-content);
      height: 1.25rem;
}

.after\:core-h-full::after {
      content: var(--tw-content);
      height: 100%;
}

.after\:core-h-px::after {
      content: var(--tw-content);
      height: 1px;
}

.after\:core-w-0::after {
      content: var(--tw-content);
      width: 0px;
}

.after\:core-w-5::after {
      content: var(--tw-content);
      width: 1.25rem;
}

.after\:core-w-full::after {
      content: var(--tw-content);
      width: 100%;
}

.after\:core-w-px::after {
      content: var(--tw-content);
      width: 1px;
}

.after\:core--translate-x-1\/2::after {
      content: var(--tw-content);
      --tw-translate-x: -50%;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.after\:core--rotate-\[36deg\]::after {
      content: var(--tw-content);
      --tw-rotate: -36deg;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.after\:core-skew-x-\[20deg\]::after {
      content: var(--tw-content);
      --tw-skew-x: 20deg;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.after\:core-border::after {
      content: var(--tw-content);
      border-width: 1px;
}

.after\:core-border-0::after {
      content: var(--tw-content);
      border-width: 0px;
}

.after\:core-border-l-\[0\.938rem\]::after {
      content: var(--tw-content);
      border-left-width: 0.938rem;
}

.after\:core-border-l-\[1\.5rem\]::after {
      content: var(--tw-content);
      border-left-width: 1.5rem;
}

.after\:core-border-r-0::after {
      content: var(--tw-content);
      border-right-width: 0px;
}

.after\:core-border-r-\[0\.938rem\]::after {
      content: var(--tw-content);
      border-right-width: 0.938rem;
}

.after\:core-border-r-\[1\.5rem\]::after {
      content: var(--tw-content);
      border-right-width: 1.5rem;
}

.after\:core-border-t-0::after {
      content: var(--tw-content);
      border-top-width: 0px;
}

.after\:core-border-t-\[0\.625rem\]::after {
      content: var(--tw-content);
      border-top-width: 0.625rem;
}

.after\:core-border-t-\[1rem\]::after {
      content: var(--tw-content);
      border-top-width: 1rem;
}

.after\:core-border-gray-300::after {
      content: var(--tw-content);
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-gray-300) / var(--tw-border-opacity, 1));
}

.after\:core-border-l-transparent::after {
      content: var(--tw-content);
      border-left-color: transparent;
}

.after\:core-border-r-transparent::after {
      content: var(--tw-content);
      border-right-color: transparent;
}

.after\:core-border-t-green-600::after {
      content: var(--tw-content);
      --tw-border-opacity: 1;
      border-top-color: rgb(var(--colors-green-600) / var(--tw-border-opacity, 1));
}

.after\:core-border-t-surface-brand::after {
      content: var(--tw-content);
      --tw-border-opacity: 1;
      border-top-color: rgb(var(--colors-surface-brand) / var(--tw-border-opacity, 1));
}

.after\:core-border-t-surface-dark::after {
      content: var(--tw-content);
      --tw-border-opacity: 1;
      border-top-color: rgb(var(--colors-surface-dark) / var(--tw-border-opacity, 1));
}

.after\:core-bg-gray-500::after {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-gray-500) / var(--tw-bg-opacity, 1));
}

.after\:core-bg-gray-600::after {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-gray-600) / var(--tw-bg-opacity, 1));
}

.after\:core-bg-gradient-to-tr::after {
      content: var(--tw-content);
      background-image: linear-gradient(to top right, var(--tw-gradient-stops));
}

.after\:core-from-white::after {
      content: var(--tw-content);
      --tw-gradient-from: rgb(var(--colors-white) / 1) var(--tw-gradient-from-position);
      --tw-gradient-to: rgb(var(--colors-white) / 0) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.after\:core-from-50\%::after {
      content: var(--tw-content);
      --tw-gradient-from-position: 50%;
}

.after\:core-to-transparent::after {
      content: var(--tw-content);
      --tw-gradient-to: transparent var(--tw-gradient-to-position);
}

.after\:core-to-50\%::after {
      content: var(--tw-content);
      --tw-gradient-to-position: 50%;
}

.after\:core-opacity-70::after {
      content: var(--tw-content);
      opacity: 0.7;
}

.after\:core-opacity-80::after {
      content: var(--tw-content);
      opacity: 0.8;
}

.after\:core-backdrop-blur-xl::after {
      content: var(--tw-content);
      --tw-backdrop-blur: blur(24px);
      -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
      backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.after\:core-content-\[\'\'\]::after {
      --tw-content: '';
      content: var(--tw-content);
}

.first\:core-sticky:first-child {
      position: sticky;
}

.first\:core-left-0:first-child {
      left: 0px;
}

.first\:core-z-10:first-child {
      z-index: 10;
}

.first\:core-mt-4:first-child {
      margin-top: 1rem;
}

.first\:core-mt-\[--grid-gap\]:first-child {
      margin-top: var(--grid-gap);
}

.first\:core-mt-global-gap:first-child {
      margin-top: var(--global-gap);
}

.first\:core-min-w-\[5rem\]:first-child {
      min-width: 5rem;
}

.first\:core-snap-start:first-child {
      scroll-snap-align: start;
}

.last\:\!core-m-0:last-child {
      margin: 0px !important;
}

.last\:core-mb-0:last-child {
      margin-bottom: 0px;
}

.last\:core-min-h-0:last-child {
      min-height: 0px;
}

.last\:core-snap-end:last-child {
      scroll-snap-align: end;
}

.last\:core-pb-0:last-child {
      padding-bottom: 0px;
}

.last\:core-pb-2:last-child {
      padding-bottom: 0.5rem;
}

.last\:after\:core-hidden:last-child::after {
      content: var(--tw-content);
      display: none;
}

.odd\:core-bg-gray-100:nth-child(odd) {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-gray-100) / var(--tw-bg-opacity, 1));
}

.even\:core-bg-gray-100:nth-child(even) {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-gray-100) / var(--tw-bg-opacity, 1));
}

.even\:core-bg-white:nth-child(even) {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-white) / var(--tw-bg-opacity, 1));
}

.visited\:core-text-link-black-visited:visited {
      color: rgb(var(--colors-link-black-visited) );
}

.visited\:core-text-link-brand-visited:visited {
      color: rgb(var(--colors-link-brand-visited) );
}

.visited\:core-text-link-gray-visited:visited {
      color: rgb(var(--colors-link-gray-visited) );
}

.visited\:core-text-link-white-visited:visited {
      color: rgb(var(--colors-link-white-visited) );
}

.focus-within\:core-border-gray-1000:focus-within {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-gray-1000) / var(--tw-border-opacity, 1));
}

.core-group\/step:last-child .group-last\/step\:core-hidden {
      display: none;
}

.core-group\/item:last-child .group-last\/item\:core-pb-4 {
      padding-bottom: 1rem;
}

.core-group:visited .group-visited\:core-border-link-black-visited {
      border-color: rgb(var(--colors-link-black-visited) );
}

.core-group\/link:visited .group-visited\/link\:core-text-link-brand-visited {
      color: rgb(var(--colors-link-brand-visited) );
}

@media (hover: hover) and (pointer: fine) {
      .core-group\/nav:hover .group-hover\/nav\:core-mr-0 {
            margin-right: 0px;
      }
      .core-group:hover .group-hover\:core-block {
            display: block;
      }
      .core-group\/flyout-link:hover .group-hover\/flyout-link\:core-translate-x-1\/2 {
            --tw-translate-x: 50%;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }
      .core-group\/button:hover .group-hover\/button\:core-scale-125 {
            --tw-scale-x: 1.25;
            --tw-scale-y: 1.25;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }
      .core-group:hover .group-hover\:core-scale-125 {
            --tw-scale-x: 1.25;
            --tw-scale-y: 1.25;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }
      .core-group\/button:hover .group-hover\/button\:core-border-button-secondary-border-hover {
            --tw-border-opacity: 1;
            border-color: rgb(var(--colors-button-secondary-border-hover) / var(--tw-border-opacity, 1));
      }
      .core-group:hover .group-hover\:core-border-button-primary-hover {
            --tw-border-opacity: 1;
            border-color: rgb(var(--colors-button-primary-hover) / var(--tw-border-opacity, 1));
      }
      .core-group:hover .group-hover\:core-border-link-black-hover {
            --tw-border-opacity: 1;
            border-color: rgb(var(--colors-link-black-hover) / var(--tw-border-opacity, 1));
      }
      .core-group\/button:hover .group-hover\/button\:core-bg-button-primary-hover {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--colors-button-primary-hover) / var(--tw-bg-opacity, 1));
      }
      .core-group\/button:hover .group-hover\/button\:core-bg-button-secondary-hover {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--colors-button-secondary-hover) / var(--tw-bg-opacity, 1));
      }
      .core-group\/button:hover .group-hover\/button\:core-bg-button-transparent-on-brand-hover {
            background-color: rgb(var(--colors-button-transparent-on-brand-hover) / 0.30196078431372547);
      }
      .core-group\/button:hover .group-hover\/button\:core-bg-button-transparent-on-dark-hover {
            background-color: rgb(var(--colors-button-transparent-on-dark-hover) / 0.30196078431372547);
      }
      .core-group:hover .group-hover\:core-bg-accordion-item-bg-hover {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--colors-accordion-item-bg-hover) / var(--tw-bg-opacity, 1));
      }
      .core-group:hover .group-hover\:core-bg-button-primary-hover {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--colors-button-primary-hover) / var(--tw-bg-opacity, 1));
      }
      .core-group\/pin:hover .group-hover\/pin\:core-fill-button-primary-hover {
            fill: rgb(var(--colors-button-primary-hover) / 1);
      }
      .core-group\/pin:hover .group-hover\/pin\:core-stroke-button-primary-hover {
            stroke: rgb(var(--colors-button-primary-hover) / 1);
      }
      .core-group\/button:hover .group-hover\/button\:core-text-button-primary-label-hover {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-button-primary-label-hover) / var(--tw-text-opacity, 1));
      }
      .core-group\/button:hover .group-hover\/button\:core-text-button-secondary-label-hover {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-button-secondary-label-hover) / var(--tw-text-opacity, 1));
      }
      .core-group\/button:hover .group-hover\/button\:core-text-button-transparent-on-brand-label-hover {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-button-transparent-on-brand-label-hover) / var(--tw-text-opacity, 1));
      }
      .core-group\/button:hover .group-hover\/button\:core-text-button-transparent-on-dark-label-hover {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-button-transparent-on-dark-label-hover) / var(--tw-text-opacity, 1));
      }
      .core-group\/link:hover .group-hover\/link\:core-text-link-brand-hover {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-link-brand-hover) / var(--tw-text-opacity, 1));
      }
      .core-group:hover .group-hover\:core-text-button-primary-hover {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-button-primary-hover) / var(--tw-text-opacity, 1));
      }
      .core-group:hover .group-hover\:core-text-button-primary-label-hover {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-button-primary-label-hover) / var(--tw-text-opacity, 1));
      }
      .core-group:hover .group-hover\:core-text-gray-1000 {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-gray-1000) / var(--tw-text-opacity, 1));
      }
      .core-group:hover .group-hover\:core-text-inherit {
            color: inherit;
      }
      .core-group:hover .group-hover\:core-text-link-black-hover {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-link-black-hover) / var(--tw-text-opacity, 1));
      }
      .core-group\/button:hover .group-hover\/button\:core-underline {
            text-decoration-line: underline;
      }
      .core-group:hover .group-hover\:core-underline {
            text-decoration-line: underline;
      }
      .core-group:hover .group-hover\:core-opacity-100 {
            opacity: 1;
      }
      .core-group\/button:hover .group-hover\/button\:core-mix-blend-luminosity {
            mix-blend-mode: luminosity;
      }
      .core-group\/button:hover .group-hover\/button\:before\:core-border-button-primary-border-hover::before {
            content: var(--tw-content);
            --tw-border-opacity: 1;
            border-color: rgb(var(--colors-button-primary-border-hover) / var(--tw-border-opacity, 1));
      }
      .core-group\/button:hover .group-hover\/button\:before\:core-border-button-secondary-label-hover::before {
            content: var(--tw-content);
            --tw-border-opacity: 1;
            border-color: rgb(var(--colors-button-secondary-label-hover) / var(--tw-border-opacity, 1));
      }
      .core-group\/button:hover .group-hover\/button\:before\:core-border-button-transparent-on-brand-border-hover::before {
            content: var(--tw-content);
            --tw-border-opacity: 1;
            border-color: rgb(var(--colors-button-transparent-on-brand-border-hover) / var(--tw-border-opacity, 1));
      }
      .core-group\/button:hover .group-hover\/button\:before\:core-border-button-transparent-on-dark-border-hover::before {
            content: var(--tw-content);
            --tw-border-opacity: 1;
            border-color: rgb(var(--colors-button-transparent-on-dark-border-hover) / var(--tw-border-opacity, 1));
      }
}

.core-group\/flyout-link:focus-visible .group-focus-visible\/flyout-link\:core-translate-x-1\/2 {
      --tw-translate-x: 50%;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.core-group\/button:focus-visible .group-focus-visible\/button\:core-scale-125 {
      --tw-scale-x: 1.25;
      --tw-scale-y: 1.25;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.core-group:focus-visible .group-focus-visible\:core-scale-125 {
      --tw-scale-x: 1.25;
      --tw-scale-y: 1.25;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.core-group\/button:focus-visible .group-focus-visible\/button\:core-border-button-secondary-border-focus {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-button-secondary-border-focus) / var(--tw-border-opacity, 1));
}

.core-group:focus-visible .group-focus-visible\:core-border-button-primary-focus {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-button-primary-focus) / var(--tw-border-opacity, 1));
}

.core-group:focus-visible .group-focus-visible\:core-border-link-black-focus {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-link-black-focus) / var(--tw-border-opacity, 1));
}

.core-group\/button:focus-visible .group-focus-visible\/button\:core-bg-button-primary-focus {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-button-primary-focus) / var(--tw-bg-opacity, 1));
}

.core-group\/button:focus-visible .group-focus-visible\/button\:core-bg-button-secondary-focus {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-button-secondary-focus) / var(--tw-bg-opacity, 1));
}

.core-group\/button:focus-visible .group-focus-visible\/button\:core-bg-button-transparent-on-brand-focus {
      background-color: rgb(var(--colors-button-transparent-on-brand-focus) / 0);
}

.core-group\/button:focus-visible .group-focus-visible\/button\:core-bg-button-transparent-on-dark-focus {
      background-color: rgb(var(--colors-button-transparent-on-dark-focus) / 0);
}

.core-group:focus-visible .group-focus-visible\:core-bg-button-primary-focus {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-button-primary-focus) / var(--tw-bg-opacity, 1));
}

.core-group:focus-visible .group-focus-visible\:core-fill-brand-400 {
      fill: rgb(var(--colors-brand-400) / 1);
}

.core-group\/link:focus-visible .group-focus-visible\/link\:core-text-link-brand-focus {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-link-brand-focus) / var(--tw-text-opacity, 1));
}

.core-group:focus-visible .group-focus-visible\:core-text-link-black-focus {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-link-black-focus) / var(--tw-text-opacity, 1));
}

.core-group\/button:focus-visible .group-focus-visible\/button\:core-underline {
      text-decoration-line: underline;
}

.core-group:focus-visible .group-focus-visible\:core-opacity-100 {
      opacity: 1;
}

@media (hover: hover) and (pointer: fine) {
      .core-group\/button:focus-visible:hover .group-focus-visible\/button\:group-hover\/button\:core-border-button-secondary-border-hover {
            --tw-border-opacity: 1;
            border-color: rgb(var(--colors-button-secondary-border-hover) / var(--tw-border-opacity, 1));
      }
      .core-group\/button:focus-visible:hover .group-focus-visible\/button\:group-hover\/button\:core-bg-button-primary-hover {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--colors-button-primary-hover) / var(--tw-bg-opacity, 1));
      }
      .core-group\/button:focus-visible:hover .group-focus-visible\/button\:group-hover\/button\:core-bg-button-secondary-hover {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--colors-button-secondary-hover) / var(--tw-bg-opacity, 1));
      }
      .core-group\/button:focus-visible:hover .group-focus-visible\/button\:group-hover\/button\:core-bg-button-transparent-on-brand-hover {
            background-color: rgb(var(--colors-button-transparent-on-brand-hover) / 0.30196078431372547);
      }
      .core-group\/button:focus-visible:hover .group-focus-visible\/button\:group-hover\/button\:core-bg-button-transparent-on-dark-hover {
            background-color: rgb(var(--colors-button-transparent-on-dark-hover) / 0.30196078431372547);
      }
      .core-group:focus-visible:hover .group-focus-visible\:group-hover\:core-bg-button-primary-hover {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--colors-button-primary-hover) / var(--tw-bg-opacity, 1));
      }
      .core-group\/button:focus-visible:hover .group-focus-visible\/button\:group-hover\/button\:core-text-button-primary-label-hover {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-button-primary-label-hover) / var(--tw-text-opacity, 1));
      }
      .core-group\/button:focus-visible:hover .group-focus-visible\/button\:group-hover\/button\:core-text-button-secondary-label-hover {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-button-secondary-label-hover) / var(--tw-text-opacity, 1));
      }
      .core-group\/button:focus-visible:hover .group-focus-visible\/button\:group-hover\/button\:core-text-button-transparent-on-brand-label-hover {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-button-transparent-on-brand-label-hover) / var(--tw-text-opacity, 1));
      }
      .core-group\/button:focus-visible:hover .group-focus-visible\/button\:group-hover\/button\:core-text-button-transparent-on-dark-label-hover {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-button-transparent-on-dark-label-hover) / var(--tw-text-opacity, 1));
      }
      .core-group:focus-visible:hover .group-focus-visible\:group-hover\:core-text-button-primary-hover {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-button-primary-hover) / var(--tw-text-opacity, 1));
      }
      .core-group:focus-visible:hover .group-focus-visible\:group-hover\:core-text-button-primary-label-hover {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-button-primary-label-hover) / var(--tw-text-opacity, 1));
      }
      .core-group\/button:focus-visible:hover .group-focus-visible\/button\:group-hover\/button\:core-mix-blend-luminosity {
            mix-blend-mode: luminosity;
      }
}

.core-group:active .group-active\:core-scale-125 {
      --tw-scale-x: 1.25;
      --tw-scale-y: 1.25;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.core-group\/button:active .group-active\/button\:core-border-button-secondary-border-active {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-button-secondary-border-active) / var(--tw-border-opacity, 1));
}

.core-group:active .group-active\:core-border-button-primary-active {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-button-primary-active) / var(--tw-border-opacity, 1));
}

.core-group:active .group-active\:core-border-link-black-active {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-link-black-active) / var(--tw-border-opacity, 1));
}

.core-group\/button:active .group-active\/button\:core-bg-button-primary-active {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-button-primary-active) / var(--tw-bg-opacity, 1));
}

.core-group\/button:active .group-active\/button\:core-bg-button-secondary-active {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-button-secondary-active) / var(--tw-bg-opacity, 1));
}

.core-group\/button:active .group-active\/button\:core-bg-button-transparent-on-brand-active {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-button-transparent-on-brand-active) / var(--tw-bg-opacity, 1));
}

.core-group\/button:active .group-active\/button\:core-bg-button-transparent-on-dark-active {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-button-transparent-on-dark-active) / var(--tw-bg-opacity, 1));
}

.core-group:active .group-active\:core-bg-accordion-item-bg-active {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-accordion-item-bg-active) / var(--tw-bg-opacity, 1));
}

.core-group:active .group-active\:core-bg-button-primary-active {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-button-primary-active) / var(--tw-bg-opacity, 1));
}

.core-group\/pin:active .group-active\/pin\:core-fill-button-primary-active {
      fill: rgb(var(--colors-button-primary-active) / 1);
}

.core-group\/pin:active .group-active\/pin\:core-stroke-button-primary-active {
      stroke: rgb(var(--colors-button-primary-active) / 1);
}

.core-group\/button:active .group-active\/button\:core-text-button-primary-label-active {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-button-primary-label-active) / var(--tw-text-opacity, 1));
}

.core-group\/button:active .group-active\/button\:core-text-button-secondary-label-active {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-button-secondary-label-active) / var(--tw-text-opacity, 1));
}

.core-group\/button:active .group-active\/button\:core-text-button-transparent-on-brand-label-active {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-button-transparent-on-brand-label-active) / var(--tw-text-opacity, 1));
}

.core-group\/button:active .group-active\/button\:core-text-button-transparent-on-dark-label-active {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-button-transparent-on-dark-label-active) / var(--tw-text-opacity, 1));
}

.core-group\/link:active .group-active\/link\:core-text-link-brand-active {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-link-brand-active) / var(--tw-text-opacity, 1));
}

.core-group:active .group-active\:core-text-button-primary-active {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-button-primary-active) / var(--tw-text-opacity, 1));
}

.core-group:active .group-active\:core-text-button-primary-label-active {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-button-primary-label-active) / var(--tw-text-opacity, 1));
}

.core-group:active .group-active\:core-text-inherit {
      color: inherit;
}

.core-group:active .group-active\:core-text-link-black-active {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-link-black-active) / var(--tw-text-opacity, 1));
}

.core-group\/button:active .group-active\/button\:core-mix-blend-luminosity {
      mix-blend-mode: luminosity;
}

.core-group\/button:active .group-active\/button\:before\:core-border-button-primary-border-active::before {
      content: var(--tw-content);
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-button-primary-border-active) / var(--tw-border-opacity, 1));
}

.core-group\/button:active .group-active\/button\:before\:core-border-button-secondary-label-active::before {
      content: var(--tw-content);
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-button-secondary-label-active) / var(--tw-border-opacity, 1));
}

.core-group\/button:active .group-active\/button\:before\:core-border-button-transparent-on-brand-border-active::before {
      content: var(--tw-content);
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-button-transparent-on-brand-border-active) / var(--tw-border-opacity, 1));
}

.core-group\/button:active .group-active\/button\:before\:core-border-button-transparent-on-dark-border-active::before {
      content: var(--tw-content);
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-button-transparent-on-dark-border-active) / var(--tw-border-opacity, 1));
}

.core-group\/button:focus-visible:active .group-focus-visible\/button\:group-active\/button\:core-border-button-secondary-border-active {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-button-secondary-border-active) / var(--tw-border-opacity, 1));
}

.core-group\/button:focus-visible:active .group-focus-visible\/button\:group-active\/button\:core-bg-button-primary-active {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-button-primary-active) / var(--tw-bg-opacity, 1));
}

.core-group\/button:focus-visible:active .group-focus-visible\/button\:group-active\/button\:core-bg-button-secondary-active {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-button-secondary-active) / var(--tw-bg-opacity, 1));
}

.core-group\/button:focus-visible:active .group-focus-visible\/button\:group-active\/button\:core-bg-button-transparent-on-brand-active {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-button-transparent-on-brand-active) / var(--tw-bg-opacity, 1));
}

.core-group\/button:focus-visible:active .group-focus-visible\/button\:group-active\/button\:core-bg-button-transparent-on-dark-active {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-button-transparent-on-dark-active) / var(--tw-bg-opacity, 1));
}

.core-group:focus-visible:active .group-focus-visible\:group-active\:core-bg-button-primary-active {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-button-primary-active) / var(--tw-bg-opacity, 1));
}

.core-group\/button:focus-visible:active .group-focus-visible\/button\:group-active\/button\:core-text-button-primary-label-active {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-button-primary-label-active) / var(--tw-text-opacity, 1));
}

.core-group\/button:focus-visible:active .group-focus-visible\/button\:group-active\/button\:core-text-button-secondary-label-active {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-button-secondary-label-active) / var(--tw-text-opacity, 1));
}

.core-group\/button:focus-visible:active .group-focus-visible\/button\:group-active\/button\:core-text-button-transparent-on-brand-label-active {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-button-transparent-on-brand-label-active) / var(--tw-text-opacity, 1));
}

.core-group\/button:focus-visible:active .group-focus-visible\/button\:group-active\/button\:core-text-button-transparent-on-dark-label-active {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-button-transparent-on-dark-label-active) / var(--tw-text-opacity, 1));
}

.core-group:focus-visible:active .group-focus-visible\:group-active\:core-text-button-primary-active {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-button-primary-active) / var(--tw-text-opacity, 1));
}

.core-group:focus-visible:active .group-focus-visible\:group-active\:core-text-button-primary-label-active {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-button-primary-label-active) / var(--tw-text-opacity, 1));
}

.core-group\/button:focus-visible:active .group-focus-visible\/button\:group-active\/button\:core-mix-blend-luminosity {
      mix-blend-mode: luminosity;
}

@media (hover: hover) and (pointer: fine) {
      .core-group:enabled:hover .group-enabled\:group-hover\:core-opacity-100 {
            opacity: 1;
      }
}

.core-group\/pin:disabled .group-disabled\/pin\:core-fill-button-primary-disabled {
      fill: rgb(var(--colors-button-primary-disabled) / 1);
}

.core-group\/pin:disabled .group-disabled\/pin\:core-stroke-button-primary-disabled {
      stroke: rgb(var(--colors-button-primary-disabled) / 1);
}

.core-group:has([data-component-name=LieferstelleRadio]:checked) .group-\[\:has\(\[data-component-name\=LieferstelleRadio\]\:checked\)\]\:core-visible {
      visibility: visible;
}

.core-group:has([data-component-name=ProductCheckbox]:checked) .group-\[\:has\(\[data-component-name\=ProductCheckbox\]\:checked\)\]\:core-visible {
      visibility: visible;
}

.core-group:not(:has([data-component-name=LieferstelleRadio]:checked)) .group-\[\:not\(\:has\(\[data-component-name\=LieferstelleRadio\]\:checked\)\)\]\:core-invisible {
      visibility: hidden;
}

.core-group:not(:has([data-component-name=ProductCheckbox]:checked)) .group-\[\:not\(\:has\(\[data-component-name\=ProductCheckbox\]\:checked\)\)\]\:core-invisible {
      visibility: hidden;
}

.core-group:has(input:focus-visible) .group-\[\:has\(input\:focus-visible\)\]\:core-block {
      display: block;
}

.core-group:has([data-component-name=LieferstelleRadio]:checked) .group-\[\:has\(\[data-component-name\=LieferstelleRadio\]\:checked\)\]\:core-grid-rows-\[1fr\] {
      grid-template-rows: 1fr;
}

.core-group:has([data-component-name=ProductCheckbox]:checked) .group-\[\:has\(\[data-component-name\=ProductCheckbox\]\:checked\)\]\:core-grid-rows-\[1fr\] {
      grid-template-rows: 1fr;
}

.core-group:not(:has([data-component-name=LieferstelleRadio]:checked)) .group-\[\:not\(\:has\(\[data-component-name\=LieferstelleRadio\]\:checked\)\)\]\:core-grid-rows-\[0fr\] {
      grid-template-rows: 0fr;
}

.core-group:not(:has([data-component-name=ProductCheckbox]:checked)) .group-\[\:not\(\:has\(\[data-component-name\=ProductCheckbox\]\:checked\)\)\]\:core-grid-rows-\[0fr\] {
      grid-template-rows: 0fr;
}

.core-group:has(input:checked) .group-\[\:has\(input\:checked\)\]\:core-text-brand {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-brand) / var(--tw-text-opacity, 1));
}

.core-peer:-moz-placeholder ~ .peer-placeholder-shown\:core-block {
      display: block;
}

.core-peer:placeholder-shown ~ .peer-placeholder-shown\:core-block {
      display: block;
}

.core-peer:-moz-placeholder ~ .peer-placeholder-shown\:core-translate-x-0 {
      --tw-translate-x: 0px;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.core-peer:placeholder-shown ~ .peer-placeholder-shown\:core-translate-x-0 {
      --tw-translate-x: 0px;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.core-peer:-moz-placeholder ~ .peer-placeholder-shown\:core-translate-y-0 {
      --tw-translate-y: 0px;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.core-peer:placeholder-shown ~ .peer-placeholder-shown\:core-translate-y-0 {
      --tw-translate-y: 0px;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.core-peer:-moz-placeholder ~ .peer-placeholder-shown\:core-text-base {
      font-size: var(--fontSize-base-0);
      line-height: var(--fontSize-base-1-lineHeight);
}

.core-peer:placeholder-shown ~ .peer-placeholder-shown\:core-text-base {
      font-size: var(--fontSize-base-0);
      line-height: var(--fontSize-base-1-lineHeight);
}

.core-peer:-moz-placeholder ~ .peer-placeholder-shown\:core-text-gray-600 {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-gray-600) / var(--tw-text-opacity, 1));
}

.core-peer:placeholder-shown ~ .peer-placeholder-shown\:core-text-gray-600 {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-gray-600) / var(--tw-text-opacity, 1));
}

.core-peer:-moz-placeholder ~ .peer-placeholder-shown\:core-text-on-brand {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-on-brand) / var(--tw-text-opacity, 1));
}

.core-peer:placeholder-shown ~ .peer-placeholder-shown\:core-text-on-brand {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-on-brand) / var(--tw-text-opacity, 1));
}

.core-peer:-moz-placeholder ~ .peer-placeholder-shown\:core-text-on-dark {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-on-dark) / var(--tw-text-opacity, 1));
}

.core-peer:placeholder-shown ~ .peer-placeholder-shown\:core-text-on-dark {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-on-dark) / var(--tw-text-opacity, 1));
}

.core-peer:-moz-placeholder ~ .peer-placeholder-shown\:core-text-status-error-900 {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-status-error-900) / var(--tw-text-opacity, 1));
}

.core-peer:placeholder-shown ~ .peer-placeholder-shown\:core-text-status-error-900 {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-status-error-900) / var(--tw-text-opacity, 1));
}

.core-peer:-moz-placeholder ~ .peer-placeholder-shown\:core-text-status-warning-900 {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-status-warning-900) / var(--tw-text-opacity, 1));
}

.core-peer:placeholder-shown ~ .peer-placeholder-shown\:core-text-status-warning-900 {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-status-warning-900) / var(--tw-text-opacity, 1));
}

@media (hover: hover) and (pointer: fine) {
      .core-peer:hover ~ .peer-hover\:core-bg-button-primary-hover {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--colors-button-primary-hover) / var(--tw-bg-opacity, 1));
      }
      .core-peer:hover ~ .peer-hover\:core-text-button-primary-label-hover {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-button-primary-label-hover) / var(--tw-text-opacity, 1));
      }
      .core-peer:hover ~ .peer-hover\:core-text-button-secondary-label-hover {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-button-secondary-label-hover) / var(--tw-text-opacity, 1));
      }
      .core-peer:hover ~ .peer-hover\:core-underline {
            text-decoration-line: underline;
      }
}

.core-peer:focus ~ .peer-focus\:-core-translate-x-1 {
      --tw-translate-x: -0.25rem;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.core-peer:focus ~ .peer-focus\:core-translate-y-\[calc\(100\%\+0\.6rem\)\] {
      --tw-translate-y: calc(100% + 0.6rem);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.core-peer:focus ~ .peer-focus\:core-text-xs {
      font-size: var(--fontSize-xs-0);
      line-height: var(--fontSize-xs-1-lineHeight);
}

.core-peer:focus ~ .peer-focus\:core-text-gray-600 {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-gray-600) / var(--tw-text-opacity, 1));
}

.core-peer:focus ~ .peer-focus\:core-text-on-brand {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-on-brand) / var(--tw-text-opacity, 1));
}

.core-peer:focus ~ .peer-focus\:core-text-on-dark {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-on-dark) / var(--tw-text-opacity, 1));
}

.core-peer:active ~ .peer-active\:core-bg-button-primary-active {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-button-primary-active) / var(--tw-bg-opacity, 1));
}

.core-peer:active ~ .peer-active\:core-text-button-primary-label-active {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-button-primary-label-active) / var(--tw-text-opacity, 1));
}

.core-peer:active ~ .peer-active\:core-text-button-secondary-label-active {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-button-secondary-label-active) / var(--tw-text-opacity, 1));
}

.has-\[input\:checked\]\:core-m-0:has(input:checked) {
      margin: 0px;
}

.has-\[input\:checked\]\:core-border-2:has(input:checked) {
      border-width: 2px;
}

.has-\[\:checked\]\/day\:core-border-brand:has(:checked) {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-brand) / var(--tw-border-opacity, 1));
}

.has-\[input\:checked\]\:core-border-gray-600:has(input:checked) {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-gray-600) / var(--tw-border-opacity, 1));
}

.has-\[input\:checked\]\:core-bg-gray-200:has(input:checked) {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-gray-200) / var(--tw-bg-opacity, 1));
}

.has-\[input\:focus-visible\]\:custom-outline:has(input:focus-visible) {
      outline-style: solid;
      outline-width: 2px;
      outline-offset: 2px;
}

.has-\[input\:focus\]\:custom-outline:has(input:focus) {
      outline-style: solid;
      outline-width: 2px;
      outline-offset: 2px;
}

.has-\[input\:focus-visible\]\:custom-outline:has(input:focus-visible) {
    outline-color: -webkit-focus-ring-color;
  }

.has-\[input\:focus\]\:custom-outline:has(input:focus) {
    outline-color: -webkit-focus-ring-color;
  }

.has-\[\[data-selected\]\]\:after\:core-absolute:has([data-selected])::after {
      content: var(--tw-content);
      position: absolute;
}

.has-\[\[data-selected\]\]\:after\:core-inset-x-0:has([data-selected])::after {
      content: var(--tw-content);
      left: 0px;
      right: 0px;
}

.has-\[\[data-selected\]\]\:after\:core-top-full:has([data-selected])::after {
      content: var(--tw-content);
      top: 100%;
}

.has-\[\[data-selected\]\]\:after\:core-z-10:has([data-selected])::after {
      content: var(--tw-content);
      z-index: 10;
}

.has-\[\[data-selected\]\]\:after\:core-block:has([data-selected])::after {
      content: var(--tw-content);
      display: block;
}

.has-\[\[data-selected\]\]\:after\:core-h-\[5px\]:has([data-selected])::after {
      content: var(--tw-content);
      height: 5px;
}

.has-\[\[data-selected\]\]\:after\:core-bg-tabs:has([data-selected])::after {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-tabs) / var(--tw-bg-opacity, 1));
}

.core-group\/wallbox:has(:checked) .group-has-\[\:checked\]\/wallbox\:core-block {
      display: block;
}

.core-group\/wallboxInstallation:has(:checked) .group-has-\[\:checked\]\/wallboxInstallation\:core-block {
      display: block;
}

.core-group\/wallbox:has(:checked) .group-has-\[\:checked\]\/wallbox\:core-hidden {
      display: none;
}

.core-group\/wallboxInstallation:has(:checked) .group-has-\[\:checked\]\/wallboxInstallation\:core-hidden {
      display: none;
}

.core-group\/day:has(:checked) .group-has-\[\:checked\]\/day\:core-border-brand {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-brand) / var(--tw-border-opacity, 1));
}

.core-group\/day:has(:checked) .group-has-\[\:checked\]\/day\:core-font-bold {
      font-weight: var(--fontWeight-bold);
}

.core-group\/day:has(:checked) .group-has-\[\:checked\]\/day\:core-text-brand {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-brand) / var(--tw-text-opacity, 1));
}

.data-\[selected\]\:core-z-10[data-selected] {
      z-index: 10;
}

.data-\[state\=active\]\:core-flex[data-state="active"] {
      display: flex;
}

.data-\[closed\]\:core-translate-x-full[data-closed] {
      --tw-translate-x: 100%;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.data-\[closed\]\:core-scale-95[data-closed] {
      --tw-scale-x: .95;
      --tw-scale-y: .95;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.data-\[closed\]\:core-transform[data-closed] {
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.data-\[tariff-comparison\=false\]\:core-grid-cols-\[min-content\2c repeat\(2\2c auto\)\][data-tariff-comparison="false"] {
      grid-template-columns: min-content repeat(2,auto);
}

.data-\[tariff-comparison\=true\]\:core-grid-cols-\[min-content\2c repeat\(3\2c auto\)\][data-tariff-comparison="true"] {
      grid-template-columns: min-content repeat(3,auto);
}

.data-\[current\]\:core-bg-button-primary[data-current] {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-button-primary) / var(--tw-bg-opacity, 1));
}

.data-\[focus\]\:core-bg-gray-100[data-focus] {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-gray-100) / var(--tw-bg-opacity, 1));
}

.data-\[not-current\]\:core-bg-white[data-not-current] {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-white) / var(--tw-bg-opacity, 1));
}

.data-\[selected\]\:core-bg-brand[data-selected] {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-brand) / var(--tw-bg-opacity, 1));
}

.data-\[selected\]\:core-bg-gray-200[data-selected] {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-gray-200) / var(--tw-bg-opacity, 1));
}

.data-\[checked\]\:core-font-bold[data-checked] {
      font-weight: var(--fontWeight-bold);
}

.data-\[selected\]\:core-font-bold[data-selected] {
      font-weight: var(--fontWeight-bold);
}

.data-\[checked\]\:core-text-brand[data-checked] {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-brand) / var(--tw-text-opacity, 1));
}

.data-\[current\]\:core-text-button-primary-label[data-current] {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-button-primary-label) / var(--tw-text-opacity, 1));
}

.data-\[not-current\]\:core-text-on-light[data-not-current] {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-on-light) / var(--tw-text-opacity, 1));
}

.data-\[selected\]\:core-text-on-brand[data-selected] {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-on-brand) / var(--tw-text-opacity, 1));
}

.data-\[closed\]\:core-opacity-0[data-closed] {
      opacity: 0;
}

.data-\[checked\]\:core-ring-2[data-checked] {
      --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
      box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.data-\[not-current\]\:core-ring-1[data-not-current] {
      --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
      box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.data-\[not-current\]\:core-ring-inset[data-not-current] {
      --tw-ring-inset: inset;
}

.data-\[checked\]\:core-ring-brand[data-checked] {
      --tw-ring-opacity: 1;
      --tw-ring-color: rgb(var(--colors-brand) / var(--tw-ring-opacity, 1));
}

.data-\[not-checked\]\:core-ring-gray-300[data-not-checked] {
      --tw-ring-opacity: 1;
      --tw-ring-color: rgb(var(--colors-gray-300) / var(--tw-ring-opacity, 1));
}

.data-\[not-current\]\:core-ring-gray-100[data-not-current] {
      --tw-ring-opacity: 1;
      --tw-ring-color: rgb(var(--colors-gray-100) / var(--tw-ring-opacity, 1));
}

.data-\[enter\]\:core-duration-100[data-enter] {
      transition-duration: 100ms;
}

.data-\[enter\]\:core-duration-300[data-enter] {
      transition-duration: 300ms;
}

.data-\[leave\]\:core-duration-200[data-leave] {
      transition-duration: 200ms;
}

.data-\[leave\]\:core-duration-75[data-leave] {
      transition-duration: 75ms;
}

.data-\[enter\]\:core-ease-out[data-enter] {
      transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.data-\[leave\]\:core-ease-in[data-leave] {
      transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.core-group[data-selected] .group-data-\[selected\]\:core-visible {
      visibility: visible;
}

.core-group[data-extended] .group-data-\[extended\]\:core-inline {
      display: inline;
}

.core-group[data-open] .group-data-\[open\]\:core-inline {
      display: inline;
}

.core-group[data-extended] .group-data-\[extended\]\:core-hidden {
      display: none;
}

.core-group[data-open] .group-data-\[open\]\:core-hidden {
      display: none;
}

.core-group[data-extended] .group-data-\[extended\]\:core-rotate-180 {
      --tw-rotate: 180deg;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.core-group[data-open] .group-data-\[open\]\:core-rotate-180 {
      --tw-rotate: 180deg;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.core-group\/flyout[data-scrolls-vertically="false"] .group-data-\[scrolls-vertically\=false\]\/flyout\:core-pr-4 {
      padding-right: 1rem;
}

.core-group\/flyout[data-scrolls-vertically="true"] .group-data-\[scrolls-vertically\=true\]\/flyout\:core-pr-\[calc\(1rem-var\(--scrollbar-width\)\)\] {
      padding-right: calc(1rem - var(--scrollbar-width));
}

.core-group[data-selected] .group-data-\[selected\]\:core-font-bold {
      font-weight: var(--fontWeight-bold);
}

.core-group[data-open] .group-data-\[open\]\:core-text-brand {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-brand) / var(--tw-text-opacity, 1));
}

.core-group[data-open] .group-data-\[open\]\:core-text-gray-800 {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-gray-800) / var(--tw-text-opacity, 1));
}

.core-group[data-open] .group-data-\[open\]\:core-text-inherit {
      color: inherit;
}

.core-group[data-open] .group-data-\[open\]\:core-text-link-brand {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-link-brand) / var(--tw-text-opacity, 1));
}

.core-group[data-selected] .group-data-\[selected\]\:core-text-tabs {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-tabs) / var(--tw-text-opacity, 1));
}

@media (hover: hover) and (pointer: fine) {
      .hover\:core-m-0:hover {
            margin: 0px;
      }
      .hover\:core-border-2:hover {
            border-width: 2px;
      }
      .hover\:core-border-gray-1000:hover {
            --tw-border-opacity: 1;
            border-color: rgb(var(--colors-gray-1000) / var(--tw-border-opacity, 1));
      }
      .hover\:core-border-gray-400:hover {
            --tw-border-opacity: 1;
            border-color: rgb(var(--colors-gray-400) / var(--tw-border-opacity, 1));
      }
      .hover\:core-border-gray-600:hover {
            --tw-border-opacity: 1;
            border-color: rgb(var(--colors-gray-600) / var(--tw-border-opacity, 1));
      }
      .hover\:core-bg-button-transparent-on-dark-hover:hover {
            background-color: rgb(var(--colors-button-transparent-on-dark-hover) / 0.30196078431372547);
      }
      .hover\:core-bg-gray-100:hover {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--colors-gray-100) / var(--tw-bg-opacity, 1));
      }
      .hover\:core-bg-gray-300:hover {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--colors-gray-300) / var(--tw-bg-opacity, 1));
      }
      .hover\:core-bg-gray-400:hover {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--colors-gray-400) / var(--tw-bg-opacity, 1));
      }
      .hover\:core-bg-white:hover {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--colors-white) / var(--tw-bg-opacity, 1));
      }
      .hover\:core-fill-brand-300:hover {
            fill: rgb(var(--colors-brand-300) / 1);
      }
      .hover\:core-text-blue-400:hover {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-blue-400) / var(--tw-text-opacity, 1));
      }
      .hover\:core-text-brand:hover {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-brand) / var(--tw-text-opacity, 1));
      }
      .hover\:core-text-gray-300:hover {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-gray-300) / var(--tw-text-opacity, 1));
      }
      .hover\:core-text-link-black-hover:hover {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-link-black-hover) / var(--tw-text-opacity, 1));
      }
      .hover\:core-text-link-brand:hover {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-link-brand) / var(--tw-text-opacity, 1));
      }
      .hover\:core-text-link-brand-hover:hover {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-link-brand-hover) / var(--tw-text-opacity, 1));
      }
      .hover\:core-text-link-gray-hover:hover {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-link-gray-hover) / var(--tw-text-opacity, 1));
      }
      .hover\:core-text-link-white-hover:hover {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-link-white-hover) / var(--tw-text-opacity, 1));
      }
      .hover\:core-text-orange-400:hover {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-orange-400) / var(--tw-text-opacity, 1));
      }
      .hover\:core-text-productadvisor-accordion-text-hover:hover {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-productadvisor-accordion-text-hover) / var(--tw-text-opacity, 1));
      }
      .hover\:core-text-productadvisor-accordion-text-hover-on-brand:hover {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-productadvisor-accordion-text-hover-on-brand) / var(--tw-text-opacity, 1));
      }
      .hover\:core-text-productadvisor-accordion-text-hover-on-dark:hover {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-productadvisor-accordion-text-hover-on-dark) / var(--tw-text-opacity, 1));
      }
      .hover\:core-text-status-info-600:hover {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-status-info-600) / var(--tw-text-opacity, 1));
      }
      .hover\:core-underline:hover {
            text-decoration-line: underline;
      }
      .hover\:core-no-underline:hover {
            text-decoration-line: none;
      }
      .hover\:core-opacity-90:hover {
            opacity: 0.9;
      }
      .hover\:core-ring-2:hover {
            --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
            --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
      }
      .hover\:core-ring-gray-600:hover {
            --tw-ring-opacity: 1;
            --tw-ring-color: rgb(var(--colors-gray-600) / var(--tw-ring-opacity, 1));
      }
      .hover\:core-brightness-125:hover {
            --tw-brightness: brightness(1.25);
            filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
      }
      .core-group:focus-visible .group-focus-visible\:hover\:core-border-button-primary-hover:hover {
            --tw-border-opacity: 1;
            border-color: rgb(var(--colors-button-primary-hover) / var(--tw-border-opacity, 1));
      }
      .core-group:focus-visible .group-focus-visible\:hover\:core-border-link-black-hover:hover {
            --tw-border-opacity: 1;
            border-color: rgb(var(--colors-link-black-hover) / var(--tw-border-opacity, 1));
      }
      .core-group:focus-visible .group-focus-visible\:hover\:core-bg-button-primary-hover:hover {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--colors-button-primary-hover) / var(--tw-bg-opacity, 1));
      }
      .core-group\/link:focus-visible .group-focus-visible\/link\:hover\:core-text-link-brand-hover:hover {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-link-brand-hover) / var(--tw-text-opacity, 1));
      }
      .core-group:focus-visible .group-focus-visible\:hover\:core-text-link-black-hover:hover {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-link-black-hover) / var(--tw-text-opacity, 1));
      }
      .has-\[input\:not\(\:checked\)\]\:hover\:core-bg-white:hover:has(input:not(:checked)) {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--colors-white) / var(--tw-bg-opacity, 1));
      }
      .data-\[current\]\:hover\:core-bg-button-primary-hover:hover[data-current] {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--colors-button-primary-hover) / var(--tw-bg-opacity, 1));
      }
      .data-\[not-current\]\:hover\:core-bg-gray-100:hover[data-not-current] {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--colors-gray-100) / var(--tw-bg-opacity, 1));
      }
      .data-\[current\]\:hover\:core-text-button-primary-label-hover:hover[data-current] {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-button-primary-label-hover) / var(--tw-text-opacity, 1));
      }
}

.focus\:core-border-gray-1000:focus {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-gray-1000) / var(--tw-border-opacity, 1));
}

.focus\:core-outline-none:focus {
      outline: 2px solid transparent;
      outline-offset: 2px;
}

.focus\:core-outline-0:focus {
      outline-width: 0px;
}

.focus\:core-ring-0:focus {
      --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
      box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus-visible\:core-bg-button-transparent-on-dark-focus:focus-visible {
      background-color: rgb(var(--colors-button-transparent-on-dark-focus) / 0);
}

.focus-visible\:core-bg-gray-300:focus-visible {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-gray-300) / var(--tw-bg-opacity, 1));
}

.focus-visible\:core-bg-gray-400:focus-visible {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-gray-400) / var(--tw-bg-opacity, 1));
}

.focus-visible\:core-bg-white:focus-visible {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-white) / var(--tw-bg-opacity, 1));
}

.focus-visible\:core-text-link-black-focus:focus-visible {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-link-black-focus) / var(--tw-text-opacity, 1));
}

.focus-visible\:core-text-link-brand-focus:focus-visible {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-link-brand-focus) / var(--tw-text-opacity, 1));
}

.focus-visible\:core-text-link-gray-focus:focus-visible {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-link-gray-focus) / var(--tw-text-opacity, 1));
}

.focus-visible\:core-text-link-white-focus:focus-visible {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-link-white-focus) / var(--tw-text-opacity, 1));
}

.focus-visible\:core-outline-1:focus-visible {
      outline-width: 1px;
}

.focus-visible\:core-outline-offset-1:focus-visible {
      outline-offset: 1px;
}

.focus-visible\:core-outline-offset-2:focus-visible {
      outline-offset: 2px;
}

.focus-visible\:core-outline-brand-600:focus-visible {
      outline-color: rgb(var(--colors-brand-600) / 1);
}

.focus-visible\:core-ring-2:focus-visible {
      --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
      box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus-visible\:core-ring-gray-600:focus-visible {
      --tw-ring-opacity: 1;
      --tw-ring-color: rgb(var(--colors-gray-600) / var(--tw-ring-opacity, 1));
}

.data-\[current\]\:focus-visible\:core-bg-button-primary-focus:focus-visible[data-current] {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-button-primary-focus) / var(--tw-bg-opacity, 1));
}

.data-\[not-current\]\:focus-visible\:core-bg-gray-100:focus-visible[data-not-current] {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-gray-100) / var(--tw-bg-opacity, 1));
}

@media (hover: hover) and (pointer: fine) {
      .focus-visible\:hover\:core-text-link-black-focus:hover:focus-visible {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-link-black-focus) / var(--tw-text-opacity, 1));
      }
      .focus-visible\:hover\:core-text-link-black-hover:hover:focus-visible {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-link-black-hover) / var(--tw-text-opacity, 1));
      }
      .focus-visible\:hover\:core-text-link-brand-focus:hover:focus-visible {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-link-brand-focus) / var(--tw-text-opacity, 1));
      }
      .focus-visible\:hover\:core-text-link-brand-hover:hover:focus-visible {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-link-brand-hover) / var(--tw-text-opacity, 1));
      }
      .focus-visible\:hover\:core-text-link-gray-hover:hover:focus-visible {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-link-gray-hover) / var(--tw-text-opacity, 1));
      }
      .focus-visible\:hover\:core-text-link-white-hover:hover:focus-visible {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-link-white-hover) / var(--tw-text-opacity, 1));
      }
      .focus-visible\:hover\:core-brightness-125:hover:focus-visible {
            --tw-brightness: brightness(1.25);
            filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
      }
}

.active\:core-border-gray-400:active {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-gray-400) / var(--tw-border-opacity, 1));
}

.active\:core-bg-button-transparent-on-dark-active:active {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-button-transparent-on-dark-active) / var(--tw-bg-opacity, 1));
}

.active\:core-bg-gray-200:active {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-gray-200) / var(--tw-bg-opacity, 1));
}

.active\:core-bg-gray-300:active {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-gray-300) / var(--tw-bg-opacity, 1));
}

.active\:core-bg-gray-400:active {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-gray-400) / var(--tw-bg-opacity, 1));
}

.active\:core-bg-gray-700:active {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-gray-700) / var(--tw-bg-opacity, 1));
}

.active\:core-fill-brand-400:active {
      fill: rgb(var(--colors-brand-400) / 1);
}

.active\:core-text-brand-700:active {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-brand-700) / var(--tw-text-opacity, 1));
}

.active\:core-text-link-black-active:active {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-link-black-active) / var(--tw-text-opacity, 1));
}

.active\:core-text-link-brand-active:active {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-link-brand-active) / var(--tw-text-opacity, 1));
}

.active\:core-text-link-gray-active:active {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-link-gray-active) / var(--tw-text-opacity, 1));
}

.active\:core-text-link-white-active:active {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-link-white-active) / var(--tw-text-opacity, 1));
}

.active\:core-text-productadvisor-accordion-text-active:active {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-productadvisor-accordion-text-active) / var(--tw-text-opacity, 1));
}

.active\:core-text-productadvisor-accordion-text-active-on-brand:active {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-productadvisor-accordion-text-active-on-brand) / var(--tw-text-opacity, 1));
}

.active\:core-text-productadvisor-accordion-text-active-on-dark:active {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-productadvisor-accordion-text-active-on-dark) / var(--tw-text-opacity, 1));
}

.active\:core-underline:active {
      text-decoration-line: underline;
}

.active\:core-ring-2:active {
      --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
      box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.active\:core-ring-gray-600:active {
      --tw-ring-opacity: 1;
      --tw-ring-color: rgb(var(--colors-gray-600) / var(--tw-ring-opacity, 1));
}

.active\:core-brightness-75:active {
      --tw-brightness: brightness(.75);
      filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.has-\[input\:not\(\:checked\)\]\:active\:core-m-0:active:has(input:not(:checked)) {
      margin: 0px;
}

.has-\[input\:not\(\:checked\)\]\:active\:core-border-2:active:has(input:not(:checked)) {
      border-width: 2px;
}

.has-\[input\:not\(\:checked\)\]\:active\:core-border-gray-600:active:has(input:not(:checked)) {
      --tw-border-opacity: 1;
      border-color: rgb(var(--colors-gray-600) / var(--tw-border-opacity, 1));
}

.has-\[input\:not\(\:checked\)\]\:active\:core-bg-gray-200:active:has(input:not(:checked)) {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-gray-200) / var(--tw-bg-opacity, 1));
}

.data-\[current\]\:active\:core-bg-button-primary-active:active[data-current] {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-button-primary-active) / var(--tw-bg-opacity, 1));
}

.data-\[not-current\]\:active\:core-bg-gray-300:active[data-not-current] {
      --tw-bg-opacity: 1;
      background-color: rgb(var(--colors-gray-300) / var(--tw-bg-opacity, 1));
}

.data-\[current\]\:active\:core-text-button-primary-label-active:active[data-current] {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-button-primary-label-active) / var(--tw-text-opacity, 1));
}

.core-group[data-open] .group-data-\[open\]\:active\:core-text-link-brand-active:active {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-link-brand-active) / var(--tw-text-opacity, 1));
}

.disabled\:core-cursor-not-allowed:disabled {
      cursor: not-allowed;
}

.disabled\:core-text-gray-600:disabled {
      --tw-text-opacity: 1;
      color: rgb(var(--colors-gray-600) / var(--tw-text-opacity, 1));
}

.disabled\:core-contrast-0:disabled {
      --tw-contrast: contrast(0);
      filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

@media (prefers-reduced-motion: no-preference) {
      .motion-safe\:core-transition {
            transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
            transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
            transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-duration: 150ms;
      }
      .motion-safe\:core-transition-\[grid-template-rows\] {
            transition-property: grid-template-rows;
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-duration: 150ms;
      }
      .motion-safe\:core-transition-all {
            transition-property: all;
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-duration: 150ms;
      }
      .motion-safe\:core-transition-colors {
            transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-duration: 150ms;
      }
      .motion-safe\:core-transition-opacity {
            transition-property: opacity;
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-duration: 150ms;
      }
      .motion-safe\:core-transition-transform {
            transition-property: transform;
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-duration: 150ms;
      }
      .motion-safe\:core-duration-200 {
            transition-duration: 200ms;
      }
      .motion-safe\:core-duration-300 {
            transition-duration: 300ms;
      }
      .motion-safe\:core-duration-500 {
            transition-duration: 500ms;
      }
      .motion-safe\:core-duration-\[350ms\] {
            transition-duration: 350ms;
      }
      .motion-safe\:core-ease-in {
            transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
      }
      .motion-safe\:core-ease-out {
            transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
      }
}

@media (hover: hover) and (pointer: fine) {
      @media (prefers-reduced-motion: no-preference) {
            .core-group:hover .group-hover\:motion-safe\:-core-translate-y-2 {
                  --tw-translate-y: -0.5rem;
                  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            }
            .core-group:hover .group-hover\:motion-safe\:core-translate-y-2 {
                  --tw-translate-y: 0.5rem;
                  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            }
      }
}

@media (prefers-reduced-motion: no-preference) {
      @media (hover: hover) and (pointer: fine) {
            .core-group\/button:hover .motion-safe\:group-hover\/button\:core--translate-x-3 {
                  --tw-translate-x: -0.75rem;
                  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            }
            .core-group\/button:hover .motion-safe\:group-hover\/button\:core-translate-x-3 {
                  --tw-translate-x: 0.75rem;
                  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            }
            .core-group\/button:hover .motion-safe\:group-hover\/button\:core-translate-x-full {
                  --tw-translate-x: 100%;
                  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            }
            .core-group\/link:hover .motion-safe\:group-hover\/link\:-core-translate-x-full {
                  --tw-translate-x: -100%;
                  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            }
            .core-group\/link:hover .motion-safe\:group-hover\/link\:core-translate-x-full {
                  --tw-translate-x: 100%;
                  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            }
      }
}

@media (hover: hover) and (pointer: fine) {
      @media (prefers-reduced-motion: no-preference) {
            .core-group:hover .group-hover\:motion-safe\:core-scale-125 {
                  --tw-scale-x: 1.25;
                  --tw-scale-y: 1.25;
                  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            }
      }
}

@media (prefers-reduced-motion: no-preference) {
      @media (hover: hover) and (pointer: fine) {
            .core-group\/button:hover .motion-safe\:group-hover\/button\:core-scale-125 {
                  --tw-scale-x: 1.25;
                  --tw-scale-y: 1.25;
                  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            }
            .core-group\/link:hover .motion-safe\:group-hover\/link\:core-scale-150 {
                  --tw-scale-x: 1.5;
                  --tw-scale-y: 1.5;
                  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            }
            .core-group:hover .motion-safe\:group-hover\:core-scale-125 {
                  --tw-scale-x: 1.25;
                  --tw-scale-y: 1.25;
                  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            }
            .core-group\/button:hover .motion-safe\:group-hover\/button\:core-transform-none {
                  transform: none;
            }
      }
      .core-group\/button:focus-visible .motion-safe\:group-focus-visible\/button\:core--translate-x-3 {
            --tw-translate-x: -0.75rem;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }
      .core-group\/button:focus-visible .motion-safe\:group-focus-visible\/button\:core-translate-x-3 {
            --tw-translate-x: 0.75rem;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }
      .core-group\/button:focus-visible .motion-safe\:group-focus-visible\/button\:core-translate-x-full {
            --tw-translate-x: 100%;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }
      .core-group\/link:focus-visible .motion-safe\:group-focus-visible\/link\:-core-translate-x-full {
            --tw-translate-x: -100%;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }
      .core-group\/link:focus-visible .motion-safe\:group-focus-visible\/link\:core-translate-x-full {
            --tw-translate-x: 100%;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }
      .core-group:focus-visible .group-focus-visible\:motion-safe\:core-scale-125 {
            --tw-scale-x: 1.25;
            --tw-scale-y: 1.25;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }
      .core-group\/button:focus-visible .motion-safe\:group-focus-visible\/button\:core-scale-125 {
            --tw-scale-x: 1.25;
            --tw-scale-y: 1.25;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }
      .core-group\/link:focus-visible .motion-safe\:group-focus-visible\/link\:core-scale-150 {
            --tw-scale-x: 1.5;
            --tw-scale-y: 1.5;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }
      .core-group:focus-visible .motion-safe\:group-focus-visible\:core-scale-125 {
            --tw-scale-x: 1.25;
            --tw-scale-y: 1.25;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }
      .core-group\/button:focus-visible .motion-safe\:group-focus-visible\/button\:core-transform-none {
            transform: none;
      }
}

@media (prefers-reduced-motion: reduce) {
      .motion-reduce\:core-hidden {
            display: none;
      }
}

@media not all and (min-width: 80rem) {
      .max-xl\:core-mb-4 {
            margin-bottom: 1rem;
      }
      .max-xl\:core-hidden {
            display: none;
      }
      .max-xl\:core-min-h-\[634\.5px\] {
            min-height: 634.5px;
      }
      .max-xl\:core-max-w-max {
            max-width: -moz-max-content;
            max-width: max-content;
      }
      .max-xl\:core-overflow-hidden {
            overflow: hidden;
      }
}

@media not all and (min-width: 61rem) {
      .max-lg\:core-basis-full {
            flex-basis: 100%;
      }
}

@media not all and (min-width: 48rem) {
      .max-md\:core-sr-only {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            white-space: nowrap;
            border-width: 0;
      }
      .max-md\:core-fixed {
            position: fixed;
      }
      .max-md\:-core-left-12 {
            left: -3rem;
      }
      .max-md\:core-bottom-18 {
            bottom: 4.5rem;
      }
      .max-md\:core-bottom-4 {
            bottom: 1rem;
      }
      .max-md\:-core-mt-1 {
            margin-top: -0.25rem;
      }
      .max-md\:core-mb-4 {
            margin-bottom: 1rem;
      }
      .max-md\:core-ml-5 {
            margin-left: 1.25rem;
      }
      .max-md\:core-mr-global-gap {
            margin-right: var(--global-gap);
      }
      .max-md\:core-hidden {
            display: none;
      }
      .max-md\:core-size-12 {
            width: 3rem;
            height: 3rem;
      }
      .max-md\:core-w-full {
            width: 100%;
      }
      .max-md\:core-min-w-28 {
            min-width: 7rem;
      }
      .max-md\:core-max-w-full {
            max-width: 100%;
      }
      .max-md\:core-max-w-none {
            max-width: none;
      }
      .max-md\:core-flex-1 {
            flex: 1 1 0%;
      }
      .max-md\:core-shrink-0 {
            flex-shrink: 0;
      }
      .max-md\:core-grow {
            flex-grow: 1;
      }
      .max-md\:core-basis-0 {
            flex-basis: 0px;
      }
      .max-md\:core-basis-full {
            flex-basis: 100%;
      }
      .max-md\:core-grid-cols-2 {
            grid-template-columns: repeat(2, minmax(0, 1fr));
      }
      .max-md\:core-flex-col {
            flex-direction: column;
      }
      .max-md\:core-flex-wrap {
            flex-wrap: wrap;
      }
      .max-md\:core-justify-end {
            justify-content: flex-end;
      }
      .max-md\:core-justify-between {
            justify-content: space-between;
      }
      .max-md\:core-gap-8 {
            gap: 2rem;
      }
      .max-md\:core-space-x-global-gap > :not([hidden]) ~ :not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-right: calc(var(--global-gap) * var(--tw-space-x-reverse));
            margin-left: calc(var(--global-gap) * calc(1 - var(--tw-space-x-reverse)));
      }
      .max-md\:core-overflow-auto {
            overflow: auto;
      }
      .max-md\:core-overflow-x-auto {
            overflow-x: auto;
      }
      .max-md\:core-overflow-y-clip {
            overflow-y: clip;
      }
      .max-md\:core-overscroll-contain {
            overscroll-behavior: contain;
      }
      .max-md\:core-whitespace-nowrap {
            white-space: nowrap;
      }
      .max-md\:core-px-4 {
            padding-left: 1rem;
            padding-right: 1rem;
      }
      .max-md\:core-pr-16 {
            padding-right: 4rem;
      }
      .max-md\:core-text-center {
            text-align: center;
      }
      .max-md\:core-text-gray-600 {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-gray-600) / var(--tw-text-opacity, 1));
      }
      .max-md\:core-text-gray-800 {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-gray-800) / var(--tw-text-opacity, 1));
      }
}

@media not all and (min-width: 33.25rem) {
      .max-sm\:core-inline {
            display: inline;
      }
      .max-sm\:core-flex {
            display: flex;
      }
      .max-sm\:core-hidden {
            display: none;
      }
      .max-sm\:core-w-full {
            width: 100%;
      }
      .max-sm\:core-justify-evenly {
            justify-content: space-evenly;
      }
}

@media (min-width: 22.5rem) {
      .xs\:core-gap-2 {
            gap: 0.5rem;
      }
      @media not all and (min-width: 48rem) {
            .xs\:max-md\:core-top-0 {
                  top: 0px;
            }
            .xs\:max-md\:core-mt-4 {
                  margin-top: 1rem;
            }
      }
}

@media (min-width: 33.25rem) {
      .sm\:core-col-\[col-start_2_\/_full-end\] {
            grid-column: col-start 2 / full-end;
      }
      .sm\:core-col-\[col-start_4_\/_full-end\] {
            grid-column: col-start 4 / full-end;
      }
      .sm\:core-col-\[full-start_\/_col-end_5\] {
            grid-column: full-start / col-end 5;
      }
      .sm\:core-col-span-1 {
            grid-column: span 1 / span 1;
      }
      .sm\:core-col-start-2 {
            grid-column-start: 2;
      }
      .sm\:core-col-start-3 {
            grid-column-start: 3;
      }
      .sm\:core-col-start-4 {
            grid-column-start: 4;
      }
      .sm\:core-row-span-1 {
            grid-row: span 1 / span 1;
      }
      .sm\:core-row-start-1 {
            grid-row-start: 1;
      }
      .sm\:core-row-start-2 {
            grid-row-start: 2;
      }
      .sm\:core-mr-5 {
            margin-right: 1.25rem;
      }
      .sm\:core-block {
            display: block;
      }
      .sm\:core-size-10 {
            width: 2.5rem;
            height: 2.5rem;
      }
      .sm\:\!core-w-fit {
            width: -moz-fit-content !important;
            width: fit-content !important;
      }
      .sm\:core-grid-cols-2 {
            grid-template-columns: repeat(2, minmax(0, 1fr));
      }
      .sm\:core-grid-cols-3 {
            grid-template-columns: repeat(3, minmax(0, 1fr));
      }
      .sm\:core-grid-cols-6 {
            grid-template-columns: repeat(6, minmax(0, 1fr));
      }
      .sm\:core-grid-rows-\[auto_auto\] {
            grid-template-rows: auto auto;
      }
      .sm\:core-flex-row {
            flex-direction: row;
      }
      .sm\:core-gap-3 {
            gap: 0.75rem;
      }
      .sm\:core-gap-4 {
            gap: 1rem;
      }
      .sm\:core-gap-x-\[--grid-gap\] {
            -moz-column-gap: var(--grid-gap);
                 column-gap: var(--grid-gap);
      }
      .sm\:core-gap-y-0 {
            row-gap: 0px;
      }
      .sm\:core-px-20 {
            padding-left: 5rem;
            padding-right: 5rem;
      }
      .sm\:core-pb-0 {
            padding-bottom: 0px;
      }
      .sm\:core-text-2xl {
            font-size: var(--fontSize-2xl-0);
            line-height: var(--fontSize-2xl-1-lineHeight);
      }
      .sm\:core-text-sm {
            font-size: var(--fontSize-sm-0);
            line-height: var(--fontSize-sm-1-lineHeight);
      }
      .sm\:core-font-bold {
            font-weight: var(--fontWeight-bold);
      }
      .sm\:core-uppercase {
            text-transform: uppercase;
      }
      .sm\:core-tracking-wide {
            letter-spacing: 0.025em;
      }
      .first\:sm\:core-col-\[content-start_\/_col-end_3\]:first-child {
            grid-column: content-start / col-end 3;
      }
      .first\:sm\:core-row-span-2:first-child {
            grid-row: span 2 / span 2;
      }
      .first\:sm\:core-row-start-1:first-child {
            grid-row-start: 1;
      }
      .last\:sm\:core-col-\[col-start_4_\/_content-end\]:last-child {
            grid-column: col-start 4 / content-end;
      }
      .last\:sm\:core-mt-\[--grid-gap\]:last-child {
            margin-top: var(--grid-gap);
      }
      @media not all and (min-width: 48rem) {
            .sm\:max-md\:core-inline {
                  display: inline;
            }
      }
}

@media (min-width: 48rem) {
      .md\:core-absolute {
            position: absolute;
      }
      .md\:core-sticky {
            position: sticky;
      }
      .md\:-core-bottom-5 {
            bottom: -1.25rem;
      }
      .md\:-core-bottom-global-gap {
            bottom: calc(var(--global-gap) * -1);
      }
      .md\:-core-left-\[--grid-content-margin\] {
            left: calc(var(--grid-content-margin) * -1);
      }
      .md\:-core-left-\[1\.8375rem\] {
            left: -1.8375rem;
      }
      .md\:-core-right-4 {
            right: -1rem;
      }
      .md\:-core-right-\[--grid-content-margin\] {
            right: calc(var(--grid-content-margin) * -1);
      }
      .md\:-core-right-\[1\.8375rem\] {
            right: -1.8375rem;
      }
      .md\:core-bottom-0 {
            bottom: 0px;
      }
      .md\:core-bottom-5 {
            bottom: 1.25rem;
      }
      .md\:core-bottom-auto {
            bottom: auto;
      }
      .md\:core-left-0 {
            left: 0px;
      }
      .md\:core-left-1\/2 {
            left: 50%;
      }
      .md\:core-left-5 {
            left: 1.25rem;
      }
      .md\:core-right-0 {
            right: 0px;
      }
      .md\:core-right-24 {
            right: 6rem;
      }
      .md\:core-right-5 {
            right: 1.25rem;
      }
      .md\:core-right-auto {
            right: auto;
      }
      .md\:core-top-12 {
            top: 3rem;
      }
      .md\:core-top-6 {
            top: 1.5rem;
      }
      .md\:core-top-\[216px\] {
            top: 216px;
      }
      .md\:-core-order-1 {
            order: -1;
      }
      .md\:core-order-1 {
            order: 1;
      }
      .md\:core-order-2 {
            order: 2;
      }
      .md\:core-order-last {
            order: 9999;
      }
      .md\:core-col-\[2\/7\] {
            grid-column: 2/7;
      }
      .md\:core-col-\[3\/9\] {
            grid-column: 3/9;
      }
      .md\:core-col-\[4\/10\] {
            grid-column: 4/10;
      }
      .md\:core-col-\[col-start_1_\/_col-end_4\] {
            grid-column: col-start 1 / col-end 4;
      }
      .md\:core-col-\[col-start_1_\/_col-end_5\] {
            grid-column: col-start 1 / col-end 5;
      }
      .md\:core-col-\[col-start_2_\/_col-end_7\] {
            grid-column: col-start 2 / col-end 7;
      }
      .md\:core-col-\[col-start_2_\/_content-end\] {
            grid-column: col-start 2 / content-end;
      }
      .md\:core-col-\[col-start_2_\/_full-end\] {
            grid-column: col-start 2 / full-end;
      }
      .md\:core-col-\[col-start_3_\/_content-end\] {
            grid-column: col-start 3 / content-end;
      }
      .md\:core-col-\[col-start_4_\/_content-end\] {
            grid-column: col-start 4 / content-end;
      }
      .md\:core-col-\[col-start_5_\/_full-end\] {
            grid-column: col-start 5 / full-end;
      }
      .md\:core-col-\[col-start_6_\/_content-end\] {
            grid-column: col-start 6 / content-end;
      }
      .md\:core-col-\[content-start_\/_col-end_3\] {
            grid-column: content-start / col-end 3;
      }
      .md\:core-col-\[content-start_\/_col-end_5\] {
            grid-column: content-start / col-end 5;
      }
      .md\:core-col-\[content-start_\/_col-end_6\] {
            grid-column: content-start / col-end 6;
      }
      .md\:core-col-\[content-start_\/_content-end\] {
            grid-column: content-start / content-end;
      }
      .md\:core-col-\[full-start_\/_col-end_1\] {
            grid-column: full-start / col-end 1;
      }
      .md\:core-col-span-1 {
            grid-column: span 1 / span 1;
      }
      .md\:core-col-span-2 {
            grid-column: span 2 / span 2;
      }
      .md\:core-col-span-3 {
            grid-column: span 3 / span 3;
      }
      .md\:core-col-span-5 {
            grid-column: span 5 / span 5;
      }
      .md\:core-col-span-6 {
            grid-column: span 6 / span 6;
      }
      .md\:core-col-span-full {
            grid-column: 1 / -1;
      }
      .md\:core-col-start-1 {
            grid-column-start: 1;
      }
      .md\:core-col-start-2 {
            grid-column-start: 2;
      }
      .md\:core-col-start-3 {
            grid-column-start: 3;
      }
      .md\:core-row-\[1\/3\] {
            grid-row: 1/3;
      }
      .md\:core-row-\[2\/4\] {
            grid-row: 2/4;
      }
      .md\:core-row-span-1 {
            grid-row: span 1 / span 1;
      }
      .md\:core-row-span-2 {
            grid-row: span 2 / span 2;
      }
      .md\:core-row-span-3 {
            grid-row: span 3 / span 3;
      }
      .md\:core-row-start-1 {
            grid-row-start: 1;
      }
      .md\:core-row-start-2 {
            grid-row-start: 2;
      }
      .md\:core-row-start-3 {
            grid-row-start: 3;
      }
      .md\:core-row-end-6 {
            grid-row-end: 6;
      }
      .md\:core-row-end-7 {
            grid-row-end: 7;
      }
      .md\:-core-m-2 {
            margin: -0.5rem;
      }
      .md\:core-m-5 {
            margin: 1.25rem;
      }
      .md\:-core-mx-10 {
            margin-left: -2.5rem;
            margin-right: -2.5rem;
      }
      .md\:-core-mx-5 {
            margin-left: -1.25rem;
            margin-right: -1.25rem;
      }
      .md\:core-mx-0 {
            margin-left: 0px;
            margin-right: 0px;
      }
      .md\:core-mx-1 {
            margin-left: 0.25rem;
            margin-right: 0.25rem;
      }
      .md\:core-mx-5 {
            margin-left: 1.25rem;
            margin-right: 1.25rem;
      }
      .md\:core-my-3 {
            margin-top: 0.75rem;
            margin-bottom: 0.75rem;
      }
      .md\:-core-mb-10 {
            margin-bottom: -2.5rem;
      }
      .md\:-core-mb-5 {
            margin-bottom: -1.25rem;
      }
      .md\:-core-ml-2 {
            margin-left: -0.5rem;
      }
      .md\:-core-mt-18 {
            margin-top: -4.5rem;
      }
      .md\:-core-mt-36 {
            margin-top: -9rem;
      }
      .md\:-core-mt-5 {
            margin-top: -1.25rem;
      }
      .md\:core-mb-0 {
            margin-bottom: 0px;
      }
      .md\:core-mb-10 {
            margin-bottom: 2.5rem;
      }
      .md\:core-mb-12 {
            margin-bottom: 3rem;
      }
      .md\:core-mb-2\.5 {
            margin-bottom: 0.625rem;
      }
      .md\:core-mb-20 {
            margin-bottom: 5rem;
      }
      .md\:core-mb-3 {
            margin-bottom: 0.75rem;
      }
      .md\:core-mb-5 {
            margin-bottom: 1.25rem;
      }
      .md\:core-mb-9 {
            margin-bottom: 2.25rem;
      }
      .md\:core-ml-11 {
            margin-left: 2.75rem;
      }
      .md\:core-ml-5 {
            margin-left: 1.25rem;
      }
      .md\:core-ml-8 {
            margin-left: 2rem;
      }
      .md\:core-ml-\[--grid-gap\] {
            margin-left: var(--grid-gap);
      }
      .md\:core-ml-auto {
            margin-left: auto;
      }
      .md\:core-mr-10 {
            margin-right: 2.5rem;
      }
      .md\:core-mr-11 {
            margin-right: 2.75rem;
      }
      .md\:core-mr-6 {
            margin-right: 1.5rem;
      }
      .md\:core-mt-0 {
            margin-top: 0px;
      }
      .md\:core-mt-1\.5 {
            margin-top: 0.375rem;
      }
      .md\:core-mt-10 {
            margin-top: 2.5rem;
      }
      .md\:core-mt-2 {
            margin-top: 0.5rem;
      }
      .md\:core-mt-2\.5 {
            margin-top: 0.625rem;
      }
      .md\:core-mt-20 {
            margin-top: 5rem;
      }
      .md\:core-mt-4 {
            margin-top: 1rem;
      }
      .md\:core-mt-5 {
            margin-top: 1.25rem;
      }
      .md\:core-mt-6 {
            margin-top: 1.5rem;
      }
      .md\:core-mt-8 {
            margin-top: 2rem;
      }
      .md\:core-mt-9 {
            margin-top: 2.25rem;
      }
      .md\:core-mt-auto {
            margin-top: auto;
      }
      .md\:core-mt-global-gap {
            margin-top: var(--global-gap);
      }
      .md\:core-block {
            display: block;
      }
      .md\:core-flex {
            display: flex;
      }
      .md\:core-grid {
            display: grid;
      }
      .md\:core-hidden {
            display: none;
      }
      .md\:core-size-12 {
            width: 3rem;
            height: 3rem;
      }
      .md\:core-size-16 {
            width: 4rem;
            height: 4rem;
      }
      .md\:core-size-8 {
            width: 2rem;
            height: 2rem;
      }
      .md\:core-h-10 {
            height: 2.5rem;
      }
      .md\:core-h-12 {
            height: 3rem;
      }
      .md\:core-h-16 {
            height: 4rem;
      }
      .md\:core-h-32 {
            height: 8rem;
      }
      .md\:core-h-36 {
            height: 9rem;
      }
      .md\:core-h-40 {
            height: 10rem;
      }
      .md\:core-h-52 {
            height: 13rem;
      }
      .md\:core-h-\[3\.125rem\] {
            height: 3.125rem;
      }
      .md\:core-h-\[30rem\] {
            height: 30rem;
      }
      .md\:core-h-auto {
            height: auto;
      }
      .md\:core-h-px {
            height: 1px;
      }
      .md\:core-max-h-16 {
            max-height: 4rem;
      }
      .md\:core-min-h-40 {
            min-height: 10rem;
      }
      .md\:core-min-h-72 {
            min-height: 18rem;
      }
      .md\:core-min-h-80 {
            min-height: 20rem;
      }
      .md\:core-min-h-86 {
            min-height: 21.75rem;
      }
      .md\:core-min-h-\[26\.5rem\] {
            min-height: 26.5rem;
      }
      .md\:core-min-h-\[400px\] {
            min-height: 400px;
      }
      .md\:core-min-h-\[550px\] {
            min-height: 550px;
      }
      .md\:core-w-1\/2 {
            width: 50%;
      }
      .md\:core-w-12 {
            width: 3rem;
      }
      .md\:core-w-16 {
            width: 4rem;
      }
      .md\:core-w-24 {
            width: 6rem;
      }
      .md\:core-w-36 {
            width: 9rem;
      }
      .md\:core-w-4\/5 {
            width: 80%;
      }
      .md\:core-w-66 {
            width: 16.5rem;
      }
      .md\:core-w-\[9\.625rem\] {
            width: 9.625rem;
      }
      .md\:core-w-\[92px\] {
            width: 92px;
      }
      .md\:core-w-auto {
            width: auto;
      }
      .md\:core-w-full {
            width: 100%;
      }
      .md\:core-w-px {
            width: 1px;
      }
      .md\:core-w-svw {
            width: 100svw;
      }
      .md\:core-min-w-\[104px\] {
            min-width: 104px;
      }
      .md\:core-min-w-\[calc\(\(100\%-4px\)\/5\)\] {
            min-width: calc((100% - 4px) / 5);
      }
      .md\:core-max-w-80 {
            max-width: 20rem;
      }
      .md\:core-max-w-\[360px\] {
            max-width: 360px;
      }
      .md\:core-max-w-\[66\%\] {
            max-width: 66%;
      }
      .md\:core-max-w-full {
            max-width: 100%;
      }
      .md\:core-max-w-lg {
            max-width: 32rem;
      }
      .md\:core-max-w-max {
            max-width: -moz-max-content;
            max-width: max-content;
      }
      .md\:core-max-w-md {
            max-width: 28rem;
      }
      .md\:core-max-w-xl {
            max-width: 36rem;
      }
      .md\:core-flex-1 {
            flex: 1 1 0%;
      }
      .md\:core-flex-none {
            flex: none;
      }
      .md\:core-basis-1\/2 {
            flex-basis: 50%;
      }
      .md\:core-basis-\[264px\] {
            flex-basis: 264px;
      }
      .md\:core-auto-cols-max {
            grid-auto-columns: max-content;
      }
      .md\:core-grid-flow-col {
            grid-auto-flow: column;
      }
      .md\:core-auto-rows-\[minmax\(18\.25rem\2c auto\)\] {
            grid-auto-rows: minmax(18.25rem,auto);
      }
      .md\:core-grid-cols-2 {
            grid-template-columns: repeat(2, minmax(0, 1fr));
      }
      .md\:core-grid-cols-3 {
            grid-template-columns: repeat(3, minmax(0, 1fr));
      }
      .md\:core-grid-cols-4 {
            grid-template-columns: repeat(4, minmax(0, 1fr));
      }
      .md\:core-grid-cols-8 {
            grid-template-columns: repeat(8, minmax(0, 1fr));
      }
      .md\:core-grid-cols-\[26\%_24\%_auto\] {
            grid-template-columns: 26% 24% auto;
      }
      .md\:core-grid-cols-\[26\%_24\%_auto_auto\] {
            grid-template-columns: 26% 24% auto auto;
      }
      .md\:core-grid-cols-\[max-content\2c auto\] {
            grid-template-columns: max-content auto;
      }
      .md\:core-grid-cols-\[minmax\(0\2c 4fr\)_minmax\(0\2c 6fr\)\] {
            grid-template-columns: minmax(0,4fr) minmax(0,6fr);
      }
      .md\:core-grid-cols-\[repeat\(3\2c auto\)\] {
            grid-template-columns: repeat(3,auto);
      }
      .md\:core-grid-rows-1 {
            grid-template-rows: repeat(1, minmax(0, 1fr));
      }
      .md\:core-grid-rows-\[1fr_208px_minmax\(72px\2c _auto\)_auto\] {
            grid-template-rows: 1fr 208px minmax(72px, auto) auto;
      }
      .md\:core-grid-rows-\[70px_auto_1fr\] {
            grid-template-rows: 70px auto 1fr;
      }
      .md\:core-grid-rows-\[70px_auto_208px_152px_auto\] {
            grid-template-rows: 70px auto 208px 152px auto;
      }
      .md\:core-grid-rows-\[auto_36px_172px_auto_72px_auto\] {
            grid-template-rows: auto 36px 172px auto 72px auto;
      }
      .md\:core-grid-rows-\[auto_42px_1fr\] {
            grid-template-rows: auto 42px 1fr;
      }
      .md\:core-grid-rows-\[auto_42px_auto\] {
            grid-template-rows: auto 42px auto;
      }
      .md\:core-grid-rows-\[auto_72px_auto\] {
            grid-template-rows: auto 72px auto;
      }
      .md\:core-grid-rows-\[auto_auto_56px_auto\] {
            grid-template-rows: auto auto 56px auto;
      }
      .md\:core-grid-rows-\[auto_auto_89px_auto\] {
            grid-template-rows: auto auto 89px auto;
      }
      .md\:core-grid-rows-subgrid {
            grid-template-rows: subgrid;
      }
      .md\:core-flex-row {
            flex-direction: row;
      }
      .md\:core-flex-row-reverse {
            flex-direction: row-reverse;
      }
      .md\:core-flex-col {
            flex-direction: column;
      }
      .md\:core-flex-wrap {
            flex-wrap: wrap;
      }
      .md\:core-items-center {
            align-items: center;
      }
      .md\:core-items-baseline {
            align-items: baseline;
      }
      .md\:core-justify-start {
            justify-content: flex-start;
      }
      .md\:core-justify-center {
            justify-content: center;
      }
      .md\:core-gap-10 {
            gap: 2.5rem;
      }
      .md\:core-gap-12 {
            gap: 3rem;
      }
      .md\:core-gap-15 {
            gap: 3.75rem;
      }
      .md\:core-gap-2 {
            gap: 0.5rem;
      }
      .md\:core-gap-2\.5 {
            gap: 0.625rem;
      }
      .md\:core-gap-20 {
            gap: 5rem;
      }
      .md\:core-gap-3 {
            gap: 0.75rem;
      }
      .md\:core-gap-4 {
            gap: 1rem;
      }
      .md\:core-gap-5 {
            gap: 1.25rem;
      }
      .md\:core-gap-7 {
            gap: 1.75rem;
      }
      .md\:core-gap-\[--grid-gap\] {
            gap: var(--grid-gap);
      }
      .md\:core-gap-global-gap {
            gap: var(--global-gap);
      }
      .md\:core-gap-x-2\.5 {
            -moz-column-gap: 0.625rem;
                 column-gap: 0.625rem;
      }
      .md\:core-gap-x-20 {
            -moz-column-gap: 5rem;
                 column-gap: 5rem;
      }
      .md\:core-gap-x-5 {
            -moz-column-gap: 1.25rem;
                 column-gap: 1.25rem;
      }
      .md\:core-gap-x-6 {
            -moz-column-gap: 1.5rem;
                 column-gap: 1.5rem;
      }
      .md\:core-gap-x-global-gap {
            -moz-column-gap: var(--global-gap);
                 column-gap: var(--global-gap);
      }
      .md\:core-gap-y-0 {
            row-gap: 0px;
      }
      .md\:core-gap-y-10 {
            row-gap: 2.5rem;
      }
      .md\:core-gap-y-2\.5 {
            row-gap: 0.625rem;
      }
      .md\:core-gap-y-20 {
            row-gap: 5rem;
      }
      .md\:core-gap-y-5 {
            row-gap: 1.25rem;
      }
      .md\:core-gap-y-6 {
            row-gap: 1.5rem;
      }
      .md\:core-gap-y-global-gap-small {
            row-gap: var(--global-gap-small);
      }
      .md\:core-self-auto {
            align-self: auto;
      }
      .md\:core-self-start {
            align-self: flex-start;
      }
      .md\:core-self-end {
            align-self: flex-end;
      }
      .md\:core-justify-self-start {
            justify-self: start;
      }
      .md\:core-p-0 {
            padding: 0px;
      }
      .md\:core-p-10 {
            padding: 2.5rem;
      }
      .md\:core-p-2 {
            padding: 0.5rem;
      }
      .md\:core-p-5 {
            padding: 1.25rem;
      }
      .md\:core-p-6 {
            padding: 1.5rem;
      }
      .md\:core-px-0 {
            padding-left: 0px;
            padding-right: 0px;
      }
      .md\:core-px-0\.5 {
            padding-left: 0.125rem;
            padding-right: 0.125rem;
      }
      .md\:core-px-10 {
            padding-left: 2.5rem;
            padding-right: 2.5rem;
      }
      .md\:core-px-2\.5 {
            padding-left: 0.625rem;
            padding-right: 0.625rem;
      }
      .md\:core-px-21 {
            padding-left: 5.25rem;
            padding-right: 5.25rem;
      }
      .md\:core-px-4 {
            padding-left: 1rem;
            padding-right: 1rem;
      }
      .md\:core-px-5 {
            padding-left: 1.25rem;
            padding-right: 1.25rem;
      }
      .md\:core-px-global-gap {
            padding-left: var(--global-gap);
            padding-right: var(--global-gap);
      }
      .md\:core-py-0\.5 {
            padding-top: 0.125rem;
            padding-bottom: 0.125rem;
      }
      .md\:core-py-10 {
            padding-top: 2.5rem;
            padding-bottom: 2.5rem;
      }
      .md\:core-py-4 {
            padding-top: 1rem;
            padding-bottom: 1rem;
      }
      .md\:core-py-5 {
            padding-top: 1.25rem;
            padding-bottom: 1.25rem;
      }
      .md\:core-pb-0 {
            padding-bottom: 0px;
      }
      .md\:core-pb-1 {
            padding-bottom: 0.25rem;
      }
      .md\:core-pb-10 {
            padding-bottom: 2.5rem;
      }
      .md\:core-pb-14 {
            padding-bottom: 3.5rem;
      }
      .md\:core-pb-3 {
            padding-bottom: 0.75rem;
      }
      .md\:core-pb-5 {
            padding-bottom: 1.25rem;
      }
      .md\:core-pl-0 {
            padding-left: 0px;
      }
      .md\:core-pl-5 {
            padding-left: 1.25rem;
      }
      .md\:core-pr-5 {
            padding-right: 1.25rem;
      }
      .md\:core-pt-0 {
            padding-top: 0px;
      }
      .md\:core-pt-10 {
            padding-top: 2.5rem;
      }
      .md\:core-pt-2\.5 {
            padding-top: 0.625rem;
      }
      .md\:core-pt-5 {
            padding-top: 1.25rem;
      }
      .md\:core-pt-\[3\.75rem\] {
            padding-top: 3.75rem;
      }
      .md\:core-text-center {
            text-align: center;
      }
      .md\:core-text-start {
            text-align: start;
      }
      .md\:core-text-2xl {
            font-size: var(--fontSize-2xl-0);
            line-height: var(--fontSize-2xl-1-lineHeight);
      }
      .md\:core-text-4xl {
            font-size: var(--fontSize-4xl-0);
            line-height: var(--fontSize-4xl-1-lineHeight);
      }
      .md\:core-text-6xl {
            font-size: var(--fontSize-6xl-0);
            line-height: var(--fontSize-6xl-1-lineHeight);
      }
      .md\:core-text-base {
            font-size: var(--fontSize-base-0);
            line-height: var(--fontSize-base-1-lineHeight);
      }
      .md\:core-text-lg {
            font-size: var(--fontSize-lg-0);
            line-height: var(--fontSize-lg-1-lineHeight);
      }
      .md\:core-text-sm {
            font-size: var(--fontSize-sm-0);
            line-height: var(--fontSize-sm-1-lineHeight);
      }
      .md\:core-leading-normal {
            line-height: 1.5;
      }
      .md\:core-text-gray-800 {
            --tw-text-opacity: 1;
            color: rgb(var(--colors-gray-800) / var(--tw-text-opacity, 1));
      }
      .md\:\[align-self\:first_baseline\] {
            align-self: first baseline;
      }
      .\*\:md\:core-size-8 > * {
            width: 2rem;
            height: 2rem;
      }
      .before\:md\:core-right-\[-2\.6rem\]::before {
            content: var(--tw-content);
            right: -2.6rem;
      }
      .before\:md\:core-h-16::before {
            content: var(--tw-content);
            height: 4rem;
      }
      .before\:md\:core-w-16::before {
            content: var(--tw-content);
            width: 4rem;
      }
      .after\:md\:core-left-auto::after {
            content: var(--tw-content);
            left: auto;
      }
      .after\:md\:core-right-\[-0\.65rem\]::after {
            content: var(--tw-content);
            right: -0.65rem;
      }
      .after\:md\:core-top-16::after {
            content: var(--tw-content);
            top: 4rem;
      }
      .first\:md\:core-col-\[content-start_\/_col-end_4\]:first-child {
            grid-column: content-start / col-end 4;
      }
      .md\:first\:core-mt-5:first-child {
            margin-top: 1.25rem;
      }
      .last\:md\:core-col-\[col-start_5_\/_content-end\]:last-child {
            grid-column: col-start 5 / content-end;
      }
      .odd\:md\:core-col-start-2:nth-child(odd) {
            grid-column-start: 2;
      }
      .even\:md\:core-col-start-1:nth-child(even) {
            grid-column-start: 1;
      }
      .even\:before\:md\:core-left-\[-2\.6rem\]:nth-child(even)::before {
            content: var(--tw-content);
            left: -2.6rem;
      }
      .even\:after\:md\:core-hidden:nth-child(even)::after {
            content: var(--tw-content);
            display: none;
      }
      .even\:last\:after\:md\:core-left-\[-0\.8rem\]:last-child:nth-child(even)::after {
            content: var(--tw-content);
            left: -0.8rem;
      }
      .even\:last\:after\:md\:core-top-16:last-child:nth-child(even)::after {
            content: var(--tw-content);
            top: 4rem;
      }
      .even\:last\:after\:md\:core-block:last-child:nth-child(even)::after {
            content: var(--tw-content);
            display: block;
      }
      .even\:last\:after\:md\:core-w-1:last-child:nth-child(even)::after {
            content: var(--tw-content);
            width: 0.25rem;
      }
      .even\:last\:after\:md\:core-bg-white:last-child:nth-child(even)::after {
            content: var(--tw-content);
            --tw-bg-opacity: 1;
            background-color: rgb(var(--colors-white) / var(--tw-bg-opacity, 1));
      }
      .md\:focus-within\:core-translate-x-\[calc\(4rem-100\%\)\]:focus-within {
            --tw-translate-x: calc(4rem - 100%);
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }
      .core-group\/step:first-child .group-first\/step\:md\:core-left-1\/2 {
            left: 50%;
      }
      .core-group\/step:last-child .group-last\/step\:md\:core-right-1\/2 {
            right: 50%;
      }
      .core-group\/step:last-child .group-last\/step\:md\:core-block {
            display: block;
      }
      .core-group\/item:last-child .md\:group-last\/item\:core-pb-4 {
            padding-bottom: 1rem;
      }
}

@media (hover: hover) and (pointer: fine) {
      @media (min-width: 48rem) {
            .core-group\/button:hover .group-hover\/button\:md\:core-inline {
                  display: inline;
            }
            .core-group\/sliderContainer:hover .group-hover\/sliderContainer\:md\:core-flex {
                  display: flex;
            }
            .core-group\/button:hover .group-hover\/button\:md\:core-opacity-100 {
                  opacity: 1;
            }
            .core-group\/sliderContainer:hover .group-hover\/sliderContainer\:md\:core-opacity-0 {
                  opacity: 0;
            }
      }
}

@media (min-width: 48rem) {
      .core-group\/flyout[data-scrolls-vertically="false"] .md\:group-data-\[scrolls-vertically\=false\]\/flyout\:core-pr-5 {
            padding-right: 1.25rem;
      }
      .core-group\/flyout[data-scrolls-vertically="true"] .md\:group-data-\[scrolls-vertically\=true\]\/flyout\:core-pr-\[calc\(1\.25rem-var\(--scrollbar-width\)\)\] {
            padding-right: calc(1.25rem - var(--scrollbar-width));
      }
      @media (hover: hover) and (pointer: fine) {
            .md\:hover\:core-translate-x-\[calc\(4rem-100\%\)\]:hover {
                  --tw-translate-x: calc(4rem - 100%);
                  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            }
      }
      @media not all and (min-width: 80rem) {
            .md\:max-xl\:core-col-start-2 {
                  grid-column-start: 2;
            }
            .md\:max-xl\:core-mt-82 {
                  margin-top: 20.5rem;
            }
      }
      @media not all and (min-width: 61rem) {
            .md\:max-lg\:core-col-\[1\/7\] {
                  grid-column: 1/7;
            }
            .md\:max-lg\:core-ml-10 {
                  margin-left: 2.5rem;
            }
            .md\:max-lg\:core-ml-5 {
                  margin-left: 1.25rem;
            }
            .md\:max-lg\:core-mr-10 {
                  margin-right: 2.5rem;
            }
            .md\:max-lg\:core-inline {
                  display: inline;
            }
      }
}

@media (min-width: 61rem) {
      .lg\:core-bottom-6 {
            bottom: 1.5rem;
      }
      .lg\:core-left-6 {
            left: 1.5rem;
      }
      .lg\:core-left-auto {
            left: auto;
      }
      .lg\:core-right-6 {
            right: 1.5rem;
      }
      .lg\:core-right-auto {
            right: auto;
      }
      .lg\:core-order-1 {
            order: 1;
      }
      .lg\:core-order-2 {
            order: 2;
      }
      .lg\:core-col-\[1\/4\] {
            grid-column: 1/4;
      }
      .lg\:core-col-\[1\/5\] {
            grid-column: 1/5;
      }
      .lg\:core-col-\[2\/8\] {
            grid-column: 2/8;
      }
      .lg\:core-col-\[3\/7\] {
            grid-column: 3/7;
      }
      .lg\:core-col-\[5\/11\] {
            grid-column: 5/11;
      }
      .lg\:core-col-\[7\/12\] {
            grid-column: 7/12;
      }
      .lg\:core-col-\[col-start_2_\/_col-end_6\] {
            grid-column: col-start 2 / col-end 6;
      }
      .lg\:core-col-\[col-start_3_\/_col-end_8\] {
            grid-column: col-start 3 / col-end 8;
      }
      .lg\:core-col-\[col-start_4_\/_content-end\] {
            grid-column: col-start 4 / content-end;
      }
      .lg\:core-col-\[col-start_5_\/_content-end\] {
            grid-column: col-start 5 / content-end;
      }
      .lg\:core-col-\[col-start_7_\/_content-end\] {
            grid-column: col-start 7 / content-end;
      }
      .lg\:core-col-\[col-start_7_\/_full-end\] {
            grid-column: col-start 7 / full-end;
      }
      .lg\:core-col-\[content-start_\/_col-end_4\] {
            grid-column: content-start / col-end 4;
      }
      .lg\:core-col-\[content-start_\/_col-end_6\] {
            grid-column: content-start / col-end 6;
      }
      .lg\:core-col-\[content-start_\/_col-end_7\] {
            grid-column: content-start / col-end 7;
      }
      .lg\:core-col-span-1 {
            grid-column: span 1 / span 1;
      }
      .lg\:core-col-span-4 {
            grid-column: span 4 / span 4;
      }
      .lg\:core-col-span-full {
            grid-column: 1 / -1;
      }
      .lg\:core-col-start-1 {
            grid-column-start: 1;
      }
      .lg\:core-col-start-2 {
            grid-column-start: 2;
      }
      .lg\:core-row-\[1\/2\] {
            grid-row: 1/2;
      }
      .lg\:core-row-\[1\/3\] {
            grid-row: 1/3;
      }
      .lg\:core-row-\[2\/3\] {
            grid-row: 2/3;
      }
      .lg\:core-row-span-1 {
            grid-row: span 1 / span 1;
      }
      .lg\:core-row-span-2 {
            grid-row: span 2 / span 2;
      }
      .lg\:core-row-start-1 {
            grid-row-start: 1;
      }
      .lg\:core-row-start-2 {
            grid-row-start: 2;
      }
      .lg\:core-m-6 {
            margin: 1.5rem;
      }
      .lg\:-core-mb-18 {
            margin-bottom: -4.5rem;
      }
      .lg\:core-ml-0 {
            margin-left: 0px;
      }
      .lg\:core-ml-\[5\.813rem\] {
            margin-left: 5.813rem;
      }
      .lg\:core-mr-0 {
            margin-right: 0px;
      }
      .lg\:core-mt-0 {
            margin-top: 0px;
      }
      .lg\:core-mt-36 {
            margin-top: 9rem;
      }
      .lg\:core-mt-4 {
            margin-top: 1rem;
      }
      .lg\:core-block {
            display: block;
      }
      .lg\:core-min-h-20 {
            min-height: 5rem;
      }
      .lg\:core-grid-cols-10 {
            grid-template-columns: repeat(10, minmax(0, 1fr));
      }
      .lg\:core-grid-cols-2 {
            grid-template-columns: repeat(2, minmax(0, 1fr));
      }
      .lg\:core-grid-cols-3 {
            grid-template-columns: repeat(3, minmax(0, 1fr));
      }
      .lg\:core-grid-cols-4 {
            grid-template-columns: repeat(4, minmax(0, 1fr));
      }
      .lg\:core-grid-cols-5 {
            grid-template-columns: repeat(5, minmax(0, 1fr));
      }
      .lg\:core-grid-cols-6 {
            grid-template-columns: repeat(6, minmax(0, 1fr));
      }
      .lg\:core-grid-rows-\[48px_auto_1fr\] {
            grid-template-rows: 48px auto 1fr;
      }
      .lg\:core-grid-rows-\[72px_auto_1fr\] {
            grid-template-rows: 72px auto 1fr;
      }
      .lg\:core-grid-rows-\[auto_204px_auto\] {
            grid-template-rows: auto 204px auto;
      }
      .lg\:core-grid-rows-\[auto_48px_1fr\] {
            grid-template-rows: auto 48px 1fr;
      }
      .lg\:core-grid-rows-\[minmax\(42px\2c _auto\)_230px_minmax\(42px\2c _auto\)\] {
            grid-template-rows: minmax(42px, auto) 230px minmax(42px, auto);
      }
      .lg\:core-flex-row {
            flex-direction: row;
      }
      .lg\:core-gap-3 {
            gap: 0.75rem;
      }
      .lg\:core-gap-8 {
            gap: 2rem;
      }
      .lg\:core-self-start {
            align-self: flex-start;
      }
      .lg\:core-justify-self-end {
            justify-self: end;
      }
      .lg\:core-p-6 {
            padding: 1.5rem;
      }
      .lg\:core-px-24 {
            padding-left: 6rem;
            padding-right: 6rem;
      }
      .lg\:core-px-4 {
            padding-left: 1rem;
            padding-right: 1rem;
      }
      .lg\:core-py-1 {
            padding-top: 0.25rem;
            padding-bottom: 0.25rem;
      }
      .lg\:core-pb-12 {
            padding-bottom: 3rem;
      }
      .lg\:core-pl-0 {
            padding-left: 0px;
      }
      .lg\:core-pt-18 {
            padding-top: 4.5rem;
      }
      .before\:lg\:core-right-\[-2\.75rem\]::before {
            content: var(--tw-content);
            right: -2.75rem;
      }
      .after\:lg\:core-right-\[-0\.75rem\]::after {
            content: var(--tw-content);
            right: -0.75rem;
      }
      .first\:lg\:core-col-\[content-start_\/_col-end_6\]:first-child {
            grid-column: content-start / col-end 6;
      }
      .last\:lg\:core-col-\[col-start_7_\/_content-end\]:last-child {
            grid-column: col-start 7 / content-end;
      }
      .even\:before\:lg\:core-left-\[-2\.75rem\]:nth-child(even)::before {
            content: var(--tw-content);
            left: -2.75rem;
      }
      @media not all and (min-width: 80rem) {
            .lg\:max-xl\:core-inline {
                  display: inline;
            }
      }
}

@media (min-width: 80rem) {
      .xl\:core-absolute {
            position: absolute;
      }
      .xl\:core-relative {
            position: relative;
      }
      .xl\:-core-bottom-6 {
            bottom: -1.5rem;
      }
      .xl\:-core-left-\[calc\(var\(--max-col-width\)_\+_var\(--grid-gap\)\)\] {
            left: calc(calc(var(--max-col-width) + var(--grid-gap)) * -1);
      }
      .xl\:-core-right-6 {
            right: -1.5rem;
      }
      .xl\:-core-right-\[calc\(var\(--max-col-width\)_\+_var\(--grid-gap\)\)\] {
            right: calc(calc(var(--max-col-width) + var(--grid-gap)) * -1);
      }
      .xl\:-core-top-2 {
            top: -0.5rem;
      }
      .xl\:core-bottom-6 {
            bottom: 1.5rem;
      }
      .xl\:core-left-0 {
            left: 0px;
      }
      .xl\:core-left-auto {
            left: auto;
      }
      .xl\:core-left-full {
            left: 100%;
      }
      .xl\:core-right-0 {
            right: 0px;
      }
      .xl\:core-right-16 {
            right: 4rem;
      }
      .xl\:core-right-6 {
            right: 1.5rem;
      }
      .xl\:core-top-1\/2 {
            top: 50%;
      }
      .xl\:core-order-first {
            order: -9999;
      }
      .xl\:core-col-\[1\/5\] {
            grid-column: 1/5;
      }
      .xl\:core-col-\[1\/6\] {
            grid-column: 1/6;
      }
      .xl\:core-col-\[3\/9\] {
            grid-column: 3/9;
      }
      .xl\:core-col-\[4\/8\] {
            grid-column: 4/8;
      }
      .xl\:core-col-\[6\/13\] {
            grid-column: 6/13;
      }
      .xl\:core-col-\[8\/13\] {
            grid-column: 8/13;
      }
      .xl\:core-col-\[_content-start_\/_col-end_4\] {
            grid-column: content-start / col-end 4;
      }
      .xl\:core-col-\[col-start_1_\/_content-end\] {
            grid-column: col-start 1 / content-end;
      }
      .xl\:core-col-\[col-start_2_\/_col-end_11\] {
            grid-column: col-start 2 / col-end 11;
      }
      .xl\:core-col-\[col-start_2_\/_col-end_8\] {
            grid-column: col-start 2 / col-end 8;
      }
      .xl\:core-col-\[col-start_3_\/_col-end_10\] {
            grid-column: col-start 3 / col-end 10;
      }
      .xl\:core-col-\[col-start_4_\/_col-end_9\] {
            grid-column: col-start 4 / col-end 9;
      }
      .xl\:core-col-\[col-start_5_\/_col-end_8\] {
            grid-column: col-start 5 / col-end 8;
      }
      .xl\:core-col-\[col-start_5_\/_content-end\] {
            grid-column: col-start 5 / content-end;
      }
      .xl\:core-col-\[col-start_6_\/_content-end\] {
            grid-column: col-start 6 / content-end;
      }
      .xl\:core-col-\[col-start_7_\/_content-end\] {
            grid-column: col-start 7 / content-end;
      }
      .xl\:core-col-\[col-start_8_\/_content-end\] {
            grid-column: col-start 8 / content-end;
      }
      .xl\:core-col-\[col-start_9_\/_content-end\] {
            grid-column: col-start 9 / content-end;
      }
      .xl\:core-col-\[content-start_\/_col-end_4\] {
            grid-column: content-start / col-end 4;
      }
      .xl\:core-col-\[content-start_\/_col-end_5\] {
            grid-column: content-start / col-end 5;
      }
      .xl\:core-col-\[content-start_\/_col-end_6\] {
            grid-column: content-start / col-end 6;
      }
      .xl\:core-col-\[content-start_\/_col-end_7\] {
            grid-column: content-start / col-end 7;
      }
      .xl\:core-col-\[content-start_\/_col-end_8\] {
            grid-column: content-start / col-end 8;
      }
      .xl\:core-col-auto {
            grid-column: auto;
      }
      .xl\:core-col-span-1 {
            grid-column: span 1 / span 1;
      }
      .xl\:core-col-span-4 {
            grid-column: span 4 / span 4;
      }
      .xl\:core-col-span-5 {
            grid-column: span 5 / span 5;
      }
      .xl\:core-col-span-8 {
            grid-column: span 8 / span 8;
      }
      .xl\:core-col-start-2 {
            grid-column-start: 2;
      }
      .xl\:core-col-start-4 {
            grid-column-start: 4;
      }
      .xl\:core-row-span-3 {
            grid-row: span 3 / span 3;
      }
      .xl\:core-row-span-4 {
            grid-row: span 4 / span 4;
      }
      .xl\:core-row-start-1 {
            grid-row-start: 1;
      }
      .xl\:core-row-start-2 {
            grid-row-start: 2;
      }
      .xl\:core-row-start-3 {
            grid-row-start: 3;
      }
      .xl\:core-row-end-4 {
            grid-row-end: 4;
      }
      .xl\:core-row-end-5 {
            grid-row-end: 5;
      }
      .xl\:core-row-end-6 {
            grid-row-end: 6;
      }
      .xl\:-core-mx-12 {
            margin-left: -3rem;
            margin-right: -3rem;
      }
      .xl\:-core-mx-6 {
            margin-left: -1.5rem;
            margin-right: -1.5rem;
      }
      .xl\:core-mx-6 {
            margin-left: 1.5rem;
            margin-right: 1.5rem;
      }
      .xl\:core-my-4 {
            margin-top: 1rem;
            margin-bottom: 1rem;
      }
      .xl\:-core-mb-12 {
            margin-bottom: -3rem;
      }
      .xl\:-core-mb-6 {
            margin-bottom: -1.5rem;
      }
      .xl\:-core-mt-18 {
            margin-top: -4.5rem;
      }
      .xl\:-core-mt-6 {
            margin-top: -1.5rem;
      }
      .xl\:core-mb-0 {
            margin-bottom: 0px;
      }
      .xl\:core-mb-12 {
            margin-bottom: 3rem;
      }
      .xl\:core-mb-13 {
            margin-bottom: 3.25rem;
      }
      .xl\:core-mb-3 {
            margin-bottom: 0.75rem;
      }
      .xl\:core-mb-4 {
            margin-bottom: 1rem;
      }
      .xl\:core-mb-6 {
            margin-bottom: 1.5rem;
      }
      .xl\:core-ml-0 {
            margin-left: 0px;
      }
      .xl\:core-ml-\[16px\] {
            margin-left: 16px;
      }
      .xl\:core-ml-auto {
            margin-left: auto;
      }
      .xl\:core-mr-12 {
            margin-right: 3rem;
      }
      .xl\:core-mr-6 {
            margin-right: 1.5rem;
      }
      .xl\:core-mr-\[4\.5rem\] {
            margin-right: 4.5rem;
      }
      .xl\:core-mt-0 {
            margin-top: 0px;
      }
      .xl\:core-mt-12 {
            margin-top: 3rem;
      }
      .xl\:core-mt-3 {
            margin-top: 0.75rem;
      }
      .xl\:core-mt-6 {
            margin-top: 1.5rem;
      }
      .xl\:core-mt-9 {
            margin-top: 2.25rem;
      }
      .xl\:core-block {
            display: block;
      }
      .xl\:core-inline {
            display: inline;
      }
      .xl\:core-contents {
            display: contents;
      }
      .xl\:core-hidden {
            display: none;
      }
      .xl\:core-aspect-video {
            aspect-ratio: 16 / 9;
      }
      .xl\:core-h-10 {
            height: 2.5rem;
      }
      .xl\:core-h-12 {
            height: 3rem;
      }
      .xl\:core-h-16 {
            height: 4rem;
      }
      .xl\:core-h-24 {
            height: 6rem;
      }
      .xl\:core-h-44 {
            height: 11rem;
      }
      .xl\:core-h-56 {
            height: 14rem;
      }
      .xl\:core-h-72 {
            height: 18rem;
      }
      .xl\:core-h-\[8\.25rem\] {
            height: 8.25rem;
      }
      .xl\:core-min-h-28 {
            min-height: 7rem;
      }
      .xl\:core-min-h-\[456px\] {
            min-height: 456px;
      }
      .xl\:core-min-h-\[552px\] {
            min-height: 552px;
      }
      .xl\:core-w-1\/2 {
            width: 50%;
      }
      .xl\:core-w-2\/3 {
            width: 66.666667%;
      }
      .xl\:core-w-3\/6 {
            width: 50%;
      }
      .xl\:core-w-32 {
            width: 8rem;
      }
      .xl\:core-w-36 {
            width: 9rem;
      }
      .xl\:core-w-56 {
            width: 14rem;
      }
      .xl\:core-w-\[132px\] {
            width: 132px;
      }
      .xl\:core-w-\[8\.25rem\] {
            width: 8.25rem;
      }
      .xl\:core-w-full {
            width: 100%;
      }
      .xl\:core-max-w-32 {
            max-width: 8rem;
      }
      .xl\:core-max-w-3xl {
            max-width: 48rem;
      }
      .xl\:core-max-w-\[60\%\] {
            max-width: 60%;
      }
      .xl\:core-max-w-screen-xl {
            max-width: 80rem;
      }
      .xl\:core-max-w-xl {
            max-width: 36rem;
      }
      .xl\:-core-translate-y-1\/2 {
            --tw-translate-y: -50%;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }
      .xl\:core-translate-x-0 {
            --tw-translate-x: 0px;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }
      .xl\:-core-rotate-90 {
            --tw-rotate: -90deg;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }
      .xl\:core-rotate-90 {
            --tw-rotate: 90deg;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }
      .xl\:core-columns-1 {
            -moz-columns: 1;
                 columns: 1;
      }
      .xl\:core-columns-2 {
            -moz-columns: 2;
                 columns: 2;
      }
      .xl\:core-grid-cols-12 {
            grid-template-columns: repeat(12, minmax(0, 1fr));
      }
      .xl\:core-grid-cols-2 {
            grid-template-columns: repeat(2, minmax(0, 1fr));
      }
      .xl\:core-grid-cols-3 {
            grid-template-columns: repeat(3, minmax(0, 1fr));
      }
      .xl\:core-grid-cols-4 {
            grid-template-columns: repeat(4, minmax(0, 1fr));
      }
      .xl\:core-grid-cols-5 {
            grid-template-columns: repeat(5, minmax(0, 1fr));
      }
      .xl\:core-grid-cols-6 {
            grid-template-columns: repeat(6, minmax(0, 1fr));
      }
      .xl\:core-grid-cols-7 {
            grid-template-columns: repeat(7, minmax(0, 1fr));
      }
      .xl\:core-grid-cols-\[minmax\(0\2c 3fr\)_minmax\(0\2c 2fr\)\] {
            grid-template-columns: minmax(0,3fr) minmax(0,2fr);
      }
      .xl\:core-grid-cols-\[repeat\(3\2c auto\)\2c max-content\] {
            grid-template-columns: repeat(3,auto) max-content;
      }
      .xl\:core-grid-rows-\[1fr_216px_minmax\(72px\2c _auto\)_auto\] {
            grid-template-rows: 1fr 216px minmax(72px, auto) auto;
      }
      .xl\:core-grid-rows-\[36px_auto_124px_auto_1fr\] {
            grid-template-rows: 36px auto 124px auto 1fr;
      }
      .xl\:core-grid-rows-\[72px_auto_168px_1fr\] {
            grid-template-rows: 72px auto 168px 1fr;
      }
      .xl\:core-grid-rows-\[72px_auto_168px_auto_1fr\] {
            grid-template-rows: 72px auto 168px auto 1fr;
      }
      .xl\:core-grid-rows-\[auto_auto_72px_auto\] {
            grid-template-rows: auto auto 72px auto;
      }
      .xl\:core-flex-row {
            flex-direction: row;
      }
      .xl\:core-items-start {
            align-items: flex-start;
      }
      .xl\:core-items-center {
            align-items: center;
      }
      .xl\:core-justify-center {
            justify-content: center;
      }
      .xl\:core-gap-12 {
            gap: 3rem;
      }
      .xl\:core-gap-20 {
            gap: 5rem;
      }
      .xl\:core-gap-3 {
            gap: 0.75rem;
      }
      .xl\:core-gap-36 {
            gap: 9rem;
      }
      .xl\:core-gap-4 {
            gap: 1rem;
      }
      .xl\:core-gap-6 {
            gap: 1.5rem;
      }
      .xl\:core-gap-64 {
            gap: 16rem;
      }
      .xl\:core-gap-\[4\.5rem\] {
            gap: 4.5rem;
      }
      .xl\:core-gap-x-44 {
            -moz-column-gap: 11rem;
                 column-gap: 11rem;
      }
      .xl\:core-gap-x-6 {
            -moz-column-gap: 1.5rem;
                 column-gap: 1.5rem;
      }
      .xl\:core-gap-y-12 {
            row-gap: 3rem;
      }
      .xl\:core-gap-y-3 {
            row-gap: 0.75rem;
      }
      .xl\:core-gap-y-6 {
            row-gap: 1.5rem;
      }
      .xl\:core-self-end {
            align-self: flex-end;
      }
      .xl\:core-self-center {
            align-self: center;
      }
      .xl\:core-bg-gray-100 {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--colors-gray-100) / var(--tw-bg-opacity, 1));
      }
      .xl\:core-p-0 {
            padding: 0px;
      }
      .xl\:core-p-12 {
            padding: 3rem;
      }
      .xl\:core-p-6 {
            padding: 1.5rem;
      }
      .xl\:core-px-0 {
            padding-left: 0px;
            padding-right: 0px;
      }
      .xl\:core-px-12 {
            padding-left: 3rem;
            padding-right: 3rem;
      }
      .xl\:core-px-22 {
            padding-left: 5.5rem;
            padding-right: 5.5rem;
      }
      .xl\:core-px-24 {
            padding-left: 6rem;
            padding-right: 6rem;
      }
      .xl\:core-px-3 {
            padding-left: 0.75rem;
            padding-right: 0.75rem;
      }
      .xl\:core-px-6 {
            padding-left: 1.5rem;
            padding-right: 1.5rem;
      }
      .xl\:core-py-0 {
            padding-top: 0px;
            padding-bottom: 0px;
      }
      .xl\:core-py-12 {
            padding-top: 3rem;
            padding-bottom: 3rem;
      }
      .xl\:core-py-6 {
            padding-top: 1.5rem;
            padding-bottom: 1.5rem;
      }
      .xl\:core-pb-0 {
            padding-bottom: 0px;
      }
      .xl\:core-pb-15 {
            padding-bottom: 3.75rem;
      }
      .xl\:core-pb-6 {
            padding-bottom: 1.5rem;
      }
      .xl\:core-pl-6 {
            padding-left: 1.5rem;
      }
      .xl\:core-pr-6 {
            padding-right: 1.5rem;
      }
      .xl\:core-pt-0 {
            padding-top: 0px;
      }
      .xl\:core-pt-20 {
            padding-top: 5rem;
      }
      .xl\:core-pt-3 {
            padding-top: 0.75rem;
      }
      .xl\:core-pt-6 {
            padding-top: 1.5rem;
      }
      .xl\:core-pt-8 {
            padding-top: 2rem;
      }
      .xl\:core-text-7xl {
            font-size: var(--fontSize-7xl-0);
            line-height: var(--fontSize-7xl-1-lineHeight);
      }
      .xl\:core-font-bold {
            font-weight: var(--fontWeight-bold);
      }
      .xl\:core-font-light {
            font-weight: var(--fontWeight-light);
      }
      .xl\:after\:core-absolute::after {
            content: var(--tw-content);
            position: absolute;
      }
      .xl\:after\:core--bottom-px::after {
            content: var(--tw-content);
            bottom: -1px;
      }
      .xl\:after\:core-left-0::after {
            content: var(--tw-content);
            left: 0px;
      }
      .xl\:after\:core-block::after {
            content: var(--tw-content);
            display: block;
      }
      .xl\:after\:core-hidden::after {
            content: var(--tw-content);
            display: none;
      }
      .xl\:after\:core-h-0\.5::after {
            content: var(--tw-content);
            height: 0.125rem;
      }
      .xl\:after\:core-w-full::after {
            content: var(--tw-content);
            width: 100%;
      }
      .xl\:after\:core-bg-brand::after {
            content: var(--tw-content);
            --tw-bg-opacity: 1;
            background-color: rgb(var(--colors-brand) / var(--tw-bg-opacity, 1));
      }
      .first\:xl\:core-col-\[content-start_\/_col-end_7\]:first-child {
            grid-column: content-start / col-end 7;
      }
      .xl\:first\:core-mt-6:first-child {
            margin-top: 1.5rem;
      }
      .last\:xl\:core-col-\[col-start_8_\/_content-end\]:last-child {
            grid-column: col-start 8 / content-end;
      }
      @media (hover: hover) and (pointer: fine) {
            .core-group\/nav:hover .xl\:group-hover\/nav\:after\:core-block::after {
                  content: var(--tw-content);
                  display: block;
            }
      }
      .core-group\/flyout[data-scrolls-vertically="false"] .xl\:group-data-\[scrolls-vertically\=false\]\/flyout\:core-pr-6 {
            padding-right: 1.5rem;
      }
      .core-group\/flyout[data-scrolls-vertically="true"] .xl\:group-data-\[scrolls-vertically\=true\]\/flyout\:core-pr-\[calc\(1\.5rem-var\(--scrollbar-width\)\)\] {
            padding-right: calc(1.5rem - var(--scrollbar-width));
      }
}

@media (min-width: 33.25rem) {
      .\[\&\>\*\:nth-child\(2\)\]\:sm\:core-col-\[col-start_4_\/_col-end_5\]>*:nth-child(2) {
            grid-column: col-start 4 / col-end 5;
      }
}

@media (min-width: 48rem) {
      .\[\&\>\*\:nth-child\(2\)\]\:md\:core-col-\[col-start_5_\/_col-end_7\]>*:nth-child(2) {
            grid-column: col-start 5 / col-end 7;
      }
}

@media (min-width: 61rem) {
      .\[\&\>\*\:nth-child\(2\)\]\:lg\:core-col-\[col-start_7_\/_col-end_9\]>*:nth-child(2) {
            grid-column: col-start 7 / col-end 9;
      }
}

@media (min-width: 80rem) {
      .\[\&\>\*\:nth-child\(2\)\]\:xl\:core-col-\[col-start_8_\/_col-end_11\]>*:nth-child(2) {
            grid-column: col-start 8 / col-end 11;
      }
}

.\[\&\>\*\]\:core-flex-1>* {
      flex: 1 1 0%;
}

@media not all and (min-width: 48rem) {
      .\[\&\>button\]\:max-md\:core-w-full>button {
            width: 100%;
      }
}

.\[\&_b\]\:core-mb-4 b {
      margin-bottom: 1rem;
}

.\[\&_b\]\:core-mt-8 b {
      margin-top: 2rem;
}

.\[\&_b\]\:core-inline-block b {
      display: inline-block;
}

@media(min-width:25.5rem) {
      .\[\@media\(min-width\:25\.5rem\)\]\:core-max-w-90 {
            max-width: 22.5rem;
      }
}

.MarkdownText-module_markdown__NWH9i > *:not(:last-child) {
  margin-bottom: 0.5rem;
}

.MarkdownText-module_markdown__NWH9i > ul,
ol {
  list-style-position: inside;
}

.MarkdownText-module_markdown__NWH9i > ul {
  list-style-type: square;
}

.MarkdownText-module_markdown__NWH9i > ol {
  list-style-type: decimal;
}

.Alert-module_template__LUlLl {
  display: grid;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  grid-template-columns: max-content 1fr max-content;

  grid-template-areas:
    "icon space close"
    "title title title"
    "content content content";
}

@media (min-width: 48rem) {

.Alert-module_template__LUlLl {
    grid-template-areas:
      "icon title close"
      "icon content content";
}
  }

.Alert-module_icon__-XT7C {
  grid-area: icon;
}

.Alert-module_close__3YOm8 {
  grid-area: close;
}

.Alert-module_title__0y4jL {
  grid-area: title;
  margin-top: 1rem;
}

@media (min-width: 48rem) {

.Alert-module_title__0y4jL {
    margin-top: 0;
}
  }

.Alert-module_content__tu3vX {
  grid-area: content;
  margin-top: 1rem;

  /* Der "Mehr anzeigen" Button hat nur einen kleinen Margin zum Alert-Titel. */
}

.Alert-module_content__tu3vX > [data-component-name="ContentDisclosure"] {
    margin-top: -0.75rem;
  }

.Slider-module_slider-scrollbar__H-WFM {

    margin: auto;

    height: 0.5rem;

    width: 5.25rem;

    cursor: grab;

    border-radius: 0.5rem;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--colors-gray-200) / var(--tw-bg-opacity, 1))
}

.Slider-module_slider-scrollbar__H-WFM div {

    height: 0.5rem;

    border-radius: 0.5rem;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--colors-gray-600) / var(--tw-bg-opacity, 1))
}

.Slider-module_slider-wrapper__y2UVj {

    margin-bottom: 1rem;

    height: auto !important
}

@media (min-width: 48rem) {

    .Slider-module_slider-wrapper__y2UVj {

        margin-bottom: 1.25rem
    }
}

@media (min-width: 61rem) {

    .Slider-module_slider-wrapper__y2UVj {

        margin-bottom: 1.5rem
    }
}

.Slider-module_navigation-buttons__PFAXu {

    position: absolute;

    top: 50%;

    display: none;

    height: 3rem;

    width: 3rem;

    --tw-translate-y: -50%;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

    align-items: center;

    justify-content: center;

    --tw-text-opacity: 1;

    color: rgb(var(--colors-gray-600) / var(--tw-text-opacity, 1))
}

@media (min-width: 33.25rem) {

    .Slider-module_navigation-buttons__PFAXu {

        height: 4rem;

        width: 4rem
    }
}

.Slider-module_navigation-buttons__PFAXu.Slider-module_navigation-left__NrZv4 {

    left: 0px
}

.Slider-module_navigation-buttons__PFAXu.Slider-module_navigation-right__awjFJ {

    right: 0px
}

.swiper-initialized .Slider-module_navigation-buttons__PFAXu:not(.Slider-module_navigation-disabled__R8F7m):not(.Slider-module_navigation-lock__yiPeh) {

    display: flex
}


  .RichText-module_rich-text__vAAtU > *:not(:last-child) {
    margin-bottom: 1.5rem
}
.RichText-module_rich-text__vAAtU ul {
    list-style-position: outside;
    list-style-type: square;
    padding-left: 1rem
}
.RichText-module_rich-text__vAAtU ul li {
    padding-left: 0.5rem
}
.RichText-module_rich-text__vAAtU ol {
    list-style-position: outside;
    list-style-type: decimal;
    padding-left: 1.25rem
}
.RichText-module_rich-text__vAAtU ol li {
    padding-left: 0.25rem
}
.RichText-module_rich-text__vAAtU a.RichText-module_small-download-item__jJH-g {
    margin-bottom: 0.5rem
}
@media (min-width: 48rem) {
    .RichText-module_rich-text__vAAtU a.RichText-module_small-download-item__jJH-g {
        margin-bottom: 0.625rem
    }
}
@media (min-width: 61rem) {
    .RichText-module_rich-text__vAAtU a.RichText-module_small-download-item__jJH-g {
        margin-bottom: 0.75rem
    }
}
:is(.RichText-module_rich-text__vAAtU a.RichText-module_small-download-item__jJH-g) + p:has(br) {
    margin-bottom: 0px
}
:is(.RichText-module_rich-text__vAAtU a.RichText-module_small-download-item__jJH-g) + p:has(br) br {
    display: none
}
:is(.RichText-module_rich-text__vAAtU a.RichText-module_small-download-item__jJH-g) + p:has(br) + p {
    margin-top: 1.5rem
}
:is(.RichText-module_rich-text__vAAtU a.RichText-module_small-download-item__jJH-g) + *:not(p:has(br),.RichText-module_rich-text__vAAtU a.RichText-module_small-download-item__jJH-g) {
    margin-top: 1.5rem
}
.RichText-module_rich-text__vAAtU.RichText-module_required__8Y-a-::after {
    --tw-content: " *";
    content: var(--tw-content)
}
.RichText-module_rich-text__vAAtU.RichText-module_rich-text-required__JH7Nv > *:last-child::after {
    --tw-content: " *";
    content: var(--tw-content)
}


    .DownloadItem-module_small-icon__-mrW2 svg {
    height: 0.75rem;
    width: 0.75rem
}

/* Adapted from `frontend/okc/src/components/organisms/swk/KarriereDetails/index.vue` (smarttouch-stitecore) */

.JobDescription-module_description__5s8Gm {
  font-weight: 300;
  line-height: 1.5;
}

.JobDescription-module_description__5s8Gm ul,
  .JobDescription-module_description__5s8Gm ol {
    list-style: unset;
    list-style-position: outside;
    padding-left: 4rem;
    margin-bottom: auto;
  }

.JobDescription-module_description__5s8Gm ul li::marker, .JobDescription-module_description__5s8Gm ol li::marker {
      color: rgb(var(--colors-brand-600)) !important;
    }

.JobDescription-module_description__5s8Gm span {
    font-family: var(--font-sans) !important;
  }

.JobDescription-module_description__5s8Gm h1,
  .JobDescription-module_description__5s8Gm h2,
  .JobDescription-module_description__5s8Gm h3,
  .JobDescription-module_description__5s8Gm h4,
  .JobDescription-module_description__5s8Gm h5,
  .JobDescription-module_description__5s8Gm h6 {
    line-height: 3;
    color: rgb(var(--colors-brand-600)) !important;
  }


  .Select-module_swk-select__67kzf:has(select:focus-visible) [data-focus-wrapper] {
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: -webkit-focus-ring-color;
}

.Select-module_placeholder__vQ1Nh [data-placeholder] {
    padding-right: 1.5rem;
    font-size: var(--fontSize-base-0);
    line-height: var(--fontSize-base-1-lineHeight);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.Select-module_placeholder__vQ1Nh:not([data-disabled="true"]) [data-placeholder] {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-gray-600) / var(--tw-text-opacity, 1));
}

.Select-module_placeholder__vQ1Nh[data-disabled="true"] [data-placeholder] {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-gray-500) / var(--tw-text-opacity, 1));
}

.Select-module_placeholder__vQ1Nh:has(select option:checked:not([value=""])) [data-placeholder] {
    --tw-translate-x: -0.25rem;
    --tw-translate-y: calc(100% + 0.6rem);
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    padding-right: 0px;
    font-size: var(--fontSize-xs-0);
    line-height: var(--fontSize-xs-1-lineHeight);
}

.Select-module_select-style-reset__bWZ2N {
  background: none;
  /* pr-6 as savearea for the chevron on the right-hand side */
  border-width: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 1.5rem;
}

.Select-module_select-style-reset__bWZ2N:focus,
  .Select-module_select-style-reset__bWZ2N:focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.Select-module_select-style-reset__bWZ2N:focus-visible {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.Select-module_variant-text-color__ZsphO[data-variant="neutral"]:not([data-disabled="true"]) {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-on-light) / var(--tw-text-opacity, 1));
}

.Select-module_variant-text-color__ZsphO[data-variant="attention"]:not([data-disabled="true"]) {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-status-warning-900) / var(--tw-text-opacity, 1));
}

.Select-module_variant-text-color__ZsphO[data-variant="error"]:not([data-disabled="true"]) {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-status-error-900) / var(--tw-text-opacity, 1));
}

.Select-module_variant-text-color__ZsphO[data-disabled="true"] {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-gray-500) / var(--tw-text-opacity, 1));
}

.Select-module_variant-border-color__voZZO[data-variant="neutral"]:not([data-disabled="true"]) {
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-gray-500) / var(--tw-border-opacity, 1));
}

.Select-module_variant-border-color__voZZO[data-variant="brand"]:not([data-disabled="true"]) {
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-brand-700) / var(--tw-border-opacity, 1));
}

.Select-module_variant-border-color__voZZO[data-variant="attention"]:not([data-disabled="true"]) {
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-status-warning-600) / var(--tw-border-opacity, 1));
}

.Select-module_variant-border-color__voZZO[data-variant="error"]:not([data-disabled="true"]) {
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-status-error-600) / var(--tw-border-opacity, 1));
}

.Select-module_variant-border-color__voZZO[data-disabled="true"] {
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-gray-400) / var(--tw-border-opacity, 1));
}

.CategoryFilters-module_filters__tQWPJ {display: flex;flex-direction: column;gap: 1rem
}@media (min-width: 48rem) {.CategoryFilters-module_filters__tQWPJ {flex-direction: row;flex-wrap: wrap;gap: 1.25rem
  }
}@media (min-width: 80rem) {.CategoryFilters-module_filters__tQWPJ {gap: 1.5rem
  }
}
.CategoryFilters-module_filters__tQWPJ {

  /* One item in the last row */
}

.CategoryFilters-module_filters__tQWPJ > .CategoryFilters-module_item__LdAeJ:nth-last-child(1):nth-child(odd) {flex-basis: 100%
}

/* Two items in the last row */

.CategoryFilters-module_filters__tQWPJ > .CategoryFilters-module_item__LdAeJ:nth-last-child(2):nth-child(odd),
  .CategoryFilters-module_filters__tQWPJ > .CategoryFilters-module_item__LdAeJ:nth-last-child(2):nth-child(even) {flex-basis: 50%
}

.CategoryFilters-module_select__5-0gt {flex-shrink: 1;flex-grow: 1;flex-basis: 100%
}

@media (min-width: 48rem) {.CategoryFilters-module_select__5-0gt {flex-basis: 30%
  }
}

.Input-module_swk-input__-0DBi:has(input:focus-visible) input {
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: -webkit-focus-ring-color
}

.DialogPanel-module_panel__ykOBY
  [data-component-name="DialogTitle"]
  + [data-component-name="DialogDescription"] {
    margin-top: -1rem
}
@media (min-width: 48rem) {
    .DialogPanel-module_panel__ykOBY
  [data-component-name="DialogTitle"]
  + [data-component-name="DialogDescription"] {
        margin-top: -1.25rem
    }
}
@media (min-width: 80rem) {
    .DialogPanel-module_panel__ykOBY
  [data-component-name="DialogTitle"]
  + [data-component-name="DialogDescription"] {
        margin-top: -1.5rem
    }
}


  .Stepper-module_line__iOYvy:before {
    content: "";
    position: absolute;
    width: 2px;
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-gray-600) / var(--tw-bg-opacity, 1));
  }

.Stepper-module_line-stepper__lT9AF:before {
    /* offset Stepper + Step x-padding + half step number width */
    left: 3.5rem;
    top: 1rem;
    bottom: 1rem;
  }

@media (min-width: 48rem) {

    .Stepper-module_line-stepper__lT9AF:before {
        left: 4.5rem;
        top: 1.25rem;
        bottom: 1.25rem;
    }
}

@media (min-width: 80rem) {

    .Stepper-module_line-stepper__lT9AF:before {
        left: 5rem;
        top: 1.5rem;
        bottom: 1.5rem;
    }
}

.Stepper-module_line-step__DTcn9 {
  /* place all steps above vertical line */
  position: relative;
}

.Stepper-module_line-step__DTcn9[data-state="completed"]:before,
  .Stepper-module_line-step__DTcn9[data-state="pending"]:before {
    /* offset Step x-padding + half step number width */
    left: 2.5rem;
    top: 0px;
    bottom: 0px;
  }

@media (min-width: 48rem) {

    .Stepper-module_line-step__DTcn9[data-state="completed"]:before,
  .Stepper-module_line-step__DTcn9[data-state="pending"]:before {
        left: 3.25rem;
    }
}

@media (min-width: 80rem) {

    .Stepper-module_line-step__DTcn9[data-state="completed"]:before,
  .Stepper-module_line-step__DTcn9[data-state="pending"]:before {
        left: 3.5rem;
    }
}

.Stepper-module_line-step__DTcn9[data-state="completed"]:first-child:before,
    .Stepper-module_line-step__DTcn9[data-state="pending"]:first-child:before {
      /* draw from lower StepNumber border to Step bottom edge */
      top: 4rem;
      bottom: 0px;
    }

@media (min-width: 48rem) {

    .Stepper-module_line-step__DTcn9[data-state="completed"]:first-child:before,
    .Stepper-module_line-step__DTcn9[data-state="pending"]:first-child:before {
        top: 5.25rem;
    }
}

@media (min-width: 80rem) {

    .Stepper-module_line-step__DTcn9[data-state="completed"]:first-child:before,
    .Stepper-module_line-step__DTcn9[data-state="pending"]:first-child:before {
        top: 5.5rem;
    }
}

.Stepper-module_line-step__DTcn9[data-state="completed"]:last-child:before,
    .Stepper-module_line-step__DTcn9[data-state="pending"]:last-child:before {
      /* draw from Step top edge to upper StepNumber border */
      top: 0px;
      bottom: calc(100% - 1rem);
    }

@media (min-width: 48rem) {

    .Stepper-module_line-step__DTcn9[data-state="completed"]:last-child:before,
    .Stepper-module_line-step__DTcn9[data-state="pending"]:last-child:before {
        bottom: calc(100% - 1.25rem);
    }
}

@media (min-width: 80rem) {

    .Stepper-module_line-step__DTcn9[data-state="completed"]:last-child:before,
    .Stepper-module_line-step__DTcn9[data-state="pending"]:last-child:before {
        bottom: calc(100% - 1.5rem);
    }
}

.Tooltip-module_tooltip__4v7uA > .react-tooltip-arrow {
  width: 11px;
  height: 11px;
}

.Tooltip-module_tooltip__4v7uA[class*='react-tooltip__place-top'] > .react-tooltip-arrow {
  transform: translateY(2px) rotate(45deg);
}

.Tooltip-module_tooltip__4v7uA[class*='react-tooltip__place-right'] > .react-tooltip-arrow {
  transform: translateX(-2px) rotate(135deg);
}

.Tooltip-module_tooltip__4v7uA[class*='react-tooltip__place-bottom'] > .react-tooltip-arrow {
  transform: translateY(-2px) rotate(225deg);
}

.Tooltip-module_tooltip__4v7uA[class*='react-tooltip__place-left'] > .react-tooltip-arrow {
  transform: translateX(2px) rotate(315deg);
}

.Combobox-module_swk-combobox__pLnql:has(input:focus-visible) input {
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: -webkit-focus-ring-color
}


  @media (min-width: 80rem) {
    .DynamicFormBase-module_form__-VG3k [data-component-name="PageStepper"] {
        grid-column: col-start 3 / col-end 10
    }
}
.DynamicFormBase-module_form__-VG3k [data-component-name="FormPage"],
  .DynamicFormBase-module_form__-VG3k [data-component-name="FormButtons"],
  .DynamicFormBase-module_form__-VG3k [data-component-name="Alert"] {
    margin-top: 2rem
}
@media (min-width: 48rem) {
    .DynamicFormBase-module_form__-VG3k [data-component-name="FormPage"],
  .DynamicFormBase-module_form__-VG3k [data-component-name="FormButtons"],
  .DynamicFormBase-module_form__-VG3k [data-component-name="Alert"] {
        margin-top: 2.5rem
    }
}
@media (min-width: 80rem) {
    .DynamicFormBase-module_form__-VG3k [data-component-name="FormPage"],
  .DynamicFormBase-module_form__-VG3k [data-component-name="FormButtons"],
  .DynamicFormBase-module_form__-VG3k [data-component-name="Alert"] {
        margin-top: 3rem
    }
}

.FormFields-module_formFields__XsqIF {
  display: flex;
  flex-direction: column;
}
.FormFields-module_formFields__XsqIF > *:not(:first-child) {
  margin-top: 0.625rem;
}
@media (min-width: 48rem) {
  .FormFields-module_formFields__XsqIF > *:not(:first-child) {
    margin-top: 1.25rem;
  }
}
@media (min-width: 80rem) {
  .FormFields-module_formFields__XsqIF > *:not(:first-child) {
    margin-top: 1.5rem;
  }
}
.FormFields-module_formFields__XsqIF > [data-component-name="DynamicForm.Message"]:not(:first-child),
  .FormFields-module_formFields__XsqIF > [data-component-name="DynamicForm.Message"] + * {
    /* Messages have a larger spacing around them, if they aren't the first Form element */
    margin-top: 2rem;
  }
@media (min-width: 48rem) {
  .FormFields-module_formFields__XsqIF > [data-component-name="DynamicForm.Message"]:not(:first-child),
  .FormFields-module_formFields__XsqIF > [data-component-name="DynamicForm.Message"] + * {
    margin-top: 2.5rem;
  }
}
@media (min-width: 80rem) {
  .FormFields-module_formFields__XsqIF > [data-component-name="DynamicForm.Message"]:not(:first-child),
  .FormFields-module_formFields__XsqIF > [data-component-name="DynamicForm.Message"] + * {
    margin-top: 3rem;
  }
}
.FormFields-module_formFields__XsqIF
    > [data-component-name="DynamicForm.CheckboxField"]
    + [data-component-name="DynamicForm.CheckboxField"] {
    /* Checkboxes have a smaller spacing between each other */
    margin-top: 0.5rem;
  }
@media (min-width: 48rem) {
  .FormFields-module_formFields__XsqIF
    > [data-component-name="DynamicForm.CheckboxField"]
    + [data-component-name="DynamicForm.CheckboxField"] {
    margin-top: 0.625rem;
  }
}
@media (min-width: 80rem) {
  .FormFields-module_formFields__XsqIF
    > [data-component-name="DynamicForm.CheckboxField"]
    + [data-component-name="DynamicForm.CheckboxField"] {
    margin-top: 0.75rem;
  }
}

/*
  Note:
  The order of overwrites (especially colors) is important to have the input behave as expected.
  Do not change stuff here without really understanding how the input should behave in all combinations of:
  enabled/disabled + checked/unchecked + hover + focus + on-dark/brand + variant-neutral/brand/attention/error

  :where() is used here at some points to keep specificity low so that some color styles can overwrite others
*/

/*
  Note:
  This checkbox-styling has a lot of similarities to the radio-button styling.
  If something changes here it will probably also need to be changed over there
*/

.Checkbox-module_swk-checkbox__D7E7z .Checkbox-module_input-wrapper__wfF8x {
    isolation: isolate;
    position: relative;
    height: 1.5rem;
    width: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

/* The <input type="checkbox" /> element. Always hidden. */

.Checkbox-module_swk-checkbox__D7E7z .Checkbox-module_real-input__qF63G {
    z-index: 10;
    opacity: 0;
    position: absolute;
    inset: 0px;
    height: 100%;
    width: 100%;
    cursor: pointer
}

.Checkbox-module_swk-checkbox__D7E7z .Checkbox-module_real-input__qF63G:disabled {
    cursor: not-allowed
}

/* Visual replacement for the checkbox */

.Checkbox-module_swk-checkbox__D7E7z .Checkbox-module_fake-input__OoCqn {
    position: absolute;
    inset: 0px;
    height: 100%;
    width: 100%;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-checkbox-lines) / var(--tw-border-opacity, 1))
}

.Checkbox-module_swk-checkbox__D7E7z :where(.Checkbox-module_real-input__qF63G:hover) ~ .Checkbox-module_fake-input__OoCqn {
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-checkbox-lines-hover) / var(--tw-border-opacity, 1))
}

.Checkbox-module_swk-checkbox__D7E7z :where(.Checkbox-module_real-input__qF63G:disabled) ~ .Checkbox-module_fake-input__OoCqn {
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-checkbox-lines-disabled) / var(--tw-border-opacity, 1))
}

.Checkbox-module_swk-checkbox__D7E7z :where(.Checkbox-module_real-input__qF63G:checked:not(:disabled)) ~ .Checkbox-module_fake-input__OoCqn {
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-checkbox-lines-checked) / var(--tw-border-opacity, 1))
}

.Checkbox-module_swk-checkbox__D7E7z :where(.Checkbox-module_real-input__qF63G:focus) ~ .Checkbox-module_fake-input__OoCqn {
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: -webkit-focus-ring-color
}

.Checkbox-module_swk-checkbox__D7E7z.Checkbox-module_variant-error__kAq-V .Checkbox-module_fake-input__OoCqn {
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-checkbox-lines-error) / var(--tw-border-opacity, 1))
}

.Checkbox-module_swk-checkbox__D7E7z.Checkbox-module_variant-attention__X-OGv .Checkbox-module_fake-input__OoCqn {
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-checkbox-lines-attention) / var(--tw-border-opacity, 1))
}

.Checkbox-module_swk-checkbox__D7E7z.Checkbox-module_on-dark__WmG2- .Checkbox-module_fake-input__OoCqn {
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-checkbox-lines-on-dark) / var(--tw-border-opacity, 1))
}

.Checkbox-module_swk-checkbox__D7E7z.Checkbox-module_on-dark__WmG2-.Checkbox-module_variant-error__kAq-V .Checkbox-module_fake-input__OoCqn {
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-checkbox-lines-on-dark-error) / var(--tw-border-opacity, 1))
}

.Checkbox-module_swk-checkbox__D7E7z.Checkbox-module_on-dark__WmG2-.Checkbox-module_variant-attention__X-OGv .Checkbox-module_fake-input__OoCqn {
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-checkbox-lines-on-dark-attention) / var(--tw-border-opacity, 1))
}

.Checkbox-module_swk-checkbox__D7E7z.Checkbox-module_on-brand__PmWGW .Checkbox-module_fake-input__OoCqn {
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-checkbox-lines-on-brand) / var(--tw-border-opacity, 1))
}

.Checkbox-module_swk-checkbox__D7E7z.Checkbox-module_on-brand__PmWGW.Checkbox-module_variant-error__kAq-V .Checkbox-module_fake-input__OoCqn {
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-checkbox-lines-on-brand-error) / var(--tw-border-opacity, 1))
}

.Checkbox-module_swk-checkbox__D7E7z.Checkbox-module_on-brand__PmWGW.Checkbox-module_variant-attention__X-OGv .Checkbox-module_fake-input__OoCqn {
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-checkbox-lines-on-brand-attention) / var(--tw-border-opacity, 1))
}

/* The box inside the checkbox used to visualize hover states */

.Checkbox-module_swk-checkbox__D7E7z .Checkbox-module_box__feSXD {
    position: absolute;
    inset: 0px;
    margin: 3px
}

.Checkbox-module_swk-checkbox__D7E7z.Checkbox-module_variant-error__kAq-V .Checkbox-module_box__feSXD,
  .Checkbox-module_swk-checkbox__D7E7z.Checkbox-module_variant-attention__X-OGv .Checkbox-module_box__feSXD {
    margin: 4px
}

.Checkbox-module_swk-checkbox__D7E7z :where(.Checkbox-module_real-input__qF63G:hover) ~ .Checkbox-module_box__feSXD {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-checkbox-box-hover) / var(--tw-bg-opacity, 1))
}

.Checkbox-module_swk-checkbox__D7E7z :where(.Checkbox-module_real-input__qF63G:disabled) ~ .Checkbox-module_box__feSXD {
    background-color: transparent
}

.Checkbox-module_swk-checkbox__D7E7z.Checkbox-module_on-dark__WmG2- :where(.Checkbox-module_real-input__qF63G:hover) ~ .Checkbox-module_box__feSXD {
    background-color: rgb(var(--colors-checkbox-box-on-dark-hover) / 0.30196078431372547)
}

.Checkbox-module_swk-checkbox__D7E7z.Checkbox-module_on-dark__WmG2- :where(.Checkbox-module_real-input__qF63G:disabled) ~ .Checkbox-module_box__feSXD {
    background-color: transparent
}

.Checkbox-module_swk-checkbox__D7E7z.Checkbox-module_on-brand__PmWGW :where(.Checkbox-module_real-input__qF63G:hover) ~ .Checkbox-module_box__feSXD {
    background-color: rgb(var(--colors-checkbox-box-on-brand-hover) / 0.30196078431372547)
}

.Checkbox-module_swk-checkbox__D7E7z.Checkbox-module_on-brand__PmWGW :where(.Checkbox-module_real-input__qF63G:disabled) ~ .Checkbox-module_box__feSXD {
    background-color: transparent
}

/* The check and lock icons: Used to visualize the checked and/or disabled state */

.Checkbox-module_swk-checkbox__D7E7z .Checkbox-module_check-icon__GwF7j,
  .Checkbox-module_swk-checkbox__D7E7z .Checkbox-module_lock-icon__aXScW,
  .Checkbox-module_swk-checkbox__D7E7z .Checkbox-module_check-lock-icon__2Zp-h {
    display: none;
    position: absolute;
    fill: rgb(var(--colors-checkbox-checkicon) / 1);
    --tw-text-opacity: 1;
    color: rgb(var(--colors-checkbox-lockicon) / var(--tw-text-opacity, 1))
}

.Checkbox-module_swk-checkbox__D7E7z.Checkbox-module_on-dark__WmG2- .Checkbox-module_check-icon__GwF7j,
  .Checkbox-module_swk-checkbox__D7E7z.Checkbox-module_on-dark__WmG2- .Checkbox-module_lock-icon__aXScW,
  .Checkbox-module_swk-checkbox__D7E7z.Checkbox-module_on-dark__WmG2- .Checkbox-module_check-lock-icon__2Zp-h {
    fill: rgb(var(--colors-checkbox-checkicon-on-dark) / 1);
    --tw-text-opacity: 1;
    color: rgb(var(--colors-checkbox-lockicon-on-dark) / var(--tw-text-opacity, 1))
}

.Checkbox-module_swk-checkbox__D7E7z.Checkbox-module_on-brand__PmWGW .Checkbox-module_check-icon__GwF7j,
  .Checkbox-module_swk-checkbox__D7E7z.Checkbox-module_on-brand__PmWGW .Checkbox-module_lock-icon__aXScW,
  .Checkbox-module_swk-checkbox__D7E7z.Checkbox-module_on-brand__PmWGW .Checkbox-module_check-lock-icon__2Zp-h {
    fill: rgb(var(--colors-checkbox-checkicon-on-brand) / 1);
    --tw-text-opacity: 1;
    color: rgb(var(--colors-checkbox-lockicon-on-brand) / var(--tw-text-opacity, 1))
}

.Checkbox-module_swk-checkbox__D7E7z :where(.Checkbox-module_real-input__qF63G:checked:not(:disabled)) ~ .Checkbox-module_check-icon__GwF7j {
    display: block
}

.Checkbox-module_swk-checkbox__D7E7z :where(.Checkbox-module_real-input__qF63G:disabled:not(:checked)) ~ .Checkbox-module_lock-icon__aXScW {
    display: block
}

.Checkbox-module_swk-checkbox__D7E7z :where(.Checkbox-module_real-input__qF63G:disabled:checked) ~ .Checkbox-module_check-lock-icon__2Zp-h {
    display: block
}

.Checkbox-module_swk-checkbox__D7E7z .Checkbox-module_label__eIZZx {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-checkbox-label) / var(--tw-text-opacity, 1));
    cursor: pointer
}

.Checkbox-module_swk-checkbox__D7E7z .Checkbox-module_input-wrapper__wfF8x:has(:where(.Checkbox-module_real-input__qF63G:checked:not(:disabled))) ~ .Checkbox-module_label__eIZZx {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-checkbox-label-checked) / var(--tw-text-opacity, 1))
}

.Checkbox-module_swk-checkbox__D7E7z.Checkbox-module_variant-attention__X-OGv .Checkbox-module_label__eIZZx {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-checkbox-label-attention) / var(--tw-text-opacity, 1))
}

.Checkbox-module_swk-checkbox__D7E7z.Checkbox-module_variant-error__kAq-V .Checkbox-module_label__eIZZx {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-checkbox-label-error) / var(--tw-text-opacity, 1))
}

.Checkbox-module_swk-checkbox__D7E7z.Checkbox-module_on-dark__WmG2- .Checkbox-module_label__eIZZx {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-checkbox-label-on-dark) / var(--tw-text-opacity, 1))
}

.Checkbox-module_swk-checkbox__D7E7z.Checkbox-module_on-brand__PmWGW .Checkbox-module_label__eIZZx {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-checkbox-label-on-brand) / var(--tw-text-opacity, 1))
}

/* pseudo input field container */

.DateInput-module_swk-date-input__7xupF.DateInput-module_align-right__HVdKq ::-webkit-datetime-edit {
  /* Add 30px right padding to prevent the input value from being cut off
   * by the hack to hide the default calendar icon in Firefox.
  */
  display: inline-flex;
  justify-content: flex-end;
  padding-right: 30px;
}

.DateInput-module_swk-date-input__7xupF input::-webkit-datetime-edit,
.DateInput-module_swk-date-input__7xupF input::-webkit-datetime-edit-day-field,
.DateInput-module_swk-date-input__7xupF input::-webkit-datetime-edit-month-field,
.DateInput-module_swk-date-input__7xupF input::-webkit-datetime-edit-year-field {
  --tw-text-opacity: 1;
  color: rgb(var(--colors-gray-1000) / var(--tw-text-opacity, 1));
}

.DateInput-module_swk-date-input__7xupF input:disabled::-webkit-datetime-edit,
.DateInput-module_swk-date-input__7xupF input:disabled::-webkit-datetime-edit-day-field,
.DateInput-module_swk-date-input__7xupF input:disabled::-webkit-datetime-edit-month-field,
.DateInput-module_swk-date-input__7xupF input:disabled::-webkit-datetime-edit-year-field {
  --tw-text-opacity: 1;
  color: rgb(var(--colors-gray-300) / var(--tw-text-opacity, 1));
}

/* pseudo wrapper containing all day month year fields */
/*
::-webkit-datetime-edit-fields-wrapper {}
*/

/* non-editable parts of the date field (dots between day, month, year) */
/*
::-webkit-datetime-edit-text {}
*/

.DateInput-module_swk-date-input__7xupF ::-webkit-datetime-edit-day-field:disabled,
.DateInput-module_swk-date-input__7xupF ::-webkit-datetime-edit-month-field:disabled,
.DateInput-module_swk-date-input__7xupF ::-webkit-datetime-edit-year-field:disabled {
  --tw-text-opacity: 1;
  color: rgb(var(--colors-gray-200) / var(--tw-text-opacity, 1));
}

.DateInput-module_swk-date-input__7xupF ::-webkit-inner-spin-button {
  display: none;
}

.DateInput-module_swk-date-input__7xupF ::-webkit-calendar-picker-indicator {
  display: none;
}

/*
input:disabled::-webkit-calendar-picker-indicator {}
*/

/*
::-webkit-clear-button {
}
*/

.FileInput-module_swk-file-input__ZnQOJ:has(input:focus-visible) .FileInput-module_input-wrapper__vzfNn {
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: -webkit-focus-ring-color;
}

/* Additionally to "core-cursor-pointer" on the input itself this fix is necessary to show the pointer cursor in webkit browsers */
.FileInput-module_input__Hv0qY::-webkit-file-upload-button {
  cursor: pointer;
}

/*
  Note:

  The order of overwrites (especially colors) is important to have the input behave as expected.
  Do not change stuff here without really understanding how the input should behave in all combinations of:
  enabled/disabled + checked/unchecked + hover + focus + on-dark/brand + variant-neutral/brand/attention/error

  :where() is used here at some points to keep specificity low so that some color styles can overwrite others
*/

/*
  Note:
  This radio-button-styling has a lot of similarities to the checkbox styling.
  If something changes here it will probably also need to be changed over there
*/

.Radio-module_swk-radio__vLnHA .Radio-module_input-wrapper__kr14v {
    isolation: isolate;
    position: relative;
    height: 1.5rem;
    width: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

/* The <input type="radio" /> element. Allways hidden. */

.Radio-module_swk-radio__vLnHA .Radio-module_real-input__6Ki-N {
    z-index: 10;
    opacity: 0;
    position: absolute;
    inset: 0px;
    height: 100%;
    width: 100%;
    cursor: pointer
}

.Radio-module_swk-radio__vLnHA .Radio-module_real-input__6Ki-N:disabled {
    cursor: not-allowed
}

/* Visual replacement for the radio-button */

.Radio-module_swk-radio__vLnHA .Radio-module_fake-input__Zoo69 {
    position: absolute;
    inset: 0px;
    height: 100%;
    width: 100%;
    border-radius: 9999px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-radio-circle) / var(--tw-border-opacity, 1))
}

.Radio-module_swk-radio__vLnHA :where(.Radio-module_real-input__6Ki-N:hover) ~ .Radio-module_fake-input__Zoo69 {
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-radio-circle-hover) / var(--tw-border-opacity, 1))
}

.Radio-module_swk-radio__vLnHA :where(.Radio-module_real-input__6Ki-N:disabled) ~ .Radio-module_fake-input__Zoo69 {
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-radio-circle-disabled) / var(--tw-border-opacity, 1))
}

.Radio-module_swk-radio__vLnHA :where(.Radio-module_real-input__6Ki-N:focus) ~ .Radio-module_fake-input__Zoo69 {
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: -webkit-focus-ring-color
}

.Radio-module_swk-radio__vLnHA.Radio-module_variant-error__IwzDE .Radio-module_fake-input__Zoo69 {
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-radio-circle-error) / var(--tw-border-opacity, 1))
}

.Radio-module_swk-radio__vLnHA.Radio-module_variant-attention__aSwtu .Radio-module_fake-input__Zoo69 {
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-radio-circle-attention) / var(--tw-border-opacity, 1))
}

.Radio-module_swk-radio__vLnHA.Radio-module_on-dark__-zq05 .Radio-module_fake-input__Zoo69 {
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-radio-circle-on-dark) / var(--tw-border-opacity, 1))
}

.Radio-module_swk-radio__vLnHA.Radio-module_on-dark__-zq05.Radio-module_variant-error__IwzDE .Radio-module_fake-input__Zoo69 {
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-radio-circle-on-dark-error) / var(--tw-border-opacity, 1))
}

.Radio-module_swk-radio__vLnHA.Radio-module_on-dark__-zq05.Radio-module_variant-attention__aSwtu .Radio-module_fake-input__Zoo69 {
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-radio-circle-on-dark-attention) / var(--tw-border-opacity, 1))
}

.Radio-module_swk-radio__vLnHA.Radio-module_on-brand__j4ft5 .Radio-module_fake-input__Zoo69 {
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-radio-circle-on-brand) / var(--tw-border-opacity, 1))
}

.Radio-module_swk-radio__vLnHA.Radio-module_on-brand__j4ft5.Radio-module_variant-error__IwzDE .Radio-module_fake-input__Zoo69 {
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-radio-circle-on-brand-error) / var(--tw-border-opacity, 1))
}

.Radio-module_swk-radio__vLnHA.Radio-module_on-brand__j4ft5.Radio-module_variant-attention__aSwtu .Radio-module_fake-input__Zoo69 {
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-radio-circle-on-brand-attention) / var(--tw-border-opacity, 1))
}

/* The disc inside the radio-button used to visualize checked and hover states */

.Radio-module_swk-radio__vLnHA .Radio-module_disc__7CwS6 {
    position: absolute;
    inset: 0px;
    margin: 4px;
    border-radius: 9999px
}

.Radio-module_swk-radio__vLnHA :where(.Radio-module_real-input__6Ki-N:checked) ~ .Radio-module_disc__7CwS6 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-radio-disc-checked) / var(--tw-bg-opacity, 1))
}

.Radio-module_swk-radio__vLnHA :where(.Radio-module_real-input__6Ki-N:hover) ~ .Radio-module_disc__7CwS6 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-radio-disc-hover) / var(--tw-bg-opacity, 1))
}

.Radio-module_swk-radio__vLnHA :where(.Radio-module_real-input__6Ki-N:hover:checked) ~ .Radio-module_disc__7CwS6 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-radio-disc-hover-checked) / var(--tw-bg-opacity, 1))
}

.Radio-module_swk-radio__vLnHA :where(.Radio-module_real-input__6Ki-N:disabled) ~ .Radio-module_disc__7CwS6 {
    margin: 3px;
    background-color: transparent
}

.Radio-module_swk-radio__vLnHA.Radio-module_on-dark__-zq05 :where(.Radio-module_real-input__6Ki-N:checked) ~ .Radio-module_disc__7CwS6 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-radio-disc-on-dark-checked) / var(--tw-bg-opacity, 1))
}

.Radio-module_swk-radio__vLnHA.Radio-module_on-dark__-zq05 :where(.Radio-module_real-input__6Ki-N:hover) ~ .Radio-module_disc__7CwS6 {
    background-color: rgb(var(--colors-radio-disc-on-dark-hover) / 0.30196078431372547)
}

.Radio-module_swk-radio__vLnHA.Radio-module_on-dark__-zq05 :where(.Radio-module_real-input__6Ki-N:hover:checked) ~ .Radio-module_disc__7CwS6 {
    background-color: rgb(var(--colors-radio-disc-on-dark-hover-checked) / 0.7019607843137254)
}

.Radio-module_swk-radio__vLnHA.Radio-module_on-dark__-zq05 :where(.Radio-module_real-input__6Ki-N:disabled) ~ .Radio-module_disc__7CwS6 {
    background-color: transparent
}

.Radio-module_swk-radio__vLnHA.Radio-module_on-brand__j4ft5 :where(.Radio-module_real-input__6Ki-N:checked) ~ .Radio-module_disc__7CwS6 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-radio-disc-on-brand-checked) / var(--tw-bg-opacity, 1))
}

.Radio-module_swk-radio__vLnHA.Radio-module_on-brand__j4ft5 :where(.Radio-module_real-input__6Ki-N:hover) ~ .Radio-module_disc__7CwS6 {
    background-color: rgb(var(--colors-radio-disc-on-brand-hover) / 0.30196078431372547)
}

.Radio-module_swk-radio__vLnHA.Radio-module_on-brand__j4ft5 :where(.Radio-module_real-input__6Ki-N:hover:checked) ~ .Radio-module_disc__7CwS6 {
    background-color: rgb(var(--colors-radio-disc-on-brand-hover-checked) / 0.7019607843137254)
}

.Radio-module_swk-radio__vLnHA.Radio-module_on-brand__j4ft5 :where(.Radio-module_real-input__6Ki-N:disabled) ~ .Radio-module_disc__7CwS6 {
    background-color: transparent
}

/* The lock-icon: Used to visualize the disabled state */

.Radio-module_swk-radio__vLnHA .Radio-module_lock-icon__yS7IC,
  .Radio-module_swk-radio__vLnHA .Radio-module_lock-icon-disc__ttTiz {
    visibility: hidden;
    position: absolute;
    --tw-text-opacity: 1;
    color: rgb(var(--colors-radio-icon) / var(--tw-text-opacity, 1))
}

.Radio-module_swk-radio__vLnHA.Radio-module_on-dark__-zq05 .Radio-module_lock-icon__yS7IC,
  .Radio-module_swk-radio__vLnHA.Radio-module_on-dark__-zq05 .Radio-module_lock-icon-disc__ttTiz {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-radio-icon-on-dark) / var(--tw-text-opacity, 1))
}

.Radio-module_swk-radio__vLnHA.Radio-module_on-brand__j4ft5 .Radio-module_lock-icon__yS7IC,
  .Radio-module_swk-radio__vLnHA.Radio-module_on-brand__j4ft5 .Radio-module_lock-icon-disc__ttTiz {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-radio-icon-on-brand) / var(--tw-text-opacity, 1))
}

.Radio-module_swk-radio__vLnHA :where(.Radio-module_real-input__6Ki-N:disabled:not(:checked)) ~ .Radio-module_lock-icon__yS7IC {
    visibility: visible
}

.Radio-module_swk-radio__vLnHA :where(.Radio-module_real-input__6Ki-N:disabled:checked) ~ .Radio-module_lock-icon-disc__ttTiz {
    visibility: visible
}

.Radio-module_swk-radio__vLnHA .Radio-module_label__ma-Qa {
    font-size: var(--fontSize-base-0);
    line-height: var(--fontSize-base-1-lineHeight);
    cursor: pointer
}

.Radio-module_swk-radio__vLnHA .Radio-module_input-wrapper__kr14v:where(:has(.Radio-module_real-input__6Ki-N:disabled)) ~ .Radio-module_label__ma-Qa {
    cursor: not-allowed;
    --tw-text-opacity: 1;
    color: rgb(var(--colors-radio-label-disabled) / var(--tw-text-opacity, 1))
}

.Radio-module_swk-radio__vLnHA.Radio-module_variant-attention__aSwtu .Radio-module_label__ma-Qa {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-radio-label-attention) / var(--tw-text-opacity, 1))
}

.Radio-module_swk-radio__vLnHA.Radio-module_variant-error__IwzDE .Radio-module_label__ma-Qa {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-radio-label-error) / var(--tw-text-opacity, 1))
}

.Radio-module_swk-radio__vLnHA.Radio-module_on-dark__-zq05 .Radio-module_label__ma-Qa {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-radio-label-on-dark) / var(--tw-text-opacity, 1))
}

.Radio-module_swk-radio__vLnHA.Radio-module_on-brand__j4ft5 .Radio-module_label__ma-Qa {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-radio-label-on-brand) / var(--tw-text-opacity, 1))
}

.Switch-module_swk-switch__Lxn9q {
  flex-direction: column;
  gap: 0.25rem
}
.Switch-module_swk-switch__Lxn9q .Switch-module_input-row__nDJax {
  display: flex;
  align-items: center;
  gap: 0.5rem
}
.Switch-module_swk-switch__Lxn9q .Switch-module_input-wrapper__pMTgH {
  flex: none;
  align-self: flex-start;
  isolation: isolate;
  position: relative;
  height: 2.5rem;
  width: 5rem;
  padding: 1px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--colors-gray-600) / var(--tw-bg-opacity, 1));
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(var(--colors-gray-600) / var(--tw-border-opacity, 1))
}
.Switch-module_swk-switch__Lxn9q .Switch-module_input-wrapper__pMTgH:has(.Switch-module_real-input__AzUm6:checked) {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--colors-green-600) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: rgb(var(--colors-green-900) / var(--tw-border-opacity, 1))
}
.Switch-module_swk-switch__Lxn9q .Switch-module_input-wrapper__pMTgH:has(.Switch-module_real-input__AzUm6:hover:not(:disabled)),
    .Switch-module_swk-switch__Lxn9q .Switch-module_input-wrapper__pMTgH:has(.Switch-module_real-input__AzUm6:focus-visible:not(:disabled)) {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--colors-gray-300) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: rgb(var(--colors-gray-300) / var(--tw-border-opacity, 1))
}
.Switch-module_swk-switch__Lxn9q .Switch-module_input-wrapper__pMTgH:has(.Switch-module_real-input__AzUm6:checked:hover:not(:disabled)),
    .Switch-module_swk-switch__Lxn9q .Switch-module_input-wrapper__pMTgH:has(.Switch-module_real-input__AzUm6:checked:focus-visible:not(:disabled)) {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--colors-green-500) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: rgb(var(--colors-green-900) / var(--tw-border-opacity, 1))
}
.Switch-module_swk-switch__Lxn9q .Switch-module_input-wrapper__pMTgH:has(.Switch-module_real-input__AzUm6:disabled) {
  opacity: 0.4
}
.Switch-module_swk-switch__Lxn9q .Switch-module_input-wrapper__pMTgH:has(.Switch-module_real-input__AzUm6:focus-visible) {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
    outline-color: -webkit-focus-ring-color
}
/* The <input type="checkbox" /> element. Always hidden. */
.Switch-module_swk-switch__Lxn9q .Switch-module_real-input__AzUm6 {
  z-index: 10;
  opacity: 0;
  position: absolute;
  inset: 0px;
  height: 100%;
  width: 100%;
  cursor: pointer
}
.Switch-module_swk-switch__Lxn9q .Switch-module_real-input__AzUm6:disabled {
  cursor: not-allowed
}
/* The box that moves left to right containing the icons */
.Switch-module_swk-switch__Lxn9q .Switch-module_switch-handle__MtnOn {
  position: relative;
  width: 2.25rem;
  height: 2.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--colors-white) / var(--tw-bg-opacity, 1))
}
@media (prefers-reduced-motion: no-preference) {
  .Switch-module_swk-switch__Lxn9q .Switch-module_switch-handle__MtnOn {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
  }
}
.Switch-module_swk-switch__Lxn9q :where(.Switch-module_real-input__AzUm6:checked) ~ .Switch-module_switch-handle__MtnOn {
  --tw-translate-x: 2.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
/* All icons */
.Switch-module_swk-switch__Lxn9q .Switch-module_x-icon__mTTOO,
  .Switch-module_swk-switch__Lxn9q .Switch-module_check-icon__AVz-t,
  .Switch-module_swk-switch__Lxn9q .Switch-module_caret-icon__JES-H {
  position: absolute;
  left: 0.5rem;
  top: 0.5rem;
  width: 1.25rem;
  height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(var(--colors-gray-800) / var(--tw-text-opacity, 1))
}
/* X Icon */
.Switch-module_swk-switch__Lxn9q :where(.Switch-module_real-input__AzUm6:checked) ~ .Switch-module_switch-handle__MtnOn .Switch-module_x-icon__mTTOO,
  .Switch-module_swk-switch__Lxn9q :where(.Switch-module_real-input__AzUm6:hover:not(:disabled)) ~ .Switch-module_switch-handle__MtnOn .Switch-module_x-icon__mTTOO,
  .Switch-module_swk-switch__Lxn9q :where(.Switch-module_real-input__AzUm6:focus-visible:not(:disabled)) ~ .Switch-module_switch-handle__MtnOn .Switch-module_x-icon__mTTOO {
  opacity: 0
}
/* Check Icon */
.Switch-module_swk-switch__Lxn9q :where(.Switch-module_real-input__AzUm6:not(:checked)) ~ .Switch-module_switch-handle__MtnOn .Switch-module_check-icon__AVz-t {
  opacity: 0
}
/* Caret Icon */
.Switch-module_swk-switch__Lxn9q .Switch-module_caret-icon__JES-H {
  opacity: 0
}
@keyframes Switch-module_core-swipe__0yDi7 {
  0%, 100% {
    transform: translateX(-35%)
  }
  50% {
    transform: translateX(35%)
  }
}
.Switch-module_swk-switch__Lxn9q .Switch-module_caret-icon__JES-H {
  animation: Switch-module_core-swipe__0yDi7 1.2s cubic-bezier(0.33, 1, 0.68, 1) infinite
}
.Switch-module_swk-switch__Lxn9q :where(.Switch-module_real-input__AzUm6:hover:not(:disabled):not(:checked)) ~ .Switch-module_switch-handle__MtnOn .Switch-module_caret-icon__JES-H,
  .Switch-module_swk-switch__Lxn9q :where(.Switch-module_real-input__AzUm6:focus-visible:not(:disabled):not(:checked)) ~ .Switch-module_switch-handle__MtnOn .Switch-module_caret-icon__JES-H {
  opacity: 1
}
/* End adornments */
.Switch-module_swk-switch__Lxn9q .Switch-module_end-adornment__R1wzs {
  flex: none;
  align-self: flex-start
}

.Textarea-module_swk-textarea__PkBsl:has(textarea:focus-visible) textarea {
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: -webkit-focus-ring-color
}


  /* The FormPage component should not receive an explicitly set `display` CSS property,
   * because the `hidden` attribute is used to hide the component when it is not the active page.
   * The `hidden` attribute doesn't override the `display` property, so setting `display` to any
   * value breaks the form pagination (then, all steps are displayed at once). */
.FormPage-module_formPage__Ktg3r > *:not(:first-child) {
    margin-top: 2rem
}
@media (min-width: 48rem) {
    .FormPage-module_formPage__Ktg3r > *:not(:first-child) {
        margin-top: 2.5rem
    }
}
@media (min-width: 80rem) {
    .FormPage-module_formPage__Ktg3r > *:not(:first-child) {
        margin-top: 3rem
    }
}


    .IFrame-module_iframe-wrapper__Rf7fD iframe {
        width: 100%;
        height: 100%;
    }
.RadioTab-module_swk-radio-tab__UdJF1 { isolation: isolate; flex-direction: column; align-items: center; min-height: 6.25rem; min-width: 0px; /* Fixes overflow of RadioTab in RadioTabs-wrapper in Safari (Mobile and Desktop) */ padding-left: 0.75rem; padding-right: 0.75rem; padding-top: 1.5rem; padding-bottom: 1.5rem; border-right-width: 1px; border-bottom-width: 1px; --tw-border-opacity: 1; border-color: rgb(var(--colors-gray-300) / var(--tw-border-opacity, 1)); cursor: pointer
}.RadioTab-module_swk-radio-tab__UdJF1.RadioTab-module_narrow__BQCju { min-height: 3.75rem
}@media (min-width: 48rem) {.RadioTab-module_swk-radio-tab__UdJF1.RadioTab-module_narrow__BQCju { min-height: 4.375rem
 }
}
.RadioTab-module_swk-radio-tab__UdJF1.RadioTab-module_narrow__BQCju { padding-top: 0.5rem; padding-bottom: 0.5rem
}@media (min-width: 48rem) {.RadioTab-module_swk-radio-tab__UdJF1.RadioTab-module_narrow__BQCju { padding-top: 0.75rem; padding-bottom: 0.75rem
 }
}@media (min-width: 80rem) {.RadioTab-module_swk-radio-tab__UdJF1.RadioTab-module_narrow__BQCju { padding-top: 1rem; padding-bottom: 1rem
 }
}
.RadioTab-module_swk-radio-tab__UdJF1.RadioTab-module_on-dark__FiGcF,
  .RadioTab-module_swk-radio-tab__UdJF1.RadioTab-module_on-brand__v-fzW { --tw-border-opacity: 1; border-color: rgb(var(--colors-white) / var(--tw-border-opacity, 1))
}.RadioTab-module_swk-radio-tab__UdJF1:last-child { border-right-color: transparent
}.RadioTab-module_swk-radio-tab__UdJF1.RadioTab-module_on-dark__FiGcF { --tw-text-opacity: 1; color: rgb(var(--colors-on-dark) / var(--tw-text-opacity, 1))
}.RadioTab-module_swk-radio-tab__UdJF1.RadioTab-module_on-brand__v-fzW { --tw-text-opacity: 1; color: rgb(var(--colors-on-brand) / var(--tw-text-opacity, 1))
}.RadioTab-module_swk-radio-tab__UdJF1:has(.RadioTab-module_input__x8eIt:focus) { z-index: 10; outline-style: solid; outline-width: 2px; outline-offset: 2px;
    outline-color: -webkit-focus-ring-color /* z-10 to lift the focussed element above the next to the right. without this the right side of the focus-ring would be overlapped by the next radio-tab */
}.RadioTab-module_swk-radio-tab__UdJF1:has(.RadioTab-module_input__x8eIt:not(:checked)) { --tw-bg-opacity: 1; background-color: rgb(var(--colors-gray-100) / var(--tw-bg-opacity, 1)); mix-blend-mode: luminosity; --tw-text-opacity: 1; color: rgb(var(--colors-gray-800) / var(--tw-text-opacity, 1))
}.RadioTab-module_swk-radio-tab__UdJF1:has(.RadioTab-module_input__x8eIt:not(:checked)):hover { --tw-bg-opacity: 1; background-color: rgb(var(--colors-gray-200) / var(--tw-bg-opacity, 1)); mix-blend-mode: luminosity
}.RadioTab-module_swk-radio-tab__UdJF1:has(.RadioTab-module_input__x8eIt:checked) { border-bottom-color: transparent
}.RadioTab-module_swk-radio-tab__UdJF1.RadioTab-module_on-dark__FiGcF:has(.RadioTab-module_input__x8eIt:checked) { --tw-text-opacity: 1; color: rgb(var(--colors-on-dark) / var(--tw-text-opacity, 1))
}.RadioTab-module_swk-radio-tab__UdJF1.RadioTab-module_on-brand__v-fzW:has(.RadioTab-module_input__x8eIt:checked) { --tw-text-opacity: 1; color: rgb(var(--colors-on-brand) / var(--tw-text-opacity, 1))
}.RadioTab-module_swk-radio-tab__UdJF1 .RadioTab-module_input__x8eIt { z-index: 10; opacity: 0; position: absolute; inset: 0px; height: 100%; width: 100%; cursor: pointer
}.RadioTab-module_swk-radio-tab__UdJF1 .RadioTab-module_icon-wrapper__j1-uF { margin-bottom: 0.5rem
}.RadioTab-module_swk-radio-tab__UdJF1.RadioTab-module_narrow__BQCju .RadioTab-module_icon-wrapper__j1-uF { margin-bottom: 0px
}.RadioTab-module_swk-radio-tab__UdJF1 .RadioTab-module_input__x8eIt:checked ~ .RadioTab-module_icon-wrapper__j1-uF .RadioTab-module_icon-inactive__bOjwd { display: none
}.RadioTab-module_swk-radio-tab__UdJF1 .RadioTab-module_icon-active__YBtrz { display: none
}.RadioTab-module_swk-radio-tab__UdJF1 .RadioTab-module_input__x8eIt:checked ~ .RadioTab-module_icon-wrapper__j1-uF .RadioTab-module_icon-active__YBtrz { display: block
}.RadioTab-module_swk-radio-tab__UdJF1 .RadioTab-module_label__VspSI { text-align: center; -webkit-hyphens: auto; hyphens: auto; max-width: 100% /* Forces text to hyphenate in Safari (Mobile and Desktop) */
}.RadioTab-module_swk-radio-tab__UdJF1 .RadioTab-module_main-label__eJ7Em { display: block; font-size: var(--fontSize-sm-0); line-height: var(--fontSize-sm-1-lineHeight)
}.RadioTab-module_swk-radio-tab__UdJF1 .RadioTab-module_input__x8eIt:checked ~ .RadioTab-module_label__VspSI .RadioTab-module_main-label__eJ7Em { font-weight: var(--fontWeight-bold)
}.RadioTab-module_swk-radio-tab__UdJF1 .RadioTab-module_sub-label__mGIwE { display: block; font-size: var(--fontSize-xs-0); line-height: var(--fontSize-xs-1-lineHeight); font-weight: var(--fontWeight-light)
}

.RangeInput-module_swk-range-input__UHYqR .RangeInput-module_input-wrapper__-Ar-2 {

  --thumb-visual-width: 0.375rem;
  --thumb-visual-height: 0.875rem;
  --thumb-width: 2.5rem;
  --thumb-height: 4.5rem;
  --thumb-radius: 1px;
  --thumb-visual-color: rgb(var(--colors-brand-600) / 1);
  --thumb-color: transparent;
  --thumb-border-width: 0;
  --thumb-border-color: transparent;

  --track-height: 1px;
  --track-radius: 0;
  --track-color: rgb(var(--colors-gray-500) / 1);
  --fill-color: rgb(var(--colors-brand-600) / 1);

  --fill-percentage: 0; /* This is set by js when the slider-thumb is moved (0 - 100) */
}
.RangeInput-module_swk-range-input__UHYqR .RangeInput-module_input-wrapper__-Ar-2.RangeInput-module_dark__Dr2l7 {
    --thumb-visual-color: rgb(var(--colors-white) / 1);
    --track-color: rgb(var(--colors-white) / 1);
    --fill-color: rgb(var(--colors-white) / 1);
  }
.RangeInput-module_swk-range-input__UHYqR .RangeInput-module_input-wrapper__-Ar-2.RangeInput-module_brand__0MR-w {
    --thumb-visual-color: rgb(var(--colors-white) / 1);
    --track-color: rgb(var(--colors-white) / 1);
    --fill-color: rgb(var(--colors-white) / 1);
  }
.RangeInput-module_swk-range-input__UHYqR .RangeInput-module_input-wrapper__-Ar-2 .RangeInput-module_input-visual-track__JTZz3 {
    width: calc(var(--fill-percentage) * 1%);
    pointer-events: none;
    background: var(--thumb-visual-color);
  }
.RangeInput-module_swk-range-input__UHYqR .RangeInput-module_input-wrapper__-Ar-2 .RangeInput-module_input-visual-thumb__1XPO- {
    left: calc(max(0%, min(100% - var(--thumb-visual-width), var(--fill-percentage) * 1% - (var(--thumb-visual-width) / 2)))); /* center the thumb over the slider's value align it with start and end of the slider*/
    width: var(--thumb-visual-width);
    height: var(--thumb-visual-height);
    border-radius: var(--thumb-radius);
    pointer-events: none;
    background: var(--thumb-visual-color);
  }
@container style(--fill-percentage: 20) {
    .RangeInput-module_swk-range-input__UHYqR .RangeInput-module_input-wrapper__-Ar-2 .RangeInput-module_input-visual-thumb__1XPO- {
      left: calc(var(--fill-percentage) * 1%);
    }
  }
@container style(--fill-percentage: 80) {
    .RangeInput-module_swk-range-input__UHYqR .RangeInput-module_input-wrapper__-Ar-2 .RangeInput-module_input-visual-thumb__1XPO- {
      left: calc(var(--fill-percentage) * 1% - var(--thumb-visual-width));
    }
  }
.RangeInput-module_swk-range-input__UHYqR .RangeInput-module_input-wrapper__-Ar-2 input {
    /*
    // TODO: Potentially use different settings for touch (default settings above) and mouse usage (pointer: fine)
    @media (pointer: fine) {
      --thumb-width: 0.7rem;
      --thumb-height: 1.4rem;
      --thumb-radius: 0.4rem;
      --thumb-border-width: 0.1rem;
      --track-height: 0.3rem;
      --top-label-spacing: 0.5rem;
      --bottom-label-spacing: 1rem;
    }
    */
  
    width: 100%;
    height: max(var(--thumb-height), var(--track-height));
    border: 0;
    background-color: transparent;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
  }
.RangeInput-module_swk-range-input__UHYqR .RangeInput-module_input-wrapper__-Ar-2 input:focus {
      box-shadow: none;
      outline: none;
    }
:is(.RangeInput-module_swk-range-input__UHYqR .RangeInput-module_input-wrapper__-Ar-2 input:focus) + .RangeInput-module_input-visual-thumb__1XPO- {

  outline-style: solid;

  outline-width: 2px;

  outline-offset: 2px;
    outline-color: -webkit-focus-ring-color;
} /* Webkit */
.RangeInput-module_swk-range-input__UHYqR .RangeInput-module_input-wrapper__-Ar-2 input::-webkit-slider-container {
      /* In chrome when the range-input has a datalist associated with it the min-block-size is 22px */
      /* to allow a thinner design we have to overwrite it here */
      min-block-size: max(var(--thumb-height), var(--track-height));
    }
.RangeInput-module_swk-range-input__UHYqR .RangeInput-module_input-wrapper__-Ar-2 input::-webkit-slider-runnable-track {
      width: 100%;
      height: var(--track-height);
      border: 0;
      border-radius: var(--track-radius);
      background: var(--track-color);
      /* TODO: low prio: Make it possible for the filled track to be thicker than the non-filled track */
      background-image: linear-gradient(var(--fill-color), var(--fill-color));
      background-size: calc(var(--fill-percentage) * 1%) 100%;
      background-repeat: no-repeat;
      cursor: pointer;
    }
.RangeInput-module_swk-range-input__UHYqR .RangeInput-module_input-wrapper__-Ar-2 input::-webkit-slider-thumb {
      width: var(--thumb-width);
      height: var(--thumb-height);
      margin-top: calc((var(--track-height) - var(--thumb-height)) / 2);
      background: var(--thumb-color);
      border: var(--thumb-border-width) solid var(--thumb-border-color);
      border-radius: var(--thumb-radius);
      cursor: pointer;
      -webkit-appearance: none;
      box-shadow: none;
    } /* MOZ */
.RangeInput-module_swk-range-input__UHYqR .RangeInput-module_input-wrapper__-Ar-2 input::-moz-range-track {
        width: 100%;
        height: var(--track-height);
        border: 0;
        border-radius: var(--track-height);
        background: var(--track-color);
        background-image: linear-gradient(var(--fill-color), var(--fill-color));
        background-size: calc(var(--fill-percentage) * 1%) 100%;
        background-repeat: no-repeat;
        cursor: pointer;
    }
.RangeInput-module_swk-range-input__UHYqR .RangeInput-module_input-wrapper__-Ar-2 input::-moz-range-thumb {
        width: var(--thumb-width);
        height: var(--thumb-height);
        border: var(--thumb-border-width) solid var(--thumb-border-color);
        border-radius: var(--thumb-radius);
        background: var(--thumb-color);
        cursor: pointer;
        -moz-appearance: none;
        box-shadow: none;
    } /* MS */
@supports (-ms-ime-align:auto) {
  .RangeInput-module_swk-range-input__UHYqR .RangeInput-module_input-wrapper__-Ar-2 input {
        margin: 0; /* Edge starts the margin from the thumb, not the track as other browsers do */
  }
    }
.RangeInput-module_swk-range-input__UHYqR .RangeInput-module_input-wrapper__-Ar-2 input ::-ms-track {
        width: 100%;
        height: var(--track-height);
        border-width: calc((var(--thumb-height) - var(--track-height)) / 2) 0;
        border-color: transparent;
        color: transparent;
        background: transparent;
        cursor: pointer;
    }
.RangeInput-module_swk-range-input__UHYqR .RangeInput-module_input-wrapper__-Ar-2 input::-ms-fill-lower {
        border: 0;
        border-radius: calc(var(--track-radius) * 2);
        background: var(--fill-color);
    }
.RangeInput-module_swk-range-input__UHYqR .RangeInput-module_input-wrapper__-Ar-2 input::-ms-fill-upper {
        border: 0;
        border-radius: calc(var(--track-radius) * 2);
        background: var(--track-color);
    }
.RangeInput-module_swk-range-input__UHYqR .RangeInput-module_input-wrapper__-Ar-2 input::-ms-thumb {
        width: var(--thumb-width);
        height: var(--thumb-height);
        border: var(--thumb-border-width) solid var(--thumb-border-color);
        margin-top: 0px;
        border-radius: var(--thumb-radius);
        background: var(--thumb-color);
        cursor: pointer;
        appearance: none;
        box-shadow: none;
        /* Needed to keep the Edge thumb centred */
    }

/* pseudo input field container */

.TimeInput-module_swk-time-input__0gK-v input:disabled::-webkit-datetime-edit {

    --tw-text-opacity: 1;

    color: rgb(var(--colors-gray-300) / var(--tw-text-opacity, 1))
}

.TimeInput-module_swk-time-input__0gK-v ::-webkit-inner-spin-button {

    display: none
}

.TimeInput-module_swk-time-input__0gK-v input::-webkit-calendar-picker-indicator {

    display: none;

    background-image: none
}


  .Toggle-module_swk-toggle__YYghd .Toggle-module_input-wrapper__2Fp5k {
    position: relative;
    isolation: isolate;
    height: 2.5rem;
    width: 6.25rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-gray-900) / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-white) / var(--tw-bg-opacity, 1));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}
.Toggle-module_swk-toggle__YYghd .Toggle-module_input-wrapper__2Fp5k:has(.Toggle-module_real-input__1H7B9:hover:not(:disabled)),
    .Toggle-module_swk-toggle__YYghd .Toggle-module_input-wrapper__2Fp5k:has(.Toggle-module_real-input__1H7B9:focus-visible:not(:disabled)) {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-gray-200) / var(--tw-bg-opacity, 1))
}
.Toggle-module_swk-toggle__YYghd .Toggle-module_input-wrapper__2Fp5k:has(.Toggle-module_real-input__1H7B9:disabled) {
    opacity: 0.4
}
.Toggle-module_swk-toggle__YYghd .Toggle-module_input-wrapper__2Fp5k:has(.Toggle-module_real-input__1H7B9:focus-visible) {
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: -webkit-focus-ring-color
}
.Toggle-module_swk-toggle__YYghd .Toggle-module_input-wrapper__2Fp5k .Toggle-module_real-input__1H7B9 {
    z-index: 20;
    opacity: 0;
    position: absolute;
    inset: 0px;
    height: 100%;
    width: 100%;
    cursor: pointer
}
.Toggle-module_swk-toggle__YYghd .Toggle-module_input-wrapper__2Fp5k .Toggle-module_real-input__1H7B9:disabled {
    cursor: not-allowed
}
.Toggle-module_swk-toggle__YYghd .Toggle-module_input-wrapper__2Fp5k .Toggle-module_toggle-handle__yyyLY {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
@media (prefers-reduced-motion: no-preference) {
    .Toggle-module_swk-toggle__YYghd .Toggle-module_input-wrapper__2Fp5k .Toggle-module_toggle-handle__yyyLY {
        transition-property: transform;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms
    }
}
.Toggle-module_swk-toggle__YYghd .Toggle-module_input-wrapper__2Fp5k .Toggle-module_toggle-handle__yyyLY {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-gray-900) / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-gray-600) / var(--tw-bg-opacity, 1))
}
:is(.Toggle-module_swk-toggle__YYghd .Toggle-module_input-wrapper__2Fp5k) :where(.Toggle-module_real-input__1H7B9:checked) ~ .Toggle-module_toggle-handle__yyyLY {
    --tw-translate-x: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-green-500) / var(--tw-bg-opacity, 1))
}
.Toggle-module_swk-toggle__YYghd .Toggle-module_input-wrapper__2Fp5k .Toggle-module_labels__egR65 {
    z-index: 10;
    display: flex
}
.Toggle-module_swk-toggle__YYghd .Toggle-module_input-wrapper__2Fp5k .Toggle-module_on-label__06qBp,
    .Toggle-module_swk-toggle__YYghd .Toggle-module_input-wrapper__2Fp5k .Toggle-module_off-label__MNq25 {
    display: flex;
    height: 2.5rem;
    width: 3.125rem;
    flex: none;
    align-items: center;
    justify-content: center
}
.Toggle-module_swk-toggle__YYghd .Toggle-module_input-wrapper__2Fp5k .Toggle-module_off-label__MNq25 {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-white) / var(--tw-text-opacity, 1))
}
.Toggle-module_swk-toggle__YYghd .Toggle-module_input-wrapper__2Fp5k .Toggle-module_on-label__06qBp {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-gray-1000) / var(--tw-text-opacity, 1))
}
:is(.Toggle-module_swk-toggle__YYghd .Toggle-module_input-wrapper__2Fp5k) :where(.Toggle-module_real-input__1H7B9:checked) ~ .Toggle-module_labels__egR65 .Toggle-module_off-label__MNq25 {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-gray-1000) / var(--tw-text-opacity, 1))
}
:is(.Toggle-module_swk-toggle__YYghd .Toggle-module_input-wrapper__2Fp5k) :where(.Toggle-module_real-input__1H7B9:not(:checked)) ~ .Toggle-module_labels__egR65 .Toggle-module_off-label__MNq25 {
    font-weight: var(--fontWeight-bold)
}
/* Check Icon */
:is(.Toggle-module_swk-toggle__YYghd .Toggle-module_input-wrapper__2Fp5k) :where(.Toggle-module_real-input__1H7B9:checked) ~ .Toggle-module_labels__egR65 .Toggle-module_on-label__06qBp {
    font-weight: var(--fontWeight-bold)
}

@keyframes ProgressBar-module_growHeight__KAChy {
  from {
    transform: scaleY(0);
  }
  to {
    transform: scaleY(1);
  }
}

@media (prefers-reduced-motion: no-preference) {

.ProgressBar-module_animateGrowHeight__5I4Vq {
    transform-origin: bottom;
    transform: scaleY(0);
    animation: ProgressBar-module_growHeight__KAChy 500ms ease-out forwards;
    animation-delay: 300ms;
}
  }

.Vertragsdetails-module_vertragsdetailsList__YAMhf {

    display: grid;

    grid-template-columns: repeat(1, minmax(0, 1fr));

    -moz-column-gap: var(--grid-gap);

         column-gap: var(--grid-gap);

    row-gap: 0.5rem
}

@media (min-width: 48rem) {

    .Vertragsdetails-module_vertragsdetailsList__YAMhf {

        grid-template-columns: 50% 50%
    }
}

@media (min-width: 80rem) {

    .Vertragsdetails-module_vertragsdetailsList__YAMhf {

        grid-template-columns: 35% 65%
    }
}

.Vertragsdetails-module_vertragsdetailsListLabel__GwScA {

    font-weight: var(--fontWeight-bold);

    --tw-text-opacity: 1;

    color: rgb(var(--colors-gray-800) / var(--tw-text-opacity, 1))
}

.Vertragsdetails-module_vertragsdetailsListValue__19nA0 {

    --tw-text-opacity: 1;

    color: rgb(var(--colors-gray-800) / var(--tw-text-opacity, 1))
}


  html:has([data-component-name="FeatureHighlight"]) {
    overflow: hidden;
  }

@keyframes ProfileSelect-module_wiggle__cgvGs {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(-2deg);
  }
  75% {
    transform: rotate(2deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

.ProfileSelect-module_wiggle__cgvGs {
  animation: ProfileSelect-module_wiggle__cgvGs 0.3s ease-in-out infinite;
  animation-delay: var(--phase-delay);
  transform-origin: center;
}

@media (prefers-reduced-motion: reduce) {
  .ProfileSelect-module_wiggle__cgvGs {
    animation: none;
  }
}


    .UserFlyoutContent-module_scroll-progress-indicator-y__yv6GC[data-scrolls-vertically="true"]:before {
    pointer-events: none;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    height: 2.5rem;
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
    --tw-gradient-from: rgb(var(--colors-gray-100) / 0.4) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--colors-gray-100) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    opacity: calc(1 - var(--scroll-progress-y));
    --tw-content: '';
    content: var(--tw-content)
}


  .HeadlessUiFocusVisibleFix-module_focus-outline-fix__AMAGu:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }
.HeadlessUiFocusVisibleFix-module_focus-outline-fix__AMAGu[data-focus] {
    outline-color: -webkit-focus-ring-color;
    outline-offset: 2px;
    outline-style: auto;
  }

.Tabs-module_hide-scrollbar__CppxD {
  /* Chrome & Firefox */
  scrollbar-width: none;
  /* Safari */
}
.Tabs-module_hide-scrollbar__CppxD::-webkit-scrollbar {
    display: none;
  }

@keyframes UsageHistoryBarGraph-module_growWidth__JMEqf {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}

@media (prefers-reduced-motion: no-preference) {

.UsageHistoryBarGraph-module_animateGrowWidth__CoXLm {
    transform-origin: left;
    transform: scaleX(0);
    animation: UsageHistoryBarGraph-module_growWidth__JMEqf 500ms ease-out forwards;
    animation-delay: calc(var(--index) * 300ms + 300ms);
}
  }


  /* acts like `max-md:` tailwind selector */
@media not all and (min-width: 48rem) {
      .QuickLinks-module_scroll-progress-indicator-x__UoUbL[data-scrolls-horizontally="true"]:before,
      .QuickLinks-module_scroll-progress-indicator-x__UoUbL[data-scrolls-horizontally="true"]:after {
            pointer-events: none;
            position: absolute;
            top: 0px;
            height: 100%;
            width: 3.5rem;
            --tw-content: '';
            content: var(--tw-content)
      }

      .QuickLinks-module_scroll-progress-indicator-x__UoUbL[data-scrolls-horizontally="true"]:before {
            left: 0px;
            background-image: linear-gradient(to right, var(--tw-gradient-stops));
            --tw-gradient-from: rgb(var(--colors-white) / 1) var(--tw-gradient-from-position);
            --tw-gradient-to: rgb(var(--colors-white) / 0) var(--tw-gradient-to-position);
            --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
            opacity: var(--scroll-progress-x)
      }

      .QuickLinks-module_scroll-progress-indicator-x__UoUbL[data-scrolls-horizontally="true"]:after {
            right: 0px;
            background-image: linear-gradient(to left, var(--tw-gradient-stops));
            --tw-gradient-from: rgb(var(--colors-white) / 1) var(--tw-gradient-from-position);
            --tw-gradient-to: rgb(var(--colors-white) / 0) var(--tw-gradient-to-position);
            --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
            opacity: calc(1 - var(--scroll-progress-x))
      }
  }


  .FooterColumn-module_footer-column-heading-margin__eoc8f li:not(:first-child) > h2 {
    margin-top: 2rem
}

.ScrollToTopButton-module_scroll-to-top-button-flex__JCzyz > * {
    flex-direction: column;
    border-style: none
}
@media not all and (min-width: 48rem) {
    .ScrollToTopButton-module_scroll-to-top-button-flex__JCzyz [data-component-name="StyledButtonBaseElement"] {
        min-height: 3rem;
        min-width: 3rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem
    }
}
@media (min-width: 48rem) {
    .ScrollToTopButton-module_scroll-to-top-button-flex__JCzyz [data-component-name="StyledButtonBaseElement"] {
        gap: 0px
    }
}
.ScrollToTopButton-module_scroll-to-top-button-flex__JCzyz [data-component-name="StyledButtonBaseElement"] {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}
@media (min-width: 48rem) {
    .ScrollToTopButton-module_scroll-to-top-button-flex__JCzyz [data-component-name="StyledButtonBaseElement"] {
        max-height: 4rem
    }
}
@media (hover: hover) and (pointer: fine) {
    @media (min-width: 48rem) {
        .ScrollToTopButton-module_scroll-to-top-button-flex__JCzyz [data-component-name="StyledButtonBaseElement"]:hover {
            max-height: 0px;
            padding-bottom: 4rem
        }
    }
}
@media (min-width: 48rem) {
    .ScrollToTopButton-module_scroll-to-top-button-flex__JCzyz [data-component-name="IconButtonIcon"] {
        align-self: flex-end;
        padding-top: 1.25rem;
        padding-right: 0.25rem;
        padding-bottom: 1rem
    }
}
@media not all and (min-width: 48rem) {
    .ScrollToTopButton-module_scroll-to-top-button-flex__JCzyz [data-component-name="IconButtonLabel"] {
        display: none
    }
}
@media (min-width: 48rem) {
    .ScrollToTopButton-module_scroll-to-top-button-flex__JCzyz [data-component-name="IconButtonLabel"] {
        padding-right: 0.25rem
    }
}

.Header-module_headerGridLayout__txhMb {
  /* Base layout without menu */
  grid-template-columns: max-content auto;
  grid-template-areas: "logo actions";
}
@media (min-width: 80rem) {
  .Header-module_headerGridLayout__txhMb {
    grid-template-areas: "logo actions";
}
  }
/* When menu exists, expand the layout */
.Header-module_headerGridLayout__txhMb:has([data-grid-area="menu"]) {
    grid-template-columns: max-content auto max-content;
    grid-template-areas: "logo actions menu";
  }
@media (min-width: 80rem) {
  .Header-module_headerGridLayout__txhMb:has([data-grid-area="menu"]) {
      grid-template-columns: max-content auto;
      grid-template-areas:
        "logo actions"
        "menu menu";
  }
    }

.LandingPageHeader-module_header-grid-areas__QZT2d {

  display: grid;

  align-items: center;

  grid-template-columns: auto 1fr auto;
  grid-template-areas: "logo . seals";
}

/* Only apply the gap and modified grid layout when `hotline` exists to prevent gap to non-existant item. */
.LandingPageHeader-module_header-grid-areas__QZT2d:has(.LandingPageHeader-module_hotline__fAtzh) {

  row-gap: 1rem;
}
@media (min-width: 48rem) {
  .LandingPageHeader-module_header-grid-areas__QZT2d:has(.LandingPageHeader-module_hotline__fAtzh) {

    row-gap: 1.25rem;
  }
}
@media (min-width: 80rem) {
  .LandingPageHeader-module_header-grid-areas__QZT2d:has(.LandingPageHeader-module_hotline__fAtzh) {

    row-gap: 1.5rem;
  }
}
.LandingPageHeader-module_header-grid-areas__QZT2d:has(.LandingPageHeader-module_hotline__fAtzh) {

  grid-template-areas:
    "logo seals"
    "hotline hotline";
}
@media (min-width: 80rem) {
.LandingPageHeader-module_header-grid-areas__QZT2d:has(.LandingPageHeader-module_hotline__fAtzh) {
    grid-template-areas: "logo hotline seals";
}
  }

.LandingPageHeader-module_logo__qbcYk {
  grid-area: logo;
}

.LandingPageHeader-module_hotline__fAtzh {
  grid-area: hotline;
}

.LandingPageHeader-module_seals__IXodP {
  grid-area: seals;
  margin-left: auto;
}

@media (min-width: 80rem) {
  .LandingPageHeader-module_seals__IXodP {

    margin-left: 0px;
  }
}

.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top{left:50%;top:0;transform:translateX(-50%)}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-right{right:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translateX(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{left:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}
.mapboxgl-ctrl-group button{background-color:initial;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;overflow:hidden;padding:0;width:29px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}
.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#0000000d}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}
.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}
.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}
.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}
@keyframes mapboxgl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}
.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;box-sizing:initial;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}
.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid #0000;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:initial;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#0000000d}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}
.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}

  .MapboxMap-module_mapbox__nBzy1 div[mapboxgl-children] {
    font-family: var(--font-sans);
    font-size: var(--fontSize-base-0);
    line-height: var(--fontSize-base-1-lineHeight);
  }

/******* Desktop menu *******/

@media (min-width: 80rem) {
  /**
  * Default
  */
  .MainMenu-module_menu-level__qUmrM {
    --menu-padding: 3rem;
    --menu-height: 27.25rem;
    --menu-list-height: calc(var(--menu-height) - var(--menu-padding) * 2);
    --level-1-width: calc(var(--grid-gap) * 3 + var(--max-col-width) * 4);
    --level-2-width: calc(100% - var(--level-1-width));
    position: relative;
    width: 100%;
    --tw-translate-y: 1px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  /**
   * Level 0
   */
    .MainMenu-module_menu-level-0__b5Ifb > ul {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  .MainMenu-module_menu-level-0__b5Ifb > ul::-webkit-scrollbar-track {
    background-color: var(--scrollbar-track);
    border-radius: var(--scrollbar-track-radius);
  }
  .MainMenu-module_menu-level-0__b5Ifb > ul::-webkit-scrollbar-track:hover {
    background-color: var(--scrollbar-track-hover, var(--scrollbar-track));
  }
  .MainMenu-module_menu-level-0__b5Ifb > ul::-webkit-scrollbar-track:active {
    background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)));
  }
  .MainMenu-module_menu-level-0__b5Ifb > ul::-webkit-scrollbar-thumb {
    background-color: var(--scrollbar-thumb);
    border-radius: var(--scrollbar-thumb-radius);
  }
  .MainMenu-module_menu-level-0__b5Ifb > ul::-webkit-scrollbar-thumb:hover {
    background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb));
  }
  .MainMenu-module_menu-level-0__b5Ifb > ul::-webkit-scrollbar-thumb:active {
    background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)));
  }
  .MainMenu-module_menu-level-0__b5Ifb > ul::-webkit-scrollbar-corner {
    background-color: var(--scrollbar-corner);
    border-radius: var(--scrollbar-corner-radius);
  }
  .MainMenu-module_menu-level-0__b5Ifb > ul::-webkit-scrollbar-corner:hover {
    background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner));
  }
  .MainMenu-module_menu-level-0__b5Ifb > ul::-webkit-scrollbar-corner:active {
    background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)));
  }
  @supports (-moz-appearance:none) {

    .MainMenu-module_menu-level-0__b5Ifb > ul {
      scrollbar-width: thin;
      scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial);
    }
  }
  .MainMenu-module_menu-level-0__b5Ifb > ul::-webkit-scrollbar {
    display: block;
    width: 8px;
    height: 8px;
  }
  .MainMenu-module_menu-level-0__b5Ifb > ul {
    --scrollbar-track: rgb(var(--colors-gray-100) / 1);
    --scrollbar-thumb: rgb(var(--colors-gray-400) / 1);
  }
  @media (hover: hover) and (pointer: fine) {

    .MainMenu-module_menu-level-0__b5Ifb > ul {
      --scrollbar-thumb-hover: rgb(var(--colors-button-primary) / 1);
    }
  }
  .MainMenu-module_menu-level-0__b5Ifb > ul {
    --scrollbar-thumb-active: rgb(var(--colors-button-primary-active) / 1);
  }
        .MainMenu-module_menu-level-0__b5Ifb > ul > li:last-child button {
    padding-right: 0px;
  }

  /**
   * Level 1
   */
  .MainMenu-module_menu-level-1__Y5eaI {
    position: absolute;
    left: 0px;
    top: 100%;
    width: 100%;
    overflow: hidden;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-white) / var(--tw-bg-opacity, 1));
  }

  .MainMenu-module_menu-level-1-inner__C7RWz {
    display: flex;
    height: 100%;
    max-height: var(--menu-height);
    width: var(--level-1-width);
    padding-top: var(--menu-padding);
    padding-bottom: var(--menu-padding);
  }

    .MainMenu-module_menu-level-1-inner__C7RWz > ul {
    height: var(--menu-list-height);
    flex: 1 1 0%;
    overflow-y: auto;
    padding-left: var(--menu-padding);
    padding-right: var(--menu-padding);
  }
  .MainMenu-module_menu-level-1-inner__C7RWz > ul::-webkit-scrollbar-track {
    background-color: var(--scrollbar-track);
    border-radius: var(--scrollbar-track-radius);
  }
  .MainMenu-module_menu-level-1-inner__C7RWz > ul::-webkit-scrollbar-track:hover {
    background-color: var(--scrollbar-track-hover, var(--scrollbar-track));
  }
  .MainMenu-module_menu-level-1-inner__C7RWz > ul::-webkit-scrollbar-track:active {
    background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)));
  }
  .MainMenu-module_menu-level-1-inner__C7RWz > ul::-webkit-scrollbar-thumb {
    background-color: var(--scrollbar-thumb);
    border-radius: var(--scrollbar-thumb-radius);
  }
  .MainMenu-module_menu-level-1-inner__C7RWz > ul::-webkit-scrollbar-thumb:hover {
    background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb));
  }
  .MainMenu-module_menu-level-1-inner__C7RWz > ul::-webkit-scrollbar-thumb:active {
    background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)));
  }
  .MainMenu-module_menu-level-1-inner__C7RWz > ul::-webkit-scrollbar-corner {
    background-color: var(--scrollbar-corner);
    border-radius: var(--scrollbar-corner-radius);
  }
  .MainMenu-module_menu-level-1-inner__C7RWz > ul::-webkit-scrollbar-corner:hover {
    background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner));
  }
  .MainMenu-module_menu-level-1-inner__C7RWz > ul::-webkit-scrollbar-corner:active {
    background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)));
  }
  @supports (-moz-appearance:none) {

    .MainMenu-module_menu-level-1-inner__C7RWz > ul {
      scrollbar-width: thin;
      scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial);
    }
  }
  .MainMenu-module_menu-level-1-inner__C7RWz > ul::-webkit-scrollbar {
    display: block;
    width: 8px;
    height: 8px;
  }
  .MainMenu-module_menu-level-1-inner__C7RWz > ul {
    --scrollbar-track: rgb(var(--colors-gray-100) / 1);
    --scrollbar-thumb: rgb(var(--colors-gray-400) / 1);
  }
  @media (hover: hover) and (pointer: fine) {

    .MainMenu-module_menu-level-1-inner__C7RWz > ul {
      --scrollbar-thumb-hover: rgb(var(--colors-button-primary) / 1);
    }
  }
  .MainMenu-module_menu-level-1-inner__C7RWz > ul {
    --scrollbar-thumb-active: rgb(var(--colors-button-primary-active) / 1);
  }

  .MainMenu-module_menu-level-1-enter__cYJJs {
    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }

  .MainMenu-module_menu-level-1-enter-from__ywW-N {
    visibility: hidden;
    height: 0px;
  }

  .MainMenu-module_menu-level-1-enter-to__xWBg7 {
    visibility: visible;
    height: var(--menu-height);
  }

  /**
   * Level 2
   */
  .MainMenu-module_menu-level-2__esGdi {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    width: var(--level-2-width);
    overflow: hidden;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-white) / var(--tw-bg-opacity, 1));
    padding-top: var(--menu-padding);
    padding-bottom: var(--menu-padding);
  }

  .MainMenu-module_menu-level-2-inner__QXN-d {
    display: inline-block;
    height: var(--menu-list-height);
    max-width: 100%;
    overflow-y: auto;
  }
  .MainMenu-module_menu-level-2-inner__QXN-d::-webkit-scrollbar-track {
    background-color: var(--scrollbar-track);
    border-radius: var(--scrollbar-track-radius);
  }
  .MainMenu-module_menu-level-2-inner__QXN-d::-webkit-scrollbar-track:hover {
    background-color: var(--scrollbar-track-hover, var(--scrollbar-track));
  }
  .MainMenu-module_menu-level-2-inner__QXN-d::-webkit-scrollbar-track:active {
    background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)));
  }
  .MainMenu-module_menu-level-2-inner__QXN-d::-webkit-scrollbar-thumb {
    background-color: var(--scrollbar-thumb);
    border-radius: var(--scrollbar-thumb-radius);
  }
  .MainMenu-module_menu-level-2-inner__QXN-d::-webkit-scrollbar-thumb:hover {
    background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb));
  }
  .MainMenu-module_menu-level-2-inner__QXN-d::-webkit-scrollbar-thumb:active {
    background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)));
  }
  .MainMenu-module_menu-level-2-inner__QXN-d::-webkit-scrollbar-corner {
    background-color: var(--scrollbar-corner);
    border-radius: var(--scrollbar-corner-radius);
  }
  .MainMenu-module_menu-level-2-inner__QXN-d::-webkit-scrollbar-corner:hover {
    background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner));
  }
  .MainMenu-module_menu-level-2-inner__QXN-d::-webkit-scrollbar-corner:active {
    background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)));
  }
  @supports (-moz-appearance:none) {

    .MainMenu-module_menu-level-2-inner__QXN-d {
      scrollbar-width: thin;
      scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial);
    }
  }
  .MainMenu-module_menu-level-2-inner__QXN-d::-webkit-scrollbar {
    display: block;
    width: 8px;
    height: 8px;
  }
  .MainMenu-module_menu-level-2-inner__QXN-d {
    --scrollbar-track: rgb(var(--colors-gray-100) / 1);
    --scrollbar-thumb: rgb(var(--colors-gray-400) / 1);
  }
  @media (hover: hover) and (pointer: fine) {

    .MainMenu-module_menu-level-2-inner__QXN-d {
      --scrollbar-thumb-hover: rgb(var(--colors-button-primary) / 1);
    }
  }
  .MainMenu-module_menu-level-2-inner__QXN-d {
    --scrollbar-thumb-active: rgb(var(--colors-button-primary-active) / 1);
  }

    .MainMenu-module_menu-level-2-inner__QXN-d > ul {
    -moz-column-gap: var(--menu-padding);
         column-gap: var(--menu-padding);
    padding-left: var(--menu-padding);
    padding-right: var(--menu-padding);
  }

  .MainMenu-module_menu-level-2-enter__tUnGD {
    z-index: 0;
    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }

  .MainMenu-module_menu-level-2-enter-from__Wo-GG {
    visibility: hidden;
    --tw-translate-x: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .MainMenu-module_menu-level-2-enter-to__VVwqr {
    visibility: visible;
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  /**
   * Menu Item
   */
  .MainMenu-module_menu-item__TAHuZ {
    display: flex;
    width: 100%;
    align-items: center;
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
    text-align: left;
  }

  .MainMenu-module_menu-item-0__pFQQi {
    height: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    text-decoration-line: none !important;
  }

  .MainMenu-module_menu-item-inner__nRN0o {
    display: flex;
    height: 100%;
    flex: 1 1 0%;
    align-items: center;
    justify-content: space-between;
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
  }

  .MainMenu-module_menu-item-inner-0__I7u7q {
    border-bottom-width: 1px;
    border-bottom-color: transparent;
  }

  .MainMenu-module_menu-item-2__bPZcV {
    display: block;
    height: auto;
  }

  .MainMenu-module_menu-item-inner-external__1aaUF {
    justify-content: flex-start;
  }

  /**
   * Icon
   */
  .MainMenu-module_menu-item-icon__SZDee {
    margin-right: 1rem;
    height: 0.75rem;
    width: 0.75rem;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .MainMenu-module_menu-item-icon-0__RJ8KZ {
    margin-right: 0px;
  }

  .MainMenu-module_menu-item-icon-external__0BPNX {
    height: 0.75rem;
    width: 0.75rem;
  }
}
 

/******* Mobile menu *******/

@media not (min-width: 80rem) {
  /**
  * Default
  */
  .MainMenu-module_menu-level__qUmrM {
    --menu-min-height: 22.5rem;
    --menu-max-height: 32.25rem;
    --full: minmax(var(--grid-viewport-spacing), 1fr);
    --gap-sum: calc((var(--grid-cols) - 1) * var(--grid-gap));
    --max-col-width: calc(
      (var(--grid-max-width) - var(--gap-sum)) / var(--grid-cols)
    );
    --content-cols: repeat(
      var(--grid-cols),
      [col-start] minmax(0, var(--max-col-width)) [col-end]
    );

    /* Stylings  */
    grid-column-gap: var(--grid-gap);
    display: grid;
    grid-template-columns:
      [full-start] var(--full)
      [content-start] var(--content-cols) [content-end]
      var(--full) [full-end];
  }

    .MainMenu-module_menu-level__qUmrM > * {
      /* Every direct child of the grid will be placed in the content-area */
      grid-column: content;
    }

    .MainMenu-module_menu-level__qUmrM > .MainMenu-module_core-grid-global__xGJKf {
      /* If a grid is placed inside a grid it will automatically take up the full viewport width */
      /* If a grid is placed inside a grid it will automatically take up the full viewport width */
      grid-column: full;
    }
  .MainMenu-module_menu-level__qUmrM {
    position: fixed;
    inset: 0px;
    height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-white) / var(--tw-bg-opacity, 1));
  }
  @media (min-width: 48rem) {

    .MainMenu-module_menu-level__qUmrM {
      max-height: var(--menu-max-height);
      min-height: var(--menu-min-height);
    }
  }
  .MainMenu-module_menu-level__qUmrM {
    grid-template-rows: auto auto 1fr;
  }
  
  .MainMenu-module_menu-level-enter__rLyXq {
    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  
  .MainMenu-module_menu-level-enter-from__1BiZJ {
    visibility: hidden;
    --tw-translate-x: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  
  .MainMenu-module_menu-level-enter-to__tdbDi {
    visibility: visible;
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  
  /**
   * Level 0
   */
  .MainMenu-module_menu-level-0__b5Ifb {
    position: relative;
    overflow: hidden;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-white) / var(--tw-bg-opacity, 1));
  }
  @media (min-width: 48rem) {
  .MainMenu-module_menu-level-0__b5Ifb {
    grid-column-gap: var(--grid-gap);
    display: grid;
    grid-template-columns: repeat(8, minmax(0, 1fr));
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  }
  @media (min-width: 61rem) {

    .MainMenu-module_menu-level-0__b5Ifb {
      grid-template-columns: repeat(10, minmax(0, 1fr));
    }
  }
  
    .MainMenu-module_menu-level-0__b5Ifb > ul {
    height: 100%;
    overflow-y: auto;
  }
  .MainMenu-module_menu-level-0__b5Ifb > ul::-webkit-scrollbar-track {
    background-color: var(--scrollbar-track);
    border-radius: var(--scrollbar-track-radius);
  }
  .MainMenu-module_menu-level-0__b5Ifb > ul::-webkit-scrollbar-track:hover {
    background-color: var(--scrollbar-track-hover, var(--scrollbar-track));
  }
  .MainMenu-module_menu-level-0__b5Ifb > ul::-webkit-scrollbar-track:active {
    background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)));
  }
  .MainMenu-module_menu-level-0__b5Ifb > ul::-webkit-scrollbar-thumb {
    background-color: var(--scrollbar-thumb);
    border-radius: var(--scrollbar-thumb-radius);
  }
  .MainMenu-module_menu-level-0__b5Ifb > ul::-webkit-scrollbar-thumb:hover {
    background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb));
  }
  .MainMenu-module_menu-level-0__b5Ifb > ul::-webkit-scrollbar-thumb:active {
    background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)));
  }
  .MainMenu-module_menu-level-0__b5Ifb > ul::-webkit-scrollbar-corner {
    background-color: var(--scrollbar-corner);
    border-radius: var(--scrollbar-corner-radius);
  }
  .MainMenu-module_menu-level-0__b5Ifb > ul::-webkit-scrollbar-corner:hover {
    background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner));
  }
  .MainMenu-module_menu-level-0__b5Ifb > ul::-webkit-scrollbar-corner:active {
    background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)));
  }
  @supports (-moz-appearance:none) {

    .MainMenu-module_menu-level-0__b5Ifb > ul {
      scrollbar-width: thin;
      scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial);
    }
  }
  .MainMenu-module_menu-level-0__b5Ifb > ul::-webkit-scrollbar {
    display: block;
    width: 8px;
    height: 8px;
  }
  .MainMenu-module_menu-level-0__b5Ifb > ul {
    --scrollbar-track: rgb(var(--colors-gray-100) / 1);
    --scrollbar-thumb: rgb(var(--colors-gray-400) / 1);
  }
  @media (hover: hover) and (pointer: fine) {

    .MainMenu-module_menu-level-0__b5Ifb > ul {
      --scrollbar-thumb-hover: rgb(var(--colors-button-primary) / 1);
    }
  }
  .MainMenu-module_menu-level-0__b5Ifb > ul {
    --scrollbar-thumb-active: rgb(var(--colors-button-primary-active) / 1);
  }
  
    @media (min-width: 48rem) {

    .MainMenu-module_menu-level-0__b5Ifb > ul {
      grid-column: span 3 / span 3;
    }
  }
  
    @media (min-width: 61rem) {

    .MainMenu-module_menu-level-0__b5Ifb > ul {
      grid-column: span 4 / span 4;
    }
  }
  
  /**
   * Level 1
   */
  .MainMenu-module_menu-level-1__Y5eaI {
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    width: 100%;
    overflow: hidden;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-white) / var(--tw-bg-opacity, 1));
  }
  @media (min-width: 48rem) {
  .MainMenu-module_menu-level-1__Y5eaI {
    grid-column-gap: var(--grid-gap);
    display: grid;
    grid-template-columns: repeat(8, minmax(0, 1fr));
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  }
  @media (min-width: 61rem) {

    .MainMenu-module_menu-level-1__Y5eaI {
      grid-template-columns: repeat(10, minmax(0, 1fr));
    }
  }
  
  .MainMenu-module_menu-level-1-inner__C7RWz {
    display: flex;
    height: 100%;
    padding-bottom: 1.25rem;
  }
  
  @media (min-width: 48rem) {

    .MainMenu-module_menu-level-1-inner__C7RWz {
      grid-column: span 3 / span 3;
      max-height: var(--menu-max-height);
      min-height: var(--menu-min-height);
      padding-bottom: 0px;
    }
  }
  
  @media (min-width: 61rem) {

    .MainMenu-module_menu-level-1-inner__C7RWz {
      grid-column: span 4 / span 4;
    }
  }
  
    .MainMenu-module_menu-level-1-inner__C7RWz > ul {
    max-height: 100%;
    flex: 1 1 0%;
    overflow-y: auto;
  }
  .MainMenu-module_menu-level-1-inner__C7RWz > ul::-webkit-scrollbar-track {
    background-color: var(--scrollbar-track);
    border-radius: var(--scrollbar-track-radius);
  }
  .MainMenu-module_menu-level-1-inner__C7RWz > ul::-webkit-scrollbar-track:hover {
    background-color: var(--scrollbar-track-hover, var(--scrollbar-track));
  }
  .MainMenu-module_menu-level-1-inner__C7RWz > ul::-webkit-scrollbar-track:active {
    background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)));
  }
  .MainMenu-module_menu-level-1-inner__C7RWz > ul::-webkit-scrollbar-thumb {
    background-color: var(--scrollbar-thumb);
    border-radius: var(--scrollbar-thumb-radius);
  }
  .MainMenu-module_menu-level-1-inner__C7RWz > ul::-webkit-scrollbar-thumb:hover {
    background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb));
  }
  .MainMenu-module_menu-level-1-inner__C7RWz > ul::-webkit-scrollbar-thumb:active {
    background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)));
  }
  .MainMenu-module_menu-level-1-inner__C7RWz > ul::-webkit-scrollbar-corner {
    background-color: var(--scrollbar-corner);
    border-radius: var(--scrollbar-corner-radius);
  }
  .MainMenu-module_menu-level-1-inner__C7RWz > ul::-webkit-scrollbar-corner:hover {
    background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner));
  }
  .MainMenu-module_menu-level-1-inner__C7RWz > ul::-webkit-scrollbar-corner:active {
    background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)));
  }
  @supports (-moz-appearance:none) {

    .MainMenu-module_menu-level-1-inner__C7RWz > ul {
      scrollbar-width: thin;
      scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial);
    }
  }
  .MainMenu-module_menu-level-1-inner__C7RWz > ul::-webkit-scrollbar {
    display: block;
    width: 8px;
    height: 8px;
  }
  .MainMenu-module_menu-level-1-inner__C7RWz > ul {
    --scrollbar-track: rgb(var(--colors-gray-100) / 1);
    --scrollbar-thumb: rgb(var(--colors-gray-400) / 1);
  }
  @media (hover: hover) and (pointer: fine) {

    .MainMenu-module_menu-level-1-inner__C7RWz > ul {
      --scrollbar-thumb-hover: rgb(var(--colors-button-primary) / 1);
    }
  }
  .MainMenu-module_menu-level-1-inner__C7RWz > ul {
    --scrollbar-thumb-active: rgb(var(--colors-button-primary-active) / 1);
  }
  
    @media (min-width: 48rem) {

    .MainMenu-module_menu-level-1-inner__C7RWz > ul {
      padding-right: 1.25rem;
    }
  }
  
  .MainMenu-module_menu-level-1-enter__cYJJs {
    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  
  .MainMenu-module_menu-level-1-enter-from__ywW-N {
    visibility: hidden;
    --tw-translate-x: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  
  .MainMenu-module_menu-level-1-enter-to__xWBg7 {
    visibility: visible;
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  
  /**
   * Level 2
   */
  .MainMenu-module_menu-level-2__esGdi {
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    width: 100%;
    overflow: hidden;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-white) / var(--tw-bg-opacity, 1));
  }
  @media (min-width: 48rem) {
  .MainMenu-module_menu-level-2__esGdi {
    grid-column-gap: var(--grid-gap);
    display: grid;
    grid-template-columns: repeat(8, minmax(0, 1fr));
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  }
  @media (min-width: 61rem) {

    .MainMenu-module_menu-level-2__esGdi {
      grid-template-columns: repeat(10, minmax(0, 1fr));
    }
  }
  
  .MainMenu-module_menu-level-2-inner__QXN-d {
    display: flex;
    height: 100%;
    padding-bottom: 1.25rem;
  }
  
  @media (min-width: 48rem) {

    .MainMenu-module_menu-level-2-inner__QXN-d {
      grid-column: span 4 / span 4;
      display: grid;
      max-height: var(--menu-max-height);
      min-height: var(--menu-min-height);
      -moz-column-gap: var(--grid-gap);
           column-gap: var(--grid-gap);
      padding-bottom: 0px;
    }
  }
  
  @media (min-width: 61rem) {

    .MainMenu-module_menu-level-2-inner__QXN-d {
      grid-column: span 6 / span 6;
    }
  }
  
  .MainMenu-module_menu-level-2-inner__QXN-d {
    grid-template-columns: repeat(2, auto);
  }
  
    .MainMenu-module_menu-level-2-inner__QXN-d > ul {
    max-height: 100%;
    flex: 1 1 0%;
    overflow-y: auto;
  }
  .MainMenu-module_menu-level-2-inner__QXN-d > ul::-webkit-scrollbar-track {
    background-color: var(--scrollbar-track);
    border-radius: var(--scrollbar-track-radius);
  }
  .MainMenu-module_menu-level-2-inner__QXN-d > ul::-webkit-scrollbar-track:hover {
    background-color: var(--scrollbar-track-hover, var(--scrollbar-track));
  }
  .MainMenu-module_menu-level-2-inner__QXN-d > ul::-webkit-scrollbar-track:active {
    background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)));
  }
  .MainMenu-module_menu-level-2-inner__QXN-d > ul::-webkit-scrollbar-thumb {
    background-color: var(--scrollbar-thumb);
    border-radius: var(--scrollbar-thumb-radius);
  }
  .MainMenu-module_menu-level-2-inner__QXN-d > ul::-webkit-scrollbar-thumb:hover {
    background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb));
  }
  .MainMenu-module_menu-level-2-inner__QXN-d > ul::-webkit-scrollbar-thumb:active {
    background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)));
  }
  .MainMenu-module_menu-level-2-inner__QXN-d > ul::-webkit-scrollbar-corner {
    background-color: var(--scrollbar-corner);
    border-radius: var(--scrollbar-corner-radius);
  }
  .MainMenu-module_menu-level-2-inner__QXN-d > ul::-webkit-scrollbar-corner:hover {
    background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner));
  }
  .MainMenu-module_menu-level-2-inner__QXN-d > ul::-webkit-scrollbar-corner:active {
    background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)));
  }
  @supports (-moz-appearance:none) {

    .MainMenu-module_menu-level-2-inner__QXN-d > ul {
      scrollbar-width: thin;
      scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial);
    }
  }
  .MainMenu-module_menu-level-2-inner__QXN-d > ul::-webkit-scrollbar {
    display: block;
    width: 8px;
    height: 8px;
  }
  .MainMenu-module_menu-level-2-inner__QXN-d > ul {
    --scrollbar-track: rgb(var(--colors-gray-100) / 1);
    --scrollbar-thumb: rgb(var(--colors-gray-400) / 1);
  }
  @media (hover: hover) and (pointer: fine) {

    .MainMenu-module_menu-level-2-inner__QXN-d > ul {
      --scrollbar-thumb-hover: rgb(var(--colors-button-primary) / 1);
    }
  }
  .MainMenu-module_menu-level-2-inner__QXN-d > ul {
    --scrollbar-thumb-active: rgb(var(--colors-button-primary-active) / 1);
  }
  
  .MainMenu-module_menu-level-2-enter__tUnGD {
    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  
  .MainMenu-module_menu-level-2-enter-from__Wo-GG {
    visibility: hidden;
    --tw-translate-x: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  
  .MainMenu-module_menu-level-2-enter-to__VVwqr {
    visibility: visible;
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  
  /**
   * Menu Item
   */
  .MainMenu-module_menu-item__TAHuZ {
    display: flex;
    width: 100%;
    align-items: center;
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
    text-align: left;
  }
  
  .MainMenu-module_menu-item-inner__nRN0o {
    display: flex;
    flex: 1 1 0%;
    align-items: center;
    justify-content: space-between;
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
  }
  
  .MainMenu-module_menu-item-inner-external__1aaUF {
    justify-content: flex-start;
  }
  
  /**
   * Icon
   */
  .MainMenu-module_menu-item-icon__SZDee {
    margin-right: 0.5rem;
    height: 0.75rem;
    width: 0.75rem;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  @media (min-width: 48rem) {

    .MainMenu-module_menu-item-icon__SZDee {
      margin-right: 1rem;
    }
  }
  
  .MainMenu-module_menu-item-icon-external__0BPNX {
    height: 0.75rem;
    width: 0.75rem;
  }
}


  .page-surfer-raw p {
    overflow-wrap: break-word
}
.page-surfer-raw strong,
  .page-surfer-raw b {
    font-weight: var(--fontWeight-bold)
}
.page-surfer-raw h1,
  .page-surfer-raw h2,
  .page-surfer-raw h3,
  .page-surfer-raw h4,
  .page-surfer-raw h5,
  .page-surfer-raw h6 {
    display: block;
    -webkit-hyphens: auto;
            hyphens: auto;
    overflow-wrap: break-word
}
.page-surfer-raw h1 {
    font-size: var(--fontSize-5xl-0);
    line-height: var(--fontSize-5xl-1-lineHeight);
    font-weight: var(--fontWeight-light)
}
.page-surfer-raw h2 {
    font-size: var(--fontSize-4xl-0);
    line-height: var(--fontSize-4xl-1-lineHeight);
    font-weight: var(--fontWeight-light)
}
.page-surfer-raw h3 {
    font-size: var(--fontSize-2xl-0);
    line-height: var(--fontSize-2xl-1-lineHeight)
}
.page-surfer-raw h4 {
    font-size: var(--fontSize-lg-0);
    line-height: var(--fontSize-lg-1-lineHeight)
}
.page-surfer-raw h5 {
    font-size: var(--fontSize-base-0);
    line-height: var(--fontSize-base-1-lineHeight)
}
.page-surfer-raw h6 {
    font-size: var(--fontSize-sm-0);
    line-height: var(--fontSize-sm-1-lineHeight)
}
.page-surfer-raw > *:not(:last-child) {
    margin-bottom: 1.5rem
}
.page-surfer-raw ul {
    list-style-position: outside;
    list-style-type: square;
    padding-left: 1rem
}
.page-surfer-raw ul li {
    padding-left: 0.5rem
}
.page-surfer-raw ol {
    list-style-position: outside;
    list-style-type: decimal;
    padding-left: 1.25rem
}
.page-surfer-raw ol li {
    padding-left: 0.25rem
}
.page-surfer-raw a {
    cursor: pointer;
    --tw-text-opacity: 1;
    color: rgb(var(--colors-link-brand) / var(--tw-text-opacity, 1))
}
.page-surfer-raw a:visited {
    color: rgb(var(--colors-link-brand-visited) )
}
@media (hover: hover) and (pointer: fine) {
    .page-surfer-raw a:hover {
        --tw-text-opacity: 1;
        color: rgb(var(--colors-link-brand-hover) / var(--tw-text-opacity, 1));
        text-decoration-line: underline
    }
}
.page-surfer-raw a:focus-visible {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-link-brand-focus) / var(--tw-text-opacity, 1));
    outline-offset: 2px
}
@media (hover: hover) and (pointer: fine) {
    .page-surfer-raw a:hover:focus-visible {
        --tw-text-opacity: 1;
        color: rgb(var(--colors-link-brand-hover) / var(--tw-text-opacity, 1))
    }
}
.page-surfer-raw a:active {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-link-brand-active) / var(--tw-text-opacity, 1))
}
.page-surfer-raw table {
    width: 100%;
    table-layout: fixed;
    overflow: hidden;
    font-size: var(--fontSize-sm-0);
    line-height: var(--fontSize-sm-1-lineHeight)
}
.page-surfer-raw table thead {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-gray-200) / var(--tw-bg-opacity, 1));
    font-weight: var(--fontWeight-bold)
}
.page-surfer-raw table th {
    position: relative;
    -webkit-hyphens: auto;
            hyphens: auto;
    overflow-wrap: break-word;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-white) / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-gray-200) / var(--tw-bg-opacity, 1));
    padding: 0.5rem;
    text-align: center;
    font-weight: var(--fontWeight-bold)
}
.page-surfer-raw table tr:nth-child(even) {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-gray-100) / var(--tw-bg-opacity, 1))
}
.page-surfer-raw table tr td {
    position: relative;
    -webkit-hyphens: auto;
            hyphens: auto;
    overflow-wrap: break-word;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-white) / var(--tw-border-opacity, 1));
    padding: 0.5rem;
    text-align: center
}
.page-surfer-raw dl {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
    row-gap: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-gray-100) / var(--tw-bg-opacity, 1));
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgb(var(--colors-gray-800) / var(--tw-text-opacity, 1))
}
@media (min-width: 48rem) {
    .page-surfer-raw dl {
        grid-template-columns: max-content auto;
        padding: 1.5rem
    }
}
.page-surfer-raw dl dt {
    font-weight: var(--fontWeight-bold)
}
.page-surfer-raw .core-footnotes {
    margin-bottom: 0px;
    grid-template-columns: max-content auto;
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
    background-color: transparent;
    padding: 0px;
    font-size: var(--fontSize-xs-0);
    line-height: var(--fontSize-xs-1-lineHeight);
    font-weight: var(--fontWeight-light)
}
@media (min-width: 48rem) {
    .page-surfer-raw .core-footnotes {
        -moz-column-gap: 1.5rem;
             column-gap: 1.5rem
    }
}

.ProductAdvisorRadio-module_radio-wrapper__fOyNc:has(input:focus) .ProductAdvisorRadio-module_label__P3CSb {
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: -webkit-focus-ring-color
}

.ProductAdvisorRadio-module_radio-wrapper__fOyNc .ProductAdvisorRadio-module_label__P3CSb {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-gray-600) / var(--tw-text-opacity, 1))
}

.ProductAdvisorRadio-module_radio-wrapper__fOyNc:has(input:hover) .ProductAdvisorRadio-module_label__P3CSb::after {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-gray-1000) / var(--tw-bg-opacity, 1))
}

.ProductAdvisorRadio-module_radio-wrapper__fOyNc:has(input:checked) .ProductAdvisorRadio-module_label__P3CSb {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-gray-1000) / var(--tw-text-opacity, 1))
}

.ProductAdvisorRadio-module_radio-wrapper__fOyNc:has(input:checked) .ProductAdvisorRadio-module_label__P3CSb::after {
    height: 0.125rem;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-brand-600) / var(--tw-bg-opacity, 1))
}

.ProductAdvisorRadio-module_variant-attention__DiDKO .ProductAdvisorRadio-module_label__P3CSb {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-radio-label-attention) / var(--tw-text-opacity, 1))
}

.ProductAdvisorRadio-module_variant-error__sACEt .ProductAdvisorRadio-module_label__P3CSb {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-radio-label-error) / var(--tw-text-opacity, 1))
}

.ProductAdvisorRadio-module_on-dark__8CzUE .ProductAdvisorRadio-module_label__P3CSb, .ProductAdvisorRadio-module_on-dark__8CzUE:has(input:checked) .ProductAdvisorRadio-module_label__P3CSb {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-radio-label-on-dark) / var(--tw-text-opacity, 1))
}

:is(.ProductAdvisorRadio-module_on-dark__8CzUE .ProductAdvisorRadio-module_label__P3CSb,.ProductAdvisorRadio-module_on-dark__8CzUE:has(input:checked) .ProductAdvisorRadio-module_label__P3CSb)::after {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-on-dark) / var(--tw-bg-opacity, 1))
}

.ProductAdvisorRadio-module_on-brand__Sf1eA.ProductAdvisorRadio-module_radio-wrapper__fOyNc .ProductAdvisorRadio-module_label__P3CSb, .ProductAdvisorRadio-module_on-brand__Sf1eA.ProductAdvisorRadio-module_radio-wrapper__fOyNc:has(input:checked) .ProductAdvisorRadio-module_label__P3CSb {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-radio-label-on-brand) / var(--tw-text-opacity, 1))
}

:is(.ProductAdvisorRadio-module_on-brand__Sf1eA.ProductAdvisorRadio-module_radio-wrapper__fOyNc .ProductAdvisorRadio-module_label__P3CSb,.ProductAdvisorRadio-module_on-brand__Sf1eA.ProductAdvisorRadio-module_radio-wrapper__fOyNc:has(input:checked) .ProductAdvisorRadio-module_label__P3CSb)::after {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-on-brand) / var(--tw-bg-opacity, 1))
}

.ProductAdvisorRadio-module_on-dark__8CzUE.ProductAdvisorRadio-module_radio-wrapper__fOyNc .ProductAdvisorRadio-module_label__P3CSb:not(.ProductAdvisorRadio-module_disabled__6cUnr), .ProductAdvisorRadio-module_on-brand__Sf1eA.ProductAdvisorRadio-module_radio-wrapper__fOyNc .ProductAdvisorRadio-module_label__P3CSb:not(.ProductAdvisorRadio-module_disabled__6cUnr) {
    opacity: 0.8
}

.ProductAdvisorRadio-module_on-dark__8CzUE:has(input:checked) .ProductAdvisorRadio-module_label__P3CSb:not(.ProductAdvisorRadio-module_disabled__6cUnr), .ProductAdvisorRadio-module_on-brand__Sf1eA:has(input:checked) .ProductAdvisorRadio-module_label__P3CSb:not(.ProductAdvisorRadio-module_disabled__6cUnr),
.ProductAdvisorRadio-module_on-dark__8CzUE.ProductAdvisorRadio-module_radio-wrapper__fOyNc:has(input:hover) .ProductAdvisorRadio-module_label__P3CSb, .ProductAdvisorRadio-module_on-brand__Sf1eA.ProductAdvisorRadio-module_radio-wrapper__fOyNc:has(input:hover) .ProductAdvisorRadio-module_label__P3CSb {
    opacity: 1
}

.ProductAdvisorRadio-module_radio-wrapper__fOyNc.ProductAdvisorRadio-module_variant-attention__DiDKO .ProductAdvisorRadio-module_label__P3CSb, .ProductAdvisorRadio-module_radio-wrapper__fOyNc.ProductAdvisorRadio-module_variant-attention__DiDKO:has(input:checked) .ProductAdvisorRadio-module_label__P3CSb {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-radio-label-attention) / var(--tw-text-opacity, 1))
}

:is(.ProductAdvisorRadio-module_radio-wrapper__fOyNc.ProductAdvisorRadio-module_variant-attention__DiDKO .ProductAdvisorRadio-module_label__P3CSb,.ProductAdvisorRadio-module_radio-wrapper__fOyNc.ProductAdvisorRadio-module_variant-attention__DiDKO:has(input:checked) .ProductAdvisorRadio-module_label__P3CSb)::after {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-radio-label-attention) / var(--tw-bg-opacity, 1))
}

.ProductAdvisorRadio-module_radio-wrapper__fOyNc.ProductAdvisorRadio-module_variant-error__sACEt .ProductAdvisorRadio-module_label__P3CSb, .ProductAdvisorRadio-module_radio-wrapper__fOyNc.ProductAdvisorRadio-module_variant-error__sACEt:has(input:checked) .ProductAdvisorRadio-module_label__P3CSb {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-radio-label-error) / var(--tw-text-opacity, 1))
}

:is(.ProductAdvisorRadio-module_radio-wrapper__fOyNc.ProductAdvisorRadio-module_variant-error__sACEt .ProductAdvisorRadio-module_label__P3CSb,.ProductAdvisorRadio-module_radio-wrapper__fOyNc.ProductAdvisorRadio-module_variant-error__sACEt:has(input:checked) .ProductAdvisorRadio-module_label__P3CSb)::after {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-radio-label-error) / var(--tw-bg-opacity, 1))
}

.ProductAdvisorSlider-module_navigation-buttons__hPrnx {
    position: absolute;
    top: 0.25rem;
    z-index: 20;
    display: flex;
    display: none;
    height: 4rem;
    width: 2.5rem;
    align-items: center;
    justify-content: center;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}

.ProductAdvisorSlider-module_navigation-buttons__hPrnx::after {
    position: absolute;
    top: 0px;
    display: none;
    height: 100%;
    width: 0.125rem;
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-white) / var(--tw-bg-opacity, 1));
}

@media (hover: hover) and (pointer: fine) {

    .ProductAdvisorSlider-module_navigation-buttons__hPrnx:hover::after {
        content: var(--tw-content);
        display: block;
    }
}

.ProductAdvisorSlider-module_navigation-buttons__hPrnx:focus-visible {
    opacity: 1;
}

@media (min-width: 48rem) {

    .ProductAdvisorSlider-module_navigation-buttons__hPrnx {
        height: 4.25rem;
    }
}

.ProductAdvisorSlider-module_navigation-buttons__hPrnx svg {
    fill: rgb(var(--colors-white) / 1);
}

.ProductAdvisorSlider-module_navigation-buttons__hPrnx.ProductAdvisorSlider-module_navigation-left__XPThZ {
    left: 0px;
}

.ProductAdvisorSlider-module_navigation-buttons__hPrnx.ProductAdvisorSlider-module_navigation-left__XPThZ::after {
    content: var(--tw-content);
    right: -1px;
}

.ProductAdvisorSlider-module_navigation-buttons__hPrnx.ProductAdvisorSlider-module_navigation-left__XPThZ.ProductAdvisorSlider-module_dark__BF73l::after, .ProductAdvisorSlider-module_navigation-buttons__hPrnx.ProductAdvisorSlider-module_navigation-left__XPThZ.ProductAdvisorSlider-module_brand__vwdMB::after {
    content: var(--tw-content);
    right: 0px;
}

.ProductAdvisorSlider-module_navigation-buttons__hPrnx.ProductAdvisorSlider-module_navigation-right__Plabb {
    right: 0px;
}

.ProductAdvisorSlider-module_navigation-buttons__hPrnx.ProductAdvisorSlider-module_navigation-right__Plabb::after {
    content: var(--tw-content);
    left: -1px;
}

.ProductAdvisorSlider-module_navigation-buttons__hPrnx.ProductAdvisorSlider-module_navigation-right__Plabb.ProductAdvisorSlider-module_dark__BF73l::after, .ProductAdvisorSlider-module_navigation-buttons__hPrnx.ProductAdvisorSlider-module_navigation-right__Plabb.ProductAdvisorSlider-module_brand__vwdMB::after {
    content: var(--tw-content);
    left: 0px;
}

.ProductAdvisorSlider-module_navigation-buttons__hPrnx.ProductAdvisorSlider-module_light__mCKzJ {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-gray-300) / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-white) / var(--tw-bg-opacity, 1));
}

.ProductAdvisorSlider-module_navigation-buttons__hPrnx.ProductAdvisorSlider-module_light__mCKzJ::after {
    top: -1px;
    content: var(--tw-content);
    height: calc(100% + 2px);
}

@media (hover: hover) and (pointer: fine) {

    .ProductAdvisorSlider-module_navigation-buttons__hPrnx.ProductAdvisorSlider-module_light__mCKzJ:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(var(--colors-gray-300) / var(--tw-bg-opacity, 1));
    }
}

.ProductAdvisorSlider-module_navigation-buttons__hPrnx.ProductAdvisorSlider-module_light__mCKzJ:active {
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-gray-400) / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-gray-400) / var(--tw-bg-opacity, 1));
}

.ProductAdvisorSlider-module_navigation-buttons__hPrnx.ProductAdvisorSlider-module_light__mCKzJ svg {
    fill: rgb(var(--colors-black) / 1);
}

.ProductAdvisorSlider-module_navigation-buttons__hPrnx.ProductAdvisorSlider-module_dark__BF73l {
    --tw-backdrop-blur: blur(24px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    background-color: rgb(
      var(--colors-surface-dark) / var(--colors-surface-dark-transparent-opacity)
    );
}

.ProductAdvisorSlider-module_navigation-buttons__hPrnx.ProductAdvisorSlider-module_dark__BF73l::after {
    content: var(--tw-content);
    display: block;
}

@media (hover: hover) and (pointer: fine) {

    .ProductAdvisorSlider-module_navigation-buttons__hPrnx.ProductAdvisorSlider-module_dark__BF73l:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(var(--colors-gray-600) / var(--tw-bg-opacity, 1));
    }
}

.ProductAdvisorSlider-module_navigation-buttons__hPrnx.ProductAdvisorSlider-module_dark__BF73l:active {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-gray-800) / var(--tw-bg-opacity, 1));
}

.ProductAdvisorSlider-module_navigation-buttons__hPrnx.ProductAdvisorSlider-module_brand__vwdMB {
    --tw-backdrop-blur: blur(24px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    background-color: rgb(
      var(--colors-surface-brand) /
        var(--colors-surface-brand-transparent-opacity)
    );
}

.ProductAdvisorSlider-module_navigation-buttons__hPrnx.ProductAdvisorSlider-module_brand__vwdMB::after {
    left: 0px;
    content: var(--tw-content);
    display: block;
}

@media (hover: hover) and (pointer: fine) {

    .ProductAdvisorSlider-module_navigation-buttons__hPrnx.ProductAdvisorSlider-module_brand__vwdMB:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(var(--colors-button-primary-hover) / var(--tw-bg-opacity, 1));
    }
}

.ProductAdvisorSlider-module_navigation-buttons__hPrnx.ProductAdvisorSlider-module_brand__vwdMB:active {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-button-primary-active) / var(--tw-bg-opacity, 1));
}

.ProductAdvisorSlider-module_slider-ends__ANKIM {
    position: absolute;
    top: 0.25rem;
    z-index: 10;
    display: block;
    height: 4rem;
    width: 3rem;
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
    --tw-gradient-from: rgb(var(--colors-white) / 1) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--colors-white) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

@media (min-width: 48rem) {

    .ProductAdvisorSlider-module_slider-ends__ANKIM {
        height: 4.25rem;
    }
}

.ProductAdvisorSlider-module_slider-ends__ANKIM.ProductAdvisorSlider-module_slider-ends-left__LNgx5 {
    left: 0px;
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
}

.ProductAdvisorSlider-module_slider-ends__ANKIM.ProductAdvisorSlider-module_slider-ends-right__aE6Cx {
    right: 0px;
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
}

.ProductAdvisorSlider-module_hide-scrollbar__h8-a9 {
    /* Chrome & Firefox */
    scrollbar-width: none;
    /* Safari */
}

.ProductAdvisorSlider-module_hide-scrollbar__h8-a9::-webkit-scrollbar {
      display: none;
    }

  @media not all and (min-width: 48rem) {
    .SidebarButton-module_sidebarButton__e9uYX [data-component-name="StyledButtonBaseElement"] {
        min-height: 3rem;
        min-width: 3rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem
    }
    .SidebarButton-module_sidebarButton__e9uYX [data-component-name="IconButtonLabel"] {
        display: none
    }
}
.SidebarButton-module_sidebarButton__e9uYX[aria-selected="true"][data-active="true"] [data-component-name="StyledButtonBaseElement"] {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-white) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(var(--colors-black) / var(--tw-text-opacity, 1))
}
@media (hover: hover) and (pointer: fine) {
    .SidebarButton-module_sidebarButton__e9uYX[aria-selected="true"][data-active="true"] [data-component-name="StyledButtonBaseElement"]:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(var(--colors-white) / var(--tw-bg-opacity, 1))
    }
}
.SidebarButton-module_sidebarButton__e9uYX[aria-selected="true"][data-active="true"] [data-component-name="StyledButtonBaseElement"]:focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-white) / var(--tw-bg-opacity, 1))
}
.SidebarButton-module_sidebarButton__e9uYX[aria-selected="true"][data-active="true"] [data-component-name="StyledButtonBaseElement"]:active {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-white) / var(--tw-bg-opacity, 1))
}
@media (hover: hover) and (pointer: fine) {
    .SidebarButton-module_sidebarButton__e9uYX[aria-selected="true"][data-active="true"] [data-component-name="StyledButtonBaseElement"]:hover {
        --tw-text-opacity: 1;
        color: rgb(var(--colors-black) / var(--tw-text-opacity, 1))
    }
}
.SidebarButton-module_sidebarButton__e9uYX[aria-selected="true"][data-active="true"] [data-component-name="StyledButtonBaseElement"]:focus-visible {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-black) / var(--tw-text-opacity, 1))
}
.SidebarButton-module_sidebarButton__e9uYX[aria-selected="true"][data-active="true"] [data-component-name="StyledButtonBaseElement"]:active {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-black) / var(--tw-text-opacity, 1))
}


  @media (min-width: 48rem) {
    @media (prefers-reduced-motion: no-preference) {
        .Flag-module_flag__j9lsq.flag-welcome {
            --tw-translate-x: calc(4rem - 100%);
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transition-duration: 500ms
        }
    }
}


  html:has([data-sidebar-open="true"]) {
    overflow: hidden;
  }

.TariffTable-module_data-table__ig4-Z {

    table-layout: fixed;

    border-collapse: separate;

    --tw-border-spacing-x: 0px;

    --tw-border-spacing-y: 0.25rem;

    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--colors-gray-100) / var(--tw-bg-opacity, 1));

    padding-left: 1rem;

    padding-right: 1rem;

    padding-top: 0.75rem;

    padding-bottom: 0.75rem;

    text-align: left
}

@media (min-width: 48rem) {

    .TariffTable-module_data-table__ig4-Z {

        --tw-border-spacing-y: 0.625rem;

        border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);

        padding-left: 1.25rem;

        padding-right: 1.25rem;

        padding-top: 0.625rem;

        padding-bottom: 0.625rem
    }
}

@media (min-width: 80rem) {

    .TariffTable-module_data-table__ig4-Z {

        --tw-border-spacing-y: 0.75rem;

        border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);

        padding-left: 1.5rem;

        padding-right: 1.5rem;

        padding-top: 0.75rem;

        padding-bottom: 0.75rem
    }
}

.TariffTable-module_data-table-label__1mWYx {

    display: block;

    font-weight: var(--fontWeight-light)
}

@media (min-width: 48rem) {

    .TariffTable-module_data-table-label__1mWYx {

        display: table-cell
    }
}

.TariffTable-module_data-table-value__paQJu {

    display: block;

    font-weight: var(--fontWeight-bold);

    --tw-text-opacity: 1;

    color: rgb(var(--colors-gray-800) / var(--tw-text-opacity, 1))
}

@media (min-width: 48rem) {

    .TariffTable-module_data-table-value__paQJu {

        display: table-cell
    }
}


  .StageHome-module_stageHomeContent__wEyKk:has([data-component-name="ProductAdvisorTabs"]) {
    grid-column: content-start / content-end;
    max-width: 34.5rem
}
@media (min-width: 48rem) {
    .StageHome-module_stageHomeContent__wEyKk:has([data-component-name="ProductAdvisorTabs"]) {
        grid-column: col-start 2 / col-end 7
    }
}
@media (min-width: 80rem) {
    .StageHome-module_stageHomeContent__wEyKk:has([data-component-name="ProductAdvisorTabs"]) {
        grid-column: col-start 6 / col-end 11
    }
}
.StageHome-module_stageHomeContent__wEyKk:has([data-component-name="JobSearch"]) {
    grid-column: content-start / content-end
}
@media (min-width: 48rem) {
    .StageHome-module_stageHomeContent__wEyKk:has([data-component-name="JobSearch"]) {
        grid-column: col-start 2 / col-end 7
    }
}
@media (min-width: 61rem) {
    .StageHome-module_stageHomeContent__wEyKk:has([data-component-name="JobSearch"]) {
        grid-column: col-start 3 / col-end 8
    }
}
@media (min-width: 80rem) {
    .StageHome-module_stageHomeContent__wEyKk:has([data-component-name="JobSearch"]) {
        grid-column: col-start 4 / col-end 9
    }
}


  .StageOverview-module_stageOverviewContent__swC-g:has([data-component-name="ProductAdvisorTabs"]) {
    grid-column: content-start / content-end;
    max-width: 34.5rem
}
@media (min-width: 48rem) {
    .StageOverview-module_stageOverviewContent__swC-g:has([data-component-name="ProductAdvisorTabs"]) {
        grid-column: col-start 2 / col-end 7
    }
}
@media (min-width: 61rem) {
    .StageOverview-module_stageOverviewContent__swC-g:has([data-component-name="ProductAdvisorTabs"]) {
        grid-column: col-start 3 / col-end 8
    }
}
@media (min-width: 80rem) {
    .StageOverview-module_stageOverviewContent__swC-g:has([data-component-name="ProductAdvisorTabs"]) {
        grid-column: col-start 6 / col-end 11
    }
}
.StageOverview-module_stageOverviewContent__swC-g:has([data-component-name="JobSearch"]),
  .StageOverview-module_stageOverviewContent__swC-g:has([data-component-name="KundenportalStageLinks"]),
  .StageOverview-module_stageOverviewContent__swC-g:has([data-component-name="FaqSearch"]) {
    grid-column: content-start / content-end
}
@media (min-width: 48rem) {
    .StageOverview-module_stageOverviewContent__swC-g:has([data-component-name="JobSearch"]),
  .StageOverview-module_stageOverviewContent__swC-g:has([data-component-name="KundenportalStageLinks"]),
  .StageOverview-module_stageOverviewContent__swC-g:has([data-component-name="FaqSearch"]) {
        grid-column: col-start 2 / col-end 7
    }
}
@media (min-width: 61rem) {
    .StageOverview-module_stageOverviewContent__swC-g:has([data-component-name="JobSearch"]),
  .StageOverview-module_stageOverviewContent__swC-g:has([data-component-name="KundenportalStageLinks"]),
  .StageOverview-module_stageOverviewContent__swC-g:has([data-component-name="FaqSearch"]) {
        grid-column: col-start 3 / col-end 8
    }
}
@media (min-width: 80rem) {
    .StageOverview-module_stageOverviewContent__swC-g:has([data-component-name="JobSearch"]),
  .StageOverview-module_stageOverviewContent__swC-g:has([data-component-name="KundenportalStageLinks"]),
  .StageOverview-module_stageOverviewContent__swC-g:has([data-component-name="FaqSearch"]) {
        grid-column: col-start 4 / col-end 9
    }
}
@media (min-width: 48rem) {
    .StageOverview-module_stageOverviewContent__swC-g:has([data-component-name="KundenportalStageLinks"]) {
        padding-top: 2.5rem
    }
}

.Step-module_step__89Q5K {
    direction: ltr;
}
.Step-module_step__89Q5K:last-child {
    grid-row: span 1 / span 1;
}
.Step-module_step__89Q5K:nth-last-of-type(-n+2) {
    margin-bottom: 0px;
    min-height: -moz-fit-content;
    min-height: fit-content;
}
.Step-module_step__89Q5K:nth-last-of-type(2) {
    margin-bottom: 2rem;
}
@media (min-width: 48rem) {
    .Step-module_step__89Q5K:nth-last-of-type(2) {
        margin-bottom: 0px;
    }
}
@media (min-width: 80rem) {
    .Step-module_step__89Q5K:nth-last-of-type(2) {
        margin-bottom: 0px;
    }
}
@media (min-width: 48rem) {
    .Step-module_step__89Q5K:nth-of-type(even) > div:nth-child(2) {
        grid-column-start: 2;
    }
}
.Step-module_step__89Q5K:nth-of-type(odd) > div:nth-child(1) {
    display: grid;
}
@media (min-width: 48rem) {
    .Step-module_step__89Q5K:nth-of-type(odd) > div:nth-child(1) {
        display: flex;
    }
}
.Step-module_step__89Q5K:nth-of-type(odd) > div:nth-child(2) {
    grid-column-start: 2;
}
@media (min-width: 48rem) {
    .Step-module_step__89Q5K:nth-of-type(odd) > div:nth-child(2) {
        grid-column-start: 1;
    }
    .Step-module_step__89Q5K:nth-of-type(odd) *[data-component-name="Headline"] {
        order: -9999;
    }
    .Step-module_step__89Q5K:nth-of-type(odd) span {
        min-width: var(--col-width);
        flex-grow: 1;
    }
}
/* min-height for the first item only when two steps in the list */
@media (min-width: 48rem) {
    .Step-module_step__89Q5K:first-child:nth-last-child(2) {
        min-height: 15rem;
    }
}

ul.StepByStep-module_steps__nlj-D {
    direction: rtl;
    counter-reset: steps-counter;
}
ul.StepByStep-module_steps__nlj-D > li::before {
        counter-increment: steps-counter;
    }
ul.StepByStep-module_steps__nlj-D.StepByStep-module_alpha-list__QpsuQ > li::before {
            content: counter(steps-counter, upper-alpha);
        }
ul.StepByStep-module_steps__nlj-D.StepByStep-module_number-list__tjCM3 > li::before {
            content: counter(steps-counter, number);
        }
}

@layer tw_payload{
.\!visible {
    visibility: visible !important
}
.visible {
    visibility: visible
}
.static {
    position: static
}
.col-\[full-start_\/_full-end\] {
    grid-column: full-start / full-end
}
.-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem
}
.ml-auto {
    margin-left: auto
}
.mt-8 {
    margin-top: 2rem
}
.\!block {
    display: block !important
}
.block {
    display: block
}
.flex {
    display: flex
}
.table {
    display: table
}
.hidden {
    display: none
}
.size-16 {
    width: 4rem;
    height: 4rem
}
.size-5 {
    width: 1.25rem;
    height: 1.25rem
}
.h-6 {
    height: 1.5rem
}
.w-6 {
    width: 1.5rem
}
.w-full {
    width: 100%
}
.min-w-10 {
    min-width: 2.5rem
}
.flex-grow {
    flex-grow: 1
}
.flex-grow-\[9999\] {
    flex-grow: 9999
}
.grow {
    flex-grow: 1
}
.transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.flex-row-reverse {
    flex-direction: row-reverse
}
.flex-col {
    flex-direction: column
}
.flex-wrap {
    flex-wrap: wrap
}
.items-center {
    align-items: center
}
.justify-center {
    justify-content: center
}
.gap-2 {
    gap: 0.5rem
}
.gap-4 {
    gap: 1rem
}
.gap-\[--grid-gap\] {
    gap: var(--grid-gap)
}
.bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-gray-100) / var(--tw-bg-opacity, 1))
}
.p-4 {
    padding: 1rem
}
.py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem
}
.text-sm {
    font-size: var(--fontSize-sm-0);
    line-height: var(--fontSize-sm-1-lineHeight)
}
.font-bold {
    font-weight: var(--fontWeight-bold)
}
.lowercase {
    text-transform: lowercase
}
.italic {
    font-style: italic
}
.text-brand {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-brand) / var(--tw-text-opacity, 1))
}
.text-gray-600 {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-gray-600) / var(--tw-text-opacity, 1))
}
.underline {
    text-decoration-line: underline
}
.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.visited\:text-brand:visited {
    color: rgb(var(--colors-brand) )
}
@media not all and (min-width: 80rem) {
    .max-xl\:hidden {
        display: none
    }
    .max-xl\:py-2 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem
    }
    .max-xl\:underline {
        text-decoration-line: underline
    }
}
@media not all and (min-width: 48rem) {
    .max-md\:sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0
    }
}
@media (min-width: 48rem) {
    .md\:mt-10 {
        margin-top: 2.5rem
    }
    .md\:gap-5 {
        gap: 1.25rem
    }
    .md\:p-5 {
        padding: 1.25rem
    }
}
@media (min-width: 61rem) {
    .lg\:p-6 {
        padding: 1.5rem
    }
}
@media (min-width: 80rem) {
    .xl\:col-\[col-start_2_\/_span_10\] {
        grid-column: col-start 2 / span 10
    }
    .xl\:col-\[col-start_3_\/_span_8\] {
        grid-column: col-start 3 / span 8
    }
    .xl\:mt-12 {
        margin-top: 3rem
    }
    .xl\:gap-6 {
        gap: 1.5rem
    }
}
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.3.8_@babel+core@7.27.1_react-dom@19.1.2_react@19.1.2__react@19.1.2_sass@1.77.4/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[3].use[1]!../../node_modules/.pnpm/next@15.3.8_@babel+core@7.27.1_react-dom@19.1.2_react@19.1.2__react@19.1.2_sass@1.77.4/node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[13].oneOf[3].use[2]!../../node_modules/.pnpm/next@15.3.8_@babel+core@7.27.1_react-dom@19.1.2_react@19.1.2__react@19.1.2_sass@1.77.4/node_modules/next/font/local/target.css?{"path":"src/utils/fonts/roboto.ts","import":"","arguments":[{"src":[{"path":"../../../public/font/Roboto-Bold.ttf","weight":"700","style":"normal"},{"path":"../../../public/font/Roboto-BoldItalic.ttf","weight":"700","style":"italic"},{"path":"../../../public/font/Roboto-SemiBold.ttf","weight":"600","style":"normal"},{"path":"../../../public/font/Roboto-SemiBoldItalic.ttf","weight":"600","style":"italic"},{"path":"../../../public/font/Roboto-Regular.ttf","weight":"400","style":"normal"},{"path":"../../../public/font/Roboto-RegularItalic.ttf","weight":"400","style":"italic"},{"path":"../../../public/font/Roboto-Light.ttf","weight":"300","style":"normal"},{"path":"../../../public/font/Roboto-LightItalic.ttf","weight":"300","style":"italic"}],"variable":"--font-sans","preload":false,"display":"swap"}],"variableName":"Roboto"} ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
font-family: 'Roboto';
src: url(/_next/static/media/83c93bd09cbd4e52-s.ttf) format('truetype');
font-display: swap;
font-weight: 700;
font-style: normal;
}

@font-face {
font-family: 'Roboto';
src: url(/_next/static/media/86e1dabd7fae9865-s.ttf) format('truetype');
font-display: swap;
font-weight: 700;
font-style: italic;
}

@font-face {
font-family: 'Roboto';
src: url(/_next/static/media/3452daa4ab2d59c7-s.ttf) format('truetype');
font-display: swap;
font-weight: 600;
font-style: normal;
}

@font-face {
font-family: 'Roboto';
src: url(/_next/static/media/e0d90432fec97b58-s.ttf) format('truetype');
font-display: swap;
font-weight: 600;
font-style: italic;
}

@font-face {
font-family: 'Roboto';
src: url(/_next/static/media/a5023d7b0e4feb5d-s.ttf) format('truetype');
font-display: swap;
font-weight: 400;
font-style: normal;
}

@font-face {
font-family: 'Roboto';
src: url(/_next/static/media/94143061aade009b-s.ttf) format('truetype');
font-display: swap;
font-weight: 400;
font-style: italic;
}

@font-face {
font-family: 'Roboto';
src: url(/_next/static/media/8e11f5faceeebbaa-s.ttf) format('truetype');
font-display: swap;
font-weight: 300;
font-style: normal;
}

@font-face {
font-family: 'Roboto';
src: url(/_next/static/media/9b935996a45550d3-s.ttf) format('truetype');
font-display: swap;
font-weight: 300;
font-style: italic;
}@font-face {font-family: 'Roboto Fallback';src: local("Arial");ascent-override: 92.43%;descent-override: 24.32%;line-gap-override: 0.00%;size-adjust: 100.37%
}.__className_dbab27 {font-family: 'Roboto', 'Roboto Fallback'
}.__variable_dbab27 {--font-sans: 'Roboto', 'Roboto Fallback'
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.3.8_@babel+core@7.27.1_react-dom@19.1.2_react@19.1.2__react@19.1.2_sass@1.77.4/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[3].use[1]!../../node_modules/.pnpm/next@15.3.8_@babel+core@7.27.1_react-dom@19.1.2_react@19.1.2__react@19.1.2_sass@1.77.4/node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[13].oneOf[3].use[2]!../../node_modules/.pnpm/next@15.3.8_@babel+core@7.27.1_react-dom@19.1.2_react@19.1.2__react@19.1.2_sass@1.77.4/node_modules/next/font/local/target.css?{"path":"src/utils/fonts/calibre.ts","import":"","arguments":[{"src":[{"path":"../../../public/font/calibre-medium.woff2","weight":"700"},{"path":"../../../public/font/calibre-light.woff2","weight":"400"},{"path":"../../../public/font/calibre-light.woff2","weight":"300"}],"variable":"--font-sans","preload":false,"display":"swap"}],"variableName":"Calibre"} ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
font-family: 'Calibre';
src: url(/_next/static/media/a2ef9959dca9a86b-s.woff2) format('woff2');
font-display: swap;
font-weight: 700;
}

@font-face {
font-family: 'Calibre';
src: url(/_next/static/media/767923e3709a7451-s.woff2) format('woff2');
font-display: swap;
font-weight: 400;
}

@font-face {
font-family: 'Calibre';
src: url(/_next/static/media/767923e3709a7451-s.woff2) format('woff2');
font-display: swap;
font-weight: 300;
}@font-face {font-family: 'Calibre Fallback';src: local("Arial");ascent-override: 110.26%;descent-override: 28.97%;line-gap-override: 0.00%;size-adjust: 85.25%
}.__className_8c12be {font-family: 'Calibre', 'Calibre Fallback'
}.__variable_8c12be {--font-sans: 'Calibre', 'Calibre Fallback'
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.3.8_@babel+core@7.27.1_react-dom@19.1.2_react@19.1.2__react@19.1.2_sass@1.77.4/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[2]!../../node_modules/.pnpm/next@15.3.8_@babel+core@7.27.1_react-dom@19.1.2_react@19.1.2__react@19.1.2_sass@1.77.4/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[3]!../../node_modules/.pnpm/swiper@11.1.4/node_modules/swiper/swiper.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Swiper 11.1.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 30, 2024
 */

/* FONT_START */

@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  font-weight: 400;
  font-style: normal;
}

/* FONT_END */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */

/* 3D Shadows */

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* Slide styles end */

