/* ===== Blue Theme Override ===== */
:root {
  /* Dark navy replaces black */
  --base-color-neutral--black: #071428;
  --base-color-brand--near-black: #0b1d3a;
  --base-color-brand--brand-dark: #071428;

  /* Deep/soft black primitives → dark navy shades */
  --_primitives---neutral--black-deep: #060f1e;
  --_primitives---neutral--black-deep-2: #07101f;
  --_primitives---neutral--black-deep-3: #050c18;
  --_primitives---neutral--black-soft: #0d2044;
  --_primitives---neutral--black-softer: #0d2044;
  --_primitives---neutral--black-softer-2: #0f2348;
  --_primitives---neutral--black-softest: #122760;

  /* Mid neutral → mid navy (used for borders, sub-backgrounds) */
  --_primitives---neutral--grey: #1a3060;

  /* Brand primary accent: gold/amber → #355872 */
  --_primitives---brand--primary: #355872;
  --_primitives---brand--primary-bg: #c8dce8;

  /* Sand/brown palette → #355872 tints */
  --_primitives---accent--sand-soft: #7aabbe;
  --_primitives---accent--brown-rich: #0c2557;
  --_primitives---accent--brown-muted: #a8c8d8;
  --_primitives---accent--brown-warm: #355872;
  --_primitives---accent--brown-solid: #102050;
  --_primitives---accent--brown-shadow: #0a1830;

  /* Pink secondary → #355872 */
  --base-color-brand--pink: #355872;
  --base-color-brand--pink-dark: #071842;
  --base-color-brand--pink-light: #a8c8d8;

  /* Blue brand */
  --base-color-brand--blue: #355872;
  --base-color-brand--blue-dark: #071428;
  --base-color-brand--blue-light: #c8dce8;

  /* Tag text */
  --text-color--text-tag: #355872;
}

/* Body/page background */
body {
  background-color: #071428 !important;
}

/* Top banner */
.top-banner {
  background-image: linear-gradient(135deg, #1d3d54, #355872) !important;
  color: #fff !important;
}

.f-btn_bg{
  background-color: #000 !important;
}
.f-btn_icon-wrapper{
  background-color: #000 !important;
}

/* CTA "Get Funded" featured button sliding pill & icon bg */
.f-btn_bg:where(.w-variant-958be4a9-11a7-ef94-1f20-0a00c43d49e6),
.f-btn_icon-wrapper:where(.w-variant-958be4a9-11a7-ef94-1f20-0a00c43d49e6) {
  background-image: linear-gradient(#c8dce8, #7aabbe) !important;
}

/* Hero section stays black */
.section.hm-hero {
  background-color: #000 !important;
}

/* ===== Button background overrides ===== */
.button {
  background-color: #355872 !important;
  color: #ffffff !important;
}
.button.button-animated {
  background-color: #355872 !important;
  color: #fff !important;
}
.button.button-animated.is-white {
  background-color: #fff !important;
  color: #355872 !important;
}
.button.button-animated.is-login {
  background-color: #355872 !important;
  color: #fff !important;
}
.button.button-animated:hover {
  box-shadow: inset 0 0 10px 4px rgba(0, 0, 0, 0.3) !important;
  color: #fff !important;
}

/* ===== Navbar: always show buttons on all screen sizes ===== */
.navbar_buttons {
  display: flex !important;
}
.navbar_menu-button,
.w-nav-button {
  display: none !important;
}

/* ===== Block 1: <style> ===== */
.wf-force-outline-none[tabindex="-1"]:focus {
  outline: none;
}

/* ===== Block 2: <style data-tippy-stylesheet=""> ===== */
.tippy-box[data-animation="fade"][data-state="hidden"] {
  opacity: 0;
}
[data-tippy-root] {
  max-width: calc(100vw - 10px);
}
.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  white-space: normal;
  outline: 0;
  transition-property: transform, visibility, opacity;
}
.tippy-box[data-placement^="top"] > .tippy-arrow {
  bottom: 0;
}
.tippy-box[data-placement^="top"] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top;
}
.tippy-box[data-placement^="bottom"] > .tippy-arrow {
  top: 0;
}
.tippy-box[data-placement^="bottom"] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom;
}
.tippy-box[data-placement^="left"] > .tippy-arrow {
  right: 0;
}
.tippy-box[data-placement^="left"] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left;
}
.tippy-box[data-placement^="right"] > .tippy-arrow {
  left: 0;
}
.tippy-box[data-placement^="right"] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right;
}
.tippy-box[data-inertia][data-state="visible"] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}
.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333;
}
.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}
.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1;
}

/* ===== Block 3: <style> ===== */
.goog-te-banner-frame.skiptranslate,
.goog-te-banner-frame,
.VIpgJd-ZVi9od-aZ2wEe-wOHMyf,
#google_translate_element {
  display: none !important;
}
body {
  top: 0px !important;
}
#goog-gt-tt,
.goog-te-balloon-frame {
  display: none !important;
}
.goog-text-highlight {
  background: none !important;
  box-shadow: none !important;
}
.skiptranslate {
  display: none;
}
.lang-select.active-lang {
  background-color: rgba(255, 193, 7, 0.15);
  pointer-events: none;
}
.intercom-lightweight-app-launcher-icon.intercom-lightweight-app-launcher-icon-open {
  border: 1px solid white;
  border-radius: 100px;
}

