@import url('https://fonts.googleapis.com/css2?family=Inter:wght@600&display=swap');

@font-face {
    font-family: 'StrawberrySansText';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/StrawberrySansText-Regular.woff2') format('woff2');
}

@font-face {
    font-family: 'StrawberrySansText';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/StrawberrySansText-RegularItalic.woff2') format('woff2');
}

@font-face {
    font-family: 'StrawberrySansText';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/StrawberrySansText-Bold.woff2') format('woff2');
}

@font-face {
    font-family: 'StrawberrySansDisplay';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/StrawberrySansDisplay-Medium.woff2') format('woff2');
}

@layer reset, base, tokens, recipes, utilities;

body {
    background: var(--colors-surface-primary);
    font-family: 'StrawberrySansText', sans-serif;
    -webkit-overflow-scrolling: touch;
    height: auto;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    line-height: 1;
    color: var(--colors-text-primary);
}

*:focus-visible {
    outline: 2px solid var(--colors-outline-prominent);
    outline-offset: 1px;
}
*:focus:not(:focus-visible) {
    outline: none;
}
@layer reset {
  html,:host {
    --font-fallback: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-tab-size: 4;
    tab-size: 4;
    font-family: var(--global-font-body, var(--font-fallback));
    -webkit-tap-highlight-color: transparent;
}

  *,::before,::after,::backdrop,::file-selector-button {
    margin: 0px;
    padding: 0px;
    border-width: 0px;
    border-style: solid;
    border-color: var(--global-color-border, currentcolor);
    box-sizing: border-box;
}

  hr {
    color: inherit;
    height: 0px;
    border-top-width: 1px;
}

  body {
    line-height: inherit;
    height: 100%;
}

  img {
    border-style: none;
}

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

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

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

  p,h1,h2,h3,h4,h5,h6 {
    overflow-wrap: break-word;
}

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

  button,input:where([type='button'], [type='reset'], [type='submit']),::file-selector-button {
    appearance: button;
    -webkit-appearance: button;
}

  button,input,optgroup,select,textarea,::file-selector-button {
    font: inherit;
    background: transparent;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
}

  ::placeholder {
    --placeholder-fallback: rgba(0, 0, 0, 0.5);
    opacity: 1;
    color: var(--global-color-placeholder, var(--placeholder-fallback));
}

  @supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      --placeholder-fallback: color-mix(in oklab, currentcolor 50%, transparent);
}
}

  ::selection {
    background-color: var(--global-color-selection, rgba(0, 115, 255, 0.3));
}

  textarea {
    resize: vertical;
}

  table {
    border-color: inherit;
    text-indent: 0px;
    border-collapse: collapse;
}

  summary {
    display: list-item;
}

  small {
    font-size: 80%;
}

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

  sub {
    bottom: -0.25em;
}

  sup {
    top: -0.5em;
}

  dialog {
    padding: 0px;
}

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

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

  b,strong {
    font-weight: bolder;
}

  code,kbd,samp,pre {
    --font-mono-fallback: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New';
    font-family: var(--global-font-mono, var(--font-mono-fallback));
    font-size: 1em;
    font-feature-settings: normal;
    font-variation-settings: normal;
}

  progress {
    vertical-align: baseline;
}

  ::-webkit-search-decoration,::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

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

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

  :-moz-focusring {
    outline: auto;
}

  [hidden]:where(:not([hidden='until-found'])) {
    display: none !important;
}
}
@layer base {
  :root {
    --made-with-panda: '🐼';
}

  *,::before,::after,::backdrop {
    --blur: /*-*/ /*-*/;
    --brightness: /*-*/ /*-*/;
    --contrast: /*-*/ /*-*/;
    --grayscale: /*-*/ /*-*/;
    --hue-rotate: /*-*/ /*-*/;
    --invert: /*-*/ /*-*/;
    --saturate: /*-*/ /*-*/;
    --sepia: /*-*/ /*-*/;
    --drop-shadow: /*-*/ /*-*/;
    --backdrop-blur: /*-*/ /*-*/;
    --backdrop-brightness: /*-*/ /*-*/;
    --backdrop-contrast: /*-*/ /*-*/;
    --backdrop-grayscale: /*-*/ /*-*/;
    --backdrop-hue-rotate: /*-*/ /*-*/;
    --backdrop-invert: /*-*/ /*-*/;
    --backdrop-opacity: /*-*/ /*-*/;
    --backdrop-saturate: /*-*/ /*-*/;
    --backdrop-sepia: /*-*/ /*-*/;
    --gradient-from-position: /*-*/ /*-*/;
    --gradient-to-position: /*-*/ /*-*/;
    --gradient-via-position: /*-*/ /*-*/;
    --scroll-snap-strictness: proximity;
    --border-spacing-x: 0;
    --border-spacing-y: 0;
    --translate-x: 0;
    --translate-y: 0;
    --rotate: 0;
    --rotate-x: 0;
    --rotate-y: 0;
    --skew-x: 0;
    --skew-y: 0;
    --scale-x: 1;
    --scale-y: 1;
}
}
@layer tokens {
  :where(:root, :host) {
    --colors-primitive-neutral-100: #F7F5F3;
    --colors-primitive-neutral-200: #D8D4D0;
    --colors-primitive-neutral-300: #74706D;
    --colors-primitive-neutral-400: #403D3B;
    --colors-primitive-neutral-500: #1F1D1C;
    --colors-primitive-neutral-black: #121110;
    --colors-primitive-neutral-white: #FFFFFF;
    --colors-primitive-functional-success-base: #1E7916;
    --colors-primitive-functional-success-desaturated: #439835;
    --colors-primitive-functional-caution: #FF8800;
    --colors-primitive-functional-error-base: #D70014;
    --colors-primitive-functional-error-desaturated: #FC3144;
    --colors-primitive-overlay-opacity-20: #12111033;
    --colors-primitive-overlay-opacity-50: #12111080;
    --colors-primitive-state-opacity-05-black: #1211100D;
    --colors-primitive-state-opacity-05-white: #FFFFFF0D;
    --colors-primitive-state-opacity-05-purple: #5A00320D;
    --colors-primitive-state-opacity-08-black: #12111014;
    --colors-primitive-state-opacity-08-white: #FFFFFF14;
    --colors-primitive-state-opacity-08-purple: #5A003214;
    --colors-primitive-spenn-cream: #FCEFD2;
    --colors-primitive-spenn-pink: #E51E4F;
    --colors-primitive-spenn-brown: #280000;
    --colors-primitive-brand-coral: #FC5E58;
    --colors-primitive-brand-pink-100: #FFD7D7;
    --colors-primitive-brand-pink-200: #FF7DF0;
    --colors-primitive-brand-burgundy: #960014;
    --colors-primitive-brand-purple-400: #740643;
    --colors-primitive-brand-purple-500: #5A0032;
    --colors-primitive-member-blue: #10495E;
    --colors-primitive-member-silver: #9B9B9B;
    --colors-primitive-member-gold: #B9A95C;
    --colors-primitive-member-platinum: #58544D;
    --fonts-display: StrawberrySansDisplay, sans-serif;
    --fonts-text: StrawberrySansText, sans-serif;
    --radii-xs: 0.5rem;
    --radii-sm: 0.75rem;
    --radii-md: 1rem;
    --radii-lg: 1.25rem;
    --radii-xl: 1.5rem;
    --radii-full: calc(infinity * 1px);
    --z-index-dialog-backdrop: 998;
    --z-index-dialog-popup: 999;
    --spacing-primitive-4: 0.25rem;
    --spacing-primitive-8: 0.5rem;
    --spacing-primitive-12: 0.75rem;
    --spacing-primitive-16: 1rem;
    --spacing-primitive-20: 1.25rem;
    --spacing-primitive-24: 1.5rem;
    --spacing-primitive-32: 2rem;
    --spacing-primitive-36: 2.25rem;
    --spacing-primitive-40: 2.5rem;
    --spacing-primitive-44: 2.75rem;
    --spacing-primitive-64: 4rem;
    --sizes-page: 80rem;
    --sizes-breakpoint-sm: 22.5rem;
    --sizes-breakpoint-md: 37.5625rem;
    --sizes-breakpoint-lg: 52.5rem;
    --sizes-breakpoint-lg-safe: 62.5rem;
    --sizes-breakpoint-xl: 76.25rem;
    --sizes-breakpoint-wrapper: 80rem;
    --sizes-breakpoint-xxl: 105rem;
    --breakpoints-sm: 22.5rem;
    --breakpoints-md: 37.5625rem;
    --breakpoints-lg: 52.5rem;
    --breakpoints-lg-safe: 62.5rem;
    --breakpoints-xl: 76.25rem;
    --breakpoints-wrapper: 80rem;
    --breakpoints-xxl: 105rem;
    --colors-surface-primary: var(--colors-primitive-neutral-white);
    --colors-surface-secondary: var(--colors-primitive-neutral-100);
    --colors-surface-tertiary: var(--colors-primitive-neutral-200);
    --colors-surface-inverse: var(--colors-primitive-neutral-black);
    --colors-surface-on-primary: var(--colors-primitive-neutral-100);
    --colors-surface-on-secondary: var(--colors-primitive-neutral-white);
    --colors-text-primary: var(--colors-primitive-neutral-black);
    --colors-text-secondary: var(--colors-primitive-neutral-400);
    --colors-text-tertiary: var(--colors-primitive-neutral-300);
    --colors-text-inverse: var(--colors-primitive-neutral-white);
    --colors-text-error: var(--colors-primitive-functional-error-base);
    --colors-text-on-brand-primary: var(--colors-primitive-neutral-black);
    --colors-text-on-brand-secondary: var(--colors-primitive-brand-purple-500);
    --colors-text-on-image-primary: var(--colors-primitive-neutral-white);
    --colors-functional-caution: var(--colors-primitive-functional-caution);
    --colors-functional-error: var(--colors-primitive-functional-error-base);
    --colors-functional-success: var(--colors-primitive-functional-success-base);
    --colors-button-primary: var(--colors-primitive-brand-coral);
    --colors-button-secondary: var(--colors-primitive-brand-pink-100);
    --colors-button-ghost: var(--colors-primitive-neutral-100);
    --colors-button-disabled: var(--colors-primitive-neutral-100);
    --colors-member-blue: var(--colors-primitive-member-blue);
    --colors-member-silver: var(--colors-primitive-member-silver);
    --colors-member-gold: var(--colors-primitive-member-gold);
    --colors-member-platinum: var(--colors-primitive-member-platinum);
    --colors-spenn-primary: var(--colors-primitive-spenn-pink);
    --colors-spenn-surface: var(--colors-primitive-spenn-cream);
    --colors-spenn-tertiary: var(--colors-primitive-spenn-brown);
    --colors-brand-primary: var(--colors-primitive-brand-coral);
    --colors-brand-secondary: var(--colors-primitive-brand-pink-100);
    --colors-brand-tertiary: var(--colors-primitive-brand-purple-500);
    --colors-brand-pink-bright: var(--colors-primitive-brand-pink-200);
    --colors-state-hover-on-primary: var(--colors-primitive-state-opacity-05-black);
    --colors-state-hover-on-tertiary: var(--colors-primitive-state-opacity-05-purple);
    --colors-state-press-on-primary: var(--colors-primitive-state-opacity-08-black);
    --colors-state-press-on-tertiary: var(--colors-primitive-state-opacity-08-purple);
    --colors-outline-subtle: var(--colors-primitive-neutral-100);
    --colors-outline-medium: var(--colors-primitive-neutral-200);
    --colors-outline-strong: var(--colors-primitive-neutral-300);
    --colors-outline-prominent: var(--colors-primitive-neutral-500);
    --colors-overlay-20: var(--colors-primitive-overlay-opacity-20);
    --colors-overlay-50: var(--colors-primitive-overlay-opacity-50);
    --colors-icon-primary: var(--colors-primitive-neutral-black);
    --colors-icon-secondary: var(--colors-primitive-neutral-400);
    --colors-icon-tertiary: var(--colors-primitive-neutral-300);
    --colors-icon-inverse: var(--colors-primitive-neutral-white);
    --colors-icon-on-functional: var(--colors-primitive-neutral-white);
    --colors-icon-on-brand-primary: var(--colors-primitive-neutral-black);
    --colors-icon-on-brand-secondary: var(--colors-primitive-brand-purple-500);
    --colors-icon-on-brand-tertiary: var(--colors-primitive-neutral-white);
    --colors-skeleton-start: var(--colors-primitive-state-opacity-05-black);
    --colors-skeleton-end: var(--colors-primitive-state-opacity-08-black);
    --spacing-inline-4: var(--spacing-primitive-4);
    --spacing-inline-8: var(--spacing-primitive-8);
    --spacing-inline-12: var(--spacing-primitive-12);
    --spacing-inline-16: var(--spacing-primitive-16);
    --spacing-inline-20: var(--spacing-primitive-20);
    --spacing-inline-24: var(--spacing-primitive-24);
    --spacing-layout-16: var(--spacing-primitive-16);
    --spacing-layout-20: var(--spacing-primitive-20);
    --spacing-layout-24: var(--spacing-primitive-24);
    --spacing-layout-32: var(--spacing-primitive-32);
    --spacing-layout-36: var(--spacing-primitive-36);
    --spacing-layout-40: var(--spacing-primitive-40);
    --spacing-layout-44: var(--spacing-primitive-44);
    --spacing-layout-64: var(--spacing-primitive-64);
}

  [data-theme=dark] {
    --colors-surface-primary: var(--colors-primitive-neutral-black);
    --colors-surface-secondary: var(--colors-primitive-neutral-500);
    --colors-surface-tertiary: var(--colors-primitive-neutral-400);
    --colors-surface-inverse: var(--colors-primitive-neutral-white);
    --colors-surface-on-primary: var(--colors-primitive-neutral-500);
    --colors-surface-on-secondary: var(--colors-primitive-neutral-400);
    --colors-text-primary: var(--colors-primitive-neutral-white);
    --colors-text-secondary: var(--colors-primitive-neutral-200);
    --colors-text-inverse: var(--colors-primitive-neutral-black);
    --colors-text-error: var(--colors-primitive-functional-error-desaturated);
    --colors-text-on-brand-secondary: var(--colors-primitive-brand-purple-400);
    --colors-functional-error: var(--colors-primitive-functional-error-desaturated);
    --colors-functional-success: var(--colors-primitive-functional-success-desaturated);
    --colors-button-ghost: var(--colors-primitive-neutral-500);
    --colors-button-disabled: var(--colors-primitive-neutral-500);
    --colors-spenn-surface: var(--colors-primitive-spenn-brown);
    --colors-brand-tertiary: var(--colors-primitive-brand-purple-400);
    --colors-state-hover-on-primary: var(--colors-primitive-state-opacity-05-white);
    --colors-state-press-on-primary: var(--colors-primitive-state-opacity-08-white);
    --colors-outline-subtle: var(--colors-primitive-neutral-500);
    --colors-outline-medium: var(--colors-primitive-neutral-400);
    --colors-outline-prominent: var(--colors-primitive-neutral-white);
    --colors-icon-primary: var(--colors-primitive-neutral-white);
    --colors-icon-secondary: var(--colors-primitive-neutral-200);
    --colors-icon-inverse: var(--colors-primitive-neutral-black);
    --colors-icon-on-brand-secondary: var(--colors-primitive-brand-purple-400);
    --colors-skeleton-start: var(--colors-primitive-state-opacity-05-white);
    --colors-skeleton-end: var(--colors-primitive-state-opacity-08-white)
}

  @keyframes slide-up {
    from {
      opacity: 0;
      transform: translateY(2rem);
}

    to {
      opacity: 1;
      transform: translateY(0);
}
}

  @keyframes pulse-opacity {
    from {
      opacity: 0.1;
}

    to {
      opacity: 0.05;
}
}

  @keyframes skeleton-pulse {
    from {
      background-color: var(--colors-skeleton-start);
}

    to {
      background-color: var(--colors-skeleton-end);
}
}

  @keyframes skeleton-pulse-dark {
    from {
      background-color: var(--colors-primitive-state-opacity-05-white);
}

    to {
      background-color: var(--colors-primitive-state-opacity-08-white);
}
}

  @keyframes bounce {
    0%,62%,100% {
      transform: scale(0.3);
}

    30% {
      transform: scale(0.7);
}
}
}
@layer utilities {
  @layer compositions {
    .textStyle_body\.text\.2 {
      font-family: var(--fonts-text);
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.5rem;
      letter-spacing: 0;
}

    .textStyle_caption\.lcap {
      font-family: var(--fonts-text);
      font-size: 0.75rem;
      font-weight: 700;
      line-height: 1rem;
      letter-spacing: 0.12em;
      text-transform: uppercase;
}

    .textStyle_body\.text\.3 {
      font-family: var(--fonts-text);
      font-size: 0.875rem;
      font-weight: 400;
      line-height: 1.25rem;
      letter-spacing: 0;
}

    .textStyle_title\.3 {
      font-family: var(--fonts-display);
      font-size: 2rem;
      font-weight: 500;
      line-height: 2.5rem;
      letter-spacing: 0;
}

    .textStyle_body\.title\.2 {
      font-size: 1rem;
      line-height: 1.5rem;
}

    .textStyle_body\.title\.2,.textStyle_body\.title\.4 {
      font-family: var(--fonts-text);
      font-weight: 700;
      letter-spacing: 0;
}

    .textStyle_body\.title\.4 {
      font-size: 0.75rem;
      line-height: 1rem;
}

    .textStyle_body\.title\.3 {
      font-family: var(--fonts-text);
      font-size: 0.875rem;
      font-weight: 700;
      line-height: 1.25rem;
      letter-spacing: 0;
}

    .textStyle_title\.4 {
      font-family: var(--fonts-display);
      font-size: 1.5rem;
      font-weight: 500;
      line-height: 2rem;
      letter-spacing: 0;
}

    .textStyle_body\.text\.4 {
      font-size: 0.75rem;
      font-weight: 400;
      line-height: 1rem;
}

    .textStyle_body\.text\.4,.textStyle_body\.title\.1 {
      font-family: var(--fonts-text);
      letter-spacing: 0;
}

    .textStyle_body\.title\.1 {
      font-size: 1.25rem;
      font-weight: 700;
      line-height: 1.75rem;
}

    .textStyle_title\.6 {
      font-family: var(--fonts-display);
      font-size: 1rem;
      font-weight: 500;
      line-height: 1.25rem;
      letter-spacing: 0;
}

    .textStyle_caption\.1 {
      font-family: var(--fonts-text);
      font-size: 0.75rem;
      font-weight: 700;
      line-height: 1rem;
      letter-spacing: 0;
}

    .textStyle_title\.5 {
      font-family: var(--fonts-display);
      font-size: 1.25rem;
      font-weight: 500;
      line-height: 1.5rem;
      letter-spacing: 0;
}

    .textStyle_link\.text\.2 {
      text-decoration: underline;
      font-size: 1rem;
      line-height: 1.5rem;
}

    .textStyle_link\.text\.2,.textStyle_caption\.2 {
      font-family: var(--fonts-text);
      font-weight: 400;
}

    .textStyle_caption\.2 {
      font-size: 0.75rem;
      line-height: 0.875rem;
      letter-spacing: 0;
}

    .\[\&_h3\]\:textStyle_body\.title\.2 h3 {
      font-family: var(--fonts-text);
      font-size: 1rem;
      font-weight: 700;
      line-height: 1.5rem;
      letter-spacing: 0;
}

    .\[\&_span\]\:textStyle_caption\.lcap span {
      font-family: var(--fonts-text);
      font-size: 0.75rem;
      font-weight: 700;
      line-height: 1rem;
      letter-spacing: 0.12em;
      text-transform: uppercase;
}

    .\[\&_h1\]\:textStyle_title\.3 h1 {
      font-family: var(--fonts-display);
      font-size: 2rem;
      font-weight: 500;
      line-height: 2.5rem;
      letter-spacing: 0;
}

    .\[\&_p\]\:textStyle_body\.text\.2 p {
      font-family: var(--fonts-text);
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.5rem;
      letter-spacing: 0;
}

    .\[\&_\[data-room-price\]\]\:textStyle_body\.title\.3 [data-room-price] {
      font-weight: 700;
}

    .\[\&_\[data-room-price\]\]\:textStyle_body\.title\.3 [data-room-price],.\[\&_p\]\:textStyle_body\.text\.3 p {
      font-family: var(--fonts-text);
      font-size: 0.875rem;
      line-height: 1.25rem;
      letter-spacing: 0;
}

    .\[\&_p\]\:textStyle_body\.text\.3 p {
      font-weight: 400;
}

    .\[\&_th\]\:textStyle_title\.6 th {
      font-family: var(--fonts-display);
      font-size: 1rem;
      font-weight: 500;
      line-height: 1.25rem;
      letter-spacing: 0;
}

    .\[\&_td\]\:textStyle_body\.text\.3 td {
      font-family: var(--fonts-text);
      font-size: 0.875rem;
      font-weight: 400;
      line-height: 1.25rem;
      letter-spacing: 0;
}

    .\[\&_\>_h4\]\:textStyle_title\.6 > h4 {
      font-family: var(--fonts-display);
      font-size: 1rem;
      font-weight: 500;
      line-height: 1.25rem;
      letter-spacing: 0;
}

    .\[\&_h2\,_\&_h3\]\:textStyle_title\.5 h2,.\[\&_h2\,_\&_h3\]\:textStyle_title\.5 h3,.\[\&_h4\,_\&_h5\]\:textStyle_title\.5 h4,.\[\&_h4\,_\&_h5\]\:textStyle_title\.5 h5 {
      font-family: var(--fonts-display);
      font-size: 1.25rem;
      font-weight: 500;
      line-height: 1.5rem;
      letter-spacing: 0;
}

    .\[\&_\.markdown_h2\,_\&_\.markdown_h3\]\:textStyle_title\.5\! .markdown h2,.\[\&_\.markdown_h2\,_\&_\.markdown_h3\]\:textStyle_title\.5\! .markdown h3 {
      font-family: var(--fonts-display) !important;
      font-size: 1.25rem !important;
      font-weight: 500 !important;
      line-height: 1.5rem !important;
      letter-spacing: 0 !important;
}

    .\[\&_h2\,_\&_h3\,_\&_h4\,_\&_h5\]\:textStyle_title\.5 h2,.\[\&_h2\,_\&_h3\,_\&_h4\,_\&_h5\]\:textStyle_title\.5 h3,.\[\&_h2\,_\&_h3\,_\&_h4\,_\&_h5\]\:textStyle_title\.5 h4,.\[\&_h2\,_\&_h3\,_\&_h4\,_\&_h5\]\:textStyle_title\.5 h5 {
      font-family: var(--fonts-display);
      font-size: 1.25rem;
      font-weight: 500;
      line-height: 1.5rem;
      letter-spacing: 0;
}

    .\[\&_h2\]\:textStyle_title\.4 h2 {
      font-family: var(--fonts-display);
      font-size: 1.5rem;
      font-weight: 500;
      line-height: 2rem;
      letter-spacing: 0;
}

    .\[\&_\[data-side-panel-footer\]\]\:textStyle_body\.title\.2 [data-side-panel-footer] {
      font-family: var(--fonts-text);
      font-size: 1rem;
      font-weight: 700;
      line-height: 1.5rem;
      letter-spacing: 0;
}

    .\[\&_h3\]\:textStyle_body\.title\.1 h3 {
      font-family: var(--fonts-text);
      font-size: 1.25rem;
      font-weight: 700;
      line-height: 1.75rem;
      letter-spacing: 0;
}

    .\[\&\[data-padded\=\"true\"\]\]\:textStyle_body\.title\.3[data-padded="true"] {
      font-family: var(--fonts-text);
      font-size: 0.875rem;
      font-weight: 700;
      line-height: 1.25rem;
      letter-spacing: 0;
}

    .\[\&\[data-padded\=\"false\"\]\]\:textStyle_body\.text\.4[data-padded="false"] {
      font-family: var(--fonts-text);
      font-size: 0.75rem;
      font-weight: 400;
      line-height: 1rem;
      letter-spacing: 0;
}

    .\[\&\[data-padded\=\"true\"\]\]\:textStyle_body\.title\.2[data-padded="true"] {
      font-family: var(--fonts-text);
      font-size: 1rem;
      font-weight: 700;
      line-height: 1.5rem;
      letter-spacing: 0;
}

    .\[\&\[data-padded\=\"false\"\]\]\:textStyle_link\.text\.3[data-padded="false"] {
      text-decoration: underline;
      font-family: var(--fonts-text);
      font-size: 0.875rem;
      font-weight: 400;
      line-height: 1.25rem;
}

    .\[\&\[data-padded\=\"false\"\]\]\:textStyle_link\.text\.2[data-padded="false"] {
      text-decoration: underline;
      font-family: var(--fonts-text);
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.5rem;
}

    .\[\&\[data-item-active\]\]\:textStyle_body\.title\.2[data-item-active] {
      font-family: var(--fonts-text);
      font-size: 1rem;
      font-weight: 700;
      line-height: 1.5rem;
      letter-spacing: 0;
}

    .\[\&_h1\]\:textStyle_title\.4 h1 {
      font-size: 1.5rem;
      line-height: 2rem;
}

    .\[\&_h1\]\:textStyle_title\.4 h1,.\[\&_h2\]\:textStyle_title\.5 h2 {
      font-family: var(--fonts-display);
      font-weight: 500;
      letter-spacing: 0;
}

    .\[\&_h2\]\:textStyle_title\.5 h2 {
      font-size: 1.25rem;
      line-height: 1.5rem;
}

    .\[\&_h3\]\:textStyle_title\.6 h3,.\[\&_h4\]\:textStyle_title\.6 h4 {
      font-family: var(--fonts-display);
      font-size: 1rem;
      font-weight: 500;
      line-height: 1.25rem;
      letter-spacing: 0;
}

    .\[\&_h5\]\:textStyle_body\.title\.3 h5 {
      font-size: 0.875rem;
      line-height: 1.25rem;
}

    .\[\&_h5\]\:textStyle_body\.title\.3 h5,.\[\&_h6\]\:textStyle_body\.title\.4 h6 {
      font-family: var(--fonts-text);
      font-weight: 700;
      letter-spacing: 0;
}

    .\[\&_h6\]\:textStyle_body\.title\.4 h6 {
      font-size: 0.75rem;
      line-height: 1rem;
}

    .\[\&_li\]\:textStyle_body\.text\.2 li {
      letter-spacing: 0;
}

    .\[\&_li\]\:textStyle_body\.text\.2 li,.\[\&_a\]\:textStyle_link\.text\.2 a {
      font-family: var(--fonts-text);
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.5rem;
}

    .\[\&_a\]\:textStyle_link\.text\.2 a {
      text-decoration: underline;
}

    .\[\&_td\]\:textStyle_body\.text\.2 td,[data-card-variant="lgHorizontal"] .\[\[data-card-variant\=\"lgHorizontal\"\]_\&\]\:textStyle_body\.text\.2 {
      font-family: var(--fonts-text);
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.5rem;
      letter-spacing: 0;
}

    [data-card-variant="sm"] .\[\[data-card-variant\=\"sm\"\]_\&\]\:textStyle_title\.6 {
      font-family: var(--fonts-display);
      font-size: 1rem;
      font-weight: 500;
      line-height: 1.25rem;
      letter-spacing: 0;
}

    .\[\&\[data-bold\=\"label\"\]\]\:\[\&_dt\]\:textStyle_body\.title\.3[data-bold="label"] dt,.\[\&\[data-bold\=\"both\"\]\]\:\[\&_dt\,_dd\]\:textStyle_body\.title\.3[data-bold="both"] dt,.\[\&\[data-bold\=\"both\"\]\]\:\[\&_dt\,_dd\]\:textStyle_body\.title\.3[data-bold="both"] dd {
      font-family: var(--fonts-text);
      font-size: 0.875rem;
      font-weight: 700;
      line-height: 1.25rem;
      letter-spacing: 0;
}

    .\[\&_\[data-room-price\]\]\:\[\&_span\]\:textStyle_body\.text\.4 [data-room-price] span {
      font-family: var(--fonts-text);
      font-size: 0.75rem;
      font-weight: 400;
      line-height: 1rem;
      letter-spacing: 0;
}

    .\[\&_\[data-side-panel-content\]\]\:\[\&_p\]\:textStyle_body\.text\.2 [data-side-panel-content] p {
      font-family: var(--fonts-text);
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.5rem;
      letter-spacing: 0;
}

    @container (min-width: 24.25rem) {
      .\[\@container_\(min-width\:_24\.25rem\)\]\:textStyle_title\.4 {
        font-family: var(--fonts-display);
        font-size: 1.5rem;
        font-weight: 500;
        line-height: 2rem;
        letter-spacing: 0;
}
}

    @media (min-width: 28rem) {
      .\[\@media_\(min-width\:_28rem\)\]\:textStyle_body\.text\.3 {
        font-family: var(--fonts-text);
        font-size: 0.875rem;
        font-weight: 400;
        line-height: 1.25rem;
        letter-spacing: 0;
}
}

    @media screen and (min-width: 37.5625rem) {
      .md\:textStyle_title\.2 {
        font-family: var(--fonts-display);
        font-size: 3rem;
        font-weight: 500;
        line-height: 3.75rem;
        letter-spacing: 0;
}
      .md\:textStyle_body\.title\.1 {
        font-size: 1.25rem;
        font-weight: 700;
        line-height: 1.75rem;
}
      .md\:textStyle_body\.title\.1,.md\:textStyle_body\.text\.2 {
        font-family: var(--fonts-text);
        letter-spacing: 0;
}
      .md\:textStyle_body\.text\.2 {
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5rem;
}
      .md\:textStyle_title\.3 {
        font-size: 2rem;
        line-height: 2.5rem;
}
      .md\:textStyle_title\.3,.md\:textStyle_title\.1 {
        font-family: var(--fonts-display);
        font-weight: 500;
        letter-spacing: 0;
}
      .md\:textStyle_title\.1 {
        font-size: 3.5rem;
        line-height: 3.75rem;
}
      .md\:textStyle_title\.4 {
        font-family: var(--fonts-display);
        font-size: 1.5rem;
        font-weight: 500;
        line-height: 2rem;
        letter-spacing: 0;
}
      .md\:textStyle_body\.text\.3 {
        font-family: var(--fonts-text);
        font-size: 0.875rem;
        font-weight: 400;
        line-height: 1.25rem;
        letter-spacing: 0;
}
      .\[\&\[data-padded\=\"true\"\]\]\:md\:textStyle_body\.title\.2[data-padded="true"] {
        font-family: var(--fonts-text);
        font-size: 1rem;
        font-weight: 700;
        line-height: 1.5rem;
        letter-spacing: 0;
}
      .\[\&\[data-padded\=\"false\"\]\]\:md\:textStyle_link\.text\.3[data-padded="false"] {
        text-decoration: underline;
        font-family: var(--fonts-text);
        font-size: 0.875rem;
        font-weight: 400;
        line-height: 1.25rem;
}
      .\[\&\[data-padded\=\"false\"\]\]\:md\:textStyle_link\.text\.2[data-padded="false"] {
        text-decoration: underline;
        font-family: var(--fonts-text);
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5rem;
}
}

    @media screen and (min-width: 52.5rem) {
      .lg\:textStyle_body\.text\.2 {
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5rem;
}
      .lg\:textStyle_body\.text\.2,.lg\:textStyle_body\.title\.1 {
        font-family: var(--fonts-text);
        letter-spacing: 0;
}
      .lg\:textStyle_body\.title\.1 {
        font-size: 1.25rem;
        font-weight: 700;
        line-height: 1.75rem;
}
      .lg\:textStyle_title\.3 {
        font-size: 2rem;
        line-height: 2.5rem;
}
      .lg\:textStyle_title\.3,.lg\:textStyle_title\.2 {
        font-family: var(--fonts-display);
        font-weight: 500;
        letter-spacing: 0;
}
      .lg\:textStyle_title\.2 {
        font-size: 3rem;
        line-height: 3.75rem;
}
      .lg\:textStyle_title\.4 {
        font-family: var(--fonts-display);
        font-size: 1.5rem;
        font-weight: 500;
        line-height: 2rem;
        letter-spacing: 0;
}
      .lg\:textStyle_body\.title\.2 {
        font-family: var(--fonts-text);
        font-size: 1rem;
        font-weight: 700;
        line-height: 1.5rem;
        letter-spacing: 0;
}
      .lg\:textStyle_title\.1 {
        font-family: var(--fonts-display);
        font-size: 3.5rem;
        font-weight: 500;
        line-height: 3.75rem;
        letter-spacing: 0;
}
      .\[\&_\>_h4\]\:lg\:textStyle_body\.title\.2 > h4 {
        font-family: var(--fonts-text);
        font-size: 1rem;
        font-weight: 700;
        line-height: 1.5rem;
        letter-spacing: 0;
}
      .\[\&_h2\,_\&_h3\]\:lg\:textStyle_title\.4 h2,.\[\&_h2\,_\&_h3\]\:lg\:textStyle_title\.4 h3,.\[\&_h4\,_\&_h5\]\:lg\:textStyle_title\.4 h4,.\[\&_h4\,_\&_h5\]\:lg\:textStyle_title\.4 h5 {
        font-family: var(--fonts-display);
        font-size: 1.5rem;
        font-weight: 500;
        line-height: 2rem;
        letter-spacing: 0;
}
      .\[\&_\.markdown_h2\,_\&_\.markdown_h3\]\:lg\:textStyle_title\.4\! .markdown h2,.\[\&_\.markdown_h2\,_\&_\.markdown_h3\]\:lg\:textStyle_title\.4\! .markdown h3 {
        font-family: var(--fonts-display) !important;
        font-size: 1.5rem !important;
        font-weight: 500 !important;
        line-height: 2rem !important;
        letter-spacing: 0 !important;
}
      [data-card-variant="lgHorizontal"] .\[\[data-card-variant\=\"lgHorizontal\"\]_\&\]\:lg\:textStyle_title\.4 {
        font-family: var(--fonts-display);
        font-size: 1.5rem;
        font-weight: 500;
        line-height: 2rem;
        letter-spacing: 0;
}
}

    @media screen and (min-width: 76.25rem) {
      .xl\:textStyle_title\.1 {
        font-family: var(--fonts-display);
        font-size: 3.5rem;
        font-weight: 500;
        line-height: 3.75rem;
        letter-spacing: 0;
}
}
}

  .\--border_1px {
    --border: 1px;
}

  .\--padding_spacing\.inline\.20 {
    --padding: var(--spacing-inline-20);
}

  .\--icon-background-color_colors\.surface\.on-primary {
    --icon-background-color: var(--colors-surface-on-primary);
}

  .\--icon-path-color_colors\.icon\.primary {
    --icon-path-color: var(--colors-icon-primary);
}

  .\--icon-background-color_colors\.surface\.on-secondary {
    --icon-background-color: var(--colors-surface-on-secondary);
}

  .\--icon-background-color_colors\.button\.secondary {
    --icon-background-color: var(--colors-button-secondary);
}

  .\--icon-path-color_colors\.icon\.on-brand-secondary {
    --icon-path-color: var(--colors-icon-on-brand-secondary);
}

  .\--icon-background-color_colors\.brand\.tertiary {
    --icon-background-color: var(--colors-brand-tertiary);
}

  .\--icon-path-color_colors\.icon\.on-brand-tertiary {
    --icon-path-color: var(--colors-icon-on-brand-tertiary);
}

  .\--card-image-aspect_343_\/_180 {
    --card-image-aspect: 343 / 180;
}

  .\--card-image-aspect_256_\/_144 {
    --card-image-aspect: 256 / 144;
}

  .\--card-image-aspect_16_\/_9 {
    --card-image-aspect: 16 / 9;
}

  .\--padding_spacing\.layout\.20 {
    --padding: var(--spacing-layout-20);
}

  .\--padding_spacing\.inline\.24 {
    --padding: var(--spacing-inline-24);
}

  .\--padding-right_2\.5rem {
    --padding-right: 2.5rem;
}

  .\--padding-left_spacing\.inline\.16 {
    --padding-left: var(--spacing-inline-16);
}

  .\--border-width-base_1px {
    --border-width-base: 1px;
}

  .\--border-width-focus_2px {
    --border-width-focus: 2px;
}

  .\--list-item-icon-size_1\.5rem {
    --list-item-icon-size: 1.5rem;
}

  .\--list-item-rich-icon-container-size_2rem {
    --list-item-rich-icon-container-size: 2rem;
}

  .\--list-item-rich-icon-svg-size_20px {
    --list-item-rich-icon-svg-size: 20px;
}

  .\--list-item-avatar-size_2rem {
    --list-item-avatar-size: 2rem;
}

  .\--list-item-image-size_3rem {
    --list-item-image-size: 3rem;
}

  .\--list-item-text-font-size_1rem {
    --list-item-text-font-size: 1rem;
}

  .\--list-item-text-line-height_1\.5rem {
    --list-item-text-line-height: 1.5rem;
}

  .\--list-item-icon-size_1\.25rem {
    --list-item-icon-size: 1.25rem;
}

  .\--list-item-rich-icon-container-size_1\.5rem {
    --list-item-rich-icon-container-size: 1.5rem;
}

  .\--list-item-rich-icon-svg-size_16px {
    --list-item-rich-icon-svg-size: 16px;
}

  .\--list-item-avatar-size_1\.5rem {
    --list-item-avatar-size: 1.5rem;
}

  .\--list-item-image-size_2\.5rem {
    --list-item-image-size: 2.5rem;
}

  .\--list-item-text-font-size_0\.875rem {
    --list-item-text-font-size: 0.875rem;
}

  .\--list-item-text-line-height_1\.25rem {
    --list-item-text-line-height: 1.25rem;
}

  .\--input-background_var\(--colors-surface-primary\) {
    --input-background: var(--colors-surface-primary);
}

  .\--inline-padding_spacing\.layout\.16 {
    --inline-padding: var(--spacing-layout-16);
}

  .\--foreground_colors\.primitive\.neutral\.white {
    --foreground: var(--colors-primitive-neutral-white);
}

  .\--card-background_colors\.primitive\.neutral\.white {
    --card-background: var(--colors-primitive-neutral-white);
}

  .\--card-foreground_colors\.primitive\.neutral\.black {
    --card-foreground: var(--colors-primitive-neutral-black);
}

  .\--foreground_colors\.primitive\.neutral\.black {
    --foreground: var(--colors-primitive-neutral-black);
}

  .\--background_colors\.primitive\.neutral\.white {
    --background: var(--colors-primitive-neutral-white);
}

  .\--card-background_colors\.primitive\.neutral\.100 {
    --card-background: var(--colors-primitive-neutral-100);
}

  .\--background_colors\.primitive\.neutral\.black {
    --background: var(--colors-primitive-neutral-black);
}

  .\--card-background_colors\.primitive\.neutral\.500 {
    --card-background: var(--colors-primitive-neutral-500);
}

  .\--card-foreground_colors\.primitive\.neutral\.white {
    --card-foreground: var(--colors-primitive-neutral-white);
}

  .\--background_colors\.brand\.tertiary {
    --background: var(--colors-brand-tertiary);
}

  .\--button-height_fit-content {
    --button-height: fit-content;
}

  .\--button-color_colors\.surface\.on-secondary {
    --button-color: var(--colors-surface-on-secondary);
}

  .\--icon-color_colors\.icon\.primary {
    --icon-color: var(--colors-icon-primary);
}

  .\--button-color_colors\.surface\.on-primary {
    --button-color: var(--colors-surface-on-primary);
}

  .\--button-color_colors\.button\.primary {
    --button-color: var(--colors-button-primary);
}

  .\--icon-color_colors\.icon\.on-brand-primary {
    --icon-color: var(--colors-icon-on-brand-primary);
}

  .\--button-size_1\.5rem {
    --button-size: 1.5rem;
}

  .\--icon-size_1rem {
    --icon-size: 1rem;
}

  .\--button-size_2\.25rem {
    --button-size: 2.25rem;
}

  .\--icon-size_1\.25rem {
    --icon-size: 1.25rem;
}

  .\--button-size_2\.5rem {
    --button-size: 2.5rem;
}

  .\--icon-size_1\.5rem {
    --icon-size: 1.5rem;
}

  .\--rich-button-border_1px {
    --rich-button-border: 1px;
}

  .\--rich-button-image-size_5\.5rem {
    --rich-button-image-size: 5.5rem;
}

  .\--rich-button-image-rounded_radii\.md {
    --rich-button-image-rounded: var(--radii-md);
}

  .\--rich-button-padding_spacing\.inline\.16 {
    --rich-button-padding: var(--spacing-inline-16);
}

  .\--rich-button-image-size_4\.75rem {
    --rich-button-image-size: 4.75rem;
}

  .\--rich-button-image-size_3\.75rem {
    --rich-button-image-size: 3.75rem;
}

  .\--rich-button-image-rounded_radii\.sm {
    --rich-button-image-rounded: var(--radii-sm);
}

  .\--rich-button-padding_spacing\.inline\.12 {
    --rich-button-padding: var(--spacing-inline-12);
}

  .\--spacing_spacing\.inline\.16 {
    --spacing: var(--spacing-inline-16);
}

  .\--icon-path-color_colors\.primitive\.neutral\.200 {
    --icon-path-color: var(--colors-primitive-neutral-200);
}

  .bg_surface\.primary {
    background: var(--colors-surface-primary);
}

  .bd_1px_solid_token\(colors\.outline\.medium\) {
    border: 1px solid var(--colors-outline-medium);
}

  .bg_surface\.secondary {
    background: var(--colors-surface-secondary);
}

  .bd_var\(--border\)_solid_token\(colors\.outline\.medium\) {
    border: var(--border) solid var(--colors-outline-medium);
}

  .p_inline\.16 {
    padding: var(--spacing-inline-16);
}

  .p_2\.5rem_1rem {
    padding: 2.5rem 1rem;
}

  .p_0\.25rem_0_0\.5rem_0 {
    padding: 0.25rem 0 0.5rem 0;
}

  .p_inline\.12 {
    padding: var(--spacing-inline-12);
}

  .bd_1px_dashed {
    border: 1px dashed;
}

  .bg_transparent {
    background: transparent;
}

  .p_1rem {
    padding: 1rem;
}

  .m_1rem_-1rem_-1rem {
    margin: 1rem -1rem -1rem;
}

  .bd_1px_solid {
    border: 1px solid;
}

  .bd_none {
    border: none;
}

  .bg_none {
    background: none;
}

  .p_0 {
    padding: 0;
}

  .m_0\.75rem_0_1rem {
    margin: 0.75rem 0 1rem;
}

  .p_inline\.24 {
    padding: var(--spacing-inline-24);
}

  .p_var\(--padding\) {
    padding: var(--padding);
}

  .p_inline\.20 {
    padding: var(--spacing-inline-20);
}

  .p_inline\.4 {
    padding: var(--spacing-inline-4);
}

  .m_0_auto {
    margin: 0 auto;
}

  .p_1rem_0 {
    padding: 1rem 0;
}

  .m_1\.5rem_auto_0 {
    margin: 1.5rem auto 0;
}

  .p_2\.375rem_1\.25rem {
    padding: 2.375rem 1.25rem;
}

  .p_\.5rem_1\.5rem {
    padding: .5rem 1.5rem;
}

  .p_1\.5rem_1rem {
    padding: 1.5rem 1rem;
}

  .inset_0 {
    inset: 0;
}

  .bg_overlay\.20 {
    background: var(--colors-overlay-20);
}

  .p_1\.25rem_1\.25rem_0 {
    padding: 1.25rem 1.25rem 0;
}

  .p_layout\.20 {
    padding: var(--spacing-layout-20);
}

  .m_1\.5rem_0 {
    margin: 1.5rem 0;
}

  .p_0\.75rem_1rem_0_1rem {
    padding: 0.75rem 1rem 0 1rem;
}

  .m_1\.5rem_auto_1rem {
    margin: 1.5rem auto 1rem;
}

  .p_0_2rem_0_0\.25rem {
    padding: 0 2rem 0 0.25rem;
}

  .bg_surface\.primary\! {
    background: var(--colors-surface-primary) !important;
}

  .bg_outline\.medium {
    background: var(--colors-outline-medium);
}

  .m_0 {
    margin: 0;
}

  .font_inherit {
    font: inherit;
}

  .bg_surface\.inverse {
    background: var(--colors-surface-inverse);
}

  .bg_member\.blue {
    background: var(--colors-member-blue);
}

  .bg_member\.silver {
    background: var(--colors-member-silver);
}

  .bg_member\.gold {
    background: var(--colors-member-gold);
}

  .bg_member\.platinum {
    background: var(--colors-member-platinum);
}

  .bd_0 {
    border: 0;
}

  .p_inline\.8 {
    padding: var(--spacing-inline-8);
}

  .bg_var\(--icon-background-color\) {
    background: var(--icon-background-color);
}

  .bg_button\.secondary {
    background: var(--colors-button-secondary);
}

  .bg_brand\.primary {
    background: var(--colors-brand-primary);
}

  .bd_2px_solid {
    border: 2px solid;
}

  .p_0\.375rem {
    padding: 0.375rem;
}

  .bg_spenn\.primary {
    background: var(--colors-spenn-primary);
}

  .bg_primitive\.neutral\.white {
    background: var(--colors-primitive-neutral-white);
}

  .bg_surface\.tertiary {
    background: var(--colors-surface-tertiary);
}

  .p_0\.1875rem_0\.5625rem {
    padding: 0.1875rem 0.5625rem;
}

  .p_layout\.16 {
    padding: var(--spacing-layout-16);
}

  .p_\{spacing\.layout\.32\}_\{spacing\.layout\.32\}_0_\{spacing\.layout\.40\} {
    padding: var(--spacing-layout-32) var(--spacing-layout-32) 0 var(--spacing-layout-40);
}

  .p_\{spacing\.layout\.64\}_\{spacing\.layout\.32\}_\{spacing\.layout\.44\}_\{spacing\.layout\.20\} {
    padding: var(--spacing-layout-64) var(--spacing-layout-32) var(--spacing-layout-44) var(--spacing-layout-20);
}

  .bg_rgba\(255\,_255\,_255\,_0\.08\) {
    background: rgba(255, 255, 255, 0.08);
}

  .p_\{spacing\.layout\.20\}_\{spacing\.layout\.20\}_0 {
    padding: var(--spacing-layout-20) var(--spacing-layout-20) 0;
}

  .p_0_\{spacing\.layout\.20\}_\{spacing\.layout\.24\} {
    padding: 0 var(--spacing-layout-20) var(--spacing-layout-24);
}

  .p_\{spacing\.layout\.24\}_\{spacing\.layout\.16\}_\{spacing\.layout\.36\} {
    padding: var(--spacing-layout-24) var(--spacing-layout-16) var(--spacing-layout-36);
}

  .bg_rgba\(0\,0\,0\,0\.45\) {
    background: rgba(0,0,0,0.45);
}

  .p_layout\.24 {
    padding: var(--spacing-layout-24);
}

  .bg_overlay\.50 {
    background: var(--colors-overlay-50);
}

  .p_1rem_2rem {
    padding: 1rem 2rem;
}

  .p_2rem {
    padding: 2rem;
}

  .anim_slide-up_0\.3s_cubic-bezier\(0\.4\,_0\,_0\.2\,_1\)_forwards {
    animation: slide-up 0.3s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

  .bg_functional\.caution {
    background: var(--colors-functional-caution);
}

  .bg_functional\.error {
    background: var(--colors-functional-error);
}

  .bg_functional\.success {
    background: var(--colors-functional-success);
}

  .bg_primitive\.neutral\.800 {
    background: primitive.neutral.800;
}

  .bg_primitive\.neutral\.200 {
    background: var(--colors-primitive-neutral-200);
}

  .bg_var\(--background\,_token\(colors\.surface\.secondary\)\) {
    background: var(--background, var(--colors-surface-secondary));
}

  .p_layout\.32 {
    padding: var(--spacing-layout-32);
}

  .bg_linear-gradient\(0deg\,_\{colors\.overlay\.20\}_0\%\,_\{colors\.overlay\.20\}_100\%\) {
    background: linear-gradient(0deg, var(--colors-overlay-20) 0%, var(--colors-overlay-20) 100%);
}

  .bg_var\(--colors-surface-secondary\) {
    background: var(--colors-surface-secondary);
}

  .bg_brand\.secondary {
    background: var(--colors-brand-secondary);
}

  .bg_linear-gradient\(180deg\,_transparent_2\%\,_rgba\(18\,_17\,_16\,_0\.20\)_35\%\,_rgba\(18\,_17\,_16\,_0\.50\)_100\%\) {
    background: linear-gradient(180deg, transparent 2%, rgba(18, 17, 16, 0.20) 35%, rgba(18, 17, 16, 0.50) 100%);
}

  .bg_primitive\.neutral\.black {
    background: var(--colors-primitive-neutral-black);
}

  .bg_primitive\.brand\.purple\.500 {
    background: var(--colors-primitive-brand-purple-500);
}

  .bg_primitive\.brand\.pink\.100 {
    background: var(--colors-primitive-brand-pink-100);
}

  .bg_primitive\.neutral\.500 {
    background: var(--colors-primitive-neutral-500);
}

  .bg_var\(--background\) {
    background: var(--background);
}

  .bg_var\(--card-background\,_var\(--colors-primitive-neutral-100\)\) {
    background: var(--card-background, var(--colors-primitive-neutral-100));
}

  .bg_button\.primary {
    background: var(--colors-button-primary);
}

  .bg_button\.ghost {
    background: var(--colors-button-ghost);
}

  .bg_button\.disabled {
    background: var(--colors-button-disabled);
}

  .bg_var\(--button-color\) {
    background: var(--button-color);
}

  .p_var\(--rich-button-padding\) {
    padding: var(--rich-button-padding);
}

  .bd_var\(--rich-button-border\)_solid {
    border: var(--rich-button-border) solid;
}

  .p_calc\(var\(--rich-button-padding\)_\+_var\(--rich-button-border\)\) {
    padding: calc(var(--rich-button-padding) + var(--rich-button-border));
}

  .bg_color-mix\(in_srgb\,_token\(colors\.surface\.secondary\)_70\%\,_transparent\) {
    background: color-mix(in srgb, var(--colors-surface-secondary) 70%, transparent);
}

  .p_var\(--spacing\) {
    padding: var(--spacing);
}

  .grid-area_1_\/_1 {
    grid-area: 1 / 1;
}

  .bd_1\.5px_solid {
    border: 1.5px solid;
}

  .bg_brand\.tertiary {
    background: var(--colors-brand-tertiary);
}

  .anim_pulse-opacity_400ms_ease-in-out_100ms_infinite_alternate {
    animation: pulse-opacity 400ms ease-in-out 100ms infinite alternate;
}

  .inset_0_0_auto_0 {
    inset: 0 0 auto 0;
}

  .gap_\.75rem {
    gap: .75rem;
}

  .gap_\.5rem {
    gap: .5rem;
}

  .gap_1rem {
    gap: 1rem;
}

  .px_layout\.16 {
    padding-inline: var(--spacing-layout-16);
}

  .bd-b_1px_solid_token\(colors\.outline\.medium\) {
    border-bottom: 1px solid var(--colors-outline-medium);
}

  .flex_1 {
    flex: 1 1 0%;
}

  .ov_hidden {
    overflow: hidden;
}

  .bdr_md {
    border-radius: var(--radii-md);
}

  .gap_inline\.8 {
    gap: var(--spacing-inline-8);
}

  .py_calc\(token\(spacing\.inline\.12\)_-_var\(--border\)\) {
    padding-block: calc(var(--spacing-inline-12) - var(--border));
}

  .bdr_xs {
    border-radius: var(--radii-xs);
}

  .my_inline\.12 {
    margin-block: var(--spacing-inline-12);
}

  .gap_inline\.24 {
    gap: var(--spacing-inline-24);
}

  .mx_auto {
    margin-inline: auto;
}

  .py_inline\.24 {
    padding-block: var(--spacing-inline-24);
}

  .px_inline\.16 {
    padding-inline: var(--spacing-inline-16);
}

  .flex_1_1_0px {
    flex: 1 1 0px;
}

  .gap_layout\.24 {
    gap: var(--spacing-layout-24);
}

  .py_3\.5rem {
    padding-block: 3.5rem;
}

  .px_1rem {
    padding-inline: 1rem;
}

  .py_2rem {
    padding-block: 2rem;
}

  .gap_inline\.4 {
    gap: var(--spacing-inline-4);
}

  .bd-c_outline\.medium {
    border-color: var(--colors-outline-medium);
}

  .bdr_sm {
    border-radius: var(--radii-sm);
}

  .bd-t_1px_solid {
    border-top: 1px solid;
}

  .gap_inline\.12 {
    gap: var(--spacing-inline-12);
}

  .gap_inline\.2 {
    gap: inline.2;
}

  .gap_inline\.16 {
    gap: var(--spacing-inline-16);
}

  .py_inline\.16 {
    padding-block: var(--spacing-inline-16);
}

  .bd-b_1px_solid {
    border-bottom: 1px solid;
}

  .bd-c_outline\.subtle {
    border-color: var(--colors-outline-subtle);
}

  .py_inline\.12 {
    padding-block: var(--spacing-inline-12);
}

  .trs_transform_0\.2s_ease-in-out {
    transition: transform 0.2s ease-in-out;
}

  .li-s_none {
    list-style: none;
}

  .grid-template-areas_\'heading_button\'_\'price_button\'_\'separator_separator\'_\'badge_badge\'_\'detail_detail\' {
    grid-template-areas: 'heading button' 'price button' 'separator separator' 'badge badge' 'detail detail';
}

  .grid-template-areas_\'heading\'_\'price\'_\'detail\' {
    grid-template-areas: 'heading' 'price' 'detail';
}

  .tw_wrap {
    text-wrap: wrap;
}

  .py_inline\.4 {
    padding-block: var(--spacing-inline-4);
}

  .px_inline\.12 {
    padding-inline: var(--spacing-inline-12);
}

  .gap_0\.125rem {
    gap: 0.125rem;
}

  .td_line-through {
    text-decoration: line-through;
}

  .td_underline {
    text-decoration: underline;
}

  .py_inline\.8 {
    padding-block: var(--spacing-inline-8);
}

  .bdr_full {
    border-radius: var(--radii-full);
}

  .bg-p_right_8px_center {
    background-position: right 8px center;
}

  .py_layout\.32 {
    padding-block: var(--spacing-layout-32);
}

  .py_layout\.64 {
    padding-block: var(--spacing-layout-64);
}

  .bdr_lg {
    border-radius: var(--radii-lg);
}

  .gap_layout\.16 {
    gap: var(--spacing-layout-16);
}

  .trs_opacity_0\.5s_ease {
    transition: opacity 0.5s ease;
}

  .gap_2rem {
    gap: 2rem;
}

  .gap_0\.5rem {
    gap: 0.5rem;
}

  .mx_1rem {
    margin-inline: 1rem;
}

  .bdr_0\.5rem {
    border-radius: 0.5rem;
}

  .py_1\.5rem {
    padding-block: 1.5rem;
}

  .my_1rem_1\.5rem {
    margin-block: 1rem 1.5rem;
}

  .gap_layout\.20 {
    gap: var(--spacing-layout-20);
}

  .bdr_xl {
    border-radius: var(--radii-xl);
}

  .gap_layout\.40 {
    gap: var(--spacing-layout-40);
}

  .flex_1_1_0\% {
    flex: 1 1 0%;
}

  .gap_0 {
    gap: 0;
}

  .td_none {
    text-decoration: none;
}

  .trs_opacity_400ms_ease-out {
    transition: opacity 400ms ease-out;
}

  .bd-c_icon\.inverse {
    border-color: var(--colors-icon-inverse);
}

  .gap_0\.1875rem {
    gap: 0.1875rem;
}

  .trs_0\.4s {
    transition: 0.4s;
}

  .px_0\.25rem {
    padding-inline: 0.25rem;
}

  .bd-c_surface\.secondary {
    border-color: var(--colors-surface-secondary);
}

  .bdr_0 {
    border-radius: 0;
}

  .ring_none {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

  .py_layout\.16 {
    padding-block: var(--spacing-layout-16);
}

  .ov_clip {
    overflow: clip;
}

  .py_layout\.20 {
    padding-block: var(--spacing-layout-20);
}

  .gap_layout\.32 {
    gap: var(--spacing-layout-32);
}

  .flex_1_1_0 {
    flex: 1 1 0;
}

  .gap_layout\.8 {
    gap: layout.8;
}

  .trs_opacity_200ms\,_display_200ms_allow-discrete {
    transition: opacity 200ms, display 200ms allow-discrete;
}

  .trs_opacity_200ms\,_top_200ms\,_display_200ms_allow-discrete {
    transition: opacity 200ms, top 200ms, display 200ms allow-discrete;
}

  .gap_1\.5rem {
    gap: 1.5rem;
}

  .bd-c_outline\.prominent {
    border-color: var(--colors-outline-prominent);
}

  .inset-x_0 {
    inset-inline: 0;
}

  .li-s_inside {
    list-style: inside;
}

  .bd-t_1px_solid_token\(colors\.outline\.subtle\) {
    border-top: 1px solid var(--colors-outline-subtle);
}

  .px_inline\.8 {
    padding-inline: var(--spacing-inline-8);
}

  .bd-c_functional\.caution {
    border-color: var(--colors-functional-caution);
}

  .bd-c_functional\.error {
    border-color: var(--colors-functional-error);
}

  .px_0 {
    padding-inline: 0;
}

  .bdr_0\.25rem {
    border-radius: 0.25rem;
}

  .bd-c_outline\.strong {
    border-color: var(--colors-outline-strong);
}

  .bd-w_1px {
    border-width: 1px;
}

  .border-style_solid {
    border-style: solid;
}

  .bd-t_none {
    border-top: none;
}

  .py_var\(--padding-block\) {
    padding-block: var(--padding-block);
}

  .bd-w_var\(--border-width-base\) {
    border-width: var(--border-width-base);
}

  .ring_none\! {
    outline: 2px solid transparent !important;
    outline-offset: 2px !important;
}

  .px_inline\.4 {
    padding-inline: var(--spacing-inline-4);
}

  .trs_border-radius_0\.3s_ease-in-out {
    transition: border-radius 0.3s ease-in-out;
}

  .trs_opacity_0\.3s_ease-in-out {
    transition: opacity 0.3s ease-in-out;
}

  .scrs-t_x_mandatory {
    scroll-snap-type: x mandatory;
}

  .py_0 {
    padding-block: 0;
}

  .my_inline\.20 {
    margin-block: var(--spacing-inline-20);
}

  .gap_primitive\.16 {
    gap: var(--spacing-primitive-16);
}

  .ov_visible {
    overflow: visible;
}

  .px_var\(--inline-padding\) {
    padding-inline: var(--inline-padding);
}

  .py_layout\.40 {
    padding-block: var(--spacing-layout-40);
}

  .mx_calc\(var\(--inline-padding\)_\*_-1\) {
    margin-inline: calc(var(--inline-padding) * -1);
}

  .gap_0\.625rem {
    gap: 0.625rem;
}

  .trs_color_200ms_ease-in-out {
    transition: color 200ms ease-in-out;
}

  .trs_border-radius_350ms_ease-in-out {
    transition: border-radius 350ms ease-in-out;
}

  .trs_background-color_200ms_ease-in-out {
    transition: background-color 200ms ease-in-out;
}

  .py_0\.375rem {
    padding-block: 0.375rem;
}

  .px_inline\.24 {
    padding-inline: var(--spacing-inline-24);
}

  .py_0\.875rem {
    padding-block: 0.875rem;
}

  .trs_background-color_0\.15s_ease {
    transition: background-color 0.15s ease;
}

  .px_2rem {
    padding-inline: 2rem;
}

  .py_4rem {
    padding-block: 4rem;
}

  .bd-c_transparent {
    border-color: transparent;
}

  .gap_calc\(0\.5rem_-_0\.12em\) {
    gap: calc(0.5rem - 0.12em);
}

  .px_0\.5rem {
    padding-inline: 0.5rem;
}

  .bd-b_1px_solid_transparent {
    border-bottom: 1px solid transparent;
}

  .px_var\(--spacing\) {
    padding-inline: var(--spacing);
}

  .place-items_center {
    place-items: center;
}

  .py_var\(--spacing\) {
    padding-block: var(--spacing);
}

  .gap_1rem_2rem {
    gap: 1rem 2rem;
}

  .trs_background-color_400ms_ease-out {
    transition: background-color 400ms ease-out;
}

  .grid-c_1_\/_-1 {
    grid-column: 1 / -1;
}

  .grid-r_1 {
    grid-row: 1;
}

  .grid-c_1_\/_2 {
    grid-column: 1 / 2;
}

  .grid-c_3_\/_4 {
    grid-column: 3 / 4;
}

  .py_1 {
    padding-block: 1px;
}

  .flex_1_1_auto {
    flex: 1 1 auto;
}

  .bd-r_1px_solid {
    border-right: 1px solid;
}

  .mx_inline\.16 {
    margin-inline: var(--spacing-inline-16);
}

  .trs_margin_1s_ease {
    transition: margin 1s ease;
}

  .trs_background_0\.15s_ease\,_padding_1s_ease {
    transition: background 0.15s ease, padding 1s ease;
}

  .trs_color_200ms {
    transition: color 200ms;
}

  .trs_transform_300ms_ease-in-out {
    transition: transform 300ms ease-in-out;
}

  .d_flex {
    display: flex;
}

  .flex-d_column {
    flex-direction: column;
}

  .ai_center {
    align-items: center;
}

  .c_text\.primary {
    color: var(--colors-text-primary);
}

  .c_text\.secondary {
    color: var(--colors-text-secondary);
}

  .pos_sticky {
    position: sticky;
}

  .z_5 {
    z-index: 5;
}

  .jc_center {
    justify-content: center;
}

  .d_none {
    display: none;
}

  .jc_space-between {
    justify-content: space-between;
}

  .cursor_pointer {
    cursor: pointer;
}

  .c_outline\.medium {
    color: var(--colors-outline-medium);
}

  .asp_1\/1 {
    aspect-ratio: 1/1;
}

  .ai_stretch {
    align-items: stretch;
}

  .ta_left {
    text-align: left;
}

  .font-style_italic {
    font-style: italic;
}

  .pos_fixed {
    position: fixed;
}

  .z_3 {
    z-index: 3;
}

  .flex-sh_0 {
    flex-shrink: 0;
}

  .c_functional\.error {
    color: var(--colors-functional-error);
}

  .ta_center {
    text-align: center;
}

  .jc_end {
    justify-content: end;
}

  .bdr-b_xs {
    border-bottom-left-radius: var(--radii-xs);
    border-bottom-right-radius: var(--radii-xs);
}

  .flex-wrap_wrap {
    flex-wrap: wrap;
}

  .jc_start {
    justify-content: start;
}

  .flex-d_row {
    flex-direction: row;
}

  .trs-prop_max-height {
    --transition-prop: max-height;
    transition-property: max-height;
}

  .trs-dur_250ms {
    --transition-duration: 250ms;
    transition-duration: 250ms;
}

  .trs-tmf_ease-out {
    --transition-easing: ease-out;
    transition-timing-function: ease-out;
}

  .bg-c_surface\.secondary {
    background-color: var(--colors-surface-secondary);
}

  .ai_flex-start {
    align-items: flex-start;
}

  .fw_bold {
    font-weight: bold;
}

  .lh_1\.5rem {
    line-height: 1.5rem;
}

  .d_inline-flex {
    display: inline-flex;
}

  .va_middle {
    vertical-align: middle;
}

  .jc_flex-start {
    justify-content: flex-start;
}

  .d_grid {
    display: grid;
}

  .grid-tc_1fr_min-content {
    grid-template-columns: 1fr min-content;
}

  .op_0\.5 {
    opacity: 0.5;
}

  .rg_inline\.4 {
    row-gap: var(--spacing-inline-4);
}

  .cg_inline\.16 {
    column-gap: var(--spacing-inline-16);
}

  .ai_start {
    align-items: start;
}

  .tt_none {
    text-transform: none;
}

  .ls_normal {
    letter-spacing: normal;
}

  .white-space_nowrap {
    white-space: nowrap;
}

  .order_3 {
    order: 3;
}

  .trf_translateX\(-50\%\) {
    transform: translateX(-50%);
}

  .z_9999 {
    z-index: 9999;
}

  .bx-sh_0_1px_3px_0_rgb\(0_0_0_\/_0\.1\)\,_0_1px_2px_-1px_rgb\(0_0_0_\/_0\.1\) {
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
}

  .tt_capitalize {
    text-transform: capitalize;
}

  .bg-c_surface\.primary {
    background-color: var(--colors-surface-primary);
}

  .bg-i_url\(\'data\:image\/svg\+xml\;utf8\,\<svg_width\=\"24\"_height\=\"24\"_viewBox\=\"0_0_24_24\"_fill\=\"none\"_xmlns\=\"http\:\/\/www\.w3\.org\/2000\/svg\"\>\<path_d\=\"M6_9l6_6_6-6\"_stroke\=\"currentColor\"_stroke-width\=\"2\"_stroke-linecap\=\"round\"_stroke-linejoin\=\"round\"\/\>\<\/svg\>\'\) {
    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9l6 6 6-6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

  .bg-r_no-repeat {
    background-repeat: no-repeat;
}

  .bg-s_20px {
    background-size: 20px;
}

  .ap_none {
    appearance: none;
    -webkit-appearance: none;
}

  .bx-s_border-box {
    box-sizing: border-box;
}

  .pos_relative {
    position: relative;
}

  .as_center {
    align-self: center;
}

  .z_1 {
    z-index: 1;
}

  .z_2 {
    z-index: 2;
}

  .pos_absolute {
    position: absolute;
}

  .op_0 {
    opacity: 0;
}

  .size_12\.5rem {
    width: 12.5rem;
    height: 12.5rem;
}

  .as_stretch {
    align-self: stretch;
}

  .grid-tc_1fr {
    grid-template-columns: 1fr;
}

  .lh_2rem {
    line-height: 2rem;
}

  .bg-c_transparent {
    background-color: transparent;
}

  .fs_1rem {
    font-size: 1rem;
}

  .asp_16\/9 {
    aspect-ratio: 16/9;
}

  .wb_break-word {
    word-break: break-word;
}

  .ai_flex-end {
    align-items: flex-end;
}

  .fw_500 {
    font-weight: 500;
}

  .ta_right {
    text-align: right;
}

  .fw_700 {
    font-weight: 700;
}

  .bg-c_button\.secondary {
    background-color: var(--colors-button-secondary);
}

  .c_icon\.on-brand-secondary {
    color: var(--colors-icon-on-brand-secondary);
}

  .bg-c_member\.blue {
    background-color: var(--colors-member-blue);
}

  .c_primitive\.neutral\.white {
    color: var(--colors-primitive-neutral-white);
}

  .bg-c_member\.silver {
    background-color: var(--colors-member-silver);
}

  .c_primitive\.neutral\.black {
    color: var(--colors-primitive-neutral-black);
}

  .bg-c_member\.gold {
    background-color: var(--colors-member-gold);
}

  .bg-c_member\.platinum {
    background-color: var(--colors-member-platinum);
}

  .c_text\.inverse {
    color: var(--colors-text-inverse);
}

  .ta_unset {
    text-align: unset;
}

  .c_inherit {
    color: inherit;
}

  .pointer-events_none {
    pointer-events: none;
}

  .trf_translate\(-50\%\,_-50\%\) {
    transform: translate(-50%, -50%);
}

  .size_1\.5rem {
    width: 1.5rem;
    height: 1.5rem;
}

  .size_2rem {
    width: 2rem;
    height: 2rem;
}

  .size_2\.25rem {
    width: 2.25rem;
    height: 2.25rem;
}

  .d_block {
    display: block;
}

  .obj-f_cover {
    object-fit: cover;
}

  .size_0\.75rem {
    width: 0.75rem;
    height: 0.75rem;
}

  .fw_400 {
    font-weight: 400;
}

  .lh_1 {
    line-height: 1;
}

  .text-box-trim_trim-both {
    text-box-trim: trim-both;
}

  .text-box-edge_cap_alphabetic {
    text-box-edge: cap alphabetic;
}

  .ff_\'Inter\'\,_sans-serif {
    font-family: 'Inter', sans-serif;
}

  .fs_0\.5625rem {
    font-size: 0.5625rem;
}

  .fw_600 {
    font-weight: 600;
}

  .c_spenn\.primary {
    color: var(--colors-spenn-primary);
}

  .ring-o_0 {
    outline-offset: 0;
}

  .flex-sh_1 {
    flex-shrink: 1;
}

  .bdr-t_md {
    border-top-left-radius: var(--radii-md);
    border-top-right-radius: var(--radii-md);
}

  .c_text\.tertiary {
    color: var(--colors-text-tertiary);
}

  .ov-wrap_anywhere {
    overflow-wrap: anywhere;
}

  .vis_hidden {
    visibility: hidden;
}

  .jc_flex-end {
    justify-content: flex-end;
}

  .white-space_normal {
    white-space: normal;
}

  .asp_3_\/_4 {
    aspect-ratio: 3 / 4;
}

  .vis_visible {
    visibility: visible;
}

  .cq-t_inline-size {
    container-type: inline-size;
}

  .rg_inline\.12 {
    row-gap: var(--spacing-inline-12);
}

  .d_inline-block {
    display: inline-block;
}

  .word-wrap_break-word {
    word-wrap: break-word;
}

  .z_0 {
    z-index: 0;
}

  .translate_-50\%_-50\% {
    translate: -50% -50%;
}

  .flex-g_1 {
    flex-grow: 1;
}

  .trf_translateY\(2rem\) {
    transform: translateY(2rem);
}

  .c_text\.error {
    color: var(--colors-text-error);
}

  .fs_xs {
    font-size: xs;
}

  .bg-c_skeleton\.start {
    background-color: var(--colors-skeleton-start);
}

  .anim-n_skeleton-pulse {
    animation-name: skeleton-pulse;
}

  .anim-dur_400ms {
    animation-duration: 400ms;
}

  .anim-tmf_ease-in-out {
    animation-timing-function: ease-in-out;
}

  .anim-dly_0\.1s {
    animation-delay: 0.1s;
}

  .anim-ic_infinite {
    animation-iteration-count: infinite;
}

  .anim-dir_alternate {
    animation-direction: alternate;
}

  .bg-c_primitive\.state\.opacity\.05\.white {
    background-color: var(--colors-primitive-state-opacity-05-white);
}

  .anim-n_skeleton-pulse-dark {
    animation-name: skeleton-pulse-dark;
}

  .anim-dur_600ms {
    animation-duration: 600ms;
}

  .anim-dur_200ms {
    animation-duration: 200ms;
}

  .z_15 {
    z-index: 15;
}

  .ov-wrap_break-word {
    overflow-wrap: break-word;
}

  .hy_auto {
    hyphens: auto;
    -webkit-hyphens: auto;
}

  .z_999 {
    z-index: 999;
}

  .bg-c_surface\.inverse {
    background-color: var(--colors-surface-inverse);
}

  .trf_translateY\(1px\) {
    transform: translateY(1px);
}

  .grid-tc_repeat\(7\,_minmax\(min-content\,_8rem\)\) {
    grid-template-columns: repeat(7, minmax(min-content, 8rem));
}

  .flex-b_22\.5rem {
    flex-basis: 22.5rem;
}

  .tov_ellipsis {
    text-overflow: ellipsis;
}

  .size_0\.875rem {
    width: 0.875rem;
    height: 0.875rem;
}

  .ta_start {
    text-align: start;
}

  .fw_normal {
    font-weight: normal;
}

  .c_icon\.primary {
    color: var(--colors-icon-primary);
}

  .size_1\.175rem {
    width: 1.175rem;
    height: 1.175rem;
}

  .size_1\.25rem {
    width: 1.25rem;
    height: 1.25rem;
}

  .\-webkit-appearance_none {
    -webkit-appearance: none;
}

  .grid-tc_none {
    grid-template-columns: none;
}

  .flex-wrap_nowrap {
    flex-wrap: nowrap;
}

  .d_contents {
    display: contents;
}

  .c_brand\.primary {
    color: var(--colors-brand-primary);
}

  .asp_1_\/_1 {
    aspect-ratio: 1 / 1;
}

  .asp_3\/4 {
    aspect-ratio: 3/4;
}

  .grid-ar_minmax\(0\,_1fr\) {
    grid-auto-rows: minmax(0, 1fr);
}

  .grid-af_row {
    grid-auto-flow: row;
}

  .order_0 {
    order: 0;
}

  .justify-self_center {
    justify-self: center;
}

  .c_text\.on-image-primary {
    color: var(--colors-text-on-image-primary);
}

  .c_primitive\.brand\.burgundy {
    color: var(--colors-primitive-brand-burgundy);
}

  .c_primitive\.brand\.pink\.100 {
    color: var(--colors-primitive-brand-pink-100);
}

  .ls_-\.02em {
    letter-spacing: -.02em;
}

  .asp_16_\/_9 {
    aspect-ratio: 16 / 9;
}

  .grid-af_column {
    grid-auto-flow: column;
}

  .grid-ac_minmax\(14rem\,_15rem\) {
    grid-auto-columns: minmax(14rem, 15rem);
}

  .scr-bar_hidden {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

  .scr-bar_hidden::-webkit-scrollbar {
    display: none;
}

  .z_-1 {
    z-index: -1;
}

  .c_var\(--card-foreground\,_var\(--colors-primitive-neutral-black\)\) {
    color: var(--card-foreground, var(--colors-primitive-neutral-black));
}

  .sr_true {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}

  .grid-tc_2fr_minmax\(0\,_1fr\) {
    grid-template-columns: 2fr minmax(0, 1fr);
}

  .c_text\.on-brand-primary {
    color: var(--colors-text-on-brand-primary);
}

  .c_text\.on-brand-secondary {
    color: var(--colors-text-on-brand-secondary);
}

  .cursor_auto {
    cursor: auto;
}

  .size_var\(--button-size\) {
    width: var(--button-size);
    height: var(--button-size);
}

  .bx-sh_inset_0px_-1px_token\(colors\.outline\.subtle\) {
    box-shadow: inset 0px -1px var(--colors-outline-subtle);
}

  .size_3rem {
    width: 3rem;
    height: 3rem;
}

  .wb_break-all {
    word-break: break-all;
}

  .lh_0 {
    line-height: 0;
}

  .asp_2\/3 {
    aspect-ratio: 2/3;
}

  .tt_uppercase {
    text-transform: uppercase;
}

  .as_flex-start {
    align-self: flex-start;
}

  .as_flex-end {
    align-self: flex-end;
}

  .ff_text {
    font-family: var(--fonts-text);
}

  .bkdp_blur\(4px\) {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
}

  .\-webkit-mask-image_-webkit-radial-gradient\(white\,_black\) {
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}

  .hy_none {
    hyphens: none;
    -webkit-hyphens: none;
}

  .z_dialog\.backdrop {
    z-index: var(--z-index-dialog-backdrop);
}

  .z_dialog\.popup {
    z-index: var(--z-index-dialog-popup);
}

  .size_1\.125rem {
    width: 1.125rem;
    height: 1.125rem;
}

  .grid-tc_repeat\(8\,_8rem\) {
    grid-template-columns: repeat(8, 8rem);
}

  .c_primitive\.neutral\.200 {
    color: var(--colors-primitive-neutral-200);
}

  .fs_0\.625rem {
    font-size: 0.625rem;
}

  .lh_1rem {
    line-height: 1rem;
}

  .c_primitive\.neutral\.100 {
    color: var(--colors-primitive-neutral-100);
}

  .op_0\.1 {
    opacity: 0.1;
}

  .grid-tc_repeat\(7\,_1fr\) {
    grid-template-columns: repeat(7, 1fr);
}

  .grid-ar_1fr {
    grid-auto-rows: 1fr;
}

  .grid-tc_min-content_1fr_min-content {
    grid-template-columns: min-content 1fr min-content;
}

  .size_var\(--list-item-icon-size\) {
    width: var(--list-item-icon-size);
    height: var(--list-item-icon-size);
}

  .fs_var\(--list-item-text-font-size\) {
    font-size: var(--list-item-text-font-size);
}

  .lh_var\(--list-item-text-line-height\) {
    line-height: var(--list-item-text-line-height);
}

  .scr-bar-w_none {
    scrollbar-width: none;
}

  .trf_translateY\(-50\%\) {
    transform: translateY(-50%);
}

  .bx-sh_0_0_0\.25rem_0_rgba\(0\,_0\,_0\,_0\.15\) {
    box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0.15);
}

  .bx-sh_none {
    box-shadow: none;
}

  .white-space_pre-line {
    white-space: pre-line;
}

  .obj-f_contain {
    object-fit: contain;
}

  .fs_1\.125rem {
    font-size: 1.125rem;
}

  .size_3\.75rem {
    width: 3.75rem;
    height: 3.75rem;
}

  .size_0\.625rem {
    width: 0.625rem;
    height: 0.625rem;
}

  .interpolate-size_allow-keywords {
    interpolate-size: allow-keywords;
}

  .trf_rotate\(0deg\) {
    transform: rotate(0deg);
}

  .grid-tc_auto_auto {
    grid-template-columns: auto auto;
}

  .pb_\.5rem {
    padding-bottom: .5rem;
}

  .w_100\% {
    width: 100%;
}

  .pb_inline\.4 {
    padding-bottom: var(--spacing-inline-4);
}

  .top_0 {
    top: 0;
}

  .h_4rem {
    height: 4rem;
}

  .max-w_page {
    max-width: var(--sizes-page);
}

  .pb_inline\.24 {
    padding-bottom: var(--spacing-inline-24);
}

  .pl_inline\.16 {
    padding-left: var(--spacing-inline-16);
}

  .pr_inline\.12 {
    padding-right: var(--spacing-inline-12);
}

  .max-w_breakpoint-xl {
    max-width: var(--sizes-breakpoint-xl);
}

  .min-w_unset {
    min-width: unset;
}

  .max-w_unset {
    max-width: unset;
}

  .bottom_0 {
    bottom: 0;
}

  .left_0 {
    left: 0;
}

  .bd-t-c_outline\.medium {
    border-top-color: var(--colors-outline-medium);
}

  .min-w_8\.75rem {
    min-width: 8.75rem;
}

  .w_3\.5rem {
    width: 3.5rem;
}

  .h_3\.5rem {
    height: 3.5rem;
}

  .max-w_28\.375rem {
    max-width: 28.375rem;
}

  .min-h_5\.125rem {
    min-height: 5.125rem;
}

  .mb_inline\.24 {
    margin-bottom: var(--spacing-inline-24);
}

  .pb_1px {
    padding-bottom: 1px;
}

  .mt_inline\.24 {
    margin-top: var(--spacing-inline-24);
}

  .max-h_0 {
    max-height: 0;
}

  .mt_inline\.16 {
    margin-top: var(--spacing-inline-16);
}

  .h_screen {
    height: 100vh;
}

  .max-w_34\.5rem {
    max-width: 34.5rem;
}

  .pr_\.625rem {
    padding-right: .625rem;
}

  .w_fit-content {
    width: fit-content;
}

  .bottom_inline\.24 {
    bottom: var(--spacing-inline-24);
}

  .left_50\% {
    left: 50%;
}

  .pl_inline\.12 {
    padding-left: var(--spacing-inline-12);
}

  .pr_2rem {
    padding-right: 2rem;
}

  .max-w_80rem {
    max-width: 80rem;
}

  .max-w_52rem {
    max-width: 52rem;
}

  .mb_inline\.16 {
    margin-bottom: var(--spacing-inline-16);
}

  .mt_inline\.12 {
    margin-top: var(--spacing-inline-12);
}

  .mb_6rem {
    margin-bottom: 6rem;
}

  .mt_layout\.16 {
    margin-top: var(--spacing-layout-16);
}

  .mb_layout\.32 {
    margin-bottom: var(--spacing-layout-32);
}

  .mb_inline\.12 {
    margin-bottom: var(--spacing-inline-12);
}

  .pb_inline\.12 {
    padding-bottom: var(--spacing-inline-12);
}

  .max-w_51rem {
    max-width: 51rem;
}

  .bd-b-c_transparent {
    border-bottom-color: transparent;
}

  .bd-t-c_transparent {
    border-top-color: transparent;
}

  .mr_0\.5rem {
    margin-right: 0.5rem;
}

  .right_0 {
    right: 0;
}

  .min-h_8\.375rem {
    min-height: 8.375rem;
}

  .bd-t-c_outline\.subtle {
    border-top-color: var(--colors-outline-subtle);
}

  .ov-y_auto {
    overflow-y: auto;
}

  .right_layout\.16 {
    right: var(--spacing-layout-16);
}

  .top_layout\.16 {
    top: var(--spacing-layout-16);
}

  .ov-x_auto {
    overflow-x: auto;
}

  .w_full {
    width: full;
}

  .pb_layout\.32 {
    padding-bottom: var(--spacing-layout-32);
}

  .max-w_37\.5rem {
    max-width: 37.5rem;
}

  .w_33\% {
    width: 33%;
}

  .min-w_4rem {
    min-width: 4rem;
}

  .ml_1\.125rem {
    margin-left: 1.125rem;
}

  .mb_1\.5rem {
    margin-bottom: 1.5rem;
}

  .mb_layout\.16 {
    margin-bottom: var(--spacing-layout-16);
}

  .mb_4rem {
    margin-bottom: 4rem;
}

  .max-w_breakpoint-md {
    max-width: var(--sizes-breakpoint-md);
}

  .pt_0\.75rem {
    padding-top: 0.75rem;
}

  .pt_10rem {
    padding-top: 10rem;
}

  .mt_1rem {
    margin-top: 1rem;
}

  .pb_0\.5rem {
    padding-bottom: 0.5rem;
}

  .pb_2rem {
    padding-bottom: 2rem;
}

  .w_auto {
    width: auto;
}

  .ml_4\.2rem {
    margin-left: 4.2rem;
}

  .min-w_0 {
    min-width: 0;
}

  .mt_inline\.8 {
    margin-top: var(--spacing-inline-8);
}

  .h_1px {
    height: 1px;
}

  .max-w_25rem {
    max-width: 25rem;
}

  .bd-l-w_1px {
    border-left-width: 1px;
}

  .border-left-style_solid {
    border-left-style: solid;
}

  .bd-l-c_outline\.medium {
    border-left-color: var(--colors-outline-medium);
}

  .w_1\.5rem {
    width: 1.5rem;
}

  .h_1\.5rem {
    height: 1.5rem;
}

  .top_-2px {
    top: -2px;
}

  .right_-3px {
    right: -3px;
}

  .w_2rem {
    width: 2rem;
}

  .h_2rem {
    height: 2rem;
}

  .w_2\.25rem {
    width: 2.25rem;
}

  .h_2\.25rem {
    height: 2.25rem;
}

  .w_screen {
    width: 100vw;
}

  .bottom_inline\.8 {
    bottom: var(--spacing-inline-8);
}

  .right_inline\.8 {
    right: var(--spacing-inline-8);
}

  .left_inline\.8 {
    left: var(--spacing-inline-8);
}

  .top_inline\.8 {
    top: var(--spacing-inline-8);
}

  .top_50\% {
    top: 50%;
}

  .w_max-content {
    width: max-content;
}

  .pb_0\.3125rem {
    padding-bottom: 0.3125rem;
}

  .w_5\.625rem {
    width: 5.625rem;
}

  .pl_0\.375rem {
    padding-left: 0.375rem;
}

  .h_7\.25rem {
    height: 7.25rem;
}

  .w_19\.75rem {
    width: 19.75rem;
}

  .h_10\.5rem {
    height: 10.5rem;
}

  .h_auto {
    height: auto;
}

  .max-h_20rem {
    max-height: 20rem;
}

  .right_1\.125rem {
    right: 1.125rem;
}

  .bottom_5\.375rem {
    bottom: 5.375rem;
}

  .w_3\.375rem {
    width: 3.375rem;
}

  .h_3\.375rem {
    height: 3.375rem;
}

  .mb_inline\.4 {
    margin-bottom: var(--spacing-inline-4);
}

  .pt_inline\.16 {
    padding-top: var(--spacing-inline-16);
}

  .h_28\.25rem {
    height: 28.25rem;
}

  .h_100\% {
    height: 100%;
}

  .mt_auto {
    margin-top: auto;
}

  .max-w_24\.375rem {
    max-width: 24.375rem;
}

  .h_fit-content {
    height: fit-content;
}

  .w_19\.4375rem {
    width: 19.4375rem;
}

  .h_25\.9375rem {
    height: 25.9375rem;
}

  .w_10rem {
    width: 10rem;
}

  .min-h_12\.5rem {
    min-height: 12.5rem;
}

  .h_5\.5rem {
    height: 5.5rem;
}

  .min-w_18rem {
    min-width: 18rem;
}

  .max-w_18rem {
    max-width: 18rem;
}

  .min-w_18\.75rem {
    min-width: 18.75rem;
}

  .max-w_18\.75rem {
    max-width: 18.75rem;
}

  .max-w_38\.5rem {
    max-width: 38.5rem;
}

  .left_layout\.16 {
    left: var(--spacing-layout-16);
}

  .bottom_layout\.16 {
    bottom: var(--spacing-layout-16);
}

  .w_2\.652rem {
    width: 2.652rem;
}

  .h_2\.652rem {
    height: 2.652rem;
}

  .pt_layout\.20 {
    padding-top: var(--spacing-layout-20);
}

  .max-w_21\.5rem {
    max-width: 21.5rem;
}

  .min-w_18\.375rem {
    min-width: 18.375rem;
}

  .w_16rem {
    width: 16rem;
}

  .min-w_1px {
    min-width: 1px;
}

  .w_20rem {
    width: 20rem;
}

  .h_26rem {
    height: 26rem;
}

  .w_calc\(100\%_-_\{spacing\.layout\.16\}_\*_2\) {
    width: calc(100% - var(--spacing-layout-16) * 2);
}

  .top_75\% {
    top: 75%;
}

  .min-w_20rem {
    min-width: 20rem;
}

  .max-w_24rem {
    max-width: 24rem;
}

  .w_calc\(100\%_-_2rem\) {
    width: calc(100% - 2rem);
}

  .max-h_32rem {
    max-height: 32rem;
}

  .min-h_0 {
    min-height: 0;
}

  .h_20rem {
    height: 20rem;
}

  .max-h_90vh {
    max-height: 90vh;
}

  .bottom_-100\% {
    bottom: -100%;
}

  .ov-y_hidden {
    overflow-y: hidden;
}

  .w_9rem {
    width: 9rem;
}

  .h_9rem {
    height: 9rem;
}

  .w_9\.8125rem {
    width: 9.8125rem;
}

  .pb_inline\.8 {
    padding-bottom: var(--spacing-inline-8);
}

  .pt_inline\.12 {
    padding-top: var(--spacing-inline-12);
}

  .max-w_30rem {
    max-width: 30rem;
}

  .max-w_24\.875rem {
    max-width: 24.875rem;
}

  .mt_layout\.36 {
    margin-top: var(--spacing-layout-36);
}

  .w_0\.25rem {
    width: 0.25rem;
}

  .pr_inline\.16 {
    padding-right: var(--spacing-inline-16);
}

  .h_200px {
    height: 200px;
}

  .bottom_layout\.40 {
    bottom: var(--spacing-layout-40);
}

  .max-w_100\% {
    max-width: 100%;
}

  .w_21\.5rem {
    width: 21.5rem;
}

  .w_33\.625rem {
    width: 33.625rem;
}

  .max-w_14rem {
    max-width: 14rem;
}

  .w_1\.125rem {
    width: 1.125rem;
}

  .h_1\.125rem {
    height: 1.125rem;
}

  .w_0\.5rem {
    width: 0.5rem;
}

  .h_0\.5rem {
    height: 0.5rem;
}

  .max-w_45rem {
    max-width: 45rem;
}

  .pr_var\(--padding-right\) {
    padding-right: var(--padding-right);
}

  .pl_var\(--padding-left\) {
    padding-left: var(--padding-left);
}

  .h_3rem {
    height: 3rem;
}

  .pb_inline\.16 {
    padding-bottom: var(--spacing-inline-16);
}

  .pt_0 {
    padding-top: 0;
}

  .bd-b-c_outline\.subtle {
    border-bottom-color: var(--colors-outline-subtle);
}

  .ml_auto {
    margin-left: auto;
}

  .min-h_2rem {
    min-height: 2rem;
}

  .min-h_2\.5rem {
    min-height: 2.5rem;
}

  .pl_inline\.4 {
    padding-left: var(--spacing-inline-4);
}

  .w_3\.25rem {
    width: 3.25rem;
}

  .max-w_calc\(80rem_-_2_\*_token\(spacing\.inline\.16\)\) {
    max-width: calc(80rem - 2 * var(--spacing-inline-16));
}

  .max-w_38rem {
    max-width: 38rem;
}

  .max-w_40rem {
    max-width: 40rem;
}

  .mt_layout\.24 {
    margin-top: var(--spacing-layout-24);
}

  .max-w_38\.25rem {
    max-width: 38.25rem;
}

  .mb_inline\.8 {
    margin-bottom: var(--spacing-inline-8);
}

  .min-w_100\% {
    min-width: 100%;
}

  .mb_inline\.36 {
    margin-bottom: inline.36;
}

  .pb_0 {
    padding-bottom: 0;
}

  .min-h_3\.75rem {
    min-height: 3.75rem;
}

  .pb_layout\.40 {
    padding-bottom: var(--spacing-layout-40);
}

  .max-w_1248px {
    max-width: 1248px;
}

  .mt_primitive\.32 {
    margin-top: var(--spacing-primitive-32);
}

  .pt_layout\.16 {
    padding-top: var(--spacing-layout-16);
}

  .min-h_29\.75rem {
    min-height: 29.75rem;
}

  .bdr-bl_md {
    border-bottom-left-radius: var(--radii-md);
}

  .bdr-br_md {
    border-bottom-right-radius: var(--radii-md);
}

  .max-w_19\.4375rem {
    max-width: 19.4375rem;
}

  .max-w_78rem {
    max-width: 78rem;
}

  .w_calc\(100\%_\+_var\(--inline-padding\)_\*_2\) {
    width: calc(100% + var(--inline-padding) * 2);
}

  .pt_inline\.20 {
    padding-top: var(--spacing-inline-20);
}

  .min-w_14rem {
    min-width: 14rem;
}

  .max-w_15rem {
    max-width: 15rem;
}

  .max-w_50rem {
    max-width: 50rem;
}

  .min-h_var\(--button-height\) {
    min-height: var(--button-height);
}

  .w_3rem {
    width: 3rem;
}

  .max-w_271px {
    max-width: 271px;
}

  .pt_inline\.4 {
    padding-top: var(--spacing-inline-4);
}

  .lc_2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

  .max-w_20rem {
    max-width: 20rem;
}

  .ov-x_scroll {
    overflow-x: scroll;
}

  .pr_inline\.8 {
    padding-right: var(--spacing-inline-8);
}

  .mr_inline\.16 {
    margin-right: var(--spacing-inline-16);
}

  .pr_0\.125rem {
    padding-right: 0.125rem;
}

  .max-h_100vh {
    max-height: 100vh;
}

  .pb_2\.5rem {
    padding-bottom: 2.5rem;
}

  .max-w_28\.25rem {
    max-width: 28.25rem;
}

  .h_0 {
    height: 0;
}

  .w_min-content {
    width: min-content;
}

  .min-w_2\.5rem {
    min-width: 2.5rem;
}

  .max-w_8rem {
    max-width: 8rem;
}

  .h_3\.25rem {
    height: 3.25rem;
}

  .left_inline\.4 {
    left: var(--spacing-inline-4);
}

  .right_inline\.4 {
    right: var(--spacing-inline-4);
}

  .h_2\.5rem {
    height: 2.5rem;
}

  .min-h_1rem {
    min-height: 1rem;
}

  .min-h_2\.25rem {
    min-height: 2.25rem;
}

  .left_-9999px {
    left: -9999px;
}

  .max-w_35rem {
    max-width: 35rem;
}

  .max-w_24\.25rem {
    max-width: 24.25rem;
}

  .w_4rem {
    width: 4rem;
}

  .pr_inline\.24 {
    padding-right: var(--spacing-inline-24);
}

  .max-w_6rem {
    max-width: 6rem;
}

  .max-h_6rem {
    max-height: 6rem;
}

  .pl_inline\.24 {
    padding-left: var(--spacing-inline-24);
}

  .max-w_7\.75rem {
    max-width: 7.75rem;
}

  .min-w_5rem {
    min-width: 5rem;
}

  .bd-t-w_1px {
    border-top-width: 1px;
}

  .border-top-style_solid {
    border-top-style: solid;
}

  .\[\&\[data-has-icon\]\]\:--padding-left_3rem[data-has-icon] {
    --padding-left: 3rem;
}

  .\[\&\[data-padded\=\"true\"\]\]\:--button-height_2\.25rem[data-padded="true"] {
    --button-height: 2.25rem;
}

  .\[\&\[data-padded\=\"true\"\]\]\:--button-height_3rem[data-padded="true"] {
    --button-height: 3rem;
}

  .\[\&\[data-padded\=\"true\"\]\]\:--button-height_3\.5rem[data-padded="true"] {
    --button-height: 3.5rem;
}

  .\[\&_\>_h4\]\:grid-area_heading > h4 {
    grid-area: heading;
}

  .\[\&_\>_\[data-price\]\]\:grid-area_price > [data-price] {
    grid-area: price;
}

  .\[\&_\>_\[data-select-button\]\]\:grid-area_button > [data-select-button] {
    grid-area: button;
}

  .\[\&_\>_\[data-detail\]\]\:grid-area_detail > [data-detail] {
    grid-area: detail;
}

  .\[\&_\>_\[data-separator\]\]\:grid-area_separator > [data-separator] {
    grid-area: separator;
}

  .\[\&_\>_\[data-separator\]\]\:bg_outline\.medium > [data-separator] {
    background: var(--colors-outline-medium);
}

  .\[\&_\>_\[data-tooltip-trigger\]\]\:grid-area_badge > [data-tooltip-trigger] {
    grid-area: badge;
}

  .\[\&_svg\]\:p_inline\.4 svg {
    padding: var(--spacing-inline-4);
}

  .\[\&\[data-layout\=\"padded\"\]\]\:p_layout\.32[data-layout="padded"] {
    padding: var(--spacing-layout-32);
}

  .\[\&_button\:disabled\]\:bg_surface\.tertiary button:disabled {
    background: var(--colors-surface-tertiary);
}

  .\[\&__text\]\:m_unset__text {
    margin: unset;
}

  .\[\&_p\]\:m_0 p {
    margin: 0;
}

  .before\:inset_0::before {
    inset: 0;
}

  .before\:bg_transparent::before {
    background: transparent;
}

  .after\:bg_surface\.primary::after {
    background: var(--colors-surface-primary);
}

  .checked\:bg_spenn\.primary:is(:checked, [data-checked], [aria-checked=true], [data-state="checked"]) {
    background: var(--colors-spenn-primary);
}

  .\[\&\[data-has-image\]\]\:p_0[data-has-image] {
    padding: 0;
}

  .\[\&\:\:after\]\:bg_linear-gradient\(180deg\,_rgba\(18\,_17\,_16\,_0\)_0\%\,_rgb\(18_18_18_\/_69\%\)_100\%\)::after {
    background: linear-gradient(180deg, rgba(18, 17, 16, 0) 0%, rgb(18 18 18 / 69%) 100%);
}

  .\[\&\[data-disabled\]\]\:bd_none[data-disabled] {
    border: none;
}

  .checked\:bg_color-mix\(in_srgb\,_token\(colors\.primitive\.neutral\.white\)_10\%\,_token\(colors\.brand\.tertiary\)\):is(:checked, [data-checked], [aria-checked=true], [data-state="checked"]) {
    background: color-mix(in srgb, var(--colors-primitive-neutral-white) 10%, var(--colors-brand-tertiary));
}

  .disabled\:bg_surface\.secondary:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
    background: var(--colors-surface-secondary);
}

  .before\:bg_surface\.primary::before {
    background: var(--colors-surface-primary);
}

  .checked\:bg_brand\.tertiary:is(:checked, [data-checked], [aria-checked=true], [data-state="checked"]) {
    background: var(--colors-brand-tertiary);
}

  .\[\&_iframe\]\:bd_none iframe {
    border: none;
}

  .after\:inset_0::after {
    inset: 0;
}

  .after\:bg_overlay\.50::after {
    background: var(--colors-overlay-50);
}

  .after\:bg_transparent::after {
    background: transparent;
}

  .before\:inset_-0\.5rem_-0\.75rem::before {
    inset: -0.5rem -0.75rem;
}

  .\[\&_circle\]\:anim_bounce_1300ms_ease-in-out_infinite circle {
    animation: bounce 1300ms ease-in-out infinite;
}

  .disabled\:bg_button\.disabled:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
    background: var(--colors-button-disabled);
}

  .selected\:bg_surface\.inverse:is([aria-selected=true], [data-selected]),.current\:bg_surface\.inverse:is([aria-current=true], [data-current]),.currentPage\:bg_surface\.inverse[aria-current=page] {
    background: var(--colors-surface-inverse);
}

  .\[\&_hr\]\:bd_unset hr {
    border: unset;
}

  .\[\&_code\]\:p_0\.125rem_0\.3rem code {
    padding: 0.125rem 0.3rem;
}

  .\[\&_th\]\:p_0\.375rem_0\.75rem_0\.375rem_0 th,.\[\&_td\]\:p_0\.375rem_0\.75rem_0\.375rem_0 td {
    padding: 0.375rem 0.75rem 0.375rem 0;
}

  .\[\&\[data-stuck\]_\[data-navigation\]\]\:bg_surface\.primary[data-stuck] [data-navigation],.\[\&\[data-stuck\]\]\:bg_surface\.primary[data-stuck] {
    background: var(--colors-surface-primary);
}

  .checked\:bg_brand\.secondary:is(:checked, [data-checked], [aria-checked=true], [data-state="checked"]) {
    background: var(--colors-brand-secondary);
}

  .\[\&\[data-active\=\"true\"\]\]\:bg_surface\.inverse[data-active="true"] {
    background: var(--colors-surface-inverse);
}

  .selected\:bg_surface\.secondary:is([aria-selected=true], [data-selected]) {
    background: var(--colors-surface-secondary);
}

  .\[\&\[data-gap\=\"4\"\]\]\:gap_inline\.4[data-gap="4"] {
    gap: var(--spacing-inline-4);
}

  .\[\&\[data-gap\=\"8\"\]\]\:gap_inline\.8[data-gap="8"] {
    gap: var(--spacing-inline-8);
}

  .\[\&\[data-justify\=\"space-between\"\]\]\:gap_inline\.12[data-justify="space-between"] {
    gap: var(--spacing-inline-12);
}

  .\[\&_\>_\*\]\:ov_hidden > * {
    overflow: hidden;
}

  .\[\&_\>_\*\]\:bdr_md > * {
    border-radius: var(--radii-md);
}

  .\[\&_\[data-highlight-item\]\:not\(\:last-child\)\]\:bd-b_1px_solid [data-highlight-item]:not(:last-child) {
    border-bottom: 1px solid;
}

  .\[\&_\[data-modal-content\]\]\:gap_inline\.16 [data-modal-content] {
    gap: var(--spacing-inline-16);
}

  .\[\&_\[data-room-price\]\]\:gap_2px [data-room-price] {
    gap: 2px;
}

  .\[\&_\[data-side-panel-content\]\]\:gap_inline\.24 [data-side-panel-content] {
    gap: var(--spacing-inline-24);
}

  .\[\&_\[data-side-panel-content\]\]\:gap_inline\.8 [data-side-panel-content] {
    gap: var(--spacing-inline-8);
}

  .\[\&\[data-expanded\]\]\:ov_visible[data-expanded] {
    overflow: visible;
}

  .\[\&_td\]\:py_inline\.4 td {
    padding-block: var(--spacing-inline-4);
}

  .\[\&\:has\(\~_button\)\]\:bd-b_none:has(~ button) {
    border-bottom: none;
}

  .\[\&_\[data-side-panel-content\]\]\:gap_inline\.16 [data-side-panel-content] {
    gap: var(--spacing-inline-16);
}

  .\[\&_\>_h4\]\:gap_inline\.8 > h4 {
    gap: var(--spacing-inline-8);
}

  .\[\&_\>_\[data-separator\]\]\:my_var\(--padding\) > [data-separator] {
    margin-block: var(--padding);
}

  .\[\&_\>_\[data-separator\]\]\:mx_calc\(-1_\*_var\(--padding\)\) > [data-separator] {
    margin-inline: calc(-1 * var(--padding));
}

  .\[\&_svg\]\:bdr_full svg {
    border-radius: var(--radii-full);
}

  .\[\&_label\:not\(\:last-child\)\]\:bd-r_1px_solid label:not(:last-child) {
    border-right: 1px solid;
}

  .\[\&_label\:not\(\:last-child\)\]\:bd-c_outline\.medium label:not(:last-child),.\[\&_button\:disabled\]\:bd-c_outline\.medium button:disabled {
    border-color: var(--colors-outline-medium);
}

  .\[\&_img\]\:bdr_0\.5rem img {
    border-radius: 0.5rem;
}

  .\[\&_blockquote\]\:mx_-3\.5rem blockquote {
    margin-inline: -3.5rem;
}

  .\[\&_blockquote\]\:px_5rem blockquote {
    padding-inline: 5rem;
}

  .\[\&\[data-focus-source\=\"mouse\"\]\]\:ring_none[data-focus-source="mouse"] {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

  .before\:bdr_inherit::before {
    border-radius: inherit;
}

  .before\:trs_background-color_400ms_ease-out::before {
    transition: background-color 400ms ease-out;
}

  .after\:trs_0\.4s::after {
    transition: 0.4s;
}

  .after\:bdr_1\.25rem::after {
    border-radius: 1.25rem;
}

  .\[\&\[data-has-image\]\]\:gap_0[data-has-image] {
    gap: 0;
}

  .\[\&_img\]\:trs_opacity_0\.2s_ease-in-out img {
    transition: opacity 0.2s ease-in-out;
}

  .\[\&_img\]\:trs_200ms_ease-in-out img {
    transition: 200ms ease-in-out;
}

  .\[\&_img\]\:bdr_sm img {
    border-radius: var(--radii-sm);
}

  .\[\&\[data-scrollable\]\]\:bd-b_1px_solid_token\(colors\.outline\.subtle\)[data-scrollable] {
    border-bottom: 1px solid var(--colors-outline-subtle);
}

  .\[\&_\[data-side-panel-footer\]\]\:gap_inline\.16 [data-side-panel-footer] {
    gap: var(--spacing-inline-16);
}

  .after\:bd-w_6px::after {
    border-width: 6px;
}

  .\[\&\[data-checked-text\]\]\:gap_0[data-checked-text] {
    gap: 0;
}

  .\[\&\[data-error\]\]\:bd-c_functional\.error[data-error] {
    border-color: var(--colors-functional-error);
}

  .\[\&\[data-disabled\]\]\:bd-c_outline\.medium[data-disabled] {
    border-color: var(--colors-outline-medium);
}

  .checked\:bd-c_icon\.on-brand-secondary:is(:checked, [data-checked], [aria-checked=true], [data-state="checked"]) {
    border-color: var(--colors-icon-on-brand-secondary);
}

  .invalid\:bd-c_functional\.error:is(:invalid, [data-invalid], [aria-invalid=true]) {
    border-color: var(--colors-functional-error);
}

  .disabled\:bd-c_outline\.medium:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
    border-color: var(--colors-outline-medium);
}

  .disabled\:bd-c_outline\.medium\!:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
    border-color: var(--colors-outline-medium) !important;
}

  .\[\&\[aria-invalid\=\"true\"\]\]\:bd-c_functional\.error[aria-invalid="true"] {
    border-color: var(--colors-functional-error);
}

  .before\:trs_0\.4s::before {
    transition: 0.4s;
}

  .before\:bdr_full::before {
    border-radius: var(--radii-full);
}

  .\[\&_\>_li\]\:flex_1_0_0 > li {
    flex: 1 0 0;
}

  .\[\&_\>_img\]\:bdr_md > img {
    border-radius: var(--radii-md);
}

  .\[\&_\>_div\]\:gap_inline\.8 > div {
    gap: var(--spacing-inline-8);
}

  .\[\&\:not\(\:first-child\)\]\:bd-t_1px_solid:not(:first-child) {
    border-top: 1px solid;
}

  .\[\&\:not\(\:first-child\)\]\:bd-c_outline\.medium:not(:first-child) {
    border-color: var(--colors-outline-medium);
}

  .\[\&\:not\(\:first-child\)\]\:bd-c_outline\.subtle:not(:first-child) {
    border-color: var(--colors-outline-subtle);
}

  .\[\&_span\]\:ov_hidden span {
    overflow: hidden;
}

  .\[\&\[data-padded\=\"true\"\]\]\:px_inline\.12[data-padded="true"] {
    padding-inline: var(--spacing-inline-12);
}

  .\[\&\[data-padded\=\"true\"\]\]\:gap_inline\.4[data-padded="true"] {
    gap: var(--spacing-inline-4);
}

  .\[\&\[data-padded\=\"true\"\]\]\:bdr_xs[data-padded="true"] {
    border-radius: var(--radii-xs);
}

  .\[\&\[data-padded\=\"false\"\]\]\:gap_inline\.4[data-padded="false"] {
    gap: var(--spacing-inline-4);
}

  .\[\&\[data-padded\=\"true\"\]\]\:px_inline\.16[data-padded="true"] {
    padding-inline: var(--spacing-inline-16);
}

  .\[\&\[data-padded\=\"true\"\]\]\:gap_inline\.8[data-padded="true"] {
    gap: var(--spacing-inline-8);
}

  .\[\&\[data-padded\=\"true\"\]\]\:bdr_sm[data-padded="true"] {
    border-radius: var(--radii-sm);
}

  .\[\&\[data-padded\=\"false\"\]\]\:gap_inline\.8[data-padded="false"] {
    gap: var(--spacing-inline-8);
}

  .\[\&\[data-padded\=\"true\"\]\]\:bdr_md[data-padded="true"] {
    border-radius: var(--radii-md);
}

  .before\:trs_all_800ms::before {
    transition: all 800ms;
}

  .\[\&\[data-has-items\]\]\:bd-b_1px_solid[data-has-items] {
    border-bottom: 1px solid;
}

  .\[\&\[data-has-items\]\]\:bd-c_outline\.medium[data-has-items] {
    border-color: var(--colors-outline-medium);
}

  .\[\&_a\]\:td_underline a {
    text-decoration: underline;
}

  .\[\&\[data-strikethrough\]\]\:td_line-through[data-strikethrough] {
    text-decoration: line-through;
}

  .\[\&_hr\]\:bd-b_1px_solid hr {
    border-bottom: 1px solid;
}

  .\[\&_hr\]\:bd-c_outline\.subtle hr {
    border-color: var(--colors-outline-subtle);
}

  .\[\&_hr\]\:bdr_md hr {
    border-radius: var(--radii-md);
}

  .\[\&_ul\]\:li-s_disc ul {
    list-style: disc;
}

  .\[\&_ol\]\:li-s_decimal ol {
    list-style: decimal;
}

  .\[\&_u\]\:td_underline u {
    text-decoration: underline;
}

  .\[\&_s\]\:td_line-through s {
    text-decoration: line-through;
}

  .\[\&_code\]\:bdr_0\.25rem code {
    border-radius: 0.25rem;
}

  .\[\&_blockquote\]\:bd-l_3px_solid blockquote {
    border-left: 3px solid;
}

  .\[\&_blockquote\]\:bd-c_outline\.medium blockquote {
    border-color: var(--colors-outline-medium);
}

  .\[\&_blockquote\]\:my_inline\.8 blockquote {
    margin-block: var(--spacing-inline-8);
}

  .\[\&_img\]\:bdr_xl img {
    border-radius: var(--radii-xl);
}

  .\[\&_img\]\:bdr_md img {
    border-radius: var(--radii-md);
}

  .\[\&\[data-bordered\]\]\:bd-c_outline\.medium[data-bordered] {
    border-color: var(--colors-outline-medium);
}

  .\[\&_\>_\*\]\:flex_1_1_0 > * {
    flex: 1 1 0;
}

  .\[\&\[data-stuck\]\]\:bd-c_outline\.subtle[data-stuck] {
    border-color: var(--colors-outline-subtle);
}

  .\[\&\[data-stuck\]_\[data-navigation\]\]\:bd-b_1px_solid_token\(colors\.outline\.subtle\)[data-stuck] [data-navigation] {
    border-bottom: 1px solid var(--colors-outline-subtle);
}

  .checked\:bd-w_6px:is(:checked, [data-checked], [aria-checked=true], [data-state="checked"]) {
    border-width: 6px;
}

  .checked\:bd-c_brand\.tertiary:is(:checked, [data-checked], [aria-checked=true], [data-state="checked"]) {
    border-color: var(--colors-brand-tertiary);
}

  .\[\&_img\]\:bdr_var\(--rich-button-image-rounded\) img {
    border-radius: var(--rich-button-image-rounded);
}

  .\[\&\:not\(\:last-of-type\)\]\:bd-b_1px_solid:not(:last-of-type) {
    border-bottom: 1px solid;
}

  .\[\&_h3\]\:c_text\.primary h3 {
    color: var(--colors-text-primary);
}

  .\[\&_\[data-section\]\]\:d_flex [data-section] {
    display: flex;
}

  .\[\&_\[data-section\]\]\:flex-d_column [data-section] {
    flex-direction: column;
}

  .\[\&_\[data-section\]\]\:ai_center [data-section] {
    align-items: center;
}

  .\[\&_span\]\:truncate_true span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

  .\[\&\[data-justify\=\"space-between\"\]\]\:d_flex[data-justify="space-between"] {
    display: flex;
}

  .\[\&\[data-justify\=\"space-between\"\]\]\:jc_space-between[data-justify="space-between"] {
    justify-content: space-between;
}

  .\[\&_dt\,_dd\]\:d_inline dt,.\[\&_dt\,_dd\]\:d_inline dd {
    display: inline;
}

  .\[\&_\>_\*\]\:size_100\% > * {
    width: 100%;
    height: 100%;
}

  .\[\&_button\:first-of-type\]\:bdr-t_xs button:first-of-type {
    border-top-left-radius: var(--radii-xs);
    border-top-right-radius: var(--radii-xs);
}

  .\[\&_button\:last-of-type\]\:bdr-b_xs button:last-of-type {
    border-bottom-left-radius: var(--radii-xs);
    border-bottom-right-radius: var(--radii-xs);
}

  .\[\&_\[data-modal-content\]\]\:d_flex [data-modal-content] {
    display: flex;
}

  .\[\&_\[data-modal-content\]\]\:flex-d_column [data-modal-content] {
    flex-direction: column;
}

  .\[\&_h1\]\:c_text\.primary h1 {
    color: var(--colors-text-primary);
}

  .\[\&_\[data-room-price\]\]\:d_flex [data-room-price] {
    display: flex;
}

  .\[\&_\[data-room-price\]\]\:flex-d_column [data-room-price] {
    flex-direction: column;
}

  .\[\&_\[data-room-price\]\]\:ai_end [data-room-price] {
    align-items: end;
}

  .\[\&_\[data-room-price\]\]\:white-space_nowrap [data-room-price] {
    white-space: nowrap;
}

  .\[\&_\[data-side-panel-content\]\]\:d_flex [data-side-panel-content] {
    display: flex;
}

  .\[\&_\[data-side-panel-content\]\]\:flex-d_column [data-side-panel-content] {
    flex-direction: column;
}

  .\[\&_p\]\:c_text\.secondary p {
    color: var(--colors-text-secondary);
}

  .\[\&\[data-expanded\]\]\:trs-tmf_ease-in[data-expanded] {
    --transition-easing: ease-in;
    transition-timing-function: ease-in;
}

  .\[\&_th\]\:ta_left th {
    text-align: left;
}

  .\[\&_tbody\]\:d_flex tbody {
    display: flex;
}

  .\[\&_tbody\]\:flex-d_column tbody {
    flex-direction: column;
}

  .\[\&_td\]\:ta_left td {
    text-align: left;
}

  .\[\&_tr_td\:last-of-type\]\:ta_right tr td:last-of-type {
    text-align: right;
}

  .\[\&\[data-open\=\"true\"\]\]\:d_block[data-open="true"] {
    display: block;
}

  .\[\&\[data-open\=\"true\"\]\]\:trf_rotate\(180deg\)[data-open="true"] {
    transform: rotate(180deg);
}

  .\[\&_\>_\[data-price\]\]\:as_center > [data-price],.\[\&_\>_\[data-select-button\]\]\:as_center > [data-select-button] {
    align-self: center;
}

  .\[\&_\>_h4\]\:d_flex > h4 {
    display: flex;
}

  .\[\&_\>_h4\]\:ai_center > h4 {
    align-items: center;
}

  .\[\&_\>_\[data-select-button\]\]\:d_none > [data-select-button],.hidden\:d_none:is([hidden], [data-hidden]) {
    display: none;
}

  .\[\&_svg\]\:size_0\.875rem svg {
    width: 0.875rem;
    height: 0.875rem;
}

  .\[\&_span\]\:text-box-trim_trim-both span {
    text-box-trim: trim-both;
}

  .\[\&_svg\]\:size_1\.25rem svg {
    width: 1.25rem;
    height: 1.25rem;
}

  .\[\&_svg\]\:d_flex svg {
    display: flex;
}

  .\[\&_svg\]\:ai_center svg {
    align-items: center;
}

  .\[\&_svg\]\:jc_center svg {
    justify-content: center;
}

  .\[\&_svg\]\:bg-c_brand\.primary svg {
    background-color: var(--colors-brand-primary);
}

  .\[\&_dt\,_\&_dd\]\:ta_left dt,.\[\&_dt\,_\&_dd\]\:ta_left dd {
    text-align: left;
}

  .\[\&_span\]\:pos_absolute span {
    position: absolute;
}

  [data-copied] .\[\[data-copied\]_\&\]\:op_0 {
    opacity: 0;
}

  [data-copied] .\[\[data-copied\]_\&\]\:op_1 {
    opacity: 1;
}

  .\[\&_hr\]\:d_none hr {
    display: none;
}

  .\[\&_h2\,_\&_h3\]\:d_inline-block h2,.\[\&_h2\,_\&_h3\]\:d_inline-block h3,.\[\&_h4\,_\&_h5\]\:d_inline-block h4,.\[\&_h4\,_\&_h5\]\:d_inline-block h5 {
    display: inline-block;
}

  .\[\&_li\]\:fs_1rem li {
    font-size: 1rem;
}

  .\[\&_li\]\:lh_1\.5rem li {
    line-height: 1.5rem;
}

  .\[\&_strong\]\:fw_bold strong {
    font-weight: bold;
}

  .\[\&_table\]\:bd-sp_0 table {
    border-spacing: 0;
}

  .\[\&_table\]\:bd-cl_collapse table {
    border-collapse: collapse;
}

  .\[\&_img\]\:obj-f_cover img {
    object-fit: cover;
}

  .\[\&\:has\(p\)\,_\&\:has\(div\)\]\:flex-b_100\%:has(p),.\[\&\:has\(p\)\,_\&\:has\(div\)\]\:flex-b_100\%:has(div) {
    flex-basis: 100%;
}

  .open\:d_block:is([open], [data-open], [data-state="open"], :popover-open) {
    display: block;
}

  .open\:op_1:is([open], [data-open], [data-state="open"], :popover-open),[data-controls-visible] .\[\[data-controls-visible\]_\&\]\:op_1 {
    opacity: 1;
}

  [data-controls-visible] .\[\[data-controls-visible\]_\&\]\:pointer-events_auto {
    pointer-events: auto;
}

  .\[\&_path\]\:fill_var\(--icon-path-color\) path {
    fill: var(--icon-path-color);
}

  .\[\&\[data-bold\]\]\:fw_700[data-bold] {
    font-weight: 700;
}

  .before\:content_\"\"::before {
    content: "";
}

  .before\:pos_absolute::before {
    position: absolute;
}

  .before\:pointer-events_none::before {
    pointer-events: none;
}

  .before\:z_1::before {
    z-index: 1;
}

  .after\:pos_absolute::after {
    position: absolute;
}

  .after\:content_\'\'::after {
    content: '';
}

  .after\:bx-sh_0px_2px_8px_0px_rgba\(0\,_0\,_0\,_0\.15\)::after {
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
}

  .after\:z_0::after {
    z-index: 0;
}

  .disabled\:cursor_not-allowed:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
    cursor: not-allowed;
}

  .disabled\:op_0\.5:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
    opacity: 0.5;
}

  .\[\&\[data-has-image\]\]\:ai_stretch[data-has-image] {
    align-items: stretch;
}

  .\[\&\[data-has-image\]\]\:jc_flex-start[data-has-image] {
    justify-content: flex-start;
}

  .\[\&\[data-has-image\]\]\:flex-d_column[data-has-image] {
    flex-direction: column;
}

  .\[\&\:is\(a\,_button\,_\[role\=\"button\"\]\)\]\:cursor_pointer:is(a, button, [role="button"]) {
    cursor: pointer;
}

  .\[\&_img\]\:d_block img {
    display: block;
}

  .\[\&\:\:after\]\:content_\"\"::after {
    content: "";
}

  .\[\&\:\:after\]\:pos_absolute::after {
    position: absolute;
}

  .\[\&\:\:after\]\:z_-2::after {
    z-index: -2;
}

  .\[\&\:\:after\]\:bkdp_blur\(3px\)::after {
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
}

  .\[\&\:\:after\]\:msk-i_linear-gradient\(20deg\,_black_2\%\,_rgb\(0\,_0\,_0\,_0\.76\)_36\%\,_rgb\(0\,_0\,_0\,_0\.4\)_50\%\,_rgb\(0\,_0\,_0\,_0\.1\)_58\%\,_transparent_100\%\)::after {
    mask-image: linear-gradient(20deg, black 2%, rgb(0, 0, 0, 0.76) 36%, rgb(0, 0, 0, 0.4) 50%, rgb(0, 0, 0, 0.1) 58%, transparent 100%);
    -webkit-mask-image: linear-gradient(20deg, black 2%, rgb(0, 0, 0, 0.76) 36%, rgb(0, 0, 0, 0.4) 50%, rgb(0, 0, 0, 0.1) 58%, transparent 100%);
}

  .\[\&\:\:after\]\:msk-i_linear-gradient\(180deg\,_rgba\(0\,_0\,_0\,_0\)_0\%\,_rgba\(0\,_0\,_0\,_0\.88\)_33\%\,_rgba\(0\,_0\,_0\,_1\)_100\%\)::after {
    mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.88) 33%, rgba(0, 0, 0, 1) 100%);
    -webkit-mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.88) 33%, rgba(0, 0, 0, 1) 100%);
}

  .\[\&\[href\]\]\:cursor_pointer[href] {
    cursor: pointer;
}

  [data-inverted] .\[\[data-inverted\]_\&\]\:c_text\.inverse {
    color: var(--colors-text-inverse);
}

  .\[\&\[data-locked\]\]\:pointer-events_none[data-locked] {
    pointer-events: none;
}

  .\[\&\[data-locked\]\]\:cursor_default[data-locked] {
    cursor: default;
}

  .\[\&\[data-interactive\]\]\:cursor_pointer[data-interactive] {
    cursor: pointer;
}

  .open\:d_flex:is([open], [data-open], [data-state="open"], :popover-open) {
    display: flex;
}

  .\[\&_\[data-close\]\]\:pos_absolute [data-close] {
    position: absolute;
}

  .\[\&_\[data-side-panel-footer\]\]\:d_flex [data-side-panel-footer] {
    display: flex;
}

  .\[\&_\[data-side-panel-footer\]\]\:flex-d_column [data-side-panel-footer] {
    flex-direction: column;
}

  [data-content-overlap] + .\[\[data-content-overlap\]_\+_\&\]\:pos_relative {
    position: relative;
}

  [data-content-overlap] + .\[\[data-content-overlap\]_\+_\&\]\:bdr-t_md {
    border-top-left-radius: var(--radii-md);
    border-top-right-radius: var(--radii-md);
}

  .\[\&\[data-side\=\"top\"\]\:\:after\]\:trf_translateX\(-50\%\)[data-side="top"]::after {
    transform: translateX(-50%);
}

  .\[\&\[data-side\=\"right\"\]\:\:after\]\:trf_translateY\(-50\%\)[data-side="right"]::after {
    transform: translateY(-50%);
}

  .\[\&\[data-side\=\"bottom\"\]\:\:after\]\:trf_translateX\(-50\%\)[data-side="bottom"]::after {
    transform: translateX(-50%);
}

  .\[\&\[data-side\=\"left\"\]\:\:after\]\:trf_translateY\(-50\%\)[data-side="left"]::after {
    transform: translateY(-50%);
}

  .\[\&\[data-disabled\]\]\:c_text\.secondary[data-disabled] {
    color: var(--colors-text-secondary);
}

  .\[\&\[data-disabled\]\]\:cursor_default[data-disabled] {
    cursor: default;
}

  .\[\&\[data-checked-text\]\]\:bdr-t_xs[data-checked-text] {
    border-top-left-radius: var(--radii-xs);
    border-top-right-radius: var(--radii-xs);
}

  .\[\&\[data-checked-text\]\]\:bdr-b_none\![data-checked-text] {
    border-bottom-left-radius: none !important;
    border-bottom-right-radius: none !important;
}

  .\[\&\[data-checked\=\"false\"\]\]\:d_none[data-checked="false"] {
    display: none;
}

  .\[\&_\*\]\:d_inline * {
    display: inline;
}

  [data-disabled] .\[\[data-disabled\]_\&\]\:c_text\.secondary {
    color: var(--colors-text-secondary);
}

  .\[\&_svg\]\:pos_absolute svg {
    position: absolute;
}

  .\[\&_svg\]\:z_1 svg {
    z-index: 1;
}

  .\[\&_svg\]\:translate_0_-50\% svg {
    translate: 0 -50%;
}

  .\[\&_svg\]\:pointer-events_none svg {
    pointer-events: none;
}

  .disabled\:c_text\.tertiary:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
    color: var(--colors-text-tertiary);
}

  .disabled\:cursor_auto:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
    cursor: auto;
}

  .\[\&\[data-disabled\]\]\:c_text\.tertiary[data-disabled],.\[\&_\[data-label-required\]\]\:c_text\.tertiary [data-label-required] {
    color: var(--colors-text-tertiary);
}

  .\[\&\:\:-webkit-details-marker\]\:d_none::-webkit-details-marker {
    display: none;
}

  [data-open="true"] .\[\[data-open\=\"true\"\]_\&\]\:op_1 {
    opacity: 1;
}

  button.\[button\&\,_a\&\]\:cursor_pointer,a.\[button\&\,_a\&\]\:cursor_pointer {
    cursor: pointer;
}

  .before\:content_\'\'::before {
    content: '';
}

  .before\:bx-sh_0px_2px_8px_0px_rgba\(0\,_0\,_0\,_0\.15\)::before {
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
}

  .\[\&_\>_li\]\:scr-sa_center > li {
    scroll-snap-align: center;
}

  .\[\&_\>_li\]\:flex-sh_0 > li {
    flex-shrink: 0;
}

  .\[\&_\>_li\]\:white-space_normal > li {
    white-space: normal;
}

  .\[\&_\>_ul\]\:d_flex > ul {
    display: flex;
}

  .\[\&_\>_ul\]\:ai_center > ul {
    align-items: center;
}

  .\[\&_\>_div\]\:d_flex > div {
    display: flex;
}

  .\[\&_\>_div\]\:ai_center > div {
    align-items: center;
}

  .\[\&_\>_div\:first-child\]\:white-space_nowrap > div:first-child {
    white-space: nowrap;
}

  .\[\&_\>_div\:last-child\]\:flex-wrap_wrap > div:last-child {
    flex-wrap: wrap;
}

  .\[\&_\>_div\:last-child\]\:jc_flex-end > div:last-child {
    justify-content: flex-end;
}

  .\[\&_\>_div\:last-child\]\:ta_end > div:last-child {
    text-align: end;
}

  .\[\&_a\]\:c_text\.secondary a {
    color: var(--colors-text-secondary);
}

  .\[\&_img\]\:obj-p_center img {
    object-position: center;
}

  .\[\&_video\]\:obj-f_cover video {
    object-fit: cover;
}

  .\[\&_video\]\:obj-p_center video {
    object-position: center;
}

  .\[\&_header_\*\]\:c_var\(--foreground\) header * {
    color: var(--foreground);
}

  .\[\&_img\]\:size_100\% img {
    width: 100%;
    height: 100%;
}

  .\[\&_path\]\:fill_var\(--card-foreground\,_var\(--colors-primitive-neutral-black\)\) path {
    fill: var(--card-foreground, var(--colors-primitive-neutral-black));
}

  .\[\&_li\:nth-last-child\(3\)\]\:d_flex li:nth-last-child(3) {
    display: flex;
}

  .\[\&\[data-visible\=\"false\"\]\]\:sr_true[data-visible="false"] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}

  .\[\&\[data-visible\=\"false\"\]\]\:d_none[data-visible="false"] {
    display: none;
}

  .after\:content_\"\"::after {
    content: "";
}

  .after\:z_2::after {
    z-index: 2;
}

  .after\:size_2\.75rem::after {
    width: 2.75rem;
    height: 2.75rem;
}

  .\[\&_span\]\:white-space_nowrap span {
    white-space: nowrap;
}

  .\[\&_span\]\:tov_ellipsis span {
    text-overflow: ellipsis;
}

  .\[\&_\>_\*\:not\(\[data-loader\]\)\]\:vis_hidden > *:not([data-loader]) {
    visibility: hidden;
}

  .before\:cursor_pointer::before {
    cursor: pointer;
}

  .before\:trf_scale\(0\.8\)::before {
    transform: scale(0.8);
}

  .before\:trs-tmf_linear\(0\,_0\.087\,_0\.273\,_0\.478\,_0\.66\,_0\.803\,_0\.905\,_0\.97\,_1\.006\,_1\.024\,_1\.028\,_1\.026\,_1\.021\,_1\.015\,_1\.01\,_1\.006\,_1\.003\,_1\)::before {
    --transition-easing: linear(0, 0.087, 0.273, 0.478, 0.66, 0.803, 0.905, 0.97, 1.006, 1.024, 1.028, 1.026, 1.021, 1.015, 1.01, 1.006, 1.003, 1);
    transition-timing-function: linear(0, 0.087, 0.273, 0.478, 0.66, 0.803, 0.905, 0.97, 1.006, 1.024, 1.028, 1.026, 1.021, 1.015, 1.01, 1.006, 1.003, 1);
}

  .\[\&_path\]\:fill_icon\.primary path {
    fill: var(--colors-icon-primary);
}

  .\[\&_path\]\:fill_icon\.on-brand-primary path {
    fill: var(--colors-icon-on-brand-primary);
}

  .\[\&_path\]\:fill_icon\.on-brand-secondary path {
    fill: var(--colors-icon-on-brand-secondary);
}

  .\[\&_path\]\:fill_icon\.tertiary path {
    fill: var(--colors-icon-tertiary);
}

  .\[\&_circle\]\:fill_icon\.primary circle {
    fill: var(--colors-icon-primary);
}

  .\[\&_circle\]\:anim-fm_backwards circle {
    animation-fill-mode: backwards;
}

  .\[\&_circle\]\:fill_icon\.on-brand-secondary circle {
    fill: var(--colors-icon-on-brand-secondary);
}

  .disabled\:pointer-events_none:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
    pointer-events: none;
}

  .disabled\:cursor_default:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
    cursor: default;
}

  .selected\:c_text\.inverse\!:is([aria-selected=true], [data-selected]),.current\:c_text\.inverse\!:is([aria-current=true], [data-current]),.currentPage\:c_text\.inverse\![aria-current=page] {
    color: var(--colors-text-inverse) !important;
}

  .after\:asp_1_\/_1::after {
    aspect-ratio: 1 / 1;
}

  .\[\&_svg\]\:size_var\(--icon-size\) svg {
    width: var(--icon-size);
    height: var(--icon-size);
}

  .\[\&_path\]\:fill_var\(--icon-color\) path {
    fill: var(--icon-color);
}

  .\[\&\[data-item-active\]\]\:bx-sh_inset_0_-2px_currentColor[data-item-active] {
    box-shadow: inset 0 -2px currentColor;
}

  .\[\&_label\]\:fw_700 label {
    font-weight: 700;
}

  .\[\&_a\]\:c_inherit a {
    color: inherit;
}

  .\[\&_picture\,_\&_img\]\:d_flex picture,.\[\&_picture\,_\&_img\]\:d_flex img {
    display: flex;
}

  .\[\&_img\,_\&_video\]\:obj-f_cover img,.\[\&_img\,_\&_video\]\:obj-f_cover video {
    object-fit: cover;
}

  .\[\&_picture\]\:d_block picture {
    display: block;
}

  .\[\&_ul\]\:li-pos_inside ul,.\[\&_ol\]\:li-pos_inside ol {
    list-style-position: inside;
}

  .\[\&_b\]\:fw_bold b {
    font-weight: bold;
}

  .\[\&_em\]\:font-style_italic em {
    font-style: italic;
}

  .\[\&_sup\]\:fs_0\.75em sup {
    font-size: 0.75em;
}

  .\[\&_sup\]\:va_super sup {
    vertical-align: super;
}

  .\[\&_sub\]\:fs_0\.75em sub {
    font-size: 0.75em;
}

  .\[\&_sub\]\:va_sub sub {
    vertical-align: sub;
}

  .\[\&_code\]\:ff_monospace code {
    font-family: monospace;
}

  .\[\&_code\]\:fs_0\.875em code {
    font-size: 0.875em;
}

  .\[\&_code\]\:bg-c_surface\.secondary code {
    background-color: var(--colors-surface-secondary);
}

  .\[\&_blockquote\]\:c_text\.primary blockquote {
    color: var(--colors-text-primary);
}

  .\[\&_blockquote\]\:font-style_italic blockquote {
    font-style: italic;
}

  .\[\&_blockquote\]\:d_inline-block blockquote,.\[\&_img\]\:d_inline-block img {
    display: inline-block;
}

  .\[\&_table\]\:d_inline-table table {
    display: inline-table;
}

  .\[\&_table\]\:ta_left table {
    text-align: left;
}

  .\[\&_\>_span\:first-child\]\:flex-sh_0 > span:first-child {
    flex-shrink: 0;
}

  .\[\&_\>_p\]\:fw_500 > p {
    font-weight: 500;
}

  .\[\&_img\]\:asp_16\/9 img {
    aspect-ratio: 16/9;
}

  .\[\&_img\]\:asp_var\(--card-image-aspect\,_16_\/_9\) img {
    aspect-ratio: var(--card-image-aspect, 16 / 9);
}

  .\[\&\[data-orientation\=\"vertical\"\]\]\:flex-d_column[data-orientation="vertical"] {
    flex-direction: column;
}

  .\[\&\[data-stuck\]_\[data-navigation\]\]\:jc_space-between[data-stuck] [data-navigation],.\[\&\:has\(\[data-back\]\)\]\:jc_space-between:has([data-back]) {
    justify-content: space-between;
}

  .\[\&\:not\(\[data-stuck\]\)\:not\(\:has\(\[data-back\]\)\)\]\:jc_end:not([data-stuck]):not(:has([data-back])) {
    justify-content: end;
}

  [data-disabled] .\[\[data-disabled\]_\&\]\:c_text\.tertiary {
    color: var(--colors-text-tertiary);
}

  .\[\&_\[data-tooltip-trigger\]\]\:flex-g_1 [data-tooltip-trigger] {
    flex-grow: 1;
}

  .\[\&_\[data-tooltip-trigger\]\]\:d_flex [data-tooltip-trigger] {
    display: flex;
}

  .\[\&_\[data-tooltip-trigger\]\]\:flex-d_column [data-tooltip-trigger] {
    flex-direction: column;
}

  .\[\&_\[data-tooltip-trigger\]\]\:jc_space-between [data-tooltip-trigger] {
    justify-content: space-between;
}

  .\[\&_\>_div\]\:size_var\(--list-item-avatar-size\) > div {
    width: var(--list-item-avatar-size);
    height: var(--list-item-avatar-size);
}

  .\[\&_img\]\:size_var\(--list-item-image-size\) img {
    width: var(--list-item-image-size);
    height: var(--list-item-image-size);
}

  .\[\&_\>_span\]\:size_var\(--list-item-rich-icon-container-size\) > span {
    width: var(--list-item-rich-icon-container-size);
    height: var(--list-item-rich-icon-container-size);
}

  .\[\&\:\:-webkit-scrollbar\]\:d_none::-webkit-scrollbar {
    display: none;
}

  .\[\&\[data-align\=\"center\"\]\:not\(\[data-overflowing\]\)\]\:jc_center[data-align="center"]:not([data-overflowing]) {
    justify-content: center;
}

  .\[\&\[data-active\=\"true\"\]\]\:c_text\.inverse[data-active="true"] {
    color: var(--colors-text-inverse);
}

  .\[\&\[data-image-only\]\]\:jc_flex-start[data-image-only] {
    justify-content: flex-start;
}

  .selected\:fw_bold:is([aria-selected=true], [data-selected]) {
    font-weight: bold;
}

  .\[\&_img\]\:size_var\(--rich-button-image-size\) img {
    width: var(--rich-button-image-size);
    height: var(--rich-button-image-size);
}

  .\[\&\:\:details-content\]\:h-bs_0::details-content {
    block-size: 0;
}

  .\[\&_\[data-section\]\]\:w_100\% [data-section] {
    width: 100%;
}

  .\[\&_\[data-card\]\]\:max-w_unset [data-card] {
    max-width: unset;
}

  .\[\&_\[data-card\]\]\:w_100\% [data-card] {
    width: 100%;
}

  .\[\&_\>_\*\]\:max-w_38rem > * {
    max-width: 38rem;
}

  .\[\&_\>_\*\]\:w_100\% > * {
    width: 100%;
}

  .\[\&_\[data-highlight-item\]\:not\(\:last-child\)\]\:bd-b-c_outline\.medium [data-highlight-item]:not(:last-child) {
    border-bottom-color: var(--colors-outline-medium);
}

  .\[\&_\[data-highlight-item\]\:not\(\:last-child\)\]\:pb_inline\.8 [data-highlight-item]:not(:last-child) {
    padding-bottom: var(--spacing-inline-8);
}

  .\[\&_\>_button\]\:ml_inline\.8 > button {
    margin-left: var(--spacing-inline-8);
}

  .\[\&_\[data-side-panel-content\]_\>_div\:first-of-type_\>_h4\]\:mt_0 [data-side-panel-content] > div:first-of-type > h4 {
    margin-top: 0;
}

  .\[\&\[data-expanded\]\]\:max-h_100vh[data-expanded] {
    max-height: 100vh;
}

  .\[\&\[data-expanded\]\]\:pb_inline\.8[data-expanded] {
    padding-bottom: var(--spacing-inline-8);
}

  .\[\&_table\]\:w_100\% table {
    width: 100%;
}

  .\[\&_table\]\:mb_0 table {
    margin-bottom: 0;
}

  .\[\&_th\]\:pb_inline\.8 th {
    padding-bottom: var(--spacing-inline-8);
}

  .\[\&_th\]\:pt_0 th {
    padding-top: 0;
}

  .\[\&\[data-open\=\"true\"\]\]\:mb_inline\.16[data-open="true"] {
    margin-bottom: var(--spacing-inline-16);
}

  .\[\&_\>_\[data-select-button\]\]\:min-w_7\.5rem > [data-select-button] {
    min-width: 7.5rem;
}

  .\[\&_\>_\[data-separator\]\]\:h_1px > [data-separator] {
    height: 1px;
}

  .\[\&_\>_\[data-separator\]\]\:w_calc\(100\%_\+_var\(--padding\)_\*_2\) > [data-separator] {
    width: calc(100% + var(--padding) * 2);
}

  .\[\&_\>_\[data-tooltip-trigger\]\]\:w_fit-content > [data-tooltip-trigger] {
    width: fit-content;
}

  .\[\&_\>_\[data-tooltip-trigger\]\]\:mb_inline\.4 > [data-tooltip-trigger] {
    margin-bottom: var(--spacing-inline-4);
}

  .\[\&_span\:first-child\]\:mr_inline\.4 span:first-child {
    margin-right: var(--spacing-inline-4);
}

  .\[\&_label\:not\(\:last-child\)\]\:pr_inline\.8 label:not(:last-child) {
    padding-right: var(--spacing-inline-8);
}

  .\[\&_label\:last-child\]\:pl_inline\.8 label:last-child {
    padding-left: var(--spacing-inline-8);
}

  .\[\&_span\]\:top_0 span {
    top: 0;
}

  .\[\&_img\]\:mt_1\.5rem img {
    margin-top: 1.5rem;
}

  .\[\&_h2\,_\&_h3\]\:max-w_breakpoint-md h2,.\[\&_h2\,_\&_h3\]\:max-w_breakpoint-md h3 {
    max-width: var(--sizes-breakpoint-md);
}

  .\[\&_h2\,_\&_h3\]\:mt_1\.5rem h2,.\[\&_h2\,_\&_h3\]\:mt_1\.5rem h3 {
    margin-top: 1.5rem;
}

  .\[\&_h4\,_\&_h5\]\:max-w_breakpoint-md h4,.\[\&_h4\,_\&_h5\]\:max-w_breakpoint-md h5 {
    max-width: var(--sizes-breakpoint-md);
}

  .\[\&_h4\,_\&_h5\]\:mt_-1\.5rem h4,.\[\&_h4\,_\&_h5\]\:mt_-1\.5rem h5 {
    margin-top: -1.5rem;
}

  .\[\&_\.markdown_h2\,_\&_\.markdown_h3\]\:mb_1rem\! .markdown h2,.\[\&_\.markdown_h2\,_\&_\.markdown_h3\]\:mb_1rem\! .markdown h3 {
    margin-bottom: 1rem !important;
}

  .\[\&_li\]\:mt_1rem li {
    margin-top: 1rem;
}

  .\[\&_blockquote\]\:mb_1rem blockquote {
    margin-bottom: 1rem;
}

  .\[\&_table\]\:mt_1\.5rem table {
    margin-top: 1.5rem;
}

  .\[\&__icon\]\:mr_0\.5rem__icon {
    margin-right: 0.5rem;
}

  .\[\&_img\]\:w_100\% img {
    width: 100%;
}

  .\[\&_img\]\:h_100\% img {
    height: 100%;
}

  .\[\&\:has\(p\)\,_\&\:has\(div\)\]\:w_full:has(p),.\[\&\:has\(p\)\,_\&\:has\(div\)\]\:w_full:has(div) {
    width: full;
}

  .after\:h_2rem::after {
    height: 2rem;
}

  .after\:w_2\.75rem::after {
    width: 2.75rem;
}

  .after\:left_0\.13rem::after {
    left: 0.13rem;
}

  .after\:bottom_0\.13rem::after {
    bottom: 0.13rem;
}

  .\[\&\[data-has-image\]\]\:h_auto[data-has-image] {
    height: auto;
}

  .\[\&\:\:after\]\:bottom_0::after {
    bottom: 0;
}

  .\[\&\:\:after\]\:left_0::after {
    left: 0;
}

  .\[\&\:\:after\]\:w_100\%::after {
    width: 100%;
}

  .\[\&\:\:after\]\:h_100\%::after {
    height: 100%;
}

  .\[\&\:\:after\]\:bdr-bl_0::after {
    border-bottom-left-radius: 0;
}

  .\[\&\:\:after\]\:bdr-br_0::after {
    border-bottom-right-radius: 0;
}

  .\[\&\:\:after\]\:bdr-bl_md::after {
    border-bottom-left-radius: var(--radii-md);
}

  .\[\&\:\:after\]\:bdr-br_md::after {
    border-bottom-right-radius: var(--radii-md);
}

  .open\:top_50\%:is([open], [data-open], [data-state="open"], :popover-open) {
    top: 50%;
}

  .\[\&\[data-image\]\]\:max-w_24rem[data-image] {
    max-width: 24rem;
}

  .\[\&_\[data-close\]\]\:right_1rem [data-close] {
    right: 1rem;
}

  .\[\&_\[data-close\]\]\:top_1rem [data-close] {
    top: 1rem;
}

  .\[\&\[data-footer\]\]\:pb_0[data-footer] {
    padding-bottom: 0;
}

  .open\:bottom_0:is([open], [data-open], [data-state="open"], :popover-open) {
    bottom: 0;
}

  [data-content-overlap] + .\[\[data-content-overlap\]_\+_\&\]\:mt_calc\(var\(--padding\)_\*_-1\) {
    margin-top: calc(var(--padding) * -1);
}

  .\[\&\[data-side\=\"top\"\]\:\:after\]\:top_100\%[data-side="top"]::after {
    top: 100%;
}

  .\[\&\[data-side\=\"top\"\]\:\:after\]\:left_50\%[data-side="top"]::after {
    left: 50%;
}

  .\[\&\[data-side\=\"top\"\]\:\:after\]\:bd-b-w_0[data-side="top"]::after {
    border-bottom-width: 0;
}

  .\[\&\[data-side\=\"top\"\]\:\:after\]\:bd-t-c_surface\.inverse[data-side="top"]::after {
    border-top-color: var(--colors-surface-inverse);
}

  .\[\&\[data-side\=\"right\"\]\:\:after\]\:right_100\%[data-side="right"]::after {
    right: 100%;
}

  .\[\&\[data-side\=\"right\"\]\:\:after\]\:top_50\%[data-side="right"]::after {
    top: 50%;
}

  .\[\&\[data-side\=\"right\"\]\:\:after\]\:bd-l-w_0[data-side="right"]::after {
    border-left-width: 0;
}

  .\[\&\[data-side\=\"right\"\]\:\:after\]\:bd-r-c_surface\.inverse[data-side="right"]::after {
    border-right-color: var(--colors-surface-inverse);
}

  .\[\&\[data-side\=\"bottom\"\]\:\:after\]\:bottom_100\%[data-side="bottom"]::after {
    bottom: 100%;
}

  .\[\&\[data-side\=\"bottom\"\]\:\:after\]\:left_50\%[data-side="bottom"]::after {
    left: 50%;
}

  .\[\&\[data-side\=\"bottom\"\]\:\:after\]\:bd-t-w_0[data-side="bottom"]::after {
    border-top-width: 0;
}

  .\[\&\[data-side\=\"bottom\"\]\:\:after\]\:bd-b-c_surface\.inverse[data-side="bottom"]::after {
    border-bottom-color: var(--colors-surface-inverse);
}

  .\[\&\[data-side\=\"left\"\]\:\:after\]\:left_100\%[data-side="left"]::after {
    left: 100%;
}

  .\[\&\[data-side\=\"left\"\]\:\:after\]\:top_50\%[data-side="left"]::after {
    top: 50%;
}

  .\[\&\[data-side\=\"left\"\]\:\:after\]\:bd-r-w_0[data-side="left"]::after {
    border-right-width: 0;
}

  .\[\&\[data-side\=\"left\"\]\:\:after\]\:bd-l-c_surface\.inverse[data-side="left"]::after {
    border-left-color: var(--colors-surface-inverse);
}

  .\[\&_svg\]\:top_50\% svg {
    top: 50%;
}

  [data-open="true"] .\[\[data-open\=\"true\"\]_\&\]\:bdr-bl_0 {
    border-bottom-left-radius: 0;
}

  [data-open="true"] .\[\[data-open\=\"true\"\]_\&\]\:bdr-br_0 {
    border-bottom-right-radius: 0;
}

  .before\:h_1\.75rem::before {
    height: 1.75rem;
}

  .before\:w_1\.75rem::before {
    width: 1.75rem;
}

  .before\:left_0\.125rem::before {
    left: 0.125rem;
}

  .before\:bottom_0\.125rem::before {
    bottom: 0.125rem;
}

  .\[\&_\>_\*\]\:min-w_0 > * {
    min-width: 0;
}

  .\[\&_\>_li\]\:min-w_19\.4375rem > li {
    min-width: 19.4375rem;
}

  .\[\&_\>_img\]\:w_100\% > img {
    width: 100%;
}

  .\[\&_\>_p\]\:pt_0\.1875rem > p {
    padding-top: 0.1875rem;
}

  .\[\&_\>_li\]\:w_100\% > li,.\[\&_video\]\:w_100\% video {
    width: 100%;
}

  .\[\&_video\]\:h_100\% video {
    height: 100%;
}

  .\[\&_iframe\]\:w_100\% iframe {
    width: 100%;
}

  .\[\&_iframe\]\:h_100\% iframe {
    height: 100%;
}

  [data-has-badge] .\[\[data-has-badge\]_\&\]\:lc_1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

  .\[\&\[data-has-items\]\]\:mb_inline\.16[data-has-items] {
    margin-bottom: var(--spacing-inline-16);
}

  .\[\&_img\,_\&_video\]\:w_100\% img,.\[\&_img\,_\&_video\]\:w_100\% video {
    width: 100%;
}

  .\[\&_img\,_\&_video\]\:h_100\% img,.\[\&_img\,_\&_video\]\:h_100\% video,.\[\&_picture\]\:h_100\% picture {
    height: 100%;
}

  .\[\&_\>_\*_\+_\*\]\:mt_inline\.12 > * + * {
    margin-top: var(--spacing-inline-12);
}

  .\[\&_hr\]\:mt_0 hr {
    margin-top: 0;
}

  .\[\&_hr\]\:mb_inline\.16 hr {
    margin-bottom: var(--spacing-inline-16);
}

  .\[\&_ul\]\:pl_inline\.16 ul,.\[\&_ol\]\:pl_inline\.16 ol,.\[\&_blockquote\]\:pl_inline\.16 blockquote {
    padding-left: var(--spacing-inline-16);
}

  .\[\&_table\]\:max-w_100\% table {
    max-width: 100%;
}

  .\[\&_table\]\:mb_inline\.16 table {
    margin-bottom: var(--spacing-inline-16);
}

  .\[\&_\>_span\:first-child\]\:mt_0\.125rem > span:first-child {
    margin-top: 0.125rem;
}

  .\[\&\[data-bordered\]\]\:w_100\%[data-bordered] {
    width: 100%;
}

  .\[\&\[data-bordered\]\]\:pt_inline\.12[data-bordered] {
    padding-top: var(--spacing-inline-12);
}

  .\[\&\[data-bordered\]\]\:bd-t-w_1px[data-bordered] {
    border-top-width: 1px;
}

  .\[\&\[data-bordered\]\]\:border-top-style_solid[data-bordered] {
    border-top-style: solid;
}

  .\[\&_\[data-tooltip-trigger\]\]\:w_100\% [data-tooltip-trigger] {
    width: 100%;
}

  .\[\&\:not\(\:last-of-type\)\]\:bd-b-c_outline\.medium:not(:last-of-type) {
    border-bottom-color: var(--colors-outline-medium);
}

  .\[\&\:focus\]\:ring_2px_solid:focus {
    outline: 2px solid;
}

  .\[\&\:focus\:not\(\:focus-visible\)\]\:ring_none:focus:not(:focus-visible) {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

  .\[\&\:focus-visible\]\:ring_2px_solid:focus-visible,.\[\&\[data-interactive\]\:focus-visible\]\:ring_2px_solid[data-interactive]:focus-visible,.focusVisible\:ring_2px_solid:is(:focus-visible, [data-focus-visible]) {
    outline: 2px solid;
}

  .focus\:bd-c_outline\.prominent:is(:focus, [data-focus]) {
    border-color: var(--colors-outline-prominent);
}

  .focus\:bd-w_var\(--border-width-focus\):is(:focus, [data-focus]) {
    border-width: var(--border-width-focus);
}

  .\[\&\:has\(select\:focus-visible\)\]\:ring_2px_solid_black:has(select:focus-visible) {
    outline: 2px solid black;
}

  .\[\&\:focus-visible\:before\]\:trs_none:focus-visible:before {
    transition: none;
}

  .\[\&\:focus-visible\:before\]\:ring_2px_solid_token\(colors\.outline\.prominent\):focus-visible:before {
    outline: 2px solid var(--colors-outline-prominent);
}

  .\[\&\:has\(select\:focus-visible\)\]\:ring_2px_solid:has(select:focus-visible) {
    outline: 2px solid;
}

  .\[\&\:focus\]\:ring-c_outline\.prominent:focus {
    outline-color: var(--colors-outline-prominent);
}

  .\[\&\:focus\]\:ring-o_2px:focus {
    outline-offset: 2px;
}

  .\[\&\:focus-visible\]\:ring-c_outline\.prominent:focus-visible {
    outline-color: var(--colors-outline-prominent);
}

  .\[\&\:focus-visible\]\:ring-o_2px:focus-visible {
    outline-offset: 2px;
}

  .\[\&\[data-interactive\]\:focus-visible\]\:ring-c_outline\.prominent[data-interactive]:focus-visible {
    outline-color: var(--colors-outline-prominent);
}

  .\[\&\[data-interactive\]\:focus-visible\]\:ring-o_2px[data-interactive]:focus-visible {
    outline-offset: 2px;
}

  .focusVisible\:ring-c_outline\.prominent:is(:focus-visible, [data-focus-visible]) {
    outline-color: var(--colors-outline-prominent);
}

  .focusVisible\:ring-o_2px:is(:focus-visible, [data-focus-visible]) {
    outline-offset: 2px;
}

  .\[\&\:has\(select\:focus-visible\)\]\:ring-o_-2px:has(select:focus-visible) {
    outline-offset: -2px;
}

  .\[\&\:focus-visible\:before\]\:trf_scale\(1\):focus-visible:before {
    transform: scale(1);
}

  .focusVisible\:ring-o_-2px:is(:focus-visible, [data-focus-visible]) {
    outline-offset: -2px;
}

  .\[\&\:has\(select\:focus-visible\)\]\:ring-c_outline\.prominent:has(select:focus-visible) {
    outline-color: var(--colors-outline-prominent);
}

  .focus\:pr_calc\(var\(--padding-right\)_-_var\(--border-width-base\)\):is(:focus, [data-focus]) {
    padding-right: calc(var(--padding-right) - var(--border-width-base));
}

  .focus\:pl_calc\(var\(--padding-left\)_-_var\(--border-width-base\)\):is(:focus, [data-focus]) {
    padding-left: calc(var(--padding-left) - var(--border-width-base));
}

  .\[\&\:hover\:\:before\]\:bg_state\.hover\.on-primary:hover::before,.\[\&\:hover\:not\(\:active\)\:\:before\]\:bg_state\.hover\.on-primary:hover:not(:active)::before {
    background: var(--colors-state-hover-on-primary);
}

  .\[\&\:hover\:not\(\:active\)\:\:before\]\:bg_state\.hover\.on-tertiary:hover:not(:active)::before {
    background: var(--colors-state-hover-on-tertiary);
}

  .\[\&\[data-padded\=\"true\"\]\:hover\,_\&\[data-padded\=\"true\"\]\:active\]\:bdr_calc\(var\(--button-height\)_\/_2\)[data-padded="true"]:hover,.\[\&\[data-padded\=\"true\"\]\:hover\,_\&\[data-padded\=\"true\"\]\:active\]\:bdr_calc\(var\(--button-height\)_\/_2\)[data-padded="true"]:active {
    border-radius: calc(var(--button-height) / 2);
}

  .\[\&\[href\]\:hover_img\]\:op_0\.8[href]:hover img {
    opacity: 0.8;
}

  .\[\&\:hover\:\:before\]\:trf_scale\(1\):hover::before {
    transform: scale(1);
}

  .\[\&\:active\:\:before\]\:bg_state\.press\.on-primary:active::before {
    background: var(--colors-state-press-on-primary);
}

  .active\:bg_surface\.tertiary:is(:active, [data-active]) {
    background: var(--colors-surface-tertiary);
}

  .\[\&\:active\:\:before\]\:trf_scale\(1\):active::before {
    transform: scale(1);
}

  .\[\&_table\]\:\[\&_th\]\:p_0\.375rem_0\.75rem_0\.375rem_0 table th,.\[\&_table\]\:\[\&_td\]\:p_0\.375rem_0\.75rem_0\.375rem_0 table td {
    padding: 0.375rem 0.75rem 0.375rem 0;
}

  .\[\&\:is\(a\,_button\,_\[role\=\"button\"\]\)\]\:after\:inset_0:is(a, button, [role="button"])::after {
    inset: 0;
}

  .\[\&\:is\(a\,_button\,_\[role\=\"button\"\]\)\]\:after\:bg_transparent:is(a, button, [role="button"])::after {
    background: transparent;
}

  .\[\&\:is\(a\,_button\,_\[role\=\"button\"\]\)\]\:\[\&\:hover\:\:after\]\:bg_state\.hover\.on-primary:is(a, button, [role="button"]):hover::after {
    background: var(--colors-state-hover-on-primary);
}

  .\[\&\:is\(a\,_button\,_\[role\=\"button\"\]\)\]\:\[\&\:active\:\:after\]\:bg_state\.press\.on-primary:is(a, button, [role="button"]):active::after {
    background: var(--colors-state-press-on-primary);
}

  .\[\&\[data-interactive\]\]\:focusVisible\:bd_2px_solid[data-interactive]:is(:focus-visible, [data-focus-visible]) {
    border: 2px solid;
}

  .\[\&\[data-interactive\]\]\:before\:inset_0[data-interactive]::before {
    inset: 0;
}

  .\[\&\[data-interactive\]\]\:before\:bg_transparent[data-interactive]::before {
    background: transparent;
}

  .disabled\:checked\:bg_surface\.secondary:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]):is(:checked, [data-checked], [aria-checked=true], [data-state="checked"]) {
    background: var(--colors-surface-secondary);
}

  .checked\:before\:bg_brand\.secondary:is(:checked, [data-checked], [aria-checked=true], [data-state="checked"])::before {
    background: var(--colors-brand-secondary);
}

  .\[\&\[data-overlay\]\]\:after\:bg_overlay\.50[data-overlay]::after {
    background: var(--colors-overlay-50);
}

  .disabled\:checked\:bg_button\.disabled:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]):is(:checked, [data-checked], [aria-checked=true], [data-state="checked"]) {
    background: var(--colors-button-disabled);
}

  .\[\&_table\]\:\[\&_tr\]\:bd-b_1px_solid table tr {
    border-bottom: 1px solid;
}

  .\[\&_table\]\:\[\&_tr\]\:bd-c_outline\.medium table tr {
    border-color: var(--colors-outline-medium);
}

  .\[\&\:is\(a\,_button\,_\[role\=\"button\"\]\)\]\:after\:bdr_inherit:is(a, button, [role="button"])::after {
    border-radius: inherit;
}

  .\[\&\:is\(a\,_button\,_\[role\=\"button\"\]\)\]\:after\:trs_background-color_400ms_ease-out:is(a, button, [role="button"])::after {
    transition: background-color 400ms ease-out;
}

  .\[\&\[data-interactive\]\]\:focusVisible\:ring_none[data-interactive]:is(:focus-visible, [data-focus-visible]) {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

  .\[\&\[data-interactive\]\]\:focusVisible\:bd-c_outline\.prominent[data-interactive]:is(:focus-visible, [data-focus-visible]) {
    border-color: var(--colors-outline-prominent);
}

  .\[\&\[data-interactive\]\]\:before\:bdr_inherit[data-interactive]::before {
    border-radius: inherit;
}

  .\[\&\[data-interactive\]\]\:before\:trs_background-color_400ms_ease-out[data-interactive]::before {
    transition: background-color 400ms ease-out;
}

  .disabled\:checked\:bd-c_outline\.medium:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]):is(:checked, [data-checked], [aria-checked=true], [data-state="checked"]) {
    border-color: var(--colors-outline-medium);
}

  .\[\&_p\]\:\[\&_strong\]\:fw_bold p strong {
    font-weight: bold;
}

  .\[\&_\[data-room-price\]\]\:\[\&_span\]\:c_text\.secondary [data-room-price] span,.\[\&_\[data-side-panel-content\]\]\:\[\&_p\]\:c_text\.secondary [data-side-panel-content] p {
    color: var(--colors-text-secondary);
}

  .\[\&_tbody\]\:\[\&_tr\]\:d_flex tbody tr {
    display: flex;
}

  .\[\&_tbody\]\:\[\&_tr\]\:jc_space-between tbody tr {
    justify-content: space-between;
}

  .\[\&_table\]\:\[\&_th\]\:ta_left table th,.\[\&_table\]\:\[\&_td\]\:ta_left table td {
    text-align: left;
}

  .checked\:after\:trf_translateX\(2\.615rem\):is(:checked, [data-checked], [aria-checked=true], [data-state="checked"])::after {
    transform: translateX(2.615rem);
}

  .checked\:\[\&_\>_span\:first-child\]\:c_text\.on-image-primary:is(:checked, [data-checked], [aria-checked=true], [data-state="checked"]) > span:first-child {
    color: var(--colors-text-on-image-primary);
}

  .checked\:\[\&_\>_span\:last-child\]\:op_1:is(:checked, [data-checked], [aria-checked=true], [data-state="checked"]) > span:last-child {
    opacity: 1;
}

  .checked\:\[\&_\>_span\:last-child\]\:c_text\.primary:is(:checked, [data-checked], [aria-checked=true], [data-state="checked"]) > span:last-child {
    color: var(--colors-text-primary);
}

  .\[\&\:is\(a\,_button\,_\[role\=\"button\"\]\)\]\:after\:content_\"\":is(a, button, [role="button"])::after {
    content: "";
}

  .\[\&\:is\(a\,_button\,_\[role\=\"button\"\]\)\]\:after\:pos_absolute:is(a, button, [role="button"])::after {
    position: absolute;
}

  .\[\&\:is\(a\,_button\,_\[role\=\"button\"\]\)\]\:after\:pointer-events_none:is(a, button, [role="button"])::after {
    pointer-events: none;
}

  .\[\&\[data-interactive\]\]\:before\:content_\"\"[data-interactive]::before {
    content: "";
}

  .\[\&\[data-interactive\]\]\:before\:pos_absolute[data-interactive]::before {
    position: absolute;
}

  .\[\&\[data-interactive\]\]\:before\:pointer-events_none[data-interactive]::before {
    pointer-events: none;
}

  .\[\&\[data-interactive\]\]\:before\:z_0[data-interactive]::before {
    z-index: 0;
}

  .\[\&\[data-disabled\]\]\:before\:d_none[data-disabled]::before,.disabled\:before\:d_none:is(:disabled, [disabled], [data-disabled], [aria-disabled=true])::before {
    display: none;
}

  .\[\&_svg\]\:\[\&_path\]\:fill_icon\.primary svg path {
    fill: var(--colors-icon-primary);
}

  .checked\:before\:trf_translateX\(1\.235rem\):is(:checked, [data-checked], [aria-checked=true], [data-state="checked"])::before {
    transform: translateX(1.235rem);
}

  .\[\&_\>_ul\]\:\[\&_\>_li\]\:d_flex > ul > li {
    display: flex;
}

  .\[\&_\>_ul\]\:\[\&_\>_li\]\:jc_center > ul > li {
    justify-content: center;
}

  .selected\:before\:d_none:is([aria-selected=true], [data-selected])::before,.current\:before\:d_none:is([aria-current=true], [data-current])::before,.currentPage\:before\:d_none[aria-current=page]::before {
    display: none;
}

  .\[\&\[data-overlay\]\]\:after\:content_\"\"[data-overlay]::after {
    content: "";
}

  .\[\&\[data-overlay\]\]\:after\:pos_absolute[data-overlay]::after {
    position: absolute;
}

  .\[\&\[data-overlay\]\]\:after\:pointer-events_none[data-overlay]::after {
    pointer-events: none;
}

  .checked\:before\:d_none:is(:checked, [data-checked], [aria-checked=true], [data-state="checked"])::before {
    display: none;
}

  .\[\&_\[data-tooltip-trigger\]\]\:\[\&_span\]\:ta_left [data-tooltip-trigger] span {
    text-align: left;
}

  .\[\&_\>_span\]\:\[\&_svg\]\:size_var\(--list-item-rich-icon-svg-size\) > span svg {
    width: var(--list-item-rich-icon-svg-size);
    height: var(--list-item-rich-icon-svg-size);
}

  .open\:\[\&\:\:details-content\]\:h-bs_auto:is([open], [data-open], [data-state="open"], :popover-open)::details-content {
    block-size: auto;
}

  .\[\&_\[data-section\]\]\:\[\&_\>_\*\]\:max-w_78rem [data-section] > * {
    max-width: 78rem;
}

  .\[\&_\[data-section\]\]\:\[\&_\>_\*\]\:w_100\% [data-section] > * {
    width: 100%;
}

  .\[\&_svg\]\:\[\&\[data-icon-left\]\]\:left_inline\.16 svg[data-icon-left] {
    left: var(--spacing-inline-16);
}

  .\[\&_svg\]\:\[\&\[data-icon-right\]\]\:right_inline\.16 svg[data-icon-right] {
    right: var(--spacing-inline-16);
}

  .\[\&_\>_ul\]\:\[\&_\>_li\]\:w_100\% > ul > li {
    width: 100%;
}

  .\[\&\[data-overlay\]\]\:after\:top_0[data-overlay]::after {
    top: 0;
}

  .\[\&\[data-overlay\]\]\:after\:left_0[data-overlay]::after {
    left: 0;
}

  .\[\&\[data-overlay\]\]\:after\:h_100\%[data-overlay]::after {
    height: 100%;
}

  .\[\&\[data-overlay\]\]\:after\:w_100\%[data-overlay]::after {
    width: 100%;
}

  .\[\&\[data-interactive\]\:hover\]\:\[\&_img\]\:bdr_xl[data-interactive]:hover img {
    border-radius: var(--radii-xl);
}

  .\[\&\[data-interactive\]\:hover\]\:\[\&_img\]\:op_0\.8[data-interactive]:hover img {
    opacity: 0.8;
}

  .active\:before\:bg_state\.press\.on-primary:is(:active, [data-active])::before {
    background: var(--colors-state-press-on-primary);
}

  .active\:before\:bg_state\.press\.on-tertiary:is(:active, [data-active])::before {
    background: var(--colors-state-press-on-tertiary);
}

  .\[\&\[data-interactive\]\]\:active\:before\:bg_state\.press\.on-primary[data-interactive]:is(:active, [data-active])::before {
    background: var(--colors-state-press-on-primary);
}

  .\[\&_svg\]\:disabled\:\[\&_path\]\:fill_icon\.tertiary svg:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) path {
    fill: var(--colors-icon-tertiary);
}

  @starting-style {
    .\[\@starting-style\]\:open\:op_0:is([open], [data-open], [data-state="open"], :popover-open) {
      opacity: 0;
}
    .\[\@starting-style\]\:open\:top_75\%:is([open], [data-open], [data-state="open"], :popover-open) {
      top: 75%;
}
    .\[\@starting-style\]\:open\:bottom_-100\%:is([open], [data-open], [data-state="open"], :popover-open) {
      bottom: -100%;
}
}

  @container  (min-width: 20rem) {
    .\@\/xs\:bdr_sm {
      border-radius: var(--radii-sm);
}
}

  @media screen and (min-width: 22.5rem) {
    .sm\:w_1\/2 {
      width: 50%;
}
    .\[\&\[data-bordered\]\]\:sm\:flex_1_1_0[data-bordered] {
      flex: 1 1 0;
}
    .\[\&\[data-bordered\]\]\:sm\:bd-c_outline\.medium[data-bordered] {
      border-color: var(--colors-outline-medium);
}
    .\[\&\[data-bordered\]\]\:sm\:ps_layout\.16[data-bordered] {
      padding-inline-start: var(--spacing-layout-16);
}
    .\[\&\[data-bordered\]\]\:sm\:w_auto[data-bordered] {
      width: auto;
}
    .\[\&\[data-bordered\]\]\:sm\:min-w_5rem[data-bordered] {
      min-width: 5rem;
}
    .\[\&\[data-bordered\]\]\:sm\:pt_0[data-bordered] {
      padding-top: 0;
}
    .\[\&\[data-bordered\]\]\:sm\:bd-t-w_0[data-bordered] {
      border-top-width: 0;
}
    .\[\&\[data-bordered\]\]\:sm\:bd-l-w_1px[data-bordered] {
      border-left-width: 1px;
}
    .\[\&\[data-bordered\]\]\:sm\:border-left-style_solid[data-bordered] {
      border-left-style: solid;
}
}

  @media screen and (min-width: 37.5625rem) {
    .md\:p_0 {
      padding: 0;
}
    .md\:bg_transparent {
      background: transparent;
}
    .md\:bd_none {
      border: none;
}
    .md\:bg_linear-gradient\(180deg\,_var\(--colors-surface-primary\)_0\%\,_var\(--colors-surface-secondary\)_99\.55\%\) {
      background: linear-gradient(180deg, var(--colors-surface-primary) 0%, var(--colors-surface-secondary) 99.55%);
}
    .md\:gap_1\.5rem {
      gap: 1.5rem;
}
    .md\:gap_2rem {
      gap: 2rem;
}
    .md\:py_layout\.64 {
      padding-block: var(--spacing-layout-64);
}
    .md\:gap_inline\.8 {
      gap: var(--spacing-inline-8);
}
    .md\:py_3\.5rem {
      padding-block: 3.5rem;
}
    .md\:gap_3rem {
      gap: 3rem;
}
    .md\:bd-t_none {
      border-top: none;
}
    .md\:mx_auto {
      margin-inline: auto;
}
    .md\:flex_1_1_50\% {
      flex: 1 1 50%;
}
    .md\:px_layout\.20 {
      padding-inline: var(--spacing-layout-20);
}
    .md\:py_layout\.32 {
      padding-block: var(--spacing-layout-32);
}
    .md\:bdr_none {
      border-radius: none;
}
    .md\:gap_layout\.16 {
      gap: var(--spacing-layout-16);
}
    .md\:gap_inline\.12 {
      gap: var(--spacing-inline-12);
}
    .md\:my_3\.25rem {
      margin-block: 3.25rem;
}
    .md\:px_layout\.16 {
      padding-inline: var(--spacing-layout-16);
}
    .md\:gap_layout\.32 {
      gap: var(--spacing-layout-32);
}
    .md\:flex_1 {
      flex: 1 1 0%;
}
    .md\:px_layout\.24 {
      padding-inline: var(--spacing-layout-24);
}
    .md\:py_layout\.40 {
      padding-block: var(--spacing-layout-40);
}
    .md\:grid-c_1 {
      grid-column: 1;
}
    .md\:grid-r_1_\/_span_6 {
      grid-row: 1 / span 6;
}
    .md\:grid-c_2 {
      grid-column: 2;
}
    .md\:grid-r_2 {
      grid-row: 2;
}
    .md\:grid-r_3 {
      grid-row: 3;
}
    .md\:grid-r_4 {
      grid-row: 4;
}
    .md\:grid-r_5 {
      grid-row: 5;
}
    .md\:px_0 {
      padding-inline: 0;
}
    .md\:bdr_md {
      border-radius: var(--radii-md);
}
    .md\:td_underline {
      text-decoration: underline;
}
    .md\:flex-d_row {
      flex-direction: row;
}
    .md\:ai_center {
      align-items: center;
}
    .md\:pos_static {
      position: static;
}
    .md\:d_grid {
      display: grid;
}
    .md\:grid-tc_1fr_1fr {
      grid-template-columns: 1fr 1fr;
}
    .md\:pos_relative {
      position: relative;
}
    .md\:trf_translateY\(-50\%\) {
      transform: translateY(-50%);
}
    .md\:grid-tc_1fr_1fr_1fr {
      grid-template-columns: 1fr 1fr 1fr;
}
    .md\:asp_auto {
      aspect-ratio: auto;
}
    .md\:jc_center {
      justify-content: center;
}
    .md\:grid-tc_repeat\(3\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
}
    .md\:flex-d_initial {
      flex-direction: initial;
}
    .md\:d_flex {
      display: flex;
}
    .md\:asp_16\/9 {
      aspect-ratio: 16/9;
}
    .md\:grid-ac_minmax\(0\,_1fr\) {
      grid-auto-columns: minmax(0, 1fr);
}
    .md\:grid-af_column {
      grid-auto-flow: column;
}
    .md\:cg_primitive\.24 {
      column-gap: var(--spacing-primitive-24);
}
    .md\:grid-tr_1fr_auto_auto_auto_auto_1fr {
      grid-template-rows: 1fr auto auto auto auto 1fr;
}
    .md\:grid-tc_1fr {
      grid-template-columns: 1fr;
}
    .md\:justify-items_center {
      justify-items: center;
}
    .md\:order_0 {
      order: 0;
}
    .md\:order_1 {
      order: 1;
}
    .md\:d_inline-flex {
      display: inline-flex;
}
    .md\:d_none {
      display: none;
}
    .md\:flex-wrap_nowrap {
      flex-wrap: nowrap;
}
    .md\:d_block {
      display: block;
}
    .md\:asp_2\.62\/1 {
      aspect-ratio: 2.62/1;
}
    .md\:asp_16_\/_9 {
      aspect-ratio: 16 / 9;
}
    .md\:w_50\% {
      width: 50%;
}
    .md\:mt_inline\.20 {
      margin-top: var(--spacing-inline-20);
}
    .md\:w_40\% {
      width: 40%;
}
    .md\:top_50\% {
      top: 50%;
}
    .md\:mb_0 {
      margin-bottom: 0;
}
    .md\:w_52\% {
      width: 52%;
}
    .md\:max-w_22\.625rem {
      max-width: 22.625rem;
}
    .md\:min-h_3\.6rem {
      min-height: 3.6rem;
}
    .md\:max-w_25rem {
      max-width: 25rem;
}
    .md\:w_24rem {
      width: 24rem;
}
    .md\:bottom_inline\.16 {
      bottom: var(--spacing-inline-16);
}
    .md\:right_inline\.16 {
      right: var(--spacing-inline-16);
}
    .md\:left_inline\.16 {
      left: var(--spacing-inline-16);
}
    .md\:top_inline\.16 {
      top: var(--spacing-inline-16);
}
    .md\:w_24\.375rem {
      width: 24.375rem;
}
    .md\:h_3\.75rem {
      height: 3.75rem;
}
    .md\:min-h_25\.125rem {
      min-height: 25.125rem;
}
    .md\:max-h_41\.125rem {
      max-height: 41.125rem;
}
    .md\:max-w_38\.25rem {
      max-width: 38.25rem;
}
    .md\:w_16\.5rem {
      width: 16.5rem;
}
    .md\:pb_inline\.20 {
      padding-bottom: var(--spacing-inline-20);
}
    .md\:mt_layout\.40 {
      margin-top: var(--spacing-layout-40);
}
    .md\:mt_inline\.24 {
      margin-top: var(--spacing-inline-24);
}
    .md\:min-w_24\.875rem {
      min-width: 24.875rem;
}
    .md\:w_fit-content {
      width: fit-content;
}
    .md\:w_24\.875rem {
      width: 24.875rem;
}
    .md\:max-w_40\.125rem {
      max-width: 40.125rem;
}
    .md\:min-w_20\.75rem {
      min-width: 20.75rem;
}
    .md\:min-w_31\.0625rem {
      min-width: 31.0625rem;
}
    .md\:pb_layout\.24 {
      padding-bottom: var(--spacing-layout-24);
}
    .md\:pt_layout\.16 {
      padding-top: var(--spacing-layout-16);
}
    .md\:pb_layout\.48 {
      padding-bottom: layout.48;
}
    .md\:w_51rem {
      width: 51rem;
}
    .md\:top_calc\(50vh_-_28\.125\%\) {
      top: calc(50vh - 28.125%);
}
    .md\:max-w_23\.75rem {
      max-width: 23.75rem;
}
    .md\:w_100\% {
      width: 100%;
}
    .md\:max-h_none {
      max-height: none;
}
    .md\:mt_1\.5rem {
      margin-top: 1.5rem;
}
    .md\:mt_layout\.20 {
      margin-top: var(--spacing-layout-20);
}
    .md\:mt_0 {
      margin-top: 0;
}
    .\[\&\[data-padded\=\"true\"\]\]\:md\:--button-height_3rem[data-padded="true"] {
      --button-height: 3rem;
}
    .\[\&\[data-padded\=\"true\"\]\]\:md\:--button-height_3\.5rem[data-padded="true"] {
      --button-height: 3.5rem;
}
    .md\:\[\&_img\]\:bdr_md img,.md\:\[\&_video\]\:bdr_md video {
      border-radius: var(--radii-md);
}
    .\[\&\[data-padded\=\"true\"\]\]\:md\:px_inline\.16[data-padded="true"] {
      padding-inline: var(--spacing-inline-16);
}
    .\[\&\[data-padded\=\"true\"\]\]\:md\:gap_inline\.8[data-padded="true"] {
      gap: var(--spacing-inline-8);
}
    .\[\&\[data-padded\=\"true\"\]\]\:md\:bdr_sm[data-padded="true"] {
      border-radius: var(--radii-sm);
}
    .\[\&\[data-padded\=\"false\"\]\]\:md\:gap_inline\.8[data-padded="false"] {
      gap: var(--spacing-inline-8);
}
    .\[\&\[data-padded\=\"true\"\]\]\:md\:bdr_md[data-padded="true"] {
      border-radius: var(--radii-md);
}
    .\[\&\:\:after\]\:md\:msk-i_linear-gradient\(270deg\,_rgba\(0\,_0\,_0\,_0\)_0\%\,_rgba\(0\,_0\,_0\,_0\.69\)_69\%\,_rgba\(0\,_0\,_0\,_1\)_100\%\)\,_linear-gradient\(180deg\,_rgba\(0\,_0\,_0\,_0\)_0\%\,_rgba\(0\,_0\,_0\,_0\.88\)_33\%\,_rgba\(0\,_0\,_0\,_1\)_100\%\)::after {
      mask-image: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.69) 69%, rgba(0, 0, 0, 1) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.88) 33%, rgba(0, 0, 0, 1) 100%);
      -webkit-mask-image: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.69) 69%, rgba(0, 0, 0, 1) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.88) 33%, rgba(0, 0, 0, 1) 100%);
}
    .\[\&\:\:after\]\:md\:mask-composite_intersect::after {
      mask-composite: intersect;
}
    .md\:\[\&\[data-media-right\]\]\:order_2[data-media-right] {
      order: 2;
}
    .\[\&_img\]\:md\:asp_auto img {
      aspect-ratio: auto;
}
    .\[\&\[data-wrap\=\"true\"\]\]\:md\:flex-wrap_wrap[data-wrap="true"] {
      flex-wrap: wrap;
}
    .\[\&\[data-wrap\=\"true\"\]\]\:md\:jc_center[data-wrap="true"] {
      justify-content: center;
}
    .\[\&_img\]\:md\:h_100\% img {
      height: 100%;
}
    .\[\&_img\]\:md\:max-h_23\.125rem img {
      max-height: 23.125rem;
}
    .\[\&\[data-wrap\=\"true\"\]\]\:md\:ov-x_visible[data-wrap="true"] {
      overflow-x: visible;
}
    .group:is(:hover, [data-hover]) .md\:groupHover\:trf_scale\(1\.12\) {
      transform: scale(1.12);
}
    .group:is(:hover, [data-hover]) .md\:groupHover\:before\:bg_state\.hover\.on-primary::before {
      background: var(--colors-state-hover-on-primary);
}
    .group:is(:active, [data-active]) .md\:groupActive\:before\:bg_state\.press\.on-primary::before {
      background: var(--colors-state-press-on-primary);
}
}

  @media screen and (min-width: 52.5rem) {
    .lg\:--padding_spacing\.layout\.32 {
      --padding: var(--spacing-layout-32);
}
    .lg\:--spacing_spacing\.inline\.24 {
      --spacing: var(--spacing-inline-24);
}
    .lg\:bg_linear-gradient\(_to_right\,_token\(colors\.surface\.primary\)_0\%\,_token\(colors\.surface\.primary\)_50\%\,_token\(colors\.surface\.secondary\)_50\%\,_token\(colors\.surface\.secondary\)_100\%_\) {
      background: linear-gradient( to right, var(--colors-surface-primary) 0%, var(--colors-surface-primary) 50%, var(--colors-surface-secondary) 50%, var(--colors-surface-secondary) 100% );
}
    .lg\:m_0 {
      margin: 0;
}
    .lg\:m_1rem_0_0 {
      margin: 1rem 0 0;
}
    .lg\:bd_none {
      border: none;
}
    .lg\:p_1\.5rem_6\.375rem {
      padding: 1.5rem 6.375rem;
}
    .lg\:inset_auto {
      inset: auto;
}
    .lg\:p_2rem_2rem_0 {
      padding: 2rem 2rem 0;
}
    .lg\:p_layout\.32 {
      padding: var(--spacing-layout-32);
}
    .lg\:p_1\.5rem {
      padding: 1.5rem;
}
    .lg\:p_0_4\.25rem {
      padding: 0 4.25rem;
}
    .lg\:p_\{spacing\.layout\.24\}_\{spacing\.layout\.16\}_\{spacing\.layout\.44\} {
      padding: var(--spacing-layout-24) var(--spacing-layout-16) var(--spacing-layout-44);
}
    .lg\:p_layout\.24 {
      padding: var(--spacing-layout-24);
}
    .lg\:p_layout\.64 {
      padding: var(--spacing-layout-64);
}
    .lg\:p_3\.25rem {
      padding: 3.25rem;
}
    .lg\:gap_3\.5rem {
      gap: 3.5rem;
}
    .lg\:py_3\.5rem {
      padding-block: 3.5rem;
}
    .lg\:gap_layout\.40 {
      gap: var(--spacing-layout-40);
}
    .lg\:gap_1\.5rem {
      gap: 1.5rem;
}
    .lg\:bdr_0\! {
      border-radius: 0 !important;
}
    .lg\:gap_inline\.8 {
      gap: var(--spacing-inline-8);
}
    .lg\:bdr_0 {
      border-radius: 0;
}
    .lg\:grid-template-areas_\'heading_badge_\._price_button\'_\'detail_detail_\._price_button\' {
      grid-template-areas: 'heading badge . price button' 'detail detail . price button';
}
    .lg\:grid-template-areas_\'heading_\._price_button\'_\'detail_\._price_button\' {
      grid-template-areas: 'heading . price button' 'detail . price button';
}
    .lg\:gap_0\.5rem {
      gap: 0.5rem;
}
    .lg\:bdr_lg {
      border-radius: var(--radii-lg);
}
    .lg\:gap_layout\.32 {
      gap: var(--spacing-layout-32);
}
    .lg\:px_1\.5rem {
      padding-inline: 1.5rem;
}
    .lg\:px_7\.4rem {
      padding-inline: 7.4rem;
}
    .lg\:px_4rem {
      padding-inline: 4rem;
}
    .lg\:gap_1rem {
      gap: 1rem;
}
    .lg\:gap_inline\.12 {
      gap: var(--spacing-inline-12);
}
    .lg\:gap_inline\.16 {
      gap: var(--spacing-inline-16);
}
    .lg\:px_layout\.44 {
      padding-inline: var(--spacing-layout-44);
}
    .lg\:py_layout\.64 {
      padding-block: var(--spacing-layout-64);
}
    .lg\:gap_2\.625rem {
      gap: 2.625rem;
}
    .lg\:gap_layout\.16 {
      gap: var(--spacing-layout-16);
}
    .lg\:px_18rem {
      padding-inline: 18rem;
}
    .lg\:px_3rem {
      padding-inline: 3rem;
}
    .lg\:d_none {
      display: none;
}
    .lg\:d_flex {
      display: flex;
}
    .lg\:flex-d_row {
      flex-direction: row;
}
    .lg\:jc_space-between {
      justify-content: space-between;
}
    .lg\:ai_center {
      align-items: center;
}
    .lg\:grid-tc_min-content_auto_1fr_max-content_min-content {
      grid-template-columns: min-content auto 1fr max-content min-content;
}
    .lg\:rg_inline\.4 {
      row-gap: var(--spacing-inline-4);
}
    .lg\:grid-tc_auto_1fr_max-content_min-content {
      grid-template-columns: auto 1fr max-content min-content;
}
    .lg\:ai_end {
      align-items: end;
}
    .lg\:order_unset {
      order: unset;
}
    .lg\:translate_-50\%_-50\% {
      translate: -50% -50%;
}
    .lg\:ls_0\.2px {
      letter-spacing: 0.2px;
}
    .lg\:ai_stretch {
      align-items: stretch;
}
    .lg\:as_stretch {
      align-self: stretch;
}
    .lg\:bdr-l_md {
      border-top-left-radius: var(--radii-md);
      border-bottom-left-radius: var(--radii-md);
}
    .lg\:d_block {
      display: block;
}
    .lg\:op_1 {
      opacity: 1;
}
    .lg\:bdr-b_md {
      border-bottom-left-radius: var(--radii-md);
      border-bottom-right-radius: var(--radii-md);
}
    .lg\:size_0\.875rem {
      width: 0.875rem;
      height: 0.875rem;
}
    .lg\:h_4\.5rem {
      height: 4.5rem;
}
    .lg\:min-w_28rem {
      min-width: 28rem;
}
    .lg\:max-w_34rem {
      max-width: 34rem;
}
    .lg\:ml_auto {
      margin-left: auto;
}
    .lg\:w_auto {
      width: auto;
}
    .lg\:left_50\% {
      left: 50%;
}
    .lg\:top_50\% {
      top: 50%;
}
    .lg\:w_70vw {
      width: 70vw;
}
    .lg\:max-w_61\.125rem {
      max-width: 61.125rem;
}
    .lg\:max-h_97vh {
      max-height: 97vh;
}
    .lg\:w_fit-content {
      width: fit-content;
}
    .lg\:mt_1rem {
      margin-top: 1rem;
}
    .lg\:pb_2\.5rem {
      padding-bottom: 2.5rem;
}
    .lg\:pl_2rem {
      padding-left: 2rem;
}
    .lg\:h_auto {
      height: auto;
}
    .lg\:w_1px {
      width: 1px;
}
    .lg\:w_24\.75rem {
      width: 24.75rem;
}
    .lg\:h_33rem {
      height: 33rem;
}
    .lg\:w_11\.75rem {
      width: 11.75rem;
}
    .lg\:min-h_14\.5rem {
      min-height: 14.5rem;
}
    .lg\:h_6\.5rem {
      height: 6.5rem;
}
    .lg\:w_19\.375rem {
      width: 19.375rem;
}
    .lg\:max-w_26rem {
      max-width: 26rem;
}
    .lg\:max-h_28rem {
      max-height: 28rem;
}
    .lg\:w_33rem {
      width: 33rem;
}
    .lg\:left_unset {
      left: unset;
}
    .lg\:right_-80\% {
      right: -80%;
}
    .lg\:w_33\.625rem {
      width: 33.625rem;
}
    .lg\:w_39\.25rem {
      width: 39.25rem;
}
    .lg\:min-h_36\.25rem {
      min-height: 36.25rem;
}
    .lg\:max-w_33\.875rem {
      max-width: 33.875rem;
}
    .lg\:max-w_54rem {
      max-width: 54rem;
}
    .lg\:mt_inline\.12 {
      margin-top: var(--spacing-inline-12);
}
    .lg\:pt_inline\.16 {
      padding-top: var(--spacing-inline-16);
}
    .\[\&_\>_\*\]\:lg\:flex_1_1_0 > * {
      flex: 1 1 0;
}
    .\[\&_img\]\:lg\:bdr_sm img {
      border-radius: var(--radii-sm);
}
    .\[\&_\>_h4\]\:lg\:white-space_nowrap > h4 {
      white-space: nowrap;
}
    .\[\&_\>_\[data-separator\]\]\:lg\:d_none > [data-separator] {
      display: none;
}
    .\[\&_\>_\[data-select-button\]\]\:lg\:d_inline-flex > [data-select-button] {
      display: inline-flex;
}
    .\[\&_h2\,_\&_h3\,_\&_h4\,_\&_h5\]\:lg\:fs_1\.5rem\! h2,.\[\&_h2\,_\&_h3\,_\&_h4\,_\&_h5\]\:lg\:fs_1\.5rem\! h3,.\[\&_h2\,_\&_h3\,_\&_h4\,_\&_h5\]\:lg\:fs_1\.5rem\! h4,.\[\&_h2\,_\&_h3\,_\&_h4\,_\&_h5\]\:lg\:fs_1\.5rem\! h5 {
      font-size: 1.5rem !important;
}
    .\[\&\[data-checked-text\]\]\:lg\:bdr-t_md[data-checked-text] {
      border-top-left-radius: var(--radii-md);
      border-top-right-radius: var(--radii-md);
}
    .\[\&_\[data-card\]\]\:lg\:max-w_34rem [data-card] {
      max-width: 34rem;
}
    .\[\&_\>_\[data-price\]\]\:lg\:mr_inline\.16 > [data-price] {
      margin-right: var(--spacing-inline-16);
}
    .\[\&_\>_\[data-tooltip-trigger\]\]\:lg\:ml_inline\.8 > [data-tooltip-trigger] {
      margin-left: var(--spacing-inline-8);
}
    .\[\&_\>_\[data-tooltip-trigger\]\]\:lg\:mb_0 > [data-tooltip-trigger] {
      margin-bottom: 0;
}
    .\[\&_h4\,_\&_h5\]\:lg\:mt_2rem h4,.\[\&_h4\,_\&_h5\]\:lg\:mt_2rem h5 {
      margin-top: 2rem;
}
    .\[\&_blockquote\]\:lg\:mb_2rem blockquote {
      margin-bottom: 2rem;
}
    .\[\&\[data-image\]\]\:lg\:max-w_46rem[data-image] {
      max-width: 46rem;
}
    .lg\:open\:right_0:is([open], [data-open], [data-state="open"], :popover-open) {
      right: 0;
}
    .\[\&_\>_li\]\:lg\:min-w_24\.375rem > li {
      min-width: 24.375rem;
}
}

  @media screen and (min-width: 52.5rem) {
    @starting-style {
      .lg\:\[\@starting-style\]\:open\:d_flex:is([open], [data-open], [data-state="open"], :popover-open) {
        display: flex;
}
      .lg\:\[\@starting-style\]\:open\:right_-80\%:is([open], [data-open], [data-state="open"], :popover-open) {
        right: -80%;
}
}
}

  @media screen and (min-width: 52.5rem) {
    @media (prefers-reduced-motion: no-preference) {
      .lg\:motionSafe\:trs-prop_right\,_display {
        --transition-prop: right, display;
        transition-property: right, display;
}
      .lg\:motionSafe\:trs-tmf_ease-in {
        --transition-easing: ease-in;
        transition-timing-function: ease-in;
}
      .lg\:open\:motionSafe\:trs-tmf_ease-out:is([open], [data-open], [data-state="open"], :popover-open) {
        --transition-easing: ease-out;
        transition-timing-function: ease-out;
}
}
}

  @media screen and (min-width: 62.5rem) {
    .lg-safe\:p_5rem_\{spacing\.layout\.40\}_\{spacing\.layout\.40\} {
      padding: 5rem var(--spacing-layout-40) var(--spacing-layout-40);
}
    .lg-safe\:bdr_md {
      border-radius: var(--radii-md);
}
    .lg-safe\:gap_layout\.40 {
      gap: var(--spacing-layout-40);
}
    .lg-safe\:py_layout\.64 {
      padding-block: var(--spacing-layout-64);
}
    .lg-safe\:mx_0 {
      margin-inline: 0;
}
    .lg-safe\:px_0 {
      padding-inline: 0;
}
    .lg-safe\:grid-tc_1fr_1fr_1fr {
      grid-template-columns: 1fr 1fr 1fr;
}
    .lg-safe\:vis_visible {
      visibility: visible;
}
    .lg-safe\:jc_safe_center {
      justify-content: safe center;
}
    .lg-safe\:pt_1\.5rem {
      padding-top: 1.5rem;
}
    .lg-safe\:pb_3rem {
      padding-bottom: 3rem;
}
    .lg-safe\:h_27\.75rem {
      height: 27.75rem;
}
    .lg-safe\:w_100\% {
      width: 100%;
}
    .\[\&\:\:after\]\:lg-safe\:bdr-bl_md::after {
      border-bottom-left-radius: var(--radii-md);
}
    .\[\&\:\:after\]\:lg-safe\:bdr-br_md::after {
      border-bottom-right-radius: var(--radii-md);
}
}

  @media screen and (min-width: 76.25rem) {
    .xl\:jc_space-between {
      justify-content: space-between;
}
    .xl\:grid-tc_1fr_1fr_1fr {
      grid-template-columns: 1fr 1fr 1fr;
}
    .\[\&_img\]\:xl\:asp_16\/9 img {
      aspect-ratio: 16/9;
}
}

  @media screen and (min-width: 105rem) {
    .xxl\:asp_4\/1 {
      aspect-ratio: 4/1;
}
}

  @media (min-width: 45rem) and (max-width: 52.4375rem), (min-width: 59.5rem) {
    .\[\@media_\(min-width\:_45rem\)_and_\(max-width\:_52\.4375rem\)\,_\(min-width\:_59\.5rem\)\]\:grid-tc_1fr_1fr {
      grid-template-columns: 1fr 1fr;
}
    .\[\@media_\(min-width\:_45rem\)_and_\(max-width\:_52\.4375rem\)\,_\(min-width\:_59\.5rem\)\]\:grid-tc_1fr_1fr_1fr {
      grid-template-columns: 1fr 1fr 1fr;
}
}

  @media screen and (max-width: 52.4975rem) {
    .\[\&_img\]\:lgDown\:max-h_12\.5rem img {
      max-height: 12.5rem;
}
    .\[\&_\[data-close\]\]\:\[\&\[data-image\]\]\:lgDown\:bg_surface\.on-secondary [data-close][data-image] {
      background: var(--colors-surface-on-secondary);
}
}

  @media screen and (max-width: 52.4975rem) {
    @starting-style {
      .lgDown\:\[\@starting-style\]\:open\:op_0:is([open], [data-open], [data-state="open"], :popover-open) {
        opacity: 0;
}
}
}

  @media screen and (max-width: 52.4975rem) {
    @media (prefers-reduced-motion: no-preference) {
      .lgDown\:motionSafe\:trs-prop_opacity\,_display {
        --transition-prop: opacity, display;
        transition-property: opacity, display;
}
}
}

  @media (max-height: 46.875rem) {
    .\[\@media_\(max-height\:_46\.875rem\)\]\:my_inline\.8 {
      margin-block: var(--spacing-inline-8);
}
    .\[\@media_\(max-height\:_46\.875rem\)\]\:py_inline\.8 {
      padding-block: var(--spacing-inline-8);
}
}

  @media (hover: hover) and (pointer: fine) {
    .hover\:bg_surface\.secondary:hover {
      background: var(--colors-surface-secondary);
}
    .hover\:bg_brand\.secondary:hover {
      background: var(--colors-brand-secondary);
}
    .hover\:bd-c_outline\.prominent:hover {
      border-color: var(--colors-outline-prominent);
}
    .hover\:td_underline:hover {
      text-decoration: underline;
}
    .hover\:fw_700:hover {
      font-weight: 700;
}
    .hover\:c_text\.secondary:hover {
      color: var(--colors-text-secondary);
}
    .hover\:c_text\.primary:hover {
      color: var(--colors-text-primary);
}
    .hover\:bg-c_surface\.secondary:hover {
      background-color: var(--colors-surface-secondary);
}
    .hover\:c_text\.on-brand-secondary:hover {
      color: var(--colors-text-on-brand-secondary);
}
    .hover\:c_brand\.tertiary:hover {
      color: var(--colors-brand-tertiary);
}
    .disabled\:hover\:before\:bg_transparent:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]):hover::before {
      background: transparent;
}
    .\[\&\[data-interactive\]\]\:hover\:before\:bg_state\.hover\.on-primary[data-interactive]:hover::before {
      background: var(--colors-state-hover-on-primary);
}
    .checked\:hover\:before\:trf_translateX\(1rem\):is(:checked, [data-checked], [aria-checked=true], [data-state="checked"]):hover::before {
      transform: translateX(1rem);
}
    .disabled\:hover\:before\:trf_translateX\(0\):is(:disabled, [disabled], [data-disabled], [aria-disabled=true]):hover::before {
      transform: translateX(0);
}
    .hover\:before\:bg_rgba\(255\,_255\,_255\,_0\.08\):hover::before {
      background: rgba(255, 255, 255, 0.08);
}
    .hover\:before\:trf_translateX\(0\.185rem\):hover::before {
      transform: translateX(0.185rem);
}
}

  @media (prefers-reduced-motion: no-preference) {
    .motionSafe\:trs-prop_opacity\,_display {
      --transition-prop: opacity, display;
      transition-property: opacity, display;
}
    .motionSafe\:transition-behavior_allow-discrete {
      transition-behavior: allow-discrete;
}
    .motionSafe\:trs-dur_400ms {
      --transition-duration: 400ms;
      transition-duration: 400ms;
}
    .motionSafe\:trs-tmf_ease-in {
      --transition-easing: ease-in;
      transition-timing-function: ease-in;
}
    .motionSafe\:trs-dur_300ms {
      --transition-duration: 300ms;
      transition-duration: 300ms;
}
    .motionSafe\:trs-tmf_cubic-bezier\(0\.4\,_0\,_0\.2\,_1\) {
      --transition-easing: cubic-bezier(0.4, 0, 0.2, 1);
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
    .motionSafe\:trs-prop_opacity\,_display\,_bottom {
      --transition-prop: opacity, display, bottom;
      transition-property: opacity, display, bottom;
}
    .open\:motionSafe\:trs-tmf_ease-out:is([open], [data-open], [data-state="open"], :popover-open) {
      --transition-easing: ease-out;
      transition-timing-function: ease-out;
}
    .\[\&\:\:details-content\]\:motionSafe\:trs-prop_block-size\,_content-visibility::details-content {
      --transition-prop: block-size, content-visibility;
      transition-property: block-size, content-visibility;
}
    .\[\&\:\:details-content\]\:motionSafe\:trs-dur_300ms::details-content {
      --transition-duration: 300ms;
      transition-duration: 300ms;
}
    .\[\&\:\:details-content\]\:motionSafe\:trs-tmf_ease-in-out::details-content {
      --transition-easing: ease-in-out;
      transition-timing-function: ease-in-out;
}
    .\[\&\:\:details-content\]\:motionSafe\:transition-behavior_allow-discrete::details-content {
      transition-behavior: allow-discrete;
}
    .open\:\[\&_svg\]\:motionSafe\:trf_rotate\(180deg\):is([open], [data-open], [data-state="open"], :popover-open) svg {
      transform: rotate(180deg);
}
}
}
