﻿:root {
  --xm-color-base-grey-light: #CCCCCC;
  --xm-color-base-grey-medium: #888888;
  --xm-color-base-grey-dark: #363636;
  --xm-color-base-grey-darker: #242424;
  --xm-color-base-grey-darkest: #111111;
  --xm-color-base-white: #FFFFFF;
  --xm-color-base-black: #000000;
  --xm-color-base-orange-light: #FF9911;
  --xm-color-base-orange-pale: #FFECD2;
  --xm-color-base-orange-medium: #FF6200;
  --xm-color-base-orange-dark: #FF4D00;
  --xm-color-base-orange-darker: #704000;
  --xm-color-base-orange-darkest: #BB3A02;
  --xm-color-base-blue-light: #00D9FF;
  --xm-color-base-blue-medium: #003AA6;
  --xm-color-base-blue-dark: #575A7A;
  --xm-color-base-green-light: #00F836;
  --xm-color-base-green-dark: #31F804;
  --xm-color-base-yellow-green: #E5CD0C;
  --xm-color-base-yellow-dark: #E5CD0C;
  --xm-color-base-red: #73022E;
  --xm-color-base-rose: #E3B3F6;
  --xm-color-base-pink: #9B02BE;
  --xm-color-base-purple: #4C00AB;
  --xm-color-background-base: #242424;
  --xm-color-foreground-base: #CCCCCC;
  --xm-color-icon-january-light: #1A82FF;
  --xm-color-icon-january-dark: #161466;
  --xm-color-icon-january-gradient-start: #257FF5;
  --xm-color-icon-january-gradient-end: #0D193E;
  --xm-color-icon-february-light: #B322FF;
  --xm-color-icon-february-dark: #261466;
  --xm-color-icon-february-gradient-start: #3E0057;
  --xm-color-icon-february-gradient-end: #3F35D2;
  --xm-color-icon-march-light: #1A82FF;
  --xm-color-icon-march-dark: #161466;
  --xm-color-icon-march-gradient-start: #7641F5;
  --xm-color-icon-march-gradient-end: #870028;
  --xm-color-icon-april-light: #FF571D;
  --xm-color-icon-april-dark: #662414;
  --xm-color-icon-april-gradient-start: #C324F5;
  --xm-color-icon-april-gradient-end: #0098C9;
  --xm-color-icon-may-light: #1DFFFF;
  --xm-color-icon-may-dark: #3E1466;
  --xm-color-icon-may-gradient-start: #3C9400;
  --xm-color-icon-may-gradient-end: #FDFF00;
  --xm-color-icon-june-light: #EAFF1D;
  --xm-color-icon-june-dark: #661455;
  --xm-color-icon-june-gradient-start: #FF9600;
  --xm-color-icon-june-gradient-end: #FF14D3;
  --xm-color-icon-july-light: #1DAEFF;
  --xm-color-icon-july-dark: #661414;
  --xm-color-icon-july-gradient-start: #E50039;
  --xm-color-icon-july-gradient-end: #9231F8;
  --xm-color-icon-august-light: #FFF31D;
  --xm-color-icon-august-dark: #665A14;
  --xm-color-icon-august-gradient-start: #FFB855;
  --xm-color-icon-august-gradient-end: #C800E9;
  --xm-color-icon-september-light: #FF6E1D;
  --xm-color-icon-september-dark: #144F66;
  --xm-color-icon-september-gradient-start: #FFCE00;
  --xm-color-icon-september-gradient-end: #FF444C;
  --xm-color-icon-october-light: #FF881D;
  --xm-color-icon-october-dark: #142266;
  --xm-color-icon-october-gradient-start: #F48FCD;
  --xm-color-icon-october-gradient-end: #2431AE;
  --xm-color-icon-november-light: #1DFAFF;
  --xm-color-icon-november-dark: #3C1466;
  --xm-color-icon-november-gradient-start: #5B6FA7;
  --xm-color-icon-november-gradient-end: #003495;
  --xm-color-icon-december-light: #FF1DEA;
  --xm-color-icon-december-dark: #141466;
  --xm-color-icon-december-gradient-start: #2A3EFF;
  --xm-color-icon-december-gradient-end: #0DFFF3;
  --xm-color-font-base: #CCCCCC;
  --xm-color-font-secondary: #888888;
  --xm-color-font-tertiary: #363636;
  --xm-size-font-small: 12.00.px;
  --xm-size-font-medium: 16.00.px;
  --xm-size-font-large: 32.00.px;
  --xm-size-font-base: 16.00.px
}

@layer reset {
  * {
    box-sizing: border-box
  }

  img {
    display: inline-block
  }
}