/* ===== Block 4: <style> ===== */
@import "https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,100..900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500&display=swap";
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or
    ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *,
    :before,
    :after,
    ::backdrop {
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
    }
  }
}
@layer theme {
  #widget-xjy64x613t2qlvmjoml3i8sf,
  #widget-xjy64x613t2qlvmjoml3i8sf :host {
    --pfm-font-sans: Poppins, sans-serif;
    --pfm-font-serif: Inter, sans-serif;
    --pfm-font-mono:
      ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --pfm-spacing: calc(0.25rem * var(--pfm-upscale));
    --pfm-text-xs: calc(0.75rem * var(--pfm-upscale));
    --pfm-text-xs--line-height: calc(1/0.75);
    --pfm-text-sm: calc(0.875rem * var(--pfm-upscale));
    --pfm-text-sm--line-height: calc(1.25/0.875);
    --pfm-text-base: 1rem;
    --pfm-text-base--line-height: 1.5;
    --pfm-text-lg: calc(1.125rem * var(--pfm-upscale));
    --pfm-text-lg--line-height: calc(1.75/1.125);
    --pfm-text-xl: 1.25rem;
    --pfm-text-xl--line-height: calc(1.75/1.25);
    --pfm-text-2xl: calc(1.5rem * var(--pfm-upscale));
    --pfm-text-2xl--line-height: calc(2/1.5);
    --pfm-font-weight-light: 300;
    --pfm-font-weight-normal: 400;
    --pfm-font-weight-medium: 500;
    --pfm-font-weight-semibold: 600;
    --pfm-font-weight-bold: 700;
    --pfm-tracking-wide: 0.025em;
    --pfm-tracking-wider: 0.05em;
    --pfm-radius-lg: calc(0.5rem * calc(var(--pfm-upscale)));
    --pfm-radius-xl: 0.75rem;
    --pfm-default-font-family: var(--pfm-font-sans);
    --pfm-default-mono-font-family: var(--pfm-font-mono);
    --pfm-color-muted: #a3a3b2;
    --pfm-color-foreground: #e8e7ef;
    --pfm-color-background: #100e0f;
    --pfm-color-border: #2f2c2d;
    --pfm-color-purple: #9061f9;
    --pfm-color-pink-theme: #e74694;
    --pfm-color-pink-theme-opacity: rgba(231, 70, 148, var(--opacity, 1));
    --pfm-color-purple-theme-opacity: rgba(144, 97, 249, var(--opacity, 1));
    --pfm-color-background-secondary: #13131a;
    --pfm-upscale: 1;
    --pfm-text-xxs: calc(0.625rem * var(--pfm-upscale));
  }
}
@layer base {
  #widget-xjy64x613t2qlvmjoml3i8sf *,
  #widget-xjy64x613t2qlvmjoml3i8sf :after,
  #widget-xjy64x613t2qlvmjoml3i8sf :before,
  #widget-xjy64x613t2qlvmjoml3i8sf ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf ::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf html,
  #widget-xjy64x613t2qlvmjoml3i8sf :host {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(
      --pfm-default-font-family,
      ui-sans-serif,
      system-ui,
      sans-serif,
      "Apple Color Emoji",
      "Segoe UI Emoji",
      "Segoe UI Symbol",
      "Noto Color Emoji"
    );
    font-feature-settings: var(--pfm-default-font-feature-settings, normal);
    font-variation-settings: var(--pfm-default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf h1,
  #widget-xjy64x613t2qlvmjoml3i8sf h2,
  #widget-xjy64x613t2qlvmjoml3i8sf h3,
  #widget-xjy64x613t2qlvmjoml3i8sf h4,
  #widget-xjy64x613t2qlvmjoml3i8sf h5,
  #widget-xjy64x613t2qlvmjoml3i8sf h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf b,
  #widget-xjy64x613t2qlvmjoml3i8sf strong {
    font-weight: bolder;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf code,
  #widget-xjy64x613t2qlvmjoml3i8sf kbd,
  #widget-xjy64x613t2qlvmjoml3i8sf samp,
  #widget-xjy64x613t2qlvmjoml3i8sf pre {
    font-family: var(
      --pfm-default-mono-font-family,
      ui-monospace,
      SFMono-Regular,
      Menlo,
      Monaco,
      Consolas,
      "Liberation Mono",
      "Courier New",
      monospace
    );
    font-feature-settings: var(
      --pfm-default-mono-font-feature-settings,
      normal
    );
    font-variation-settings: var(
      --pfm-default-mono-font-variation-settings,
      normal
    );
    font-size: 1em;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf small {
    font-size: 80%;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf sub,
  #widget-xjy64x613t2qlvmjoml3i8sf sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf sub {
    bottom: -0.25em;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf sup {
    top: -0.5em;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf :-moz-focusring {
    outline: auto;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf progress {
    vertical-align: baseline;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf summary {
    display: list-item;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf ol,
  #widget-xjy64x613t2qlvmjoml3i8sf ul,
  #widget-xjy64x613t2qlvmjoml3i8sf menu {
    list-style: none;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf img,
  #widget-xjy64x613t2qlvmjoml3i8sf svg,
  #widget-xjy64x613t2qlvmjoml3i8sf video,
  #widget-xjy64x613t2qlvmjoml3i8sf canvas,
  #widget-xjy64x613t2qlvmjoml3i8sf audio,
  #widget-xjy64x613t2qlvmjoml3i8sf iframe,
  #widget-xjy64x613t2qlvmjoml3i8sf embed,
  #widget-xjy64x613t2qlvmjoml3i8sf object {
    vertical-align: middle;
    display: block;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf img,
  #widget-xjy64x613t2qlvmjoml3i8sf video {
    max-width: 100%;
    height: auto;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf button,
  #widget-xjy64x613t2qlvmjoml3i8sf input,
  #widget-xjy64x613t2qlvmjoml3i8sf select,
  #widget-xjy64x613t2qlvmjoml3i8sf optgroup,
  #widget-xjy64x613t2qlvmjoml3i8sf textarea {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf
    :where(select:is([multiple], [size]))
    optgroup {
    font-weight: bolder;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf
    :where(select:is([multiple], [size]))
    optgroup
    option {
    padding-inline-start: 20px;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf ::file-selector-button {
    margin-inline-end: 4px;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf ::placeholder {
    opacity: 1;
  }
  @supports (not ((-webkit-appearance: -apple-pay-button))) or
    (contain-intrinsic-size: 1px) {
    #widget-xjy64x613t2qlvmjoml3i8sf ::placeholder {
      color: currentColor;
    }
    @supports (color: color-mix(in lab, red, red)) {
      #widget-xjy64x613t2qlvmjoml3i8sf ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  #widget-xjy64x613t2qlvmjoml3i8sf textarea {
    resize: vertical;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf ::-webkit-datetime-edit {
    display: inline-flex;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf ::-webkit-datetime-edit {
    padding-block: 0;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf ::-webkit-datetime-edit-year-field {
    padding-block: 0;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf ::-webkit-datetime-edit-month-field {
    padding-block: 0;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf ::-webkit-datetime-edit-day-field {
    padding-block: 0;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf ::-webkit-datetime-edit-hour-field {
    padding-block: 0;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf ::-webkit-datetime-edit-minute-field {
    padding-block: 0;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf ::-webkit-datetime-edit-second-field {
    padding-block: 0;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf ::-webkit-datetime-edit-millisecond-field {
    padding-block: 0;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf :-moz-ui-invalid {
    box-shadow: none;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf button,
  #widget-xjy64x613t2qlvmjoml3i8sf
    input:where([type="button"], [type="reset"], [type="submit"]) {
    appearance: button;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf ::file-selector-button {
    appearance: button;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf ::-webkit-inner-spin-button {
    height: auto;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf ::-webkit-outer-spin-button {
    height: auto;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf
    [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@container {
    container-type: inline-size !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:absolute {
    position: absolute !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:relative {
    position: relative !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:top-0 {
    top: calc(var(--pfm-spacing) * 0) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:right-0 {
    right: calc(var(--pfm-spacing) * 0) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:bottom-0 {
    bottom: calc(var(--pfm-spacing) * 0) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:left-0 {
    left: calc(var(--pfm-spacing) * 0) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:mx-3 {
    margin-inline: calc(var(--pfm-spacing) * 3) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:mt-0\.5 {
    margin-top: calc(var(--pfm-spacing) * 0.5) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:mt-2 {
    margin-top: calc(var(--pfm-spacing) * 2) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:-mr-2 {
    margin-right: calc(var(--pfm-spacing) * -2) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:mr-1 {
    margin-right: calc(var(--pfm-spacing) * 1) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:mb-3 {
    margin-bottom: calc(var(--pfm-spacing) * 3) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:-ml-4 {
    margin-left: calc(var(--pfm-spacing) * -4) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:-ml-6 {
    margin-left: calc(var(--pfm-spacing) * -6) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:ml-10 {
    margin-left: calc(var(--pfm-spacing) * 10) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:box-border {
    box-sizing: border-box !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:block {
    display: block !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:flex {
    display: flex !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:grid {
    display: grid !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:hidden {
    display: none !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:inline-block {
    display: inline-block !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:size-\[2em\] {
    width: 2em !important;
    height: 2em !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:h-4\.5 {
    height: calc(var(--pfm-spacing) * 4.5) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:h-5 {
    height: calc(var(--pfm-spacing) * 5) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:h-\[80px\] {
    height: 80px !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:h-auto {
    height: auto !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:h-full {
    height: 100% !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:max-h-20 {
    max-height: calc(var(--pfm-spacing) * 20) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:max-h-\[62px\] {
    max-height: 62px !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf
    .pfm\:max-h-\[calc\(var\(--pfm-spacing\)\*20\)\] {
    max-height: calc(var(--pfm-spacing) * 20) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:min-h-10 {
    min-height: calc(var(--pfm-spacing) * 10) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:min-h-\[62px\] {
    min-height: 62px !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:min-h-\[80px\] {
    min-height: 80px !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:w-3 {
    width: calc(var(--pfm-spacing) * 3) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:w-4 {
    width: calc(var(--pfm-spacing) * 4) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:w-5 {
    width: calc(var(--pfm-spacing) * 5) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:w-7 {
    width: calc(var(--pfm-spacing) * 7) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:w-9 {
    width: calc(var(--pfm-spacing) * 9) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:w-20 {
    width: calc(var(--pfm-spacing) * 20) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:w-\[65px\] {
    width: 65px !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:w-full {
    width: 100% !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:w-px {
    width: 1px !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:max-w-20 {
    max-width: calc(var(--pfm-spacing) * 20) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:max-w-\[350px\] {
    max-width: 350px !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:max-w-\[450px\] {
    max-width: 450px !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:max-w-\[600px\] {
    max-width: 600px !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:max-w-\[680px\] {
    max-width: 680px !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:max-w-\[730px\] {
    max-width: 730px !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:max-w-\[814px\] {
    max-width: 814px !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:max-w-\[data-\[width\]\] {
    max-width: data-[width] !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:max-w-full {
    max-width: 100% !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:min-w-0 {
    min-width: calc(var(--pfm-spacing) * 0) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:min-w-4 {
    min-width: calc(var(--pfm-spacing) * 4) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:min-w-7 {
    min-width: calc(var(--pfm-spacing) * 7) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:min-w-\[124px\] {
    min-width: 124px !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:flex-1 {
    flex: 1 !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:flex-shrink-0,
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:shrink-0 {
    flex-shrink: 0 !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:flex-col {
    flex-direction: column !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:flex-row {
    flex-direction: row !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:items-center {
    align-items: center !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:items-end {
    align-items: flex-end !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:items-start {
    align-items: flex-start !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:justify-around {
    justify-content: space-around !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:justify-between {
    justify-content: space-between !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:justify-center {
    justify-content: center !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:justify-start {
    justify-content: flex-start !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:gap-0\.5 {
    gap: calc(var(--pfm-spacing) * 0.5) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:gap-1\.5 {
    gap: calc(var(--pfm-spacing) * 1.5) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:gap-2 {
    gap: calc(var(--pfm-spacing) * 2) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:gap-3 {
    gap: calc(var(--pfm-spacing) * 3) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:gap-4 {
    gap: calc(var(--pfm-spacing) * 4) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:gap-5 {
    gap: calc(var(--pfm-spacing) * 5) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:gap-\[5px\] {
    gap: 5px !important;
  }
  :where(
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:space-y-10 > :not(:last-child)
  ) {
    --tw-space-y-reverse: 0 !important;
    margin-block-start: calc(
      calc(var(--pfm-spacing) * 10) * var(--tw-space-y-reverse)
    ) !important;
    margin-block-end: calc(
      calc(var(--pfm-spacing) * 10) * calc(1 - var(--tw-space-y-reverse))
    ) !important;
  }
  :where(#widget-xjy64x613t2qlvmjoml3i8sf .pfm\:space-x-1 > :not(:last-child)) {
    --tw-space-x-reverse: 0 !important;
    margin-inline-start: calc(
      calc(var(--pfm-spacing) * 1) * var(--tw-space-x-reverse)
    ) !important;
    margin-inline-end: calc(
      calc(var(--pfm-spacing) * 1) * calc(1 - var(--tw-space-x-reverse))
    ) !important;
  }
  :where(#widget-xjy64x613t2qlvmjoml3i8sf .pfm\:space-x-2 > :not(:last-child)) {
    --tw-space-x-reverse: 0 !important;
    margin-inline-start: calc(
      calc(var(--pfm-spacing) * 2) * var(--tw-space-x-reverse)
    ) !important;
    margin-inline-end: calc(
      calc(var(--pfm-spacing) * 2) * calc(1 - var(--tw-space-x-reverse))
    ) !important;
  }
  :where(
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:space-x-2\.5 > :not(:last-child)
  ) {
    --tw-space-x-reverse: 0 !important;
    margin-inline-start: calc(
      calc(var(--pfm-spacing) * 2.5) * var(--tw-space-x-reverse)
    ) !important;
    margin-inline-end: calc(
      calc(var(--pfm-spacing) * 2.5) * calc(1 - var(--tw-space-x-reverse))
    ) !important;
  }
  :where(#widget-xjy64x613t2qlvmjoml3i8sf .pfm\:space-x-3 > :not(:last-child)) {
    --tw-space-x-reverse: 0 !important;
    margin-inline-start: calc(
      calc(var(--pfm-spacing) * 3) * var(--tw-space-x-reverse)
    ) !important;
    margin-inline-end: calc(
      calc(var(--pfm-spacing) * 3) * calc(1 - var(--tw-space-x-reverse))
    ) !important;
  }
  :where(#widget-xjy64x613t2qlvmjoml3i8sf .pfm\:space-x-8 > :not(:last-child)) {
    --tw-space-x-reverse: 0 !important;
    margin-inline-start: calc(
      calc(var(--pfm-spacing) * 8) * var(--tw-space-x-reverse)
    ) !important;
    margin-inline-end: calc(
      calc(var(--pfm-spacing) * 8) * calc(1 - var(--tw-space-x-reverse))
    ) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:gap-y-6 {
    row-gap: calc(var(--pfm-spacing) * 6) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:self-start {
    align-self: flex-start !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:truncate {
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    overflow: hidden !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:overflow-hidden {
    overflow: hidden !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:rounded-\[inherit\] {
    border-radius: inherit !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:rounded-full {
    border-radius: 3.40282e38px !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:rounded-lg {
    border-radius: var(--pfm-radius-lg) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:rounded-xl {
    border-radius: var(--pfm-radius-xl) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:border {
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:border-2 {
    border-style: var(--tw-border-style) !important;
    border-width: 2px !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:border-t {
    border-top-style: var(--tw-border-style) !important;
    border-top-width: 1px !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:border-b {
    border-bottom-style: var(--tw-border-style) !important;
    border-bottom-width: 1px !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:border-border {
    border-color: var(--pfm-color-border) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:border-purple-theme-opacity\/20 {
    border-color: var(--pfm-color-purple-theme-opacity) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:border-purple-theme-opacity\/20 {
      border-color: color-mix(
        in oklab,
        var(--pfm-color-purple-theme-opacity) 20%,
        transparent
      ) !important;
    }
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:bg-background {
    background-color: var(--pfm-color-background) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:bg-background-secondary {
    background-color: var(--pfm-color-background-secondary) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:bg-border {
    background-color: var(--pfm-color-border) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:bg-gradient-to-r {
    --tw-gradient-position: to right in oklab !important;
    background-image: linear-gradient(var(--tw-gradient-stops)) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:from-purple-theme-opacity\/10 {
    --tw-gradient-from: var(--pfm-color-purple-theme-opacity) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:from-purple-theme-opacity\/10 {
      --tw-gradient-from: color-mix(
        in oklab,
        var(--pfm-color-purple-theme-opacity) 10%,
        transparent
      ) !important;
    }
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:from-purple-theme-opacity\/10 {
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    ) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:to-pink-theme-opacity\/10 {
    --tw-gradient-to: var(--pfm-color-pink-theme-opacity) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:to-pink-theme-opacity\/10 {
      --tw-gradient-to: color-mix(
        in oklab,
        var(--pfm-color-pink-theme-opacity) 10%,
        transparent
      ) !important;
    }
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:to-pink-theme-opacity\/10 {
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    ) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:object-contain {
    object-fit: contain !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:p-1\.5 {
    padding: calc(var(--pfm-spacing) * 1.5) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:p-2 {
    padding: calc(var(--pfm-spacing) * 2) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:p-3 {
    padding: calc(var(--pfm-spacing) * 3) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:p-4 {
    padding: calc(var(--pfm-spacing) * 4) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:p-px {
    padding: 1px !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:px-3 {
    padding-inline: calc(var(--pfm-spacing) * 3) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:px-6 {
    padding-inline: calc(var(--pfm-spacing) * 6) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:px-10 {
    padding-inline: calc(var(--pfm-spacing) * 10) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:py-2 {
    padding-block: calc(var(--pfm-spacing) * 2) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:py-4 {
    padding-block: calc(var(--pfm-spacing) * 4) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:pt-2 {
    padding-top: calc(var(--pfm-spacing) * 2) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:pt-4 {
    padding-top: calc(var(--pfm-spacing) * 4) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:pr-6 {
    padding-right: calc(var(--pfm-spacing) * 6) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:pb-0 {
    padding-bottom: calc(var(--pfm-spacing) * 0) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:pb-2 {
    padding-bottom: calc(var(--pfm-spacing) * 2) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:pb-2\.5 {
    padding-bottom: calc(var(--pfm-spacing) * 2.5) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:text-center {
    text-align: center !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:text-left {
    text-align: left !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:font-sans {
    font-family: var(--pfm-font-sans) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:font-serif {
    font-family: var(--pfm-font-serif) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:text-2xl {
    font-size: var(--pfm-text-2xl) !important;
    line-height: var(--tw-leading, var(--pfm-text-2xl--line-height)) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:text-base {
    font-size: var(--pfm-text-base) !important;
    line-height: var(
      --tw-leading,
      var(--pfm-text-base--line-height)
    ) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:text-sm {
    font-size: var(--pfm-text-sm) !important;
    line-height: var(--tw-leading, var(--pfm-text-sm--line-height)) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:text-xl {
    font-size: var(--pfm-text-xl) !important;
    line-height: var(--tw-leading, var(--pfm-text-xl--line-height)) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:text-xs {
    font-size: var(--pfm-text-xs) !important;
    line-height: var(--tw-leading, var(--pfm-text-xs--line-height)) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:text-\[8px\] {
    font-size: 8px !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:text-xxs {
    font-size: var(--pfm-text-xxs) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:leading-none {
    --tw-leading: 1 !important;
    line-height: 1 !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:font-bold {
    --tw-font-weight: var(--pfm-font-weight-bold) !important;
    font-weight: var(--pfm-font-weight-bold) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:font-light {
    --tw-font-weight: var(--pfm-font-weight-light) !important;
    font-weight: var(--pfm-font-weight-light) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:font-medium {
    --tw-font-weight: var(--pfm-font-weight-medium) !important;
    font-weight: var(--pfm-font-weight-medium) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:font-normal {
    --tw-font-weight: var(--pfm-font-weight-normal) !important;
    font-weight: var(--pfm-font-weight-normal) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:font-semibold {
    --tw-font-weight: var(--pfm-font-weight-semibold) !important;
    font-weight: var(--pfm-font-weight-semibold) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:tracking-wide {
    --tw-tracking: var(--pfm-tracking-wide) !important;
    letter-spacing: var(--pfm-tracking-wide) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:tracking-wider {
    --tw-tracking: var(--pfm-tracking-wider) !important;
    letter-spacing: var(--pfm-tracking-wider) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:text-nowrap {
    text-wrap: nowrap !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:break-words {
    overflow-wrap: break-word !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:text-foreground,
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:text-foreground\/60 {
    color: var(--pfm-color-foreground) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:text-foreground\/60 {
      color: color-mix(
        in oklab,
        var(--pfm-color-foreground) 60%,
        transparent
      ) !important;
    }
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:text-muted {
    color: var(--pfm-color-muted) !important;
  }
  #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:antialiased {
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
  }
  @container not (min-width:704px) {
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@max-\[704px\]\:flex-col {
      flex-direction: column !important;
    }
  }
  @container not (min-width:580px) {
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@max-\[580px\]\:flex-col {
      flex-direction: column !important;
    }
  }
  @container not (min-width:24rem) {
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@max-sm\:flex-col {
      flex-direction: column !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@max-sm\:items-center {
      align-items: center !important;
    }
  }
  @container (min-width:680px) {
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@md\:col-start-1 {
      grid-column-start: 1 !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@md\:col-start-2 {
      grid-column-start: 2 !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@md\:row-span-2 {
      grid-row: span 2 / span 2 !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@md\:row-start-1 {
      grid-row-start: 1 !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@md\:row-start-2 {
      grid-row-start: 2 !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@md\:mt-0 {
      margin-top: calc(var(--pfm-spacing) * 0) !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@md\:ml-0 {
      margin-left: calc(var(--pfm-spacing) * 0) !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@md\:min-w-\[152px\] {
      min-width: 152px !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@md\:min-w-\[258px\] {
      min-width: 258px !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf
      .pfm\:\@md\:grid-cols-\[minmax\(0\,1fr\)_auto\] {
      grid-template-columns: minmax(0, 1fr) auto !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@md\:grid-rows-\[auto_auto\] {
      grid-template-rows: auto auto !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@md\:justify-center {
      justify-content: center !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@md\:gap-6 {
      gap: calc(var(--pfm-spacing) * 6) !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@md\:gap-10 {
      gap: calc(var(--pfm-spacing) * 10) !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@md\:gap-\[13px\] {
      gap: 13px !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@md\:gap-x-10 {
      column-gap: calc(var(--pfm-spacing) * 10) !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@md\:border-t {
      border-top-style: var(--tw-border-style) !important;
      border-top-width: 1px !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@md\:border-b-0 {
      border-bottom-style: var(--tw-border-style) !important;
      border-bottom-width: 0 !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@md\:pt-0 {
      padding-top: calc(var(--pfm-spacing) * 0) !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@md\:pt-\[12px\] {
      padding-top: 12px !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@md\:text-2xl {
      font-size: var(--pfm-text-2xl) !important;
      line-height: var(
        --tw-leading,
        var(--pfm-text-2xl--line-height)
      ) !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@md\:text-sm {
      font-size: var(--pfm-text-sm) !important;
      line-height: var(
        --tw-leading,
        var(--pfm-text-sm--line-height)
      ) !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@md\:text-nowrap {
      text-wrap: nowrap !important;
    }
  }
  @container (min-width:20rem) {
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@xs\:mt-0\.5 {
      margin-top: calc(var(--pfm-spacing) * 0.5) !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@xs\:mt-3 {
      margin-top: calc(var(--pfm-spacing) * 3) !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@xs\:flex {
      display: flex !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@xs\:max-h-15 {
      max-height: calc(var(--pfm-spacing) * 15) !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@xs\:min-h-\[60px\] {
      min-height: 60px !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@xs\:w-24 {
      width: calc(var(--pfm-spacing) * 24) !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@xs\:max-w-24 {
      max-width: calc(var(--pfm-spacing) * 24) !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@xs\:flex-col {
      flex-direction: column !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@xs\:flex-row {
      flex-direction: row !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@xs\:items-start {
      align-items: flex-start !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@xs\:justify-between {
      justify-content: space-between !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@xs\:p-2 {
      padding: calc(var(--pfm-spacing) * 2) !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@xs\:p-5 {
      padding: calc(var(--pfm-spacing) * 5) !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@xs\:pt-3 {
      padding-top: calc(var(--pfm-spacing) * 3) !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@xs\:text-lg {
      font-size: var(--pfm-text-lg) !important;
      line-height: var(
        --tw-leading,
        var(--pfm-text-lg--line-height)
      ) !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@xs\:text-sm {
      font-size: var(--pfm-text-sm) !important;
      line-height: var(
        --tw-leading,
        var(--pfm-text-sm--line-height)
      ) !important;
    }
  }
  @container (min-width:24rem) {
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@sm\:mt-2\.5 {
      margin-top: calc(var(--pfm-spacing) * 2.5) !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@sm\:flex {
      display: flex !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf
      .pfm\:\@sm\:max-h-\[calc\(var\(--pfm-spacing\)\*25\)\] {
      max-height: calc(var(--pfm-spacing) * 25) !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@sm\:min-h-\[100px\] {
      min-height: 100px !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@sm\:w-24 {
      width: calc(var(--pfm-spacing) * 24) !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@sm\:max-w-24 {
      max-width: calc(var(--pfm-spacing) * 24) !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@sm\:flex-col {
      flex-direction: column !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@sm\:flex-row {
      flex-direction: row !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@sm\:items-start {
      align-items: flex-start !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@sm\:justify-between {
      justify-content: space-between !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@sm\:gap-6 {
      gap: calc(var(--pfm-spacing) * 6) !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@sm\:p-3 {
      padding: calc(var(--pfm-spacing) * 3) !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@sm\:pt-2\.5 {
      padding-top: calc(var(--pfm-spacing) * 2.5) !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@sm\:pr-8 {
      padding-right: calc(var(--pfm-spacing) * 8) !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@sm\:pb-4 {
      padding-bottom: calc(var(--pfm-spacing) * 4) !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@sm\:text-sm {
      font-size: var(--pfm-text-sm) !important;
      line-height: var(
        --tw-leading,
        var(--pfm-text-sm--line-height)
      ) !important;
    }
    #widget-xjy64x613t2qlvmjoml3i8sf .pfm\:\@sm\:text-xl {
      font-size: var(--pfm-text-xl) !important;
      line-height: var(
        --tw-leading,
        var(--pfm-text-xl--line-height)
      ) !important;
    }
  }
}
#widget-xjy64x613t2qlvmjoml3i8sf span,
#widget-xjy64x613t2qlvmjoml3i8sf div,
#widget-xjy64x613t2qlvmjoml3i8sf p,
#widget-xjy64x613t2qlvmjoml3i8sf a {
  line-height: initial;
  margin: 0;
  text-decoration: none;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}

/* ===== Block 5: <style id="kl-custom-fonts"> ===== */
@import "https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900&display=swap";

@font-face {
  font-family: "Bebas-Neue-Klaviyo-Hosted";
  src: url(https://static.klaviyo.com/onsite/hosted-fonts/Bebas-Neue/latin/bebas_neue_latin_regular_400.woff2);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Kanit-Klaviyo-Hosted";
  src: url(https://static.klaviyo.com/onsite/hosted-fonts/Kanit/latin/kanit_latin_italic_400.woff2);
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Kanit-Klaviyo-Hosted";
  src: url(https://static.klaviyo.com/onsite/hosted-fonts/Kanit/latin/kanit_latin_italic_700.woff2);
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Kanit-Klaviyo-Hosted";
  src: url(https://static.klaviyo.com/onsite/hosted-fonts/Kanit/latin/kanit_latin_regular_400.woff2);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Kanit-Klaviyo-Hosted";
  src: url(https://static.klaviyo.com/onsite/hosted-fonts/Kanit/latin/kanit_latin_regular_700.woff2);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Nunito-Sans-Klaviyo-Hosted";
  src: url(https://static.klaviyo.com/onsite/hosted-fonts/Nunito-Sans/latin/nunito-sans_latin_italic_400.woff2);
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Nunito-Sans-Klaviyo-Hosted";
  src: url(https://static.klaviyo.com/onsite/hosted-fonts/Nunito-Sans/latin/nunito-sans_latin_italic_700.woff2);
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Nunito-Sans-Klaviyo-Hosted";
  src: url(https://static.klaviyo.com/onsite/hosted-fonts/Nunito-Sans/latin/nunito-sans_latin_regular_400.woff2);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Nunito-Sans-Klaviyo-Hosted";
  src: url(https://static.klaviyo.com/onsite/hosted-fonts/Nunito-Sans/latin/nunito-sans_latin_regular_700.woff2);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins-Klaviyo-Hosted";
  src: url(https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_italic_400.woff2);
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins-Klaviyo-Hosted";
  src: url(https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_italic_700.woff2);
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins-Klaviyo-Hosted";
  src: url(https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_regular_400_2.woff2);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins-Klaviyo-Hosted";
  src: url(https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_regular_700.woff2);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* ===== Block 6: <style> ===== */
/* Make text look crisper and more legible in all browsers */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  text-wrap: pretty;
}

/* Focus state style for keyboard navigation for the focusable elements */
*[tabindex]:focus-visible,
input[type="file"]:focus-visible {
  outline: 0.125rem solid #4d65ff;
  outline-offset: 0.125rem;
}

/* Set color style to inherit */
.inherit-color * {
  color: inherit;
}

/* Get rid of top margin on first element in any rich text element */
.w-richtext > :not(div):first-child,
.w-richtext > div:first-child > :first-child {
  margin-top: 0 !important;
}

/* Get rid of bottom margin on last element in any rich text element */
.w-richtext > :last-child,
.w-richtext ol li:last-child,
.w-richtext ul li:last-child {
  margin-bottom: 0 !important;
}

/* Make sure containers never lose their center alignment */
.container-medium,
.container-small,
.container-large {
  margin-right: auto !important;
  margin-left: auto !important;
}

/* 
Make the following elements inherit typography styles from the parent and not have hardcoded values. 
Important: You will not be able to style for example "All Links" in Designer with this CSS applied.
Uncomment this CSS to use it in the project. Leave this message for future hand-off.
*/
/*
a,
.w-input,
.w-select,
.w-tab-link,
.w-nav-link,
.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
  color: inherit;
  text-decoration: inherit;
  font-size: inherit;
}
*/

/* Apply "..." after 3 lines of text */
.text-style-3lines {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

/* Apply "..." after 2 lines of text */
.text-style-2lines {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

/* These classes are never overwritten */
.hide {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .hide,
  .hide-tablet {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .hide-mobile-landscape {
    display: none !important;
  }
}
@media screen and (max-width: 479px) {
  .hide-mobile {
    display: none !important;
  }
}

.margin-0 {
  margin: 0rem !important;
}

.padding-0 {
  padding: 0rem !important;
}

.spacing-clean {
  padding: 0rem !important;
  margin: 0rem !important;
}

.margin-top {
  margin-right: 0rem !important;
  margin-bottom: 0rem !important;
  margin-left: 0rem !important;
}

.padding-top {
  padding-right: 0rem !important;
  padding-bottom: 0rem !important;
  padding-left: 0rem !important;
}

.margin-right {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
  margin-left: 0rem !important;
}

.padding-right {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
  padding-left: 0rem !important;
}

.margin-bottom {
  margin-top: 0rem !important;
  margin-right: 0rem !important;
  margin-left: 0rem !important;
}

.padding-bottom {
  padding-top: 0rem !important;
  padding-right: 0rem !important;
  padding-left: 0rem !important;
}

.margin-left {
  margin-top: 0rem !important;
  margin-right: 0rem !important;
  margin-bottom: 0rem !important;
}

.padding-left {
  padding-top: 0rem !important;
  padding-right: 0rem !important;
  padding-bottom: 0rem !important;
}

.margin-horizontal {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
}

.padding-horizontal {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}

.margin-vertical {
  margin-right: 0rem !important;
  margin-left: 0rem !important;
}

.padding-vertical {
  padding-right: 0rem !important;
  padding-left: 0rem !important;
}

/* Featured Button Animation */
.button.is-featured:hover > .f-btn_bg {
  width: calc(100% - 12px);
}

/* Splide Countries */
.sec-countries_slider .splide .splide__track {
  overflow: visible !important;
}

.sec-countries_slider
  .splide
  .splide__slide.is-visible.is-active
  .countries_flag {
  transform: scale(1.5);
}
@media screen and (max-width: 991px) {
  .sec-countries_slider
    .splide
    .splide__slide.is-visible.is-active
    .countries_flag {
    transform: scale(1.785);
  }
}
/* Splide Goat */
.highlight-card_slider .splide .splide__track {
  overflow: visible !important;
}
.highlight-card_slider .splide__pagination {
  bottom: -26px;
}
.highlight-card_slider .splide__pagination .splide__pagination__page {
  background: #d7d4d2;
}
.highlight-card_slider .splide__pagination .splide__pagination__page.is-active {
  background: #000000;
}

.highlight-card_slider.is-hiw .splide__pagination .splide__pagination__page {
  background: #ffffff3d;
}
.highlight-card_slider.is-hiw
  .splide__pagination
  .splide__pagination__page.is-active {
  background: #d7d4d2;
}

.highlight-card_slider.is-expert .splide__pagination .splide__pagination__page {
  background: #ffffff3d;
}
.highlight-card_slider.is-expert
  .splide__pagination
  .splide__pagination__page.is-active {
  background: #ffffff;
}

/* Demo Section */
.demo-card .demo-table_row.is-hidden {
  display: none;
}
.demo-card .demo-table_row.is-odd {
  background-color: #1d1d1d;
}

/* Calculation Select */
.calculation_dropdown-list .calculation_dropdown-link.w--current {
  color: #f6bf4a;
}

/* CTA Email Input */
.cta-email_form-wrapper:focus-within {
  border: 1px solid #ffbe34;
}

/* Swiper JS Pagination */
.swiper-pagination_button-wrap {
  transform-origin: left;
  transform: scaleX(0);
}

.swiper-pagination_button-wrap.is-animating {
  animation-name: progressFill;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
}

@keyframes progressFill {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}
.swiper#dashboardSwipper .swiper-slide.is-dashboard img {
  opacity: 0%;
  transition: all 0.2s;
}

.swiper#dashboardSwipper .swiper-slide.is-dashboard.swiper-slide-prev img,
.swiper#dashboardSwipper .swiper-slide.is-dashboard.swiper-slide-next img {
  opacity: 50%;
}
.swiper#dashboardSwipper .swiper-slide.is-dashboard.swiper-slide-active img {
  opacity: 100%;
}

@media (max-width: 767px) {
  .sec-reason_list.table-1 > :last-child {
    grid-row: span 2;
  }
}

@media (max-width: 406px) {
  .sec-hiw .hiw-wrapper .sec-hiw_header .badge {
    max-width: 230px;
  }
}

/* ===== Block 7: <style> ===== */
.gft-lang-dropdown {
  position: relative;
  display: inline-block;
  z-index: 10000;
}

.gft-lang-btn {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 8px;
  cursor: pointer;
  color: white;
  font-size: 14px;
  font-weight: 500;
  transition: all 0.3s ease;
}

.gft-lang-btn:hover {
  background: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.3);
}

.gft-current-flag,
.gft-flag-icon {
  width: 20px;
  height: 20px;
  object-fit: cover;
  border-radius: 50%;
}

.gft-arrow {
  transition: transform 0.3s ease;
}

.gft-lang-btn.active .gft-arrow {
  transform: rotate(180deg);
}

.gft-lang-menu {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  background: #1a1a1a;
  border: 1px solid rgba(255, 193, 7, 0.18);
  border-radius: 8px;
  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.55);
  min-width: 120px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-6px) scale(0.97);
  transition: all 0.2s ease;
  overflow: hidden;
}

.gft-lang-menu.show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0) scale(1);
}

.gft-lang-opt {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  color: rgba(255, 255, 255, 0.6);
  text-decoration: none;
  font-size: 13px;
  font-weight: 500;
  transition:
    background 0.15s,
    color 0.15s;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

.gft-lang-opt:last-child {
  border-bottom: none;
}

.gft-lang-opt:hover {
  background: rgba(255, 193, 7, 0.1);
  color: #fff;
}

.gft-lang-opt.active {
  background: rgba(255, 193, 7, 0.08);
  color: #ffc107;
  font-weight: 700;
}

/* ===== Block 8: <style> ===== */
@media (max-width: 767px) {
  .sec-reason_list.tablet-1 .sec-reason_item:last-child {
    grid-column: span 2;
  }
}

/* ===== Block 9: <style id="intercom-lightweight-app-style" type="text/css"> ===== */
@keyframes intercom-lightweight-app-launcher {
  from {
    opacity: 0;
    transform: scale(0.5);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes intercom-lightweight-app-gradient {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes intercom-lightweight-app-messenger {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  40% {
    opacity: 1;
  }
  100% {
    transform: scale(1);
  }
}

.intercom-lightweight-app {
  position: fixed;
  z-index: 2147483001;
  width: 0;
  height: 0;
  font-family:
    system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.intercom-lightweight-app-gradient {
  position: fixed;
  z-index: 2147483002;
  width: 500px;
  height: 500px;
  bottom: 0;
  right: 0;
  pointer-events: none;
  background: radial-gradient(
    ellipse at bottom right,
    rgba(29, 39, 54, 0.16) 0%,
    rgba(29, 39, 54, 0) 72%
  );
  animation: intercom-lightweight-app-gradient 200ms ease-out;
}

.intercom-lightweight-app-launcher {
  position: fixed;
  z-index: 2147483003;
  padding: 0 !important;
  margin: 0 !important;
  border: none;
  bottom: 30px;
  right: 30px;
  max-width: 48px;
  width: 48px;
  max-height: 48px;
  height: 48px;
  border-radius: 50%;
  background: #000000;
  cursor: pointer;
  box-shadow:
    0 1px 6px 0 rgba(0, 0, 0, 0.06),
    0 2px 32px 0 rgba(0, 0, 0, 0.16);
  transition: transform 167ms cubic-bezier(0.33, 0, 0, 1);
  box-sizing: content-box;
}

.intercom-lightweight-app-launcher:hover {
  transition: transform 250ms cubic-bezier(0.33, 0, 0, 1);
  transform: scale(1.1);
}

.intercom-lightweight-app-launcher:active {
  transform: scale(0.85);
  transition: transform 134ms cubic-bezier(0.45, 0, 0.2, 1);
}

.intercom-lightweight-app-launcher:focus {
  outline: none;
}

.intercom-lightweight-app-launcher-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 48px;
  height: 48px;
  transition:
    transform 100ms linear,
    opacity 80ms linear;
}

.intercom-lightweight-app-launcher-icon-open {
  opacity: 1;
  transform: rotate(0deg) scale(1);
}

.intercom-lightweight-app-launcher-icon-open svg {
  width: 24px;
  height: 24px;
}

.intercom-lightweight-app-launcher-icon-open svg path {
  fill: rgb(255, 255, 255);
}

.intercom-lightweight-app-launcher-icon-self-serve {
  opacity: 1;
  transform: rotate(0deg) scale(1);
}

.intercom-lightweight-app-launcher-icon-self-serve svg {
  height: 44px;
}

.intercom-lightweight-app-launcher-icon-self-serve svg path {
  fill: rgb(255, 255, 255);
}

.intercom-lightweight-app-launcher-custom-icon-open {
  max-height: 24px;
  max-width: 24px;

  opacity: 1;
  transform: rotate(0deg) scale(1);
}

.intercom-lightweight-app-launcher-icon-minimize {
  opacity: 0;
  transform: rotate(-60deg) scale(0);
}

.intercom-lightweight-app-launcher-icon-minimize svg path {
  fill: rgb(255, 255, 255);
}

/* Extended launcher styles */
.intercom-lightweight-app-launcher.intercom-launcher-extended {
  width: calc(180px - 30px);
  max-width: calc(180px - 30px);
  height: calc(45px - 26px);
  max-height: calc(45px - 26px);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 12px 16px 12px 12px !important;
  gap: 6px;
  /* Use theme background instead of hardcoded gradient */
  background: #000000;
  border: 1px solid rgba(255, 255, 255, 0.15);
  box-shadow: 0px -2px 50px rgba(0, 0, 0, 0.1);
}

.intercom-lightweight-app-launcher.intercom-launcher-extended
  .intercom-lightweight-app-launcher-icon {
  position: relative;
  width: 24px;
  height: 24px;
}

.intercom-lightweight-app-launcher-text {
  /* Match text color with launcher icon */
  color: rgb(255, 255, 255);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 140px;
  opacity: 1;
  transition: opacity 80ms linear;
}

.intercom-lightweight-app-messenger {
  position: fixed;
  z-index: 2147483003;
  overflow: hidden;
  background-color: #ffffff;
  animation: intercom-lightweight-app-messenger 250ms cubic-bezier(0, 1, 1, 1);
  transform-origin: bottom right;

  width: 400px;
  height: calc(100% - 114px);
  max-height: 704px;
  min-height: 250px;
  right: 30px;
  bottom: 94px;
  box-shadow: 0 5px 40px rgba(0, 0, 0, 0.16);

  border-radius: 24px;
}

.intercom-lightweight-app-messenger-header {
  height: 64px;
  border-bottom: none;
  background: #ffffff;
}

.intercom-lightweight-app-messenger-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 80px;
  background: #ffffff;
  font-size: 14px;
  line-height: 21px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.05);
}

@media print {
  .intercom-lightweight-app {
    display: none;
  }
}

/* ===== Block 10: <style id="customer-app-css-49006"> ===== */
#alia-root-49006 *:where(:not(html, body, svg, path)) {
  all: revert;
}
:host,
#alia-root-49006 {
  --app-width: 360px;
  --body-font:
    system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue";
  --display-font:
    system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue";
  --border-radius-lg: 8px;
  --toastify-icon-color-info: white;
  --toastify-icon-color-success: white;
  --toastify-icon-color-warning: white;
  --toastify-icon-color-error: white;
  all: initial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
:host *,
#alia-root-49006 *,
:host :before,
#alia-root-49006 :before,
:host :after,
#alia-root-49006 :after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}
:host ::backdrop,
#alia-root-49006 ::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}
:host *,
#alia-root-49006 *,
:host :before,
#alia-root-49006 :before,
:host :after,
#alia-root-49006 :after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: #e5e7eb;
}
:host :before,
#alia-root-49006 :before,
:host :after,
#alia-root-49006 :after {
  --tw-content: "";
}
#alia-iframe-html,
:host :host,
#alia-root-49006 :host {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  font-family:
    ui-sans-serif,
    system-ui,
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    Segoe UI Symbol,
    "Noto Color Emoji";
  font-feature-settings: normal;
  font-variation-settings: normal;
  -webkit-tap-highlight-color: transparent;
}
#alia-iframe-body {
  margin: 0;
  line-height: inherit;
}
:host hr,
#alia-root-49006 hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
:host abbr:where([title]),
#alia-root-49006 abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
:host h1,
#alia-root-49006 h1,
:host h2,
#alia-root-49006 h2,
:host h3,
#alia-root-49006 h3,
:host h4,
#alia-root-49006 h4,
:host h5,
#alia-root-49006 h5,
:host h6,
#alia-root-49006 h6 {
  font-size: inherit;
  font-weight: inherit;
}
:host a,
#alia-root-49006 a {
  color: inherit;
  text-decoration: inherit;
}
:host b,
#alia-root-49006 b,
:host strong,
#alia-root-49006 strong {
  font-weight: bolder;
}
:host code,
#alia-root-49006 code,
:host kbd,
#alia-root-49006 kbd,
:host samp,
#alia-root-49006 samp,
:host pre,
#alia-root-49006 pre {
  font-family:
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    Liberation Mono,
    Courier New,
    monospace;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-size: 1em;
}
:host small,
#alia-root-49006 small {
  font-size: 80%;
}
:host sub,
#alia-root-49006 sub,
:host sup,
#alia-root-49006 sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
:host sub,
#alia-root-49006 sub {
  bottom: -0.25em;
}
:host sup,
#alia-root-49006 sup {
  top: -0.5em;
}
:host table,
#alia-root-49006 table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
:host button,
#alia-root-49006 button,
:host input,
#alia-root-49006 input,
:host optgroup,
#alia-root-49006 optgroup,
:host select,
#alia-root-49006 select,
:host textarea,
#alia-root-49006 textarea {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
:host button,
#alia-root-49006 button,
:host select,
#alia-root-49006 select {
  text-transform: none;
}
:host button,
#alia-root-49006 button,
:host input:where([type="button"]),
#alia-root-49006 input:where([type="button"]),
:host input:where([type="reset"]),
#alia-root-49006 input:where([type="reset"]),
:host input:where([type="submit"]),
#alia-root-49006 input:where([type="submit"]) {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}
:host :-moz-focusring,
#alia-root-49006 :-moz-focusring {
  outline: auto;
}
:host :-moz-ui-invalid,
#alia-root-49006 :-moz-ui-invalid {
  box-shadow: none;
}
:host progress,
#alia-root-49006 progress {
  vertical-align: baseline;
}
:host ::-webkit-inner-spin-button,
#alia-root-49006 ::-webkit-inner-spin-button,
:host ::-webkit-outer-spin-button,
#alia-root-49006 ::-webkit-outer-spin-button {
  height: auto;
}
:host [type="search"],
#alia-root-49006 [type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
:host ::-webkit-search-decoration,
#alia-root-49006 ::-webkit-search-decoration {
  -webkit-appearance: none;
}
:host ::-webkit-file-upload-button,
#alia-root-49006 ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
:host summary,
#alia-root-49006 summary {
  display: list-item;
}
:host blockquote,
#alia-root-49006 blockquote,
:host dl,
#alia-root-49006 dl,
:host dd,
#alia-root-49006 dd,
:host h1,
#alia-root-49006 h1,
:host h2,
#alia-root-49006 h2,
:host h3,
#alia-root-49006 h3,
:host h4,
#alia-root-49006 h4,
:host h5,
#alia-root-49006 h5,
:host h6,
#alia-root-49006 h6,
:host hr,
#alia-root-49006 hr,
:host figure,
#alia-root-49006 figure,
:host p,
#alia-root-49006 p,
:host pre,
#alia-root-49006 pre {
  margin: 0;
}
:host fieldset,
#alia-root-49006 fieldset {
  margin: 0;
  padding: 0;
}
:host legend,
#alia-root-49006 legend {
  padding: 0;
}
:host ol,
#alia-root-49006 ol,
:host ul,
#alia-root-49006 ul,
:host menu,
#alia-root-49006 menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
:host dialog,
#alia-root-49006 dialog {
  padding: 0;
}
:host textarea,
#alia-root-49006 textarea {
  resize: vertical;
}
:host input::-moz-placeholder,
#alia-root-49006 input::-moz-placeholder,
:host textarea::-moz-placeholder,
#alia-root-49006 textarea::-moz-placeholder {
  opacity: 1;
  color: #9ca3af;
}
:host input::placeholder,
#alia-root-49006 input::placeholder,
:host textarea::placeholder,
#alia-root-49006 textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}
:host button,
#alia-root-49006 button,
:host [role="button"],
#alia-root-49006 [role="button"] {
  cursor: pointer;
}
:host :disabled,
#alia-root-49006 :disabled {
  cursor: default;
}
:host img,
#alia-root-49006 img,
:host svg,
#alia-root-49006 svg,
:host video,
#alia-root-49006 video,
:host canvas,
#alia-root-49006 canvas,
:host audio,
#alia-root-49006 audio,
:host iframe,
#alia-root-49006 iframe,
:host embed,
#alia-root-49006 embed,
:host object,
#alia-root-49006 object {
  display: block;
  vertical-align: middle;
}
:host img,
#alia-root-49006 img,
:host video,
#alia-root-49006 video {
  max-width: 100%;
  height: auto;
}
:host [hidden]:where(:not([hidden="until-found"])),
#alia-root-49006 [hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
:host .container,
#alia-root-49006 .container {
  width: 100%;
}
@media (min-width: 550px) {
  :host .container,
  #alia-root-49006 .container {
    max-width: 550px;
  }
}
@media (min-width: 640px) {
  :host .container,
  #alia-root-49006 .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  :host .container,
  #alia-root-49006 .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  :host .container,
  #alia-root-49006 .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  :host .container,
  #alia-root-49006 .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  :host .container,
  #alia-root-49006 .container {
    max-width: 1536px;
  }
}
:host .prose,
#alia-root-49006 .prose {
  color: var(--primary-color);
}
:host .pointer-events-none,
#alia-root-49006 .pointer-events-none {
  pointer-events: none;
}
:host .visible,
#alia-root-49006 .visible {
  visibility: visible;
}
:host .invisible,
#alia-root-49006 .invisible {
  visibility: hidden;
}
:host .static,
#alia-root-49006 .static {
  position: static;
}
:host .fixed,
#alia-root-49006 .fixed {
  position: fixed;
}
:host .absolute,
#alia-root-49006 .absolute {
  position: absolute;
}
:host .relative,
#alia-root-49006 .relative {
  position: relative;
}
:host .inset-0,
#alia-root-49006 .inset-0 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
:host .bottom-0,
#alia-root-49006 .bottom-0 {
  bottom: 0;
}
:host .left-0,
#alia-root-49006 .left-0 {
  left: 0;
}
:host .right-0,
#alia-root-49006 .right-0 {
  right: 0;
}
:host .top-0,
#alia-root-49006 .top-0 {
  top: 0;
}
:host .top-4,
#alia-root-49006 .top-4 {
  top: 16px;
}
:host .z-10,
#alia-root-49006 .z-10 {
  z-index: 10;
}
:host .z-20,
#alia-root-49006 .z-20 {
  z-index: 20;
}
:host .z-50,
#alia-root-49006 .z-50 {
  z-index: 50;
}
:host .m-auto,
#alia-root-49006 .m-auto {
  margin: auto;
}
:host .-mx-1,
#alia-root-49006 .-mx-1 {
  margin-left: -4px;
  margin-right: -4px;
}
:host .-mx-2,
#alia-root-49006 .-mx-2 {
  margin-left: -8px;
  margin-right: -8px;
}
:host .-mx-5,
#alia-root-49006 .-mx-5 {
  margin-left: -20px;
  margin-right: -20px;
}
:host .-my-1,
#alia-root-49006 .-my-1 {
  margin-top: -4px;
  margin-bottom: -4px;
}
:host .-mt-1,
#alia-root-49006 .-mt-1 {
  margin-top: -4px;
}
:host .mb-1,
#alia-root-49006 .mb-1 {
  margin-bottom: 4px;
}
:host .mb-2,
#alia-root-49006 .mb-2 {
  margin-bottom: 8px;
}
:host .ml-2,
#alia-root-49006 .ml-2 {
  margin-left: 8px;
}
:host .mt-2,
#alia-root-49006 .mt-2 {
  margin-top: 8px;
}
:host .line-clamp-1,
#alia-root-49006 .line-clamp-1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
:host .block,
#alia-root-49006 .block {
  display: block;
}
:host .inline,
#alia-root-49006 .inline {
  display: inline;
}
:host .flex,
#alia-root-49006 .flex {
  display: flex;
}
:host .inline-flex,
#alia-root-49006 .inline-flex {
  display: inline-flex;
}
:host .hidden,
#alia-root-49006 .hidden {
  display: none;
}
:host .h-0,
#alia-root-49006 .h-0 {
  height: 0px;
}
:host .h-1\.5,
#alia-root-49006 .h-1\.5 {
  height: 6px;
}
:host .h-10,
#alia-root-49006 .h-10 {
  height: 40px;
}
:host .h-12,
#alia-root-49006 .h-12 {
  height: 48px;
}
:host .h-2,
#alia-root-49006 .h-2 {
  height: 8px;
}
:host .h-2\.5,
#alia-root-49006 .h-2\.5 {
  height: 10px;
}
:host .h-20,
#alia-root-49006 .h-20 {
  height: 80px;
}
:host .h-3,
#alia-root-49006 .h-3 {
  height: 12px;
}
:host .h-4,
#alia-root-49006 .h-4 {
  height: 16px;
}
:host .h-5,
#alia-root-49006 .h-5 {
  height: 20px;
}
:host .h-6,
#alia-root-49006 .h-6 {
  height: 24px;
}
:host .h-8,
#alia-root-49006 .h-8 {
  height: 32px;
}
:host .h-\[18px\],
#alia-root-49006 .h-\[18px\] {
  height: 18px;
}
:host .h-\[4\.5rem\],
#alia-root-49006 .h-\[4\.5rem\] {
  height: 72px;
}
:host .h-full,
#alia-root-49006 .h-full {
  height: 100%;
}
:host .h-px,
#alia-root-49006 .h-px {
  height: 1px;
}
:host .max-h-16,
#alia-root-49006 .max-h-16 {
  max-height: 64px;
}
:host .max-h-40,
#alia-root-49006 .max-h-40 {
  max-height: 160px;
}
:host .min-h-0,
#alia-root-49006 .min-h-0 {
  min-height: 0px;
}
:host .min-h-\[200px\],
#alia-root-49006 .min-h-\[200px\] {
  min-height: 200px;
}
:host .w-0,
#alia-root-49006 .w-0 {
  width: 0px;
}
:host .w-10,
#alia-root-49006 .w-10 {
  width: 40px;
}
:host .w-12,
#alia-root-49006 .w-12 {
  width: 48px;
}
:host .w-16,
#alia-root-49006 .w-16 {
  width: 64px;
}
:host .w-2,
#alia-root-49006 .w-2 {
  width: 8px;
}
:host .w-2\.5,
#alia-root-49006 .w-2\.5 {
  width: 10px;
}
:host .w-2\/3,
#alia-root-49006 .w-2\/3 {
  width: 66.666667%;
}
:host .w-20,
#alia-root-49006 .w-20 {
  width: 80px;
}
:host .w-3,
#alia-root-49006 .w-3 {
  width: 12px;
}
:host .w-3\/4,
#alia-root-49006 .w-3\/4 {
  width: 75%;
}
:host .w-4,
#alia-root-49006 .w-4 {
  width: 16px;
}
:host .w-4\/5,
#alia-root-49006 .w-4\/5 {
  width: 80%;
}
:host .w-5,
#alia-root-49006 .w-5 {
  width: 20px;
}
:host .w-5\/6,
#alia-root-49006 .w-5\/6 {
  width: 83.333333%;
}
:host .w-80,
#alia-root-49006 .w-80 {
  width: 320px;
}
:host .w-\[18px\],
#alia-root-49006 .w-\[18px\] {
  width: 18px;
}
:host .w-\[4\.5rem\],
#alia-root-49006 .w-\[4\.5rem\] {
  width: 72px;
}
:host .w-full,
#alia-root-49006 .w-full {
  width: 100%;
}
:host .w-max,
#alia-root-49006 .w-max {
  width: -moz-max-content;
  width: max-content;
}
:host .max-w-sm,
#alia-root-49006 .max-w-sm {
  max-width: 384px;
}
:host .flex-1,
#alia-root-49006 .flex-1 {
  flex: 1 1 0%;
}
:host .flex-shrink,
#alia-root-49006 .flex-shrink {
  flex-shrink: 1;
}
:host .flex-shrink-0,
#alia-root-49006 .flex-shrink-0 {
  flex-shrink: 0;
}
:host .transform,
#alia-root-49006 .transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:host .cursor-default,
#alia-root-49006 .cursor-default {
  cursor: default;
}
:host .cursor-grab,
#alia-root-49006 .cursor-grab {
  cursor: grab;
}
:host .cursor-pointer,
#alia-root-49006 .cursor-pointer {
  cursor: pointer;
}
:host .select-none,
#alia-root-49006 .select-none {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
:host .select-all,
#alia-root-49006 .select-all {
  -webkit-user-select: all;
  -moz-user-select: all;
  user-select: all;
}
:host .resize,
#alia-root-49006 .resize {
  resize: both;
}
:host .appearance-none,
#alia-root-49006 .appearance-none {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
:host .flex-row-reverse,
#alia-root-49006 .flex-row-reverse {
  flex-direction: row-reverse;
}
:host .flex-col,
#alia-root-49006 .flex-col {
  flex-direction: column;
}
:host .flex-wrap,
#alia-root-49006 .flex-wrap {
  flex-wrap: wrap;
}
:host .items-start,
#alia-root-49006 .items-start {
  align-items: flex-start;
}
:host .items-center,
#alia-root-49006 .items-center {
  align-items: center;
}
:host .items-stretch,
#alia-root-49006 .items-stretch {
  align-items: stretch;
}
:host .justify-end,
#alia-root-49006 .justify-end {
  justify-content: flex-end;
}
:host .justify-center,
#alia-root-49006 .justify-center {
  justify-content: center;
}
:host .justify-between,
#alia-root-49006 .justify-between {
  justify-content: space-between;
}
:host .gap-0\.5,
#alia-root-49006 .gap-0\.5 {
  gap: 2px;
}
:host .gap-1,
#alia-root-49006 .gap-1 {
  gap: 4px;
}
:host .gap-1\.5,
#alia-root-49006 .gap-1\.5 {
  gap: 6px;
}
:host .gap-2,
#alia-root-49006 .gap-2 {
  gap: 8px;
}
:host .gap-2\.5,
#alia-root-49006 .gap-2\.5 {
  gap: 10px;
}
:host .gap-3,
#alia-root-49006 .gap-3 {
  gap: 12px;
}
:host .gap-4,
#alia-root-49006 .gap-4 {
  gap: 16px;
}
:host .gap-5,
#alia-root-49006 .gap-5 {
  gap: 20px;
}
:host .gap-6,
#alia-root-49006 .gap-6 {
  gap: 24px;
}
:host .space-x-1 > :not([hidden]) ~ :not([hidden]),
#alia-root-49006 .space-x-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(4px * var(--tw-space-x-reverse));
  margin-left: calc(4px * calc(1 - var(--tw-space-x-reverse)));
}
:host .space-x-2 > :not([hidden]) ~ :not([hidden]),
#alia-root-49006 .space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(8px * var(--tw-space-x-reverse));
  margin-left: calc(8px * calc(1 - var(--tw-space-x-reverse)));
}
:host .space-x-3 > :not([hidden]) ~ :not([hidden]),
#alia-root-49006 .space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(12px * var(--tw-space-x-reverse));
  margin-left: calc(12px * calc(1 - var(--tw-space-x-reverse)));
}
:host .space-x-4 > :not([hidden]) ~ :not([hidden]),
#alia-root-49006 .space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(16px * var(--tw-space-x-reverse));
  margin-left: calc(16px * calc(1 - var(--tw-space-x-reverse)));
}
:host .space-y-0\.5 > :not([hidden]) ~ :not([hidden]),
#alia-root-49006 .space-y-0\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2px * var(--tw-space-y-reverse));
}
:host .space-y-1 > :not([hidden]) ~ :not([hidden]),
#alia-root-49006 .space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(4px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(4px * var(--tw-space-y-reverse));
}
:host .space-y-2 > :not([hidden]) ~ :not([hidden]),
#alia-root-49006 .space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(8px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(8px * var(--tw-space-y-reverse));
}
:host .space-y-3 > :not([hidden]) ~ :not([hidden]),
#alia-root-49006 .space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(12px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(12px * var(--tw-space-y-reverse));
}
:host .space-y-4 > :not([hidden]) ~ :not([hidden]),
#alia-root-49006 .space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(16px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(16px * var(--tw-space-y-reverse));
}
:host .space-y-6 > :not([hidden]) ~ :not([hidden]),
#alia-root-49006 .space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(24px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(24px * var(--tw-space-y-reverse));
}
:host .self-center,
#alia-root-49006 .self-center {
  align-self: center;
}
:host .overflow-hidden,
#alia-root-49006 .overflow-hidden {
  overflow: hidden;
}
:host .overflow-scroll,
#alia-root-49006 .overflow-scroll {
  overflow: scroll;
}
:host .rounded,
#alia-root-49006 .rounded {
  border-radius: 4px;
}
:host .rounded-full,
#alia-root-49006 .rounded-full {
  border-radius: 9999px;
}
:host .rounded-lg,
#alia-root-49006 .rounded-lg {
  border-radius: var(--border-radius-lg);
}
:host .border,
#alia-root-49006 .border {
  border-width: 1px;
}
:host .border-2,
#alia-root-49006 .border-2 {
  border-width: 2px;
}
:host .border-\[2px\],
#alia-root-49006 .border-\[2px\] {
  border-width: 2px;
}
:host .border-solid,
#alia-root-49006 .border-solid {
  border-style: solid;
}
:host .border-none,
#alia-root-49006 .border-none {
  border-style: none;
}
:host .border-accent,
#alia-root-49006 .border-accent {
  border-color: rgb(var(--accent-color) / 1);
}
:host .border-accent-200,
#alia-root-49006 .border-accent-200 {
  border-color: rgb(var(--accent-color) / 0.3);
}
:host .border-accent-foreground,
#alia-root-49006 .border-accent-foreground {
  border-color: rgb(var(--accent-foreground) / 1);
}
:host .border-transparent,
#alia-root-49006 .border-transparent {
  border-color: transparent;
}
:host .bg-accent,
#alia-root-49006 .bg-accent {
  background-color: rgb(var(--accent-color) / 1);
}
:host .bg-accent-100,
#alia-root-49006 .bg-accent-100 {
  background-color: rgb(var(--accent-color) / 0.2);
}
:host .bg-accent-200,
#alia-root-49006 .bg-accent-200 {
  background-color: rgb(var(--accent-color) / 0.3);
}
:host .bg-accent-600,
#alia-root-49006 .bg-accent-600 {
  background-color: rgb(var(--accent-color) / 0.7);
}
:host .bg-accent-800,
#alia-root-49006 .bg-accent-800 {
  background-color: rgb(var(--accent-color) / 0.9);
}
:host .bg-accent-900,
#alia-root-49006 .bg-accent-900 {
  background-color: rgb(var(--accent-color) / 1);
}
:host .bg-background,
#alia-root-49006 .bg-background {
  background-color: rgb(var(--background-color) / 1);
}
:host .bg-background-300,
#alia-root-49006 .bg-background-300 {
  background-color: rgb(var(--background-color) / 0.4);
}
:host .bg-gray-200,
#alia-root-49006 .bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
:host .bg-primary-400,
#alia-root-49006 .bg-primary-400 {
  background-color: rgb(var(--primary-color) / 0.5);
}
:host .bg-primary-50,
#alia-root-49006 .bg-primary-50 {
  background-color: rgb(var(--primary-color) / 0.1);
}
:host .bg-red-100,
#alia-root-49006 .bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}
:host .object-cover,
#alia-root-49006 .object-cover {
  -o-object-fit: cover;
  object-fit: cover;
}
:host .p-3,
#alia-root-49006 .p-3 {
  padding: 12px;
}
:host .p-4,
#alia-root-49006 .p-4 {
  padding: 16px;
}
:host .p-5,
#alia-root-49006 .p-5 {
  padding: 20px;
}
:host .px-1,
#alia-root-49006 .px-1 {
  padding-left: 4px;
  padding-right: 4px;
}
:host .px-2,
#alia-root-49006 .px-2 {
  padding-left: 8px;
  padding-right: 8px;
}
:host .px-2\.5,
#alia-root-49006 .px-2\.5 {
  padding-left: 10px;
  padding-right: 10px;
}
:host .px-5,
#alia-root-49006 .px-5 {
  padding-left: 20px;
  padding-right: 20px;
}
:host .py-2,
#alia-root-49006 .py-2 {
  padding-top: 8px;
  padding-bottom: 8px;
}
:host .py-2\.5,
#alia-root-49006 .py-2\.5 {
  padding-top: 10px;
  padding-bottom: 10px;
}
:host .py-px,
#alia-root-49006 .py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}
:host .pb-2,
#alia-root-49006 .pb-2 {
  padding-bottom: 8px;
}
:host .pb-8,
#alia-root-49006 .pb-8 {
  padding-bottom: 32px;
}
:host .pl-0\.5,
#alia-root-49006 .pl-0\.5 {
  padding-left: 2px;
}
:host .pt-1,
#alia-root-49006 .pt-1 {
  padding-top: 4px;
}
:host .pt-2,
#alia-root-49006 .pt-2 {
  padding-top: 8px;
}
:host .text-center,
#alia-root-49006 .text-center {
  text-align: center;
}
:host .font-mono,
#alia-root-49006 .font-mono {
  font-family:
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    Liberation Mono,
    Courier New,
    monospace;
}
:host .text-\[28px\],
#alia-root-49006 .text-\[28px\] {
  font-size: 28px;
}
:host .text-base,
#alia-root-49006 .text-base {
  font-size: var(--body-text-size-base);
  line-height: var(--body-line-height-base);
  letter-spacing: var(--body-letter-spacing);
  font-weight: var(--body-font-weight-normal);
}
:host .text-lg,
#alia-root-49006 .text-lg {
  font-size: var(--body-text-size-lg);
  line-height: var(--body-line-height-lg);
  letter-spacing: var(--body-letter-spacing);
  font-weight: var(--body-font-weight-normal);
}
:host .text-sm,
#alia-root-49006 .text-sm {
  font-size: var(--body-text-size-sm);
  line-height: var(--body-line-height-sm);
  letter-spacing: var(--body-letter-spacing);
  font-weight: var(--body-font-weight-medium);
}
:host .text-xl,
#alia-root-49006 .text-xl {
  font-size: var(--body-text-size-xl);
  line-height: var(--body-line-height-xl);
  letter-spacing: var(--body-letter-spacing);
  font-weight: var(--body-font-weight-medium);
}
:host .text-xs,
#alia-root-49006 .text-xs {
  font-size: var(--body-text-size-xs);
  line-height: var(--body-line-height-xs);
  letter-spacing: var(--body-letter-spacing);
  font-weight: 500;
}
:host .font-bold,
#alia-root-49006 .font-bold {
  font-weight: var(--body-font-weight-bold);
}
:host .font-medium,
#alia-root-49006 .font-medium {
  font-weight: var(--body-font-weight-medium);
}
:host .font-normal,
#alia-root-49006 .font-normal {
  font-weight: var(--body-font-weight-normal);
}
:host .font-semibold,
#alia-root-49006 .font-semibold {
  font-weight: var(--body-font-weight-semibold);
}
:host .uppercase,
#alia-root-49006 .uppercase {
  text-transform: uppercase;
}
:host .\!normal-case,
#alia-root-49006 .\!normal-case {
  text-transform: none !important;
}
:host .italic,
#alia-root-49006 .italic {
  font-style: italic;
}
:host .leading-4,
#alia-root-49006 .leading-4 {
  line-height: 16px;
}
:host .leading-5,
#alia-root-49006 .leading-5 {
  line-height: 20px;
}
:host .leading-6,
#alia-root-49006 .leading-6 {
  line-height: 24px;
}
:host .leading-7,
#alia-root-49006 .leading-7 {
  line-height: 28px;
}
:host .tracking-tight,
#alia-root-49006 .tracking-tight {
  letter-spacing: -0.025em;
}
:host .tracking-wide,
#alia-root-49006 .tracking-wide {
  letter-spacing: 0.025em;
}
:host .text-accent,
#alia-root-49006 .text-accent {
  color: rgb(var(--accent-color) / 1);
}
:host .text-accent-foreground,
#alia-root-49006 .text-accent-foreground {
  color: rgb(var(--accent-foreground) / 1);
}
:host .text-black,
#alia-root-49006 .text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
:host .text-primary-300,
#alia-root-49006 .text-primary-300 {
  color: rgb(var(--primary-color) / 0.4);
}
:host .text-primary-400,
#alia-root-49006 .text-primary-400 {
  color: rgb(var(--primary-color) / 0.5);
}
:host .text-primary-500,
#alia-root-49006 .text-primary-500 {
  color: rgb(var(--primary-color) / 0.6);
}
:host .text-primary-600,
#alia-root-49006 .text-primary-600 {
  color: rgb(var(--primary-color) / 0.7);
}
:host .text-red-600,
#alia-root-49006 .text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
:host .text-red-700,
#alia-root-49006 .text-red-700 {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
:host .text-white,
#alia-root-49006 .text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
:host .underline,
#alia-root-49006 .underline {
  text-decoration-line: underline;
}
:host .opacity-0,
#alia-root-49006 .opacity-0 {
  opacity: 0;
}
:host .opacity-60,
#alia-root-49006 .opacity-60 {
  opacity: 0.6;
}
:host .shadow,
#alia-root-49006 .shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:
    0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
:host .shadow-2xl,
#alia-root-49006 .shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
:host .shadow-lg,
#alia-root-49006 .shadow-lg {
  --tw-shadow:
    0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:
    0 10px 15px -3px var(--tw-shadow-color),
    0 4px 6px -4px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
:host .outline-none,
#alia-root-49006 .outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
:host .outline,
#alia-root-49006 .outline {
  outline-style: solid;
}
:host .ring-2,
#alia-root-49006 .ring-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
:host .ring-accent-300,
#alia-root-49006 .ring-accent-300 {
  --tw-ring-color: rgb(var(--accent-color) / 0.4);
}
:host .ring-accent-900,
#alia-root-49006 .ring-accent-900 {
  --tw-ring-color: rgb(var(--accent-color) / 1);
}
:host .\!filter,
#alia-root-49006 .\!filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow) !important;
}
:host .filter,
#alia-root-49006 .filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}
:host .backdrop-blur-sm,
#alia-root-49006 .backdrop-blur-sm {
  --tw-backdrop-blur: blur(4px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
    var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)
    var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
    var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
    var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
    var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)
    var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
    var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
    var(--tw-backdrop-sepia);
}
:host .backdrop-brightness-75,
#alia-root-49006 .backdrop-brightness-75 {
  --tw-backdrop-brightness: brightness(0.75);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
    var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)
    var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
    var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
    var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
    var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)
    var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
    var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
    var(--tw-backdrop-sepia);
}
:host .transition,
#alia-root-49006 .transition {
  transition-property:
    color, background-color, border-color, text-decoration-color, fill, stroke,
    opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
