/* EXISTALIA-DESKTOP-MENU-CRYSTAL-20260608 */
@media (min-width: 1101px) {
  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6,
  body:has(.elementor > .existalia-inner-hero-card) .existalia-hero-nav__menu {
    --ex-menu-x: 50%;
    --ex-menu-y: 50%;
    --ex-link-x: 50%;
    --ex-link-y: 50%;
    --ex-link-strength: 0;
    --ex-link-scale: 1;
    --ex-link-lift: 0px;
    --ex-link-glass-scale: .965;
    --ex-link-glow: 0;
    --ex-link-text-alpha: .88;
  }

  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 > .elementor-widget-container,
  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-navbar-collapse,
  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-builder-menu,
  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-menu,
  body:has(.elementor > .existalia-inner-hero-card) .existalia-hero-nav__menu {
    overflow: visible !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }

  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 > .elementor-widget-container,
  body:has(.elementor > .existalia-inner-hero-card) .existalia-hero-nav__menu {
    position: relative !important;
    isolation: isolate !important;
    padding: 0 !important;
    border-radius: 16px !important;
  }

  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 > .elementor-widget-container::before,
  body:has(.elementor > .existalia-inner-hero-card) .existalia-hero-nav__menu::before {
    content: "" !important;
    position: absolute !important;
    inset: -34px -28px -14px !important;
    z-index: -1 !important;
    border-radius: 999px !important;
    background:
      radial-gradient(ellipse 34% 54% at var(--ex-menu-x, 50%) var(--ex-menu-y, 50%), rgba(13, 110, 253, .29), rgba(13, 110, 253, .12) 30%, rgba(13, 110, 253, 0) 66%),
      radial-gradient(ellipse 24% 42% at calc(var(--ex-menu-x, 50%) - 22%) calc(var(--ex-menu-y, 50%) + 2%), rgba(124, 240, 185, .17), rgba(124, 240, 185, 0) 62%),
      radial-gradient(ellipse 26% 44% at calc(var(--ex-menu-x, 50%) + 21%) calc(var(--ex-menu-y, 50%) - 4%), rgba(0, 180, 240, .18), rgba(0, 180, 240, 0) 64%),
      radial-gradient(ellipse 62% 78% at 50% 48%, rgba(0, 34, 86, .08), rgba(0, 34, 86, 0) 72%);
    opacity: 0 !important;
    filter: blur(14px) saturate(140%) !important;
    transform: scale(.965) !important;
    -webkit-mask-image: radial-gradient(ellipse 80% 86% at var(--ex-menu-x, 50%) var(--ex-menu-y, 50%), #000 0%, #000 36%, rgba(0, 0, 0, .62) 50%, transparent 72%) !important;
    mask-image: radial-gradient(ellipse 80% 86% at var(--ex-menu-x, 50%) var(--ex-menu-y, 50%), #000 0%, #000 36%, rgba(0, 0, 0, .62) 50%, transparent 72%) !important;
    transition: opacity .22s ease, transform .22s ease !important;
    pointer-events: none !important;
  }

  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 > .elementor-widget-container:hover::before,
  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 > .elementor-widget-container.is-ex-menu-active::before,
  body:has(.elementor > .existalia-inner-hero-card) .existalia-hero-nav__menu:hover::before,
  body:has(.elementor > .existalia-inner-hero-card) .existalia-hero-nav__menu.is-ex-menu-active::before {
    opacity: .82 !important;
    transform: scale(1.012) !important;
  }

  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-menu,
  body:has(.elementor > .existalia-inner-hero-card) .existalia-hero-nav__menu {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body:has(.elementor > .existalia-inner-hero-card) .existalia-hero-nav .existalia-hero-nav__menu,
  body:has(.elementor > .existalia-inner-hero-card) nav.existalia-hero-nav__menu {
    column-gap: 0 !important;
    row-gap: 0 !important;
    gap: 0 !important;
  }

  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-menu > li,
  body:has(.elementor > .existalia-inner-hero-card) .existalia-hero-nav__menu a {
    margin: 0 !important;
    padding: 0 !important;
  }

  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-menu > li::before,
  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-menu > li::after,
  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-menu > li > a > span::before,
  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-menu > li > a > span::after,
  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-builder-menu a > span::before,
  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-builder-menu a > span::after,
  body:has(.elementor > .existalia-inner-hero-card) .existalia-hero-nav__menu a > span::before,
  body:has(.elementor > .existalia-inner-hero-card) .existalia-hero-nav__menu a > span::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
    background: none !important;
    box-shadow: none !important;
  }

  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-menu > li > a,
  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-builder-menu a,
  body:has(.elementor > .existalia-inner-hero-card) .existalia-hero-nav__menu a {
    position: relative !important;
    z-index: 0 !important;
    isolation: isolate !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 46px !important;
    padding: 13px clamp(19px, 1.7vw, 28px) !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: rgba(244, 251, 255, var(--ex-link-text-alpha, .93)) !important;
    -webkit-text-fill-color: rgba(244, 251, 255, var(--ex-link-text-alpha, .93)) !important;
    font-family: "Space Grotesk", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
    font-size: clamp(15px, 1.05vw, 16px) !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    text-decoration: none !important;
    text-shadow:
      0 8px 24px rgba(0, 13, 48, .24),
      0 10px 30px rgba(13, 110, 253, var(--ex-link-glow, 0)) !important;
    transform: translateY(var(--ex-link-lift, 0px)) !important;
    transition: color .095s linear, -webkit-text-fill-color .095s linear, text-shadow .095s linear, transform .095s cubic-bezier(.2, 0, .2, 1) !important;
    white-space: nowrap !important;
    will-change: transform, text-shadow !important;
  }

  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-menu > li > a > .ex-menu-label,
  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-builder-menu a > .ex-menu-label,
  body:has(.elementor > .existalia-inner-hero-card) .existalia-hero-nav__menu a > .ex-menu-label {
    display: inline-block !important;
    transform: scale(var(--ex-link-scale, 1)) !important;
    transform-origin: center !important;
    transition: transform .095s cubic-bezier(.2, 0, .2, 1) !important;
    will-change: transform !important;
  }

  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-menu > li:first-child > a,
  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-builder-menu li:first-child > a,
  body:has(.elementor > .existalia-inner-hero-card) .existalia-hero-nav__menu a:first-child {
    border-top-left-radius: 8px !important;
    border-bottom-left-radius: 8px !important;
  }

  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-menu > li:last-child > a,
  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-builder-menu li:last-child > a,
  body:has(.elementor > .existalia-inner-hero-card) .existalia-hero-nav__menu a:last-child {
    border-top-right-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
  }

  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-menu > li > a::before,
  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-builder-menu a::before,
  body:has(.elementor > .existalia-inner-hero-card) .existalia-hero-nav__menu a::before {
    content: "" !important;
    position: absolute !important;
    inset: -3px 0 !important;
    z-index: -1 !important;
    border-radius: inherit !important;
    border: 0 !important;
    background:
      radial-gradient(circle at var(--ex-link-x, 50%) var(--ex-link-y, 50%), rgba(244, 251, 255, .18), rgba(244, 251, 255, 0) 30%),
      radial-gradient(circle at calc(var(--ex-link-x, 50%) - 20%) calc(var(--ex-link-y, 50%) + 16%), rgba(124, 240, 185, .18), rgba(124, 240, 185, 0) 46%),
      radial-gradient(circle at calc(var(--ex-link-x, 50%) + 18%) calc(var(--ex-link-y, 50%) - 10%), rgba(13, 110, 253, .15), rgba(13, 110, 253, 0) 44%),
      linear-gradient(135deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .026)) !important;
    box-shadow:
      0 18px 42px rgba(0, 13, 48, .14),
      inset 0 1px 0 rgba(255, 255, 255, .14),
      inset 0 -1px 0 rgba(124, 240, 185, .07),
      inset 0 0 30px rgba(13, 110, 253, .03),
      inset 0 0 24px rgba(124, 240, 185, .026) !important;
    opacity: calc(var(--ex-link-strength, 0) * .84) !important;
    transform: scale(var(--ex-link-glass-scale, .965)) translateY(1px) !important;
    -webkit-backdrop-filter: blur(18px) saturate(150%) !important;
    backdrop-filter: blur(18px) saturate(150%) !important;
    transition: opacity .095s linear, transform .095s cubic-bezier(.2, 0, .2, 1), box-shadow .095s linear !important;
    pointer-events: none !important;
  }

  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-menu > li > a::after,
  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-builder-menu a::after,
  body:has(.elementor > .existalia-inner-hero-card) .existalia-hero-nav__menu a::after {
    content: "" !important;
    position: absolute !important;
    left: 14px !important;
    right: 14px !important;
    bottom: 6px !important;
    z-index: 1 !important;
    height: 2px !important;
    border-radius: 999px !important;
    background: linear-gradient(90deg, #0D6EFD 0%, #00B4F0 48%, #7CF0B9 100%) !important;
    box-shadow:
      0 0 12px rgba(0, 180, 240, .62),
      0 0 20px rgba(124, 240, 185, .36) !important;
    opacity: 0 !important;
    transform: scaleX(.24) !important;
    transform-origin: center !important;
    transition: opacity .22s ease, transform .22s ease !important;
    pointer-events: none !important;
  }

  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-menu > li > a:focus-visible,
  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-builder-menu a:focus-visible,
  body:has(.elementor > .existalia-inner-hero-card) .existalia-hero-nav__menu a:focus-visible {
    --ex-link-strength: 1;
    --ex-link-scale: 1.086;
    --ex-link-lift: -2.35px;
    --ex-link-glass-scale: 1;
    --ex-link-glow: .38;
    --ex-link-text-alpha: 1;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
  }

  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-menu > li > a:focus-visible::before,
  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-builder-menu a:focus-visible::before,
  body:has(.elementor > .existalia-inner-hero-card) .existalia-hero-nav__menu a:focus-visible::before {
    transform: scale(var(--ex-link-glass-scale, 1)) translateY(0) !important;
  }

  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 > .elementor-widget-container.is-ex-menu-active .wpda-menu > li > a,
  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 > .elementor-widget-container.is-ex-menu-active .wpda-builder-menu a,
  body:has(.elementor > .existalia-inner-hero-card) .existalia-hero-nav__menu.is-ex-menu-active a {
    transition-duration: 0ms !important;
  }

  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 > .elementor-widget-container.is-ex-menu-active .wpda-menu > li > a > .ex-menu-label,
  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 > .elementor-widget-container.is-ex-menu-active .wpda-builder-menu a > .ex-menu-label,
  body:has(.elementor > .existalia-inner-hero-card) .existalia-hero-nav__menu.is-ex-menu-active a > .ex-menu-label {
    transition-duration: 0ms !important;
  }

  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 > .elementor-widget-container.is-ex-menu-active .wpda-menu > li > a::before,
  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 > .elementor-widget-container.is-ex-menu-active .wpda-builder-menu a::before,
  body:has(.elementor > .existalia-inner-hero-card) .existalia-hero-nav__menu.is-ex-menu-active a::before {
    transition-duration: 0ms !important;
  }

  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-menu > li.current-menu-item > a,
  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-menu > li.current_page_item > a,
  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-builder-menu a[aria-current="page"],
  body:has(.elementor > .existalia-inner-hero-card) .existalia-hero-nav__menu a[aria-current="page"],
  body:has(.elementor > .existalia-inner-hero-card) .existalia-hero-nav__menu a.is-current-route {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    border: 0 !important;
    box-shadow: none !important;
    text-decoration: none !important;
  }

  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-menu > li.current-menu-item > a::after,
  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-menu > li.current_page_item > a::after,
  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-builder-menu a[aria-current="page"]::after,
  body:has(.elementor > .existalia-inner-hero-card) .existalia-hero-nav__menu a[aria-current="page"]::after,
  body:has(.elementor > .existalia-inner-hero-card) .existalia-hero-nav__menu a.is-current-route::after {
    opacity: 1 !important;
    transform: scaleX(1) !important;
  }

  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-31b1b1a0 .elementor-button,
  body:has(.elementor > .existalia-inner-hero-card) .existalia-hero-nav__cta {
    font-family: "Space Grotesk", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
  }
}

@media (pointer: coarse), (prefers-reduced-motion: reduce) {
  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 > .elementor-widget-container::before,
  body:has(.elementor > .existalia-inner-hero-card) .existalia-hero-nav__menu::before {
    display: none !important;
  }

  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-menu > li > a,
  body:has(.elementor > .existalia-inner-hero-card) .existalia-hero-nav__menu a {
    transform: none !important;
  }

  body.page-id-20543 .wpda-header-builder .elementor-element.elementor-element-19982a6 .wpda-menu > li > a > .ex-menu-label,
  body:has(.elementor > .existalia-inner-hero-card) .existalia-hero-nav__menu a > .ex-menu-label {
    transform: none !important;
  }
}
/* /EXISTALIA-DESKTOP-MENU-CRYSTAL-20260608 */