@layer base {
  [data-bs-theme=dark] {
    --xm-body-color: var(--xm-color-foreground-base);
    --xm-body-background: var(--xm-color-background-base);
    --xm-canvas-darkness: .5;
    --xm-corner-radius-smaller: .15rem;
    --xm-corner-radius-small: .25rem;
    --xm-corner-radius-medium: .4rem;
    --xm-corner-radius-large: 2rem;
    --xm-corner-radius: var(--xm-corner-radius-smaller);
    --xm-spacer-small: 1rem;
    --xm-spacer-medium: 2rem;
    --xm-payment-button-height: 48px;
    --xm-payment-button-outline-width: .1rem;
    --xm-payment-button-outline-color: rgba(255, 255, 255, .45);
    --xm-payment-button-hover-contrast: .70;
    --xm-payment-button-text-color: #ffffff;
    --xm-payment-button-shape: var(--xm-corner-radius-small);
    --md-sys-color-background: var(--xm-color-background-base);
    --md-menu-container-shape: .2rem;
    --md-menu-item-label-text-color: var(--xm-body-color);
    --md-menu-item-selected-label-text-color: var(--xm-body-color);
    --md-menu-item-selected-container-color: var(--xm-body-background);
    --md-menu-item-supporting-text-color: var(--xm-body-color);
    --md-menu-item-container-color: var(--xm-body-background);
    --md-menu-container-color: var(--xm-body-background);
    --md-filter-chip-label-text-color: var(--xm-body-color);
    --md-filter-chip-focus-label-text-color: var(--xm-body-color);
    --md-filter-chip-hover-label-text-color: var(--xm-body-color);
    --md-filter-chip-selected-label-text-color: var(--xm-body-background);
    --md-filter-chip-disabled-label-text-color: var(--xm-body-color);
    --md-filter-chip-disabled-label-text-opacity: .9;
    --md-filter-chip-label-text-size: .8rem;
    --md-filter-chip-container-height: 1.4rem;
    --md-filter-chip-container-shape: var(--xm-corner-radius);
    --md-sys-color-surface-container: var(--xm-body-background);
    --md-filled-button-container-color: var(--xm-color-font-secondary);
    --md-fab-container-color: var(--xm-color-font-secondary);
    --md-fab-label-text-color: var(--xm-body-color);
    --md-fab-hover-label-text-color: var(--xm-body-color);
    --md-fab-focus-label-text-color: var(--xm-body-color);
    --md-fab-pressed-label-text-color: var(--xm-body-color);
    --md-fab-icon-color: var(--xm-body-color);
    --md-fab-label-text-size: 1.2rem;
    --md-fab-label-text-weight: 840;
    --md-fab-container-shape: var(--xm-corner-radius);
    --md-primary-tab-container-color: transparent;
    --md-primary-tab-hover-label-text-color: var(--xm-body-color);
    --md-primary-tab-label-text-color: var(--xm-body-color);
    --md-filled-button-container-shape: var(--xm-corner-radius);
    --md-text-button-container-shape: var(--xm-corner-radius);
    --md-filled-icon-button-container-height: 2.5rem;
    --md-filled-icon-button-container-width: 2.5rem;
    --md-filled-icon-button-container-shape: var(--xm-corner-radius);
    --md-sys-color-error: #B3261E;
    --md-sys-color-error-container: #F9DEDC;
    --md-sys-color-inverse-on-surface: #F4EFF4;
    --md-sys-color-inverse-primary: #FFB74D;
    --md-sys-color-inverse-surface: #313033;
    --md-sys-color-on-background: #1C1B1F;
    --md-sys-color-on-error: #FFFFFF;
    --md-sys-color-on-error-container: #410E0B;
    --md-sys-color-on-primary: #FFFFFF;
    --md-sys-color-on-primary-container: #7A3E02;
    --md-sys-color-on-primary-fixed: #FFFFFF;
    --md-sys-color-on-primary-fixed-variant: #FFE0B2;
    --md-sys-color-on-secondary: #FFFFFF;
    --md-sys-color-on-secondary-container: #1D192B;
    --md-sys-color-on-secondary-fixed: #FFFFFF;
    --md-sys-color-on-secondary-fixed-variant: #FFF8E1;
    --md-sys-color-on-surface: #9a979f;
    --md-sys-color-on-surface-variant: #49454F;
    --md-sys-color-on-tertiary: #FFFFFF;
    --md-sys-color-on-tertiary-container: #004D40;
    --md-sys-color-on-tertiary-fixed: #FFFFFF;
    --md-sys-color-on-tertiary-fixed-variant: #B2DFDB;
    --md-sys-color-outline: var(--xm-body-color);
    --md-sys-color-outline-variant: #CFC4D2;
    --md-sys-color-primary: var(--xm-color-font-secondary);
    --md-sys-color-primary-container: #FFE0B2;
    --md-sys-color-primary-fixed: var(--xm-color-font-secondary);
    --md-sys-color-primary-fixed-dim: var(--xm-color-font-secondary);
    --md-sys-color-scrim: #000000;
    --md-sys-color-secondary: #795548;
    --md-sys-color-secondary-container: #D7CCC8;
    --md-sys-color-secondary-fixed: #795548;
    --md-sys-color-secondary-fixed-dim: #5D4037;
    --md-sys-color-shadow: #000000;
    --md-sys-color-surface: #FFFBFE;
    --md-sys-color-surface-bright: #FFFFFF;
    --md-sys-color-surface-dim: #E0E0E0;
    --md-sys-color-surface-tint: var(--xm-color-font-secondary);
    --md-sys-color-surface-variant: #E7E0EC;
    --md-sys-color-tertiary: #009688;
    --md-sys-color-tertiary-container: #B2DFDB;
    --md-sys-color-tertiary-fixed: #009688;
    --md-sys-color-tertiary-fixed-dim: #00796B;
    --md-assist-chip-label-text-color: var(--xm-color-foreground-base);
    --md-assist-chip-hover-label-text-color: var(--xm-color-foreground-base);
    --md-assist-chip-focus-label-text-color: var(--xm-color-foreground-base);
    --md-assist-chip-pressed-label-text-color: var(--xm-color-foreground-base);
    --md-outlined-text-field-input-text-color: var(--xm-color-foreground-base);
    --md-outlined-text-field-hover-input-text-color: var(--xm-color-foreground-base);
    --md-outlined-text-field-focus-input-text-color: var(--xm-color-foreground-base);
    --md-outlined-text-field-error-input-text-color: var(--xm-color-foreground-base);
    --md-outlined-text-field-error-hover-input-text-color: var(--xm-color-foreground-base);
    --md-outlined-text-field-error-focus-input-text-color: var(--xm-color-foreground-base);
    --md-outlined-text-field-hover-outline-color: var(--xm-color-foreground-base);
    --md-outlined-text-field-label-text-color: var(--xm-color-foreground-base);
    --md-outlined-text-field-hover-label-text-color: var(--xm-color-foreground-base);
    --md-outlined-text-field-disabled-input-text-color: var(--xm-color-foreground-base);
    --md-outlined-text-field-disabled-label-text-color: var(--xm-color-foreground-base);
    --md-outlined-text-field-disabled-outline-color: var(--xm-color-foreground-base);
    --md-outlined-select-text-field-input-text-color: var(--xm-color-foreground-base);
    --md-outlined-select-text-field-hover-input-text-color: var(--xm-color-foreground-base);
    --md-outlined-select-text-field-focus-input-text-color: var(--xm-color-foreground-base);
    --md-outlined-select-text-field-error-input-text-color: var(--xm-color-foreground-base);
    --md-outlined-select-text-field-error-hover-input-text-color: var(--xm-color-foreground-base);
    --md-outlined-select-text-field-error-focus-input-text-color: var(--xm-color-foreground-base);
    --md-outlined-select-text-field-hover-outline-color: var(--xm-color-foreground-base);
    --md-outlined-select-text-field-label-text-color: var(--xm-color-foreground-base);
    --md-outlined-select-text-field-hover-label-text-color: var(--xm-color-foreground-base);
    --md-filled-button-disabled-container-color: var(--xm-color-foreground-base);
    --md-filled-button-disabled-label-text-color: var(--xm-color-base-grey-light);
    --md-filled-icon-button-disabled-container-color: var(--xm-color-foreground-base);
    --md-filled-icon-button-disabled-icon-color: var(--xm-color-base-grey-light);
    --md-sys-typescale-display-font: "Material Symbols Outlined";
    --md-sys-typescale-headline-font: "Material Symbols Outlined";
    --md-sys-typescale-title-font: "Material Symbols Outlined";
    --md-sys-typescale-body-font: "Material Symbols Outlined";
    --md-sys-typescale-label-font: "Material Symbols Outlined";
    --apple-pay-button-box-sizing: border-box;
    --apple-pay-button-border-radius: var(--xm-payment-button-shape);
    --apple-pay-button-width: 100%;
    --apple-pay-button-height: var(--xm-payment-button-height);
    --adyen-sdk-color-label-primary: var(--xm-color-base-black);
    --adyen-sdk-color-label-secondary: #5c687c;
    --adyen-sdk-color-label-tertiary: #8d95a3;
    --adyen-sdk-color-label-disabled: #8d95a3;
    --adyen-sdk-color-label-critical: #e22d2d;
    --adyen-sdk-color-label-highlight: #0070f5;
    --adyen-sdk-color-label-on-color: var(--xm-color-foreground-base);
    --adyen-sdk-color-background-primary: var(--xm-color-base-white);
    --adyen-sdk-color-background-secondary: #f7f7f8;
    --adyen-sdk-color-background-secondary-hover: #eeeff1;
    --adyen-sdk-color-background-secondary-active: #e3e5e9;
    --adyen-sdk-color-background-tertiary: #eeeff1;
    --adyen-sdk-color-background-disabled: #eeeff1;
    --adyen-sdk-color-background-critical-strong: #e22d2d;
    --adyen-sdk-color-background-inverse-primary-hover: #5c687c;
    --adyen-sdk-color-background-always-dark: #00112c;
    --adyen-sdk-color-background-always-dark-active: #8d95a3;
    --adyen-sdk-color-outline-primary: #dbdee2;
    --adyen-sdk-color-outline-primary-hover: #c9cdd3;
    --adyen-sdk-color-outline-primary-active: #00112c;
    --adyen-sdk-color-outline-secondary: #c9cdd3;
    --adyen-sdk-color-outline-tertiary: #8d95a3;
    --adyen-sdk-color-outline-disabled: #dbdee2;
    --adyen-sdk-color-outline-critical: #e22d2d;
    --adyen-sdk-color-separator-primary: #dbdee2;
    --adyen-sdk-text-caption-line-height: 18px;
    --adyen-sdk-text-caption-font-size: 12px;
    --adyen-sdk-text-body-font-size: 14px;
    --adyen-sdk-text-body-line-height: 20px;
    --adyen-sdk-text-body-font-weight: 400;
    --adyen-sdk-text-body-stronger-font-weight: 500;
    --adyen-sdk-text-subtitle-font-size: 16px;
    --adyen-sdk-text-subtitle-font-weight: 500;
    --adyen-sdk-text-subtitle-stronger-font-weight: 600;
    --adyen-sdk-text-subtitle-line-height: 26px;
    --adyen-sdk-text-title-font-size: 16px;
    --adyen-sdk-text-title-font-weight: 600;
    --adyen-sdk-text-title-line-height: 26px;
    --adyen-sdk-text-title-l-font-size: 24px;
    --adyen-sdk-spacer-100: 32px;
    --adyen-sdk-spacer-110: 40px;
    --adyen-sdk-spacer-120: 48px;
    --adyen-sdk-spacer-130: 56px;
    --adyen-sdk-spacer-140: 64px;
    --adyen-sdk-spacer-000: 0px;
    --adyen-sdk-spacer-010: 2px;
    --adyen-sdk-spacer-020: 4px;
    --adyen-sdk-spacer-030: 6px;
    --adyen-sdk-spacer-040: 8px;
    --adyen-sdk-spacer-050: 10px;
    --adyen-sdk-spacer-060: 12px;
    --adyen-sdk-spacer-070: var(--xm-spacer-small);
    --adyen-sdk-spacer-080: 20px;
    --adyen-sdk-spacer-090: 24px;
    --adyen-sdk-border-radius-xs: var(--xm-corner-radius-small);
    --adyen-sdk-border-radius-s: var(--xm-corner-radius-small);
    --adyen-sdk-border-radius-m: var(--xm-corner-radius-small);
    --adyen-sdk-border-radius-l: 12px;
    --adyen-sdk-border-radius-xl: 24px;
    --adyen-sdk-border-width-s: 1px;
    --adyen-sdk-border-width-m: 2px;
    --adyen-sdk-border-width-l: 3px;
    --adyen-sdk-shadow-low: 0px 2px 4px rgba(0, 17, 44, 0.04), 0px 1px 2px rgba(0, 17, 44, 0.02)
  }

  [data-bs-theme=light] {
    --xm-body-color: var(--xm-color-background-base);
    --xm-body-background: var(--xm-color-foreground-base);
    --xm-canvas-darkness: 1.2
  }
}