:host .transition-\[transform\,color\,background-color\,opacity\,box-shadow\],
#alia-root-49006
  .transition-\[transform\,color\,background-color\,opacity\,box-shadow\] {
  transition-property: transform, color, background-color, opacity, box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
:host .transition-all,
#alia-root-49006 .transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
:host .transition-opacity,
#alia-root-49006 .transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
:host .duration-100,
#alia-root-49006 .duration-100 {
  transition-duration: 0.1s;
}
:host .duration-1000,
#alia-root-49006 .duration-1000 {
  transition-duration: 1s;
}
:host .duration-150,
#alia-root-49006 .duration-150 {
  transition-duration: 0.15s;
}
:host .duration-200,
#alia-root-49006 .duration-200 {
  transition-duration: 0.2s;
}
:host .duration-300,
#alia-root-49006 .duration-300 {
  transition-duration: 0.3s;
}
:host .duration-500,
#alia-root-49006 .duration-500 {
  transition-duration: 0.5s;
}
:host .ease-in,
#alia-root-49006 .ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
:host .ease-out,
#alia-root-49006 .ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
:host .scrollbar-hide,
#alia-root-49006 .scrollbar-hide {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
:host .scrollbar-hide::-webkit-scrollbar,
#alia-root-49006 .scrollbar-hide::-webkit-scrollbar {
  display: none;
}
@keyframes enter {
  0% {
    opacity: var(--tw-enter-opacity, 1);
    transform: translate3d(
        var(--tw-enter-translate-x, 0),
        var(--tw-enter-translate-y, 0),
        0
      )
      scale3d(
        var(--tw-enter-scale, 1),
        var(--tw-enter-scale, 1),
        var(--tw-enter-scale, 1)
      )
      rotate(var(--tw-enter-rotate, 0));
  }
}
@keyframes exit {
  to {
    opacity: var(--tw-exit-opacity, 1);
    transform: translate3d(
        var(--tw-exit-translate-x, 0),
        var(--tw-exit-translate-y, 0),
        0
      )
      scale3d(
        var(--tw-exit-scale, 1),
        var(--tw-exit-scale, 1),
        var(--tw-exit-scale, 1)
      )
      rotate(var(--tw-exit-rotate, 0));
  }
}
:host .duration-100,
#alia-root-49006 .duration-100 {
  animation-duration: 0.1s;
}
:host .duration-1000,
#alia-root-49006 .duration-1000 {
  animation-duration: 1s;
}
:host .duration-150,
#alia-root-49006 .duration-150 {
  animation-duration: 0.15s;
}
:host .duration-200,
#alia-root-49006 .duration-200 {
  animation-duration: 0.2s;
}
:host .duration-300,
#alia-root-49006 .duration-300 {
  animation-duration: 0.3s;
}
:host .duration-500,
#alia-root-49006 .duration-500 {
  animation-duration: 0.5s;
}
:host .ease-in,
#alia-root-49006 .ease-in {
  animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
:host .ease-out,
#alia-root-49006 .ease-out {
  animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
:host .animation-duration-150,
#alia-root-49006 .animation-duration-150 {
  animation-duration: 0.15s;
}
:host .text-start,
#alia-root-49006 .text-start {
  text-align: start;
}
:host .text-display-xs,
#alia-root-49006 .text-display-xs {
  font-family: var(--display-font);
  font-size: var(--display-text-size-xs);
  line-height: var(--display-line-height-xs);
  letter-spacing: var(--display-letter-spacing);
  font-weight: var(--display-font-weight-semibold);
  text-transform: var(--display-font-transform);
}
:host .text-display-sm,
#alia-root-49006 .text-display-sm {
  font-family: var(--display-font);
  font-size: var(--display-text-size-sm);
  line-height: var(--display-line-height-sm);
  letter-spacing: var(--display-letter-spacing);
  font-weight: var(--display-font-weight-semibold);
  text-transform: var(--display-font-transform);
}
:host .text-display,
#alia-root-49006 .text-display {
  font-family: var(--display-font);
  font-size: var(--display-text-size-base);
  line-height: var(--display-line-height-base);
  letter-spacing: var(--display-letter-spacing);
  font-weight: var(--display-font-weight-semibold);
  text-transform: var(--display-font-transform);
}
:host .text-display-lg,
#alia-root-49006 .text-display-lg {
  font-family: var(--display-font);
  font-size: var(--display-text-size-lg);
  line-height: var(--display-line-height-lg);
  letter-spacing: var(--display-letter-spacing);
  font-weight: var(--display-font-weight-semibold);
  text-transform: var(--display-font-transform);
}
:host .text-display-xl,
#alia-root-49006 .text-display-xl {
  font-family: var(--display-font);
  font-size: var(--display-text-size-xl);
  line-height: var(--display-line-height-xl);
  letter-spacing: var(--display-letter-spacing);
  font-weight: var(--display-font-weight-semibold);
  text-transform: var(--display-font-transform);
}
:host code,
#alia-root-49006 code {
  font-family:
    source-code-pro,
    Menlo,
    Monaco,
    Consolas,
    Courier New,
    monospace;
}
:host .main,
#alia-root-49006 .main {
  transition-property: opacity, transform;
}
:host .main.animate-dimensions,
#alia-root-49006 .main.animate-dimensions {
  transition-property: opacity, transform, width, height;
}
:host .bulge:hover,
#alia-root-49006 .bulge:hover {
  transform: scale(1.02);
}
:host .box,
#alia-root-49006 .box {
  border-radius: var(--border-radius-lg);
  background-color: rgb(var(--primary-color) / 0.1);
  padding: 16px;
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:
    0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.3s;
  animation-duration: 0.3s;
}
:host .box.theme,
#alia-root-49006 .box.theme {
  background-color: rgb(var(--accent-color) / 0.2);
  --tw-shadow-color: rgb(var(--accent-color) / 0.1);
  --tw-shadow: var(--tw-shadow-colored);
}
:host .box.theme:hover,
#alia-root-49006 .box.theme:hover {
  --tw-shadow-color: rgb(var(--accent-color) / 0.1);
  --tw-shadow: var(--tw-shadow-colored);
}
:host .box.disabled,
#alia-root-49006 .box.disabled {
  pointer-events: none;
  opacity: 0.7;
}
:host .box.clickable,
#alia-root-49006 .box.clickable {
  cursor: pointer;
}
:host .box.clickable:hover,
#alia-root-49006 .box.clickable:hover {
  --tw-scale-x: 1.01;
  --tw-scale-y: 1.01;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-shadow:
    0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:
    0 10px 15px -3px var(--tw-shadow-color),
    0 4px 6px -4px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  --tw-shadow-color: rgb(var(--accent-color) / 0.1);
  --tw-shadow: var(--tw-shadow-colored);
}
:host .fade-bottom,
#alia-root-49006 .fade-bottom {
  position: relative;
}
:host .fade-bottom:after,
#alia-root-49006 .fade-bottom:after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  pointer-events: none;
  background-image: linear-gradient(to bottom, #fff0, #f9fafb 95%);
  width: 100%;
  height: 2em;
}
:host .prose > :first-child,
#alia-root-49006 .prose > :first-child {
  margin-top: 0;
}
:host .prose > :has(> img),
#alia-root-49006 .prose > :has(> img) {
  display: flex;
  justify-content: center;
}
:host .prose li::marker,
#alia-root-49006 .prose li::marker {
  margin-right: 0;
  color: rgb(var(--primary-color) / 0.5);
}
:host .shadow-bottom,
#alia-root-49006 .shadow-bottom {
  box-shadow: 0 6px 4px -4px #ddd;
}
:host .pulse,
#alia-root-49006 .pulse {
  animation: pulse 1.5s infinite;
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  40% {
    transform: scale(1.02);
  }
  to {
    transform: scale(1);
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-up {
  0% {
    translate: 0 12px;
  }
  to {
    translate: 0 0;
  }
}
@keyframes fade-down {
  0% {
    translate: 0 -12px;
  }
  to {
    translate: 0 0;
  }
}
@keyframes fade-left {
  0% {
    translate: 12px;
  }
  to {
    translate: 0;
  }
}
@keyframes fade-right {
  0% {
    translate: -12px;
  }
  to {
    translate: 0;
  }
}
@keyframes slide-up {
  0% {
    translate: 0 100%;
  }
  to {
    translate: 0 0;
  }
}
@keyframes slide-down {
  0% {
    translate: 0 -100%;
  }
  to {
    translate: 0 0;
  }
}
@keyframes slide-left {
  0% {
    translate: 100%;
  }
  to {
    translate: 0;
  }
}
@keyframes slide-right {
  0% {
    translate: -100%;
  }
  to {
    translate: 0;
  }
}
:host .animate-fade-in,
#alia-root-49006 .animate-fade-in {
  animation-name: fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
:host .animate-fade-in-up,
#alia-root-49006 .animate-fade-in-up {
  animation-name: fade-up, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
:host .animate-fade-in-down,
#alia-root-49006 .animate-fade-in-down {
  animation-name: fade-down, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
:host .animate-fade-in-left,
#alia-root-49006 .animate-fade-in-left {
  animation-name: fade-left, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
:host .animate-fade-in-right,
#alia-root-49006 .animate-fade-in-right {
  animation-name: fade-right, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
:host .animate-slide-up,
#alia-root-49006 .animate-slide-up {
  animation-name: slide-up, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
:host .animate-slide-down,
#alia-root-49006 .animate-slide-down {
  animation-name: slide-down, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
:host .animate-slide-left,
#alia-root-49006 .animate-slide-left {
  animation-name: slide-left, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
:host .animate-slide-right,
#alia-root-49006 .animate-slide-right {
  animation-name: slide-right, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
:host .slide-in-500,
#alia-root-49006 .slide-in-500 {
  animation-duration: 0.5s;
  animation-name: fade-up, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
:host .slide-in-down-500,
#alia-root-49006 .slide-in-down-500 {
  animation-duration: 0.5s;
  animation-name: fade-down, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
:host .slide-in-left-500,
#alia-root-49006 .slide-in-left-500 {
  animation-duration: 0.5s;
  animation-name: fade-left, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
:host .slide-in-right-500,
#alia-root-49006 .slide-in-right-500 {
  animation-duration: 0.5s;
  animation-name: fade-right, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
:host .slide-in-500-delay-1000,
#alia-root-49006 .slide-in-500-delay-1000 {
  animation-delay: 1s;
  animation-duration: 0.5s;
  animation-name: fade-up, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
:host .slide-in-down-500-delay-1000,
#alia-root-49006 .slide-in-down-500-delay-1000 {
  animation-delay: 1s;
  animation-duration: 0.5s;
  animation-name: fade-down, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
:host .slide-in-left-500-delay-1000,
#alia-root-49006 .slide-in-left-500-delay-1000 {
  animation-delay: 1s;
  animation-duration: 0.5s;
  animation-name: fade-left, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
:host .slide-in-right-500-delay-1000,
#alia-root-49006 .slide-in-right-500-delay-1000 {
  animation-delay: 1s;
  animation-duration: 0.5s;
  animation-name: fade-right, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
:host .slide-in-full-1000,
#alia-root-49006 .slide-in-full-1000 {
  animation-duration: 1s;
  animation-name: slide-up, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
:host .slide-in-down-full-1000,
#alia-root-49006 .slide-in-down-full-1000 {
  animation-duration: 1s;
  animation-name: slide-down, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
:host .slide-in-left-full-1000,
#alia-root-49006 .slide-in-left-full-1000 {
  animation-duration: 1s;
  animation-name: slide-left, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
:host .slide-in-right-full-1000,
#alia-root-49006 .slide-in-right-full-1000 {
  animation-duration: 1s;
  animation-name: slide-right, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
:host .fade-in-90-2000,
#alia-root-49006 .fade-in-90-2000 {
  opacity: 0;
  animation-fill-mode: forwards;
  animation-name: fade-in;
  animation-delay: 1.8s;
  animation-duration: 0.2s;
}
:host .animatable,
#alia-root-49006 .animatable {
  transition: all 0.3s ease-in-out;
}
:host .pending-entrance,
#alia-root-49006 .pending-entrance {
  --tw-translate-y: -4px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
}
:host .skeleton,
#alia-root-49006 .skeleton {
  border-radius: var(--border-radius-lg);
  background-color: rgb(var(--accent-color) / 1);
  color: rgb(var(--accent-color) / 1);
  opacity: 0.3;
}
@media (hover: hover) {
  :host .shiny,
  #alia-root-49006 .shiny {
    position: relative;
    overflow: hidden;
  }
  :host .shiny:before,
  #alia-root-49006 .shiny:before {
    z-index: 100;
    content: "";
    position: absolute;
    display: block;
    width: 50%;
    height: 100%;
    background: linear-gradient(90deg, transparent, #ffffff20, transparent);
    transform: translate(-240px) skew(-20deg);
    transition: transform 0.5s ease-in-out;
    pointer-events: none;
  }
  :host .shiny:hover:before,
  #alia-root-49006 .shiny:hover:before {
    transform: translate(30%) skew(-20deg);
  }
  :host .shiny-disabled:before,
  #alia-root-49006 .shiny-disabled:before {
    display: none !important;
  }
}
:host .popup,
#alia-root-49006 .popup {
  display: none;
}
@media (min-width: 600px) {
  :host .popup,
  #alia-root-49006 .popup {
    display: block;
  }
}
:host .PhoneInputInput,
#alia-root-49006 .PhoneInputInput {
  outline: none;
  background: none;
}
:host .checked\:border-accent-400:checked,
#alia-root-49006 .checked\:border-accent-400:checked {
  border-color: rgb(var(--accent-color) / 0.5);
}
:host .checked\:border-accent-800:checked,
#alia-root-49006 .checked\:border-accent-800:checked {
  border-color: rgb(var(--accent-color) / 0.9);
}
:host .checked\:bg-accent-800:checked,
#alia-root-49006 .checked\:bg-accent-800:checked {
  background-color: rgb(var(--accent-color) / 0.9);
}
:host .focus-within\:text-accent:focus-within,
#alia-root-49006 .focus-within\:text-accent:focus-within {
  color: rgb(var(--accent-color) / 1);
}
:host .hover\:scale-\[1\.01\]:hover,
#alia-root-49006 .hover\:scale-\[1\.01\]:hover {
  --tw-scale-x: 1.01;
  --tw-scale-y: 1.01;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:host .focus\:ring-2:focus,