@layer base {
  @font-face {
    font-family: "Material Symbols Outlined";
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: url("../../../mandarin/assets/fonts/external/icons.woff") format("woff")
  }@font-face {
  font-family: Roboto;
  font-style: oblique -10deg 0deg;
  font-weight: 100 1000;
  font-stretch: 25% 151%;
  font-display: swap;
  src: url("../../../mandarin/assets/fonts/external/BOBFLX.woff2") format("woff2-variations")
}@font-face {
  font-family: "fallback";
  src: local("Helvetica"), local("Arial");
  ascent-override: normal;
  descent-override: normal;
  line-gap-override: normal
}@font-face {
  font-family: OPTS;
  font-style: normal;
  font-display: swap;
  src: url("../../../mandarin/assets/fonts/custom/OPTS.woff2?r=${timestamp}") format("woff2")
}@font-face {
  font-family: BDNY;
  font-style: normal;
  font-display: swap;
  src: url("../../../mandarin/assets/fonts/custom/BORX.woff2?r=${timestamp}") format("woff2")
}@font-face {
  font-family: OXNM;
  font-style: normal;
  font-display: swap;
  src: url("../../../mandarin/assets/fonts/custom/OXNM.woff2?r=${timestamp}") format("woff2")
}
}

@layer google-fonts {
  @font-face {
    font-family: "Rubik Distressed";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/rubikdistressed/v1/GFDxWBdsmnqAVqjtUsZf2dcrQ2ldQWkra_dCeGKZbw.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
  }@font-face {
  font-family: "Rubik Distressed";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubikdistressed/v1/GFDxWBdsmnqAVqjtUsZf2dcrQ2ldQWcra_dCeGI.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}@font-face {
  font-family: "Bodoni Moda SC";
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/bodonimodasc/v2/LYjbdGTykkIgA8197UwkzHp8F8_WeJGY9T6Mh1k.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}@font-face {
  font-family: "Bodoni Moda SC";
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/bodonimodasc/v2/LYjbdGTykkIgA8197UwkzHp8F8_YeJGY9T6M.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}@font-face {
  font-family: "Ballet";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ballet/v29/QGYvz_MYZA-HM4NJuktqUYLkn8BJ.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}@font-face {
  font-family: "Ballet";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ballet/v29/QGYvz_MYZA-HM4NJtEtqUYLknw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}@font-face {
  font-family: "Unifraktur";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/unifrakturmaguntia/v21/WWXPlieVYwiGNomYU-ciRLRvEmK7oaVemGZMFABK1Q.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}@font-face {
  font-family: "Permanent Marker";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/permanentmarker/v16/Fh4uPib9Iyv2ucM6pGQMWimMp004La2Cf5b6jlg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
}

@layer payment {
  @property --opacity {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 0%
  }@keyframes show-payment {
     to {
       opacity: 100%
     }
   }.xm-payment-container {
      background: hsla(0, 0%, 100%, .2);
      padding: 1rem;
      margin: var(--xm-spacer-medium) 0 var(--xm-spacer-small) 0;
      border-radius: var(--xm-corner-radius-medium);
      display: flex;
      justify-content: flex-end;
      flex-direction: column;
      gap: var(--xm-spacer-small);
      transition: opacity 100ms ease-in 800ms;
      opacity: 1
    }

  @starting-style {
    .xm-payment-container {
      opacity: 0
    }
  }.xm-payment-container .xm-prepayment-button {
     display: flex;
     align-items: center;
     justify-content: center;
     height: var(--xm-payment-button-height);
     border-radius: var(--xm-payment-button-shape);
     color: var(--xm-payment-button-text-color);
     background: #000;
     outline-color: rgba(0, 0, 0, 0);
     cursor: pointer;
     transition: background .2s ease-out, outline .2s ease-out
   }

  .xm-payment-container .xm-prepayment-button:hover {
    background: #2a2a2a
  }

  .xm-payment-container .xm-prepayment-button span {
    margin: 0 .2rem 0 .4rem;
    font-size: 1.2rem;
    font-weight: 680
  }

  .xm-payment-container .xm-adyen-container {
    display: flex;
    flex-direction: column
  }

  .xm-payment-container .xm-paypal-container {
    filter: contrast(1.4);
    min-height: var(--xm-payment-button-height);
    border-radius: var(--xm-payment-button-shape);
    transition: filter .3s ease-out, outline .3s ease-out;
    outline-color: rgba(0, 0, 0, 0);
    clip-path: fill-box;
    overflow: clip
  }

  .xm-payment-container .xm-paypal-container:hover {
    filter: contrast(1.12)
  }

  .xm-payment-container .xm-paypal-container > div {
    margin-bottom: -0.284rem !important
  }

  .xm-cart {
    margin: 2rem 0
  }

  .xm-cart-price-info {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-items: flex-end
  }

  .xm-cart-prices {
    display: grid;
    align-items: end;
    grid-template-columns:auto auto;
    column-gap: .65rem;
    row-gap: .25rem
  }

  .xm-cart-prices .xm-price {
    display: grid;
    grid-column: 1/3;
    grid-template-columns:subgrid;
    font-size: .8rem;
    font-weight: 200
  }

  .xm-cart-prices .xm-price.xm-total {
    margin: .85rem 0 0;
    font-size: 1.6rem;
    font-weight: 200
  }

  .xm-cart-prices .xm-price span {
    text-align: end
  }

  .gpay-card-info-container-fill {
    border-radius: var(--xm-payment-button-shape);
    clip-path: fill-box;
    overflow: clip
  }

  .gpay-card-info-container.black, .gpay-card-info-animation-container.black {
    filter: contrast(1);
    min-height: var(--xm-payment-button-height);
    transition: filter .3s ease-out, outline .3s ease-out;
    outline: none !important
  }

  .gpay-card-info-container.black.hover, .gpay-card-info-animation-container.black.hover {
    filter: contrast(var(--xm-payment-button-hover-contrast));
    background: #000 !important;
    outline: none !important
  }

  .gpay-card-info-container.gpay-card-info-custom-radius {
    border-radius: var(--xm-payment-button-shape)
  }

  .adyen-checkout-payment-methods-list-label {
    color: var(--xm-body-color) !important
  }

  .adyen-checkout__dropdown__list {
    color: var(--adyen-sdk-color-label-primary)
  }

  apple-pay-button {
    filter: contrast(1);
    min-height: var(--xm-payment-button-height);
    transition: filter .3s ease-out, outline .3s ease-out;
    outline-color: rgba(0, 0, 0, 0) !important;
    border-radius: var(--xm-payment-button-shape);
    overflow: clip;
    --apple-pay-button-border-radius: var(--xm-payment-button-shape)
  }

  apple-pay-button:hover {
    filter: contrast(var(--xm-payment-button-hover-contrast))
  }
}

@layer maplibre {
  .maplibregl-ctrl-attrib.maplibregl-compact-show {
    display: none !important
  }
}

@layer base {
  .xm-inputs {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-items: stretch;
    margin: 0 0 2rem;
    padding: 0;
    border: none;
    gap: .8rem
  }

  .xm-color-chooser {
    display: flex;
    align-items: center;
    flex: 0 0 16rem
  }

  .xm-color-chooser .xm-color-input {
    background: rgba(0, 0, 0, .18);
    padding: .004rem .008rem;
    margin: 0 .8rem 0 0
  }

  .xm-color-chooser input[type=color] {
    inline-size: auto;
    block-size: auto;
    background: rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    appearance: none;
    outline-offset: 0;
    outline: none;
    border: none;
    border-radius: 0;
    padding: 0;
    width: 3rem;
    height: 1.6rem;
    margin: 0;
    position: relative
  }

  .xm-color-chooser input[type=color]::-moz-color-swatch {
    inline-size: 92%;
    block-size: 65%;
    outline: none;
    border: none
  }

  .xm-color-chooser input[type=color]::-webkit-color-swatch {
    border-color: rgba(0, 0, 0, 0)
  }

  .xm-color-chooser label {
    font-size: .8rem
  }

  .xm-customvar-chooser {
    display: flex;
    align-items: center;
    flex: 0 0 16rem
  }

  .xm-customvar-chooser label {
    font-size: .8rem
  }

  .xm-font-chooser {
    display: flex;
    align-items: center;
    flex: 0 0 16rem;
    margin: .4rem 0 0
  }
}

[data-embed=no] .xm-app {
  min-height: 100vh
}

[data-embed=no] .xm-app .xm-page {
  min-height: 100vh
}

[data-embed=no] .xm-app .xm-body {
  flex: 1 0 auto
}

[data-embed=no] .xm-app .xm-flex-container {
  flex: 1 0 auto
}

[data-embed=no] .xm-app .xm-section {
  flex: 1 0 auto
}

@layer theme {
  .xm-icon-button {
    --md-icon-button-icon-color: var(--xm-body-color)
  }
}

@layer theme {
  html {
    background: var(--xm-body-background);
    transition: background 800ms ease-in 200ms
  }

  body {
    padding: 0;
    margin: 0;
    max-width: 100vw;
    font-family: Roboto, BOBFLX, Roboto Flex Variable, Roboto Flex, fallback, sans-serif;
    color: var(--xm-body-color);
    background: linear-gradient(to bottom, var(--xm-body-background), transparent);
    transition: background 800ms ease-in 200ms;
    position: relative;
    z-index: -1
  }

  p {
    margin: .2rem 0
  }

  .xm-app {
    margin: 0 auto;
    min-width: 20em;
    max-width: 78em
  }

  .xm-app::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: rgb(from var(--xm-body-background) r g b/30%)
  }

  .xm-app .xm-page {
    display: flex;
    flex-direction: column;
    justify-items: stretch
  }

  .xm-app .xm-body {
    display: flex;
    position: relative;
    flex-direction: column;
    justify-items: stretch;
    margin: 1rem;
    z-index: 1
  }

  .xm-app .xm-flex-container {
    display: flex;
    flex-direction: column;
    justify-items: stretch
  }

  .xm-app .xm-flex-container.xm-gap {
    gap: 1.4rem
  }

  .xm-app .xm-flex-container .xm-flex-column {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column
  }

  .xm-app .xm-flex-container .xm-flex-center {
    align-items: center;
    justify-items: stretch;
    justify-content: center
  }

  .xm-app .xm-flex-container .xm-flex-row {
    display: flex;
    align-self: normal;
    flex-direction: row
  }

  .xm-app .xm-details .xm-section {
    margin: 0
  }

  .xm-app .xm-section {
    display: flex;
    flex-direction: column;
    transition-behavior: allow-discrete;
    transition: all 200ms ease-in;
    margin: 4rem 0 0
  }

  .xm-app .xm-section .xm-colors {
    display: flex;
    justify-content: stretch;
    flex-wrap: wrap
  }

  .xm-app .xm-section .xm-colors .xm-color-chip {
    font-size: .54em;
    display: flex;
    flex-grow: 1;
    flex-shrink: 0;
    margin: .2rem;
    width: 14rem;
    height: 3rem
  }

  .xm-app .xm-header {
    position: fixed;
    top: 0;
    z-index: 1000;
    width: 100%;
    margin: 0 auto;
    min-width: 20rem;
    max-width: 78rem;
    align-items: center;
    justify-content: space-between;
    display: flex;
    box-shadow: 0 .4em .8em 0 rgba(0, 0, 0, .2);
    background: linear-gradient(to bottom, rgb(from var(--xm-body-background) r g b/20%) 10%, transparent);
    -webkit-backdrop-filter: blur(1.6rem);
    backdrop-filter: blur(1.6rem)
  }

  .xm-app .xm-header .xm-logo {
    cursor: pointer;
    margin: 1rem;
    width: 2rem;
    transition-behavior: allow-discrete;
    transition: all 200ms ease-in
  }

  .xm-app .xm-header .xm-logo:hover path {
    opacity: .6
  }

  .xm-app .xm-header .xm-header-start {
    align-items: center;
    justify-content: start;
    display: flex
  }

  .xm-app .xm-header .xm-menu {
    position: relative
  }

  .xm-app .xm-header .xm-menu .xm-menu-item * {
    color: var(--xm-body-color)
  }

  .xm-app .xm-header .xm-actions {
    overflow-x: scroll;
    align-items: center;
    justify-content: end;
    display: flex
  }

  .xm-app .xm-header .xm-actions::-webkit-scrollbar {
    display: none
  }

  .xm-app .xm-header .xm-actions .xm-actions-content {
    margin: 0 .4rem 0;
    align-items: center;
    justify-content: end;
    display: flex;
    gap: .6rem;
    transition-behavior: allow-discrete;
    transition: all 200ms ease-in
  }

  .xm-app .xm-header .xm-language-switch[data-active=false] {
    opacity: .6
  }

  .xm-app .xm-header .xm-ribbon {
    width: 3em;
    height: 3em;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    pointer-events: none
  }

  .xm-app .xm-header .xm-ribbon::before {
    top: 2ch;
    left: -8ch;
    position: absolute;
    content: attr(data-text);
    font-variation-settings: "wdth" 120, "wght" 980;
    font-size: .5em;
    text-align: center;
    text-transform: uppercase;
    background: #ad015c;
    color: #fff;
    padding: .16em 5ch .26em 5.3ch;
    transform-origin: center center;
    transform: rotate(-45deg);
    width: 12ch;
    box-shadow: 0 .2em .4em .2em rgba(0, 0, 0, .25)
  }

  .xm-app .xm-header .xm-action-button {
    position: relative
  }

  .xm-app .xm-header .xm-badge {
    position: absolute;
    top: .28em;
    right: -0.22em;
    font-size: .64em;
    min-width: 1.6em;
    text-align: center;
    background: var(--xm-color-background-base);
    color: var(--xm-color-foreground-base);
    border-radius: 20em;
    padding: .06em .26em
  }

  .xm-app .xm-hero {
    position: relative;
    width: 100%;
    min-height: 6.8rem
  }

  .xm-app .xm-hero .xm-header-image {
    max-width: 100%;
    height: auto !important;
    position: relative;
    display: var(--xm-header-image-display, block)
  }

  .xm-app .xm-hero .xm-header-age {
    font-size: 1rem;
    font-weight: 500;
    line-height: .6;
    letter-spacing: -0.08em;
    text-align: center;
    position: absolute;
    bottom: .65rem;
    right: 1rem;
    color: #000;
    background: #fff;
    padding: .22rem .25rem .18rem .1rem;
    cursor: pointer
  }

  .xm-app .xm-header-image {
    max-width: 100%;
    height: auto !important;
    position: relative;
    display: var(--xm-header-image-display, block)
  }

  .xm-app .xm-title {
    --_color: rgb(from var(--xm-body-background) r g b / 40%);
    margin: 0 0 .2rem;
    max-width: 28ch;
    text-wrap: balance;
    text-shadow: var(--_color) 0 0 .18em;
    line-height: .96;
    font-family: var(--xm-headline-font-family, Roboto, BOBFLX, Roboto Flex Variable, Roboto Flex, fallback, sans-serif);
    font-size: clamp(2.6rem, 3vw, 3rem);
    font-weight: 160;
    font-style: normal;
    font-variant-emoji: text;
    font-feature-settings: "zero", "liga", "clig", "titl", "size", "kern", "cpsp"
  }

  .xm-app .xm-title.xm-clear {
    --_color: rgb(from var(--xm-body-background) r g b / 40%);
    text-shadow: var(--_color) -0.004em -0.004em .008em, var(--_color) .004em .004em .008em
  }

  .xm-app .xm-headline {
    font-variation-settings: "wdth" 100, "wght" 460;
    font-size: clamp(1.8rem, 1.8vw, 2rem);
    line-height: .96;
    margin: 1rem 0 .6rem
  }

  .xm-app .xm-timer {
    pointer-events: none;
    cursor: default;
    background: rgba(0, 0, 0, 0);
    --md-assist-chip-outline-width: 0;
    --md-assist-chip-label-text-size: .8em;
    --md-assist-chip-label-text-color: var(--xm-body-color);
    --md-assist-chip-hover-label-text-color: var(--xm-body-color)
  }

  .xm-app .xm-chip-set {
    margin: 0;
    --md-assist-chip-outline-width: 0;
    --md-assist-chip-label-text-size: .68em;
    --md-assist-chip-leading-space: .42em;
    --md-assist-chip-trailing-space: .42em;
    --md-assist-chip-label-text-color: white;
    --md-assist-chip-label-text-line-height: .8em;
    --md-assist-chip-hover-label-text-color: white;
    --md-assist-chip-container-height: 1.2em
  }

  .xm-app .xm-chip-set .xm-chip {
    background: #090733;
    background-blend-mode: multiply;
    outline: none;
    border-radius: 0
  }

  .xm-app .xm-chip-set .xm-chip.INITIAL {
    background: var(--xm-color-base-blue-dark)
  }

  .xm-app .xm-chip-set .xm-chip.CREDIT_CARD {
    background: var(--xm-color-base-blue-medium)
  }

  .xm-app .xm-chip-set .xm-chip.GOOGLE_PAY {
    background: var(--xm-color-base-purple)
  }

  .xm-app .xm-chip-set .xm-chip.COMPLETED {
    background: var(--xm-color-base-pink)
  }

  .xm-app .xm-chip-set .xm-chip.EMAIL {
    background: var(--xm-color-base-orange-darkest)
  }

  .xm-app .xm-chip-set .xm-chip.E_TICKET {
    background: var(--xm-color-base-orange-darkest)
  }

  .xm-app .xm-overline {
    font-size: .74rem;
    text-transform: uppercase;
    font-variation-settings: "wdth" 100, "wght" 600
  }

  .xm-app .xm-subtitle {
    font-size: .8rem;
    text-transform: uppercase;
    font-variation-settings: "wdth" 110, "wght" 780;
    margin: 0 0 .2rem
  }

  .xm-app .xm-floorplan-item {
    width: calc(50% - 2em)
  }

  .xm-app .xm-card {
    margin: 0 0 1.5rem;
    padding: .5rem;
    box-shadow: .1rem .1rem .5rem .015rem rgba(0, 0, 0, .5)
  }

  .xm-app .xm-order-card {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin: 0 0 1.5rem;
    padding: .5rem
  }

  .xm-app .xm-event-card {
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    position: relative;
    cursor: pointer
  }

  .xm-app .xm-event-card::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: rgb(from var(--xm-body-background) r g b/30%)
  }

  .xm-app .xm-event-card .xm-event-card-content {
    display: flex;
    align-items: start;
    justify-content: start;
    flex-direction: column;
    margin: 1rem
  }

  .xm-app .xm-event-card .xm-image {
    max-width: 12rem;
    transition: all 200ms;
    display: var(--xm-list-image-display, block);
    filter: var(--xm-image-filter, unset)
  }

  .xm-app .xm-product-card {
    min-height: 8rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between
  }

  .xm-app .xm-product-card[data-sold-out=true] {
    pointer-events: none;
    opacity: .48
  }

  .xm-app .xm-product-card[data-soon-available=true] {
    position: relative;
    pointer-events: none;
    user-select: none;
    z-index: 0
  }

  .xm-app .xm-product-card[data-soon-available=true]::before {
    content: attr(data-time);
    position: absolute;
    inset: 0;
    z-index: 1;
    display: flex;
    text-align: center;
    align-self: center;
    align-content: center;
    justify-content: center;
    font-size: 3rem
  }

  .xm-app .xm-product-card[data-soon-available=true] .xm-card-top {
    opacity: .2
  }

  .xm-app .xm-product-card[data-soon-available=true] .xm-card-bottom {
    opacity: .4
  }

  .xm-app .xm-product-card[data-soon-available=true] .xm-ticket-types {
    opacity: .3
  }

  .xm-app .xm-product-card .xm-card-top, .xm-app .xm-product-card .xm-card-bottom, .xm-app .xm-product-card .xm-ticket-types {
    opacity: 1;
    transition: opacity 400ms ease-out
  }

  .xm-app .xm-resale-card[data-owner=true] {
    pointer-events: none;
    opacity: .48
  }

  .xm-app .xm-card-top {
    flex-direction: column;
    display: flex;
    flex-wrap: wrap
  }

  .xm-app .xm-card-bottom {
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem
  }

  .xm-app .xm-ticket-types {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start
  }

  .xm-app .xm-ticket-actions {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex: 1 0 auto;
    gap: 1rem
  }

  .xm-app .xm-price-info {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex: 1 0 auto;
    flex-wrap: nowrap
  }

  .xm-app .xm-buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 1rem;
    margin: 1rem 0
  }

  .xm-app .xm-buttons.xm-auto {
    flex: 1 0 auto
  }

  .xm-app .xm-buttons.xm-justify-end {
    justify-content: end
  }

  .xm-app .xm-buttons .xm-button {
    --md-sys-shape-corner-full: 4px;
    flex: 0 0 fit-content
  }

  .xm-app .xm-buttons .xm-button.xm-stretch {
    flex: 1 0 auto
  }

  @keyframes xm-marker-spot {
    0% {
      opacity: 0;
      transform: scale(1)
    }
    10% {
      transform: scale(1)
    }
    30% {
      opacity: .3
    }
    50% {
      opacity: 0;
      transform: scale(5)
    }
    100% {
      opacity: 0;
      transform: scale(5)
    }
  }.xm-app .xm-marker {
     width: 1.2rem;
     height: 1.2rem;
     border-radius: 50%;
     background: var(--xm-color-base-blue-light);
     position: relative;
     z-index: 2;
     border: none
   }

  .xm-app .xm-marker::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    transform-origin: center center;
    transform: scale(3);
    border-radius: 50%;
    opacity: 0;
    background: var(--xm-color-base-blue-medium);
    animation: 5s ease-in 4s infinite forwards xm-marker-spot
  }

  .xm-app .xm-info-panel {
    padding: .5rem;
    margin: 1rem 0;
    display: flex;
    align-items: center;
    color: var(--xm-color-foreground-base)
  }

  .xm-app .xm-info-panel.info {
    background: #033246
  }

  .xm-app .xm-info-panel.success {
    background: #2d4603
  }

  .xm-app .xm-info-panel.danger {
    background: #3d0346
  }

  .xm-app .xm-info-panel.warning {
    background: #460317
  }

  .xm-app .xm-info-panel .xm-icon {
    margin: 0 .5rem 0 0;
    --md-icon-size: 1.4rem
  }

  .xm-app .xm-blurhash {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    display: var(--xm-background-image-display, block)
  }

  .xm-app .xm-blurhash-page {
    position: fixed;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: var(--xm-background-image-display, none)
  }

  .xm-app .xm-cta-button {
    position: sticky;
    width: 100%;
    bottom: 1rem;
    margin: 4rem 0 0;
    z-index: 2;
    text-transform: uppercase;
    transition: all 350ms ease-in
  }

  .xm-app .xm-footer {
    text-align: end;
    align-content: end;
    margin: 1em 1em;
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: end
  }

  .xm-app .xm-footer .xm-footer-info {
    display: grid;
    width: 100%;
    align-items: start;
    text-align: start;
    grid-template-columns:1fr 1fr 1fr 1fr;
    gap: 1rem;
    min-height: 1rem;
    margin: 0 0 4rem
  }

  .xm-app .xm-footer .xm-footer-info h3 {
    font-size: .8rem;
    text-transform: uppercase;
    font-variation-settings: "wdth" 140, "wght" 860;
    margin: 0 0 0 .4rem !important
  }

  .xm-app .xm-footer .xm-footer-info ul {
    display: flex;
    flex-direction: column;
    margin: .6rem 0 0 0;
    padding: 0
  }

  .xm-app .xm-footer .xm-footer-info ul > li {
    display: block;
    margin: .1rem 0 0
  }

  .xm-app .xm-footer .xm-footer-links {
    font-size: .68rem
  }

  .xm-app .xm-footer .xm-footer-links a {
    display: block;
    padding: .2rem .52rem;
    cursor: pointer;
    border-radius: .12rem;
    text-transform: uppercase;
    text-decoration: none;
    font-variation-settings: "wdth" 140, "wght" 340
  }

  .xm-app .xm-footer .xm-footer-links a:hover {
    background: hsla(0, 0%, 100%, .2);
    transition: background-color 120ms ease-out
  }

  .xm-app .xm-footer .xm-legal-info {
    font-size: .76rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    place-content: end;
    align-items: center
  }

  .xm-app .xm-footer .xm-legal-info .extra {
    font-size: .76rem;
    line-height: 1rem;
    font-family: OPTS, BOBFLX, sans-serif
  }

  .xm-app .xm-footer .xm-legal-info .extra.copy {
    font-size: .66rem;
    line-height: .8rem;
    margin: .12rem 0 0
  }

  .xm-app .xm-footer .xm-legal-info .emoji {
    display: inline-block;
    font-variant-emoji: text;
    padding: 0 .16rem 0 .34rem;
    vertical-align: baseline
  }

  .xm-app .xm-footer .xm-legal-info .emoji::after {
    display: inline;
    content: "︎"
  }

  .xm-app .xm-footer .xm-legal-info .year {
    counter-increment: year 0;
    counter-reset: year 2025;
    display: inline-block
  }

  .xm-app .xm-footer .xm-legal-info .year::before {
    content: counter(year, upper-roman);
    margin: 0 .28rem .25rem;
    font-size: .62rem;
    font-weight: 300;
    font-family: BDNY, "Times New Roman", serif
  }

  .xm-app .xm-footer .xm-app-info small {
    opacity: .8;
    text-transform: uppercase;
    font-size: .58rem !important;
    line-height: .58rem !important;
    display: inline-block;
    margin: 0 0 0 .28rem
  }

  .xm-app .xm-map-container {
    position: relative
  }

  .xm-app .xm-map-container .xm-map-buttons {
    position: absolute;
    top: .2rem;
    right: .2rem
  }

  .xm-app #xm-overlay {
    max-width: 60em
  }

  @media screen and (max-width: 32em) {
    .xm-app {
      margin: 0 auto;
      min-width: 20em;
      max-width: 78em
    }

    .xm-app .xm-section {
      margin: 3.2rem 0 0
    }

    .xm-app .xm-section .xm-body {
      margin: .6rem
    }

    .xm-app .xm-header .xm-logo {
      margin: .6rem
    }

    .xm-app .xm-header .xm-actions .xm-actions-content {
      margin: 0;
      gap: .6rem
    }

    .xm-app .xm-hero .xm-header-age {
      right: .65rem
    }

    .xm-app .xm-flex-container.xm-gap {
      gap: 1rem
    }

    .xm-app .xm-title {
      margin: .4rem 0 .2rem;
      font-size: 1.68rem
    }

    .xm-app .xm-overline {
      font-size: .76rem
    }

    .xm-app .xm-subtitle {
      font-size: .76rem
    }

    .xm-app .xm-event-card .xm-event-card-content {
      margin: .6rem
    }

    .xm-app .xm-event-card .xm-image {
      max-width: 6.8rem
    }
  }
}

/*# sourceMappingURL=local.css.map */