#alia-root-49006 .focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
:host .disabled\:pointer-events-none:disabled,
#alia-root-49006 .disabled\:pointer-events-none:disabled {
  pointer-events: none;
}
:host .disabled\:cursor-default:disabled,
#alia-root-49006 .disabled\:cursor-default:disabled {
  cursor: default;
}
:host .disabled\:opacity-50:disabled,
#alia-root-49006 .disabled\:opacity-50:disabled {
  opacity: 0.5;
}
:host .group:hover .group-hover\:translate-x-1,
#alia-root-49006 .group:hover .group-hover\:translate-x-1 {
  --tw-translate-x: 4px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:host .peer:checked ~ .peer-checked\:visible,
#alia-root-49006 .peer:checked ~ .peer-checked\:visible {
  visibility: visible;
}
:host .peer:checked ~ .peer-checked\:flex,
#alia-root-49006 .peer:checked ~ .peer-checked\:flex {
  display: flex;
}
:host .peer:disabled ~ .peer-disabled\:cursor-default,
#alia-root-49006 .peer:disabled ~ .peer-disabled\:cursor-default {
  cursor: default;
}
:host
  .prose-h1\:mb-3
  :is(:where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *))),
#alia-root-49006
  .prose-h1\:mb-3
  :is(:where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-bottom: 12px;
}
:host
  .prose-h1\:mt-3\.5
  :is(:where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *))),
#alia-root-49006
  .prose-h1\:mt-3\.5
  :is(:where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-top: 14px;
}
:host
  .prose-h1\:text-display-xl
  :is(:where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *))),
#alia-root-49006
  .prose-h1\:text-display-xl
  :is(:where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  font-family: var(--display-font);
  font-size: var(--display-text-size-xl);
  line-height: var(--display-line-height-xl);
  letter-spacing: var(--display-letter-spacing);
  font-weight: var(--display-font-weight-semibold);
  text-transform: var(--display-font-transform);
}
:host
  .prose-h2\:mb-2
  :is(:where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *))),
#alia-root-49006
  .prose-h2\:mb-2
  :is(:where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-bottom: 8px;
}
:host
  .prose-h2\:mt-2\.5
  :is(:where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *))),
#alia-root-49006
  .prose-h2\:mt-2\.5
  :is(:where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-top: 10px;
}
:host
  .prose-h2\:text-display-lg
  :is(:where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *))),
#alia-root-49006
  .prose-h2\:text-display-lg
  :is(:where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  font-family: var(--display-font);
  font-size: var(--display-text-size-lg);
  line-height: var(--display-line-height-lg);
  letter-spacing: var(--display-letter-spacing);
  font-weight: var(--display-font-weight-semibold);
  text-transform: var(--display-font-transform);
}
:host
  .prose-h3\:mb-1\.5
  :is(:where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *))),
#alia-root-49006
  .prose-h3\:mb-1\.5
  :is(:where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-bottom: 6px;
}
:host
  .prose-h3\:mt-2
  :is(:where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *))),
#alia-root-49006
  .prose-h3\:mt-2
  :is(:where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-top: 8px;
}
:host
  .prose-h3\:text-display
  :is(:where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *))),
#alia-root-49006
  .prose-h3\:text-display
  :is(:where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  font-family: var(--display-font);
  font-size: var(--display-text-size-base);
  line-height: var(--display-line-height-base);
  letter-spacing: var(--display-letter-spacing);
  font-weight: var(--display-font-weight-semibold);
  text-transform: var(--display-font-transform);
}
:host
  .prose-h4\:my-1\.5
  :is(:where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *))),
#alia-root-49006
  .prose-h4\:my-1\.5
  :is(:where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-top: 6px;
  margin-bottom: 6px;
}
:host
  .prose-h4\:text-display-sm
  :is(:where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *))),
#alia-root-49006
  .prose-h4\:text-display-sm
  :is(:where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  font-family: var(--display-font);
  font-size: var(--display-text-size-sm);
  line-height: var(--display-line-height-sm);
  letter-spacing: var(--display-letter-spacing);
  font-weight: var(--display-font-weight-semibold);
  text-transform: var(--display-font-transform);
}
:host
  .prose-h5\:my-1\.5
  :is(:where(h5):not(:where([class~="not-prose"], [class~="not-prose"] *))),
#alia-root-49006
  .prose-h5\:my-1\.5
  :is(:where(h5):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-top: 6px;
  margin-bottom: 6px;
}
:host
  .prose-h5\:text-display-xs
  :is(:where(h5):not(:where([class~="not-prose"], [class~="not-prose"] *))),
#alia-root-49006
  .prose-h5\:text-display-xs
  :is(:where(h5):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  font-family: var(--display-font);
  font-size: var(--display-text-size-xs);
  line-height: var(--display-line-height-xs);
  letter-spacing: var(--display-letter-spacing);
  font-weight: var(--display-font-weight-semibold);
  text-transform: var(--display-font-transform);
}
:host
  .prose-h6\:my-1\.5
  :is(:where(h6):not(:where([class~="not-prose"], [class~="not-prose"] *))),
#alia-root-49006
  .prose-h6\:my-1\.5
  :is(:where(h6):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-top: 6px;
  margin-bottom: 6px;
}
:host
  .prose-h6\:text-display-xs
  :is(:where(h6):not(:where([class~="not-prose"], [class~="not-prose"] *))),
#alia-root-49006
  .prose-h6\:text-display-xs
  :is(:where(h6):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  font-family: var(--display-font);
  font-size: var(--display-text-size-xs);
  line-height: var(--display-line-height-xs);
  letter-spacing: var(--display-letter-spacing);
  font-weight: var(--display-font-weight-semibold);
  text-transform: var(--display-font-transform);
}
:host
  .prose-p\:mb-3
  :is(:where(p):not(:where([class~="not-prose"], [class~="not-prose"] *))),
#alia-root-49006
  .prose-p\:mb-3
  :is(:where(p):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-bottom: 12px;
}
:host
  .prose-p\:mt-2
  :is(:where(p):not(:where([class~="not-prose"], [class~="not-prose"] *))),
#alia-root-49006
  .prose-p\:mt-2
  :is(:where(p):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-top: 8px;
}
:host
  .prose-p\:text-lg
  :is(:where(p):not(:where([class~="not-prose"], [class~="not-prose"] *))),
#alia-root-49006
  .prose-p\:text-lg
  :is(:where(p):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  font-size: var(--body-text-size-lg);
  line-height: var(--body-line-height-lg);
  letter-spacing: var(--body-letter-spacing);
  font-weight: var(--body-font-weight-normal);
}
:host
  .prose-p\:leading-6
  :is(:where(p):not(:where([class~="not-prose"], [class~="not-prose"] *))),
#alia-root-49006
  .prose-p\:leading-6
  :is(:where(p):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  line-height: 24px;
}
:host
  .prose-a\:underline
  :is(:where(a):not(:where([class~="not-prose"], [class~="not-prose"] *))),
#alia-root-49006
  .prose-a\:underline
  :is(:where(a):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  text-decoration-line: underline;
}
:host
  .prose-ol\:my-2
  :is(:where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *))),
#alia-root-49006
  .prose-ol\:my-2
  :is(:where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-top: 8px;
  margin-bottom: 8px;
}
:host
  .prose-ol\:ml-6
  :is(:where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *))),
#alia-root-49006
  .prose-ol\:ml-6
  :is(:where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-left: 24px;
}
:host
  .prose-ol\:list-decimal
  :is(:where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *))),
#alia-root-49006
  .prose-ol\:list-decimal
  :is(:where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  list-style-type: decimal;
}
:host
  .prose-ol\:text-lg
  :is(:where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *))),
#alia-root-49006
  .prose-ol\:text-lg
  :is(:where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  font-size: var(--body-text-size-lg);
  line-height: var(--body-line-height-lg);
  letter-spacing: var(--body-letter-spacing);
  font-weight: var(--body-font-weight-normal);
}
:host
  .prose-ul\:my-2
  :is(:where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *))),
#alia-root-49006
  .prose-ul\:my-2
  :is(:where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-top: 8px;
  margin-bottom: 8px;
}
:host
  .prose-ul\:ml-6
  :is(:where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *))),
#alia-root-49006
  .prose-ul\:ml-6
  :is(:where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-left: 24px;
}
:host
  .prose-ul\:list-disc
  :is(:where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *))),
#alia-root-49006
  .prose-ul\:list-disc
  :is(:where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  list-style-type: disc;
}
:host
  .prose-ul\:text-lg
  :is(:where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *))),
#alia-root-49006
  .prose-ul\:text-lg
  :is(:where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  font-size: var(--body-text-size-lg);
  line-height: var(--body-line-height-lg);
  letter-spacing: var(--body-letter-spacing);
  font-weight: var(--body-font-weight-normal);
}
:host
  .prose-li\:my-1
  :is(:where(li):not(:where([class~="not-prose"], [class~="not-prose"] *))),
#alia-root-49006
  .prose-li\:my-1
  :is(:where(li):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-top: 4px;
  margin-bottom: 4px;
}
:host
  .prose-li\:leading-6
  :is(:where(li):not(:where([class~="not-prose"], [class~="not-prose"] *))),
#alia-root-49006
  .prose-li\:leading-6
  :is(:where(li):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  line-height: 24px;
}
:host
  .prose-img\:my-3
  :is(:where(img):not(:where([class~="not-prose"], [class~="not-prose"] *))),
#alia-root-49006
  .prose-img\:my-3
  :is(:where(img):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-top: 12px;
  margin-bottom: 12px;
}
:host
  .prose-img\:rounded-lg
  :is(:where(img):not(:where([class~="not-prose"], [class~="not-prose"] *))),
#alia-root-49006
  .prose-img\:rounded-lg
  :is(:where(img):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  border-radius: var(--border-radius-lg);
}
