{"version":3,"file":"script_main.Bwlx_OFV.mjs","names":["debounce","Component","useRef","_Fragment","Children","useMemo","fonts","css","className","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","addPropertyOverrides","TextLinkFonts","TextLink","Button","cycleOrder","serializationHash","variantClassNames","animation","transition2","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Image1","css","mask","SVG","getProps","Icon","React.forwardRef","getProps","React.forwardRef","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","Mail","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","TextLink","FooterContactLink","serializationHash","variantClassNames","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","Image1","RichText","Mail","Call","Location1","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","Logo","Navigation","Footer","Lenis","useRef","React.useId","PropertyOverrides","React.createElement","Template1","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/unpkg.com/lenis@1.3.19/dist/lenis.mjs","https:/unpkg.com/lenis@1.3.19/dist/lenis-snap.mjs","https:/framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/qosszBZXoEqfEMp4XhZk/Lenis.js","https:/framerusercontent.com/modules/rofp3mS0LNY15cjhHzia/mqQEarGIByho1rG31aTv/BlurGradient_Prod.js","https:/framerusercontent.com/modules/289gGmOajdOOe9Gq7EU7/DjRlo0Kwru6ZjwxF6Abk/BbYB_LZ0N.js","https:/framerusercontent.com/modules/i3fuyeOSaUDTFJn8E647/m7r9Fq2orwlffDeBrZvc/YHmDHxOxC.js","https:/framerusercontent.com/modules/cWinlrEYKyNkaKWhZONb/pGaFIoP7rwfPIr2N0dlO/usZsO9iZ0.js","https:/framerusercontent.com/modules/y7I2klUunuV5kwEEAebZ/s7e53FyVY8lco3fAz3SX/JdyFmYbIu.js","https:/framerusercontent.com/modules/1edbSm4YJXxxeeKvNZk2/z70LJmfTmC3kF0Fuzx52/JSUBA0Adu.js","https:/framerusercontent.com/modules/iHFuJnS7xbEmrIBhxg8t/bDxr3OxlaA09fqkJCVjw/PqSidaS18.js","https:/framerusercontent.com/modules/BYT6yNoc4CDhbHek7fUz/DJcaYzIAcR1ChCmbcpF8/VZAytc0Z6.js","https:/framerusercontent.com/modules/RTbM0gV6MfbZ9ZFvbwzG/7ndUmj4jY29s3WLdseuC/ECHSZzz2h.js","https:/framerusercontent.com/modules/tQw3zODyc4COL3p60K8y/KO8m3au1lamEifoa6IjP/wosuu55iP.js","https:/framerusercontent.com/modules/A2M3i9XA7YaXk8wJpipy/exkJ2n6LdnI8jLPTM74X/UhBT02DQk.js","https:/framerusercontent.com/modules/mjbC06qCWNKpAeLbEvnJ/9RZ4eyI4DoD4u2ccPubO/Dk5_chkh1.js","framer:toplevel/main"],"sourcesContent":["// package.json\nvar version = \"1.3.19\";\n\n// packages/core/src/maths.ts\nfunction clamp(min, input, max) {\n  return Math.max(min, Math.min(input, max));\n}\nfunction lerp(x, y, t) {\n  return (1 - t) * x + t * y;\n}\nfunction damp(x, y, lambda, deltaTime) {\n  return lerp(x, y, 1 - Math.exp(-lambda * deltaTime));\n}\nfunction modulo(n, d) {\n  return (n % d + d) % d;\n}\n\n// packages/core/src/animate.ts\nvar Animate = class {\n  isRunning = false;\n  value = 0;\n  from = 0;\n  to = 0;\n  currentTime = 0;\n  // These are instanciated in the fromTo method\n  lerp;\n  duration;\n  easing;\n  onUpdate;\n  /**\n   * Advance the animation by the given delta time\n   *\n   * @param deltaTime - The time in seconds to advance the animation\n   */\n  advance(deltaTime) {\n    if (!this.isRunning) return;\n    let completed = false;\n    if (this.duration && this.easing) {\n      this.currentTime += deltaTime;\n      const linearProgress = clamp(0, this.currentTime / this.duration, 1);\n      completed = linearProgress >= 1;\n      const easedProgress = completed ? 1 : this.easing(linearProgress);\n      this.value = this.from + (this.to - this.from) * easedProgress;\n    } else if (this.lerp) {\n      this.value = damp(this.value, this.to, this.lerp * 60, deltaTime);\n      if (Math.round(this.value) === this.to) {\n        this.value = this.to;\n        completed = true;\n      }\n    } else {\n      this.value = this.to;\n      completed = true;\n    }\n    if (completed) {\n      this.stop();\n    }\n    this.onUpdate?.(this.value, completed);\n  }\n  /** Stop the animation */\n  stop() {\n    this.isRunning = false;\n  }\n  /**\n   * Set up the animation from a starting value to an ending value\n   * with optional parameters for lerping, duration, easing, and onUpdate callback\n   *\n   * @param from - The starting value\n   * @param to - The ending value\n   * @param options - Options for the animation\n   */\n  fromTo(from, to, { lerp: lerp2, duration, easing, onStart, onUpdate }) {\n    this.from = this.value = from;\n    this.to = to;\n    this.lerp = lerp2;\n    this.duration = duration;\n    this.easing = easing;\n    this.currentTime = 0;\n    this.isRunning = true;\n    onStart?.();\n    this.onUpdate = onUpdate;\n  }\n};\n\n// packages/core/src/debounce.ts\nfunction debounce(callback, delay) {\n  let timer;\n  return function(...args) {\n    clearTimeout(timer);\n    timer = setTimeout(() => {\n      timer = void 0;\n      callback.apply(this, args);\n    }, delay);\n  };\n}\n\n// packages/core/src/dimensions.ts\nvar Dimensions = class {\n  constructor(wrapper, content, { autoResize = true, debounce: debounceValue = 250 } = {}) {\n    this.wrapper = wrapper;\n    this.content = content;\n    if (autoResize) {\n      this.debouncedResize = debounce(this.resize, debounceValue);\n      if (this.wrapper instanceof Window) {\n        window.addEventListener(\"resize\", this.debouncedResize);\n      } else {\n        this.wrapperResizeObserver = new ResizeObserver(this.debouncedResize);\n        this.wrapperResizeObserver.observe(this.wrapper);\n      }\n      this.contentResizeObserver = new ResizeObserver(this.debouncedResize);\n      this.contentResizeObserver.observe(this.content);\n    }\n    this.resize();\n  }\n  width = 0;\n  height = 0;\n  scrollHeight = 0;\n  scrollWidth = 0;\n  // These are instanciated in the constructor as they need information from the options\n  debouncedResize;\n  wrapperResizeObserver;\n  contentResizeObserver;\n  destroy() {\n    this.wrapperResizeObserver?.disconnect();\n    this.contentResizeObserver?.disconnect();\n    if (this.wrapper === window && this.debouncedResize) {\n      window.removeEventListener(\"resize\", this.debouncedResize);\n    }\n  }\n  resize = () => {\n    this.onWrapperResize();\n    this.onContentResize();\n  };\n  onWrapperResize = () => {\n    if (this.wrapper instanceof Window) {\n      this.width = window.innerWidth;\n      this.height = window.innerHeight;\n    } else {\n      this.width = this.wrapper.clientWidth;\n      this.height = this.wrapper.clientHeight;\n    }\n  };\n  onContentResize = () => {\n    if (this.wrapper instanceof Window) {\n      this.scrollHeight = this.content.scrollHeight;\n      this.scrollWidth = this.content.scrollWidth;\n    } else {\n      this.scrollHeight = this.wrapper.scrollHeight;\n      this.scrollWidth = this.wrapper.scrollWidth;\n    }\n  };\n  get limit() {\n    return {\n      x: this.scrollWidth - this.width,\n      y: this.scrollHeight - this.height\n    };\n  }\n};\n\n// packages/core/src/emitter.ts\nvar Emitter = class {\n  events = {};\n  /**\n   * Emit an event with the given data\n   * @param event Event name\n   * @param args Data to pass to the event handlers\n   */\n  emit(event, ...args) {\n    const callbacks = this.events[event] || [];\n    for (let i = 0, length = callbacks.length; i < length; i++) {\n      callbacks[i]?.(...args);\n    }\n  }\n  /**\n   * Add a callback to the event\n   * @param event Event name\n   * @param cb Callback function\n   * @returns Unsubscribe function\n   */\n  on(event, cb) {\n    if (this.events[event]) {\n      this.events[event].push(cb);\n    } else {\n      this.events[event] = [cb];\n    }\n    return () => {\n      this.events[event] = this.events[event]?.filter((i) => cb !== i);\n    };\n  }\n  /**\n   * Remove a callback from the event\n   * @param event Event name\n   * @param callback Callback function\n   */\n  off(event, callback) {\n    this.events[event] = this.events[event]?.filter((i) => callback !== i);\n  }\n  /**\n   * Remove all event listeners and clean up\n   */\n  destroy() {\n    this.events = {};\n  }\n};\n\n// packages/core/src/virtual-scroll.ts\nvar LINE_HEIGHT = 100 / 6;\nvar listenerOptions = { passive: false };\nfunction getDeltaMultiplier(deltaMode, size) {\n  if (deltaMode === 1) return LINE_HEIGHT;\n  if (deltaMode === 2) return size;\n  return 1;\n}\nvar VirtualScroll = class {\n  constructor(element, options = { wheelMultiplier: 1, touchMultiplier: 1 }) {\n    this.element = element;\n    this.options = options;\n    window.addEventListener(\"resize\", this.onWindowResize);\n    this.onWindowResize();\n    this.element.addEventListener(\"wheel\", this.onWheel, listenerOptions);\n    this.element.addEventListener(\n      \"touchstart\",\n      this.onTouchStart,\n      listenerOptions\n    );\n    this.element.addEventListener(\n      \"touchmove\",\n      this.onTouchMove,\n      listenerOptions\n    );\n    this.element.addEventListener(\"touchend\", this.onTouchEnd, listenerOptions);\n  }\n  touchStart = {\n    x: 0,\n    y: 0\n  };\n  lastDelta = {\n    x: 0,\n    y: 0\n  };\n  window = {\n    width: 0,\n    height: 0\n  };\n  emitter = new Emitter();\n  /**\n   * Add an event listener for the given event and callback\n   *\n   * @param event Event name\n   * @param callback Callback function\n   */\n  on(event, callback) {\n    return this.emitter.on(event, callback);\n  }\n  /** Remove all event listeners and clean up */\n  destroy() {\n    this.emitter.destroy();\n    window.removeEventListener(\"resize\", this.onWindowResize);\n    this.element.removeEventListener(\"wheel\", this.onWheel, listenerOptions);\n    this.element.removeEventListener(\n      \"touchstart\",\n      this.onTouchStart,\n      listenerOptions\n    );\n    this.element.removeEventListener(\n      \"touchmove\",\n      this.onTouchMove,\n      listenerOptions\n    );\n    this.element.removeEventListener(\n      \"touchend\",\n      this.onTouchEnd,\n      listenerOptions\n    );\n  }\n  /**\n   * Event handler for 'touchstart' event\n   *\n   * @param event Touch event\n   */\n  onTouchStart = (event) => {\n    const { clientX, clientY } = event.targetTouches ? event.targetTouches[0] : event;\n    this.touchStart.x = clientX;\n    this.touchStart.y = clientY;\n    this.lastDelta = {\n      x: 0,\n      y: 0\n    };\n    this.emitter.emit(\"scroll\", {\n      deltaX: 0,\n      deltaY: 0,\n      event\n    });\n  };\n  /** Event handler for 'touchmove' event */\n  onTouchMove = (event) => {\n    const { clientX, clientY } = event.targetTouches ? event.targetTouches[0] : event;\n    const deltaX = -(clientX - this.touchStart.x) * this.options.touchMultiplier;\n    const deltaY = -(clientY - this.touchStart.y) * this.options.touchMultiplier;\n    this.touchStart.x = clientX;\n    this.touchStart.y = clientY;\n    this.lastDelta = {\n      x: deltaX,\n      y: deltaY\n    };\n    this.emitter.emit(\"scroll\", {\n      deltaX,\n      deltaY,\n      event\n    });\n  };\n  onTouchEnd = (event) => {\n    this.emitter.emit(\"scroll\", {\n      deltaX: this.lastDelta.x,\n      deltaY: this.lastDelta.y,\n      event\n    });\n  };\n  /** Event handler for 'wheel' event */\n  onWheel = (event) => {\n    let { deltaX, deltaY, deltaMode } = event;\n    const multiplierX = getDeltaMultiplier(deltaMode, this.window.width);\n    const multiplierY = getDeltaMultiplier(deltaMode, this.window.height);\n    deltaX *= multiplierX;\n    deltaY *= multiplierY;\n    deltaX *= this.options.wheelMultiplier;\n    deltaY *= this.options.wheelMultiplier;\n    this.emitter.emit(\"scroll\", { deltaX, deltaY, event });\n  };\n  onWindowResize = () => {\n    this.window = {\n      width: window.innerWidth,\n      height: window.innerHeight\n    };\n  };\n};\n\n// packages/core/src/lenis.ts\nvar defaultEasing = (t) => Math.min(1, 1.001 - 2 ** (-10 * t));\nvar Lenis = class {\n  _isScrolling = false;\n  // true when scroll is animating\n  _isStopped = false;\n  // true if user should not be able to scroll - enable/disable programmatically\n  _isLocked = false;\n  // same as isStopped but enabled/disabled when scroll reaches target\n  _preventNextNativeScrollEvent = false;\n  _resetVelocityTimeout = null;\n  _rafId = null;\n  /**\n   * Whether or not the user is touching the screen\n   */\n  isTouching;\n  /**\n   * The time in ms since the lenis instance was created\n   */\n  time = 0;\n  /**\n   * User data that will be forwarded through the scroll event\n   *\n   * @example\n   * lenis.scrollTo(100, {\n   *   userData: {\n   *     foo: 'bar'\n   *   }\n   * })\n   */\n  userData = {};\n  /**\n   * The last velocity of the scroll\n   */\n  lastVelocity = 0;\n  /**\n   * The current velocity of the scroll\n   */\n  velocity = 0;\n  /**\n   * The direction of the scroll\n   */\n  direction = 0;\n  /**\n   * The options passed to the lenis instance\n   */\n  options;\n  /**\n   * The target scroll value\n   */\n  targetScroll;\n  /**\n   * The animated scroll value\n   */\n  animatedScroll;\n  // These are instanciated here as they don't need information from the options\n  animate = new Animate();\n  emitter = new Emitter();\n  // These are instanciated in the constructor as they need information from the options\n  dimensions;\n  // This is not private because it's used in the Snap class\n  virtualScroll;\n  constructor({\n    wrapper = window,\n    content = document.documentElement,\n    eventsTarget = wrapper,\n    smoothWheel = true,\n    syncTouch = false,\n    syncTouchLerp = 0.075,\n    touchInertiaExponent = 1.7,\n    duration,\n    // in seconds\n    easing,\n    lerp: lerp2 = 0.1,\n    infinite = false,\n    orientation = \"vertical\",\n    // vertical, horizontal\n    gestureOrientation = orientation === \"horizontal\" ? \"both\" : \"vertical\",\n    // vertical, horizontal, both\n    touchMultiplier = 1,\n    wheelMultiplier = 1,\n    autoResize = true,\n    prevent,\n    virtualScroll,\n    overscroll = true,\n    autoRaf = false,\n    anchors = false,\n    autoToggle = false,\n    // https://caniuse.com/?search=transition-behavior\n    allowNestedScroll = false,\n    __experimental__naiveDimensions = false,\n    naiveDimensions = __experimental__naiveDimensions,\n    stopInertiaOnNavigate = false\n  } = {}) {\n    window.lenisVersion = version;\n    if (!window.lenis) {\n      window.lenis = {};\n    }\n    window.lenis.version = version;\n    if (orientation === \"horizontal\") {\n      window.lenis.horizontal = true;\n    }\n    if (syncTouch === true) {\n      window.lenis.touch = true;\n    }\n    if (!wrapper || wrapper === document.documentElement) {\n      wrapper = window;\n    }\n    if (typeof duration === \"number\" && typeof easing !== \"function\") {\n      easing = defaultEasing;\n    } else if (typeof easing === \"function\" && typeof duration !== \"number\") {\n      duration = 1;\n    }\n    this.options = {\n      wrapper,\n      content,\n      eventsTarget,\n      smoothWheel,\n      syncTouch,\n      syncTouchLerp,\n      touchInertiaExponent,\n      duration,\n      easing,\n      lerp: lerp2,\n      infinite,\n      gestureOrientation,\n      orientation,\n      touchMultiplier,\n      wheelMultiplier,\n      autoResize,\n      prevent,\n      virtualScroll,\n      overscroll,\n      autoRaf,\n      anchors,\n      autoToggle,\n      allowNestedScroll,\n      naiveDimensions,\n      stopInertiaOnNavigate\n    };\n    this.dimensions = new Dimensions(wrapper, content, { autoResize });\n    this.updateClassName();\n    this.targetScroll = this.animatedScroll = this.actualScroll;\n    this.options.wrapper.addEventListener(\"scroll\", this.onNativeScroll);\n    this.options.wrapper.addEventListener(\"scrollend\", this.onScrollEnd, {\n      capture: true\n    });\n    if (this.options.anchors || this.options.stopInertiaOnNavigate) {\n      this.options.wrapper.addEventListener(\n        \"click\",\n        this.onClick\n      );\n    }\n    this.options.wrapper.addEventListener(\n      \"pointerdown\",\n      this.onPointerDown\n    );\n    this.virtualScroll = new VirtualScroll(eventsTarget, {\n      touchMultiplier,\n      wheelMultiplier\n    });\n    this.virtualScroll.on(\"scroll\", this.onVirtualScroll);\n    if (this.options.autoToggle) {\n      this.checkOverflow();\n      this.rootElement.addEventListener(\"transitionend\", this.onTransitionEnd);\n    }\n    if (this.options.autoRaf) {\n      this._rafId = requestAnimationFrame(this.raf);\n    }\n  }\n  /**\n   * Destroy the lenis instance, remove all event listeners and clean up the class name\n   */\n  destroy() {\n    this.emitter.destroy();\n    this.options.wrapper.removeEventListener(\"scroll\", this.onNativeScroll);\n    this.options.wrapper.removeEventListener(\"scrollend\", this.onScrollEnd, {\n      capture: true\n    });\n    this.options.wrapper.removeEventListener(\n      \"pointerdown\",\n      this.onPointerDown\n    );\n    if (this.options.anchors || this.options.stopInertiaOnNavigate) {\n      this.options.wrapper.removeEventListener(\n        \"click\",\n        this.onClick\n      );\n    }\n    this.virtualScroll.destroy();\n    this.dimensions.destroy();\n    this.cleanUpClassName();\n    if (this._rafId) {\n      cancelAnimationFrame(this._rafId);\n    }\n  }\n  on(event, callback) {\n    return this.emitter.on(event, callback);\n  }\n  off(event, callback) {\n    return this.emitter.off(event, callback);\n  }\n  onScrollEnd = (e) => {\n    if (!(e instanceof CustomEvent)) {\n      if (this.isScrolling === \"smooth\" || this.isScrolling === false) {\n        e.stopPropagation();\n      }\n    }\n  };\n  dispatchScrollendEvent = () => {\n    this.options.wrapper.dispatchEvent(\n      new CustomEvent(\"scrollend\", {\n        bubbles: this.options.wrapper === window,\n        // cancelable: false,\n        detail: {\n          lenisScrollEnd: true\n        }\n      })\n    );\n  };\n  get overflow() {\n    const property = this.isHorizontal ? \"overflow-x\" : \"overflow-y\";\n    return getComputedStyle(this.rootElement)[property];\n  }\n  checkOverflow() {\n    if ([\"hidden\", \"clip\"].includes(this.overflow)) {\n      this.internalStop();\n    } else {\n      this.internalStart();\n    }\n  }\n  onTransitionEnd = (event) => {\n    if (event.propertyName.includes(\"overflow\")) {\n      this.checkOverflow();\n    }\n  };\n  setScroll(scroll) {\n    if (this.isHorizontal) {\n      this.options.wrapper.scrollTo({ left: scroll, behavior: \"instant\" });\n    } else {\n      this.options.wrapper.scrollTo({ top: scroll, behavior: \"instant\" });\n    }\n  }\n  onClick = (event) => {\n    const path = event.composedPath();\n    const linkElements = path.filter(\n      (node) => node instanceof HTMLAnchorElement && node.href\n    );\n    const linkElementsUrls = linkElements.map(\n      (element) => new URL(element.href)\n    );\n    const currentUrl = new URL(window.location.href);\n    if (this.options.anchors) {\n      const anchorElementUrl = linkElementsUrls.find(\n        (targetUrl) => currentUrl.host === targetUrl.host && currentUrl.pathname === targetUrl.pathname && targetUrl.hash\n      );\n      if (anchorElementUrl) {\n        const options = typeof this.options.anchors === \"object\" && this.options.anchors ? this.options.anchors : void 0;\n        const target = `#${anchorElementUrl.hash.split(\"#\")[1]}`;\n        this.scrollTo(target, options);\n        return;\n      }\n    }\n    if (this.options.stopInertiaOnNavigate) {\n      const hasPageLinkElementUrl = linkElementsUrls.some(\n        (targetUrl) => currentUrl.host === targetUrl.host && currentUrl.pathname !== targetUrl.pathname\n      );\n      if (hasPageLinkElementUrl) {\n        this.reset();\n        return;\n      }\n    }\n  };\n  onPointerDown = (event) => {\n    if (event.button === 1) {\n      this.reset();\n    }\n  };\n  onVirtualScroll = (data) => {\n    if (typeof this.options.virtualScroll === \"function\" && this.options.virtualScroll(data) === false)\n      return;\n    const { deltaX, deltaY, event } = data;\n    this.emitter.emit(\"virtual-scroll\", { deltaX, deltaY, event });\n    if (event.ctrlKey) return;\n    if (event.lenisStopPropagation) return;\n    const isTouch = event.type.includes(\"touch\");\n    const isWheel = event.type.includes(\"wheel\");\n    this.isTouching = event.type === \"touchstart\" || event.type === \"touchmove\";\n    const isClickOrTap = deltaX === 0 && deltaY === 0;\n    const isTapToStop = this.options.syncTouch && isTouch && event.type === \"touchstart\" && isClickOrTap && !this.isStopped && !this.isLocked;\n    if (isTapToStop) {\n      this.reset();\n      return;\n    }\n    const isUnknownGesture = this.options.gestureOrientation === \"vertical\" && deltaY === 0 || this.options.gestureOrientation === \"horizontal\" && deltaX === 0;\n    if (isClickOrTap || isUnknownGesture) {\n      return;\n    }\n    let composedPath = event.composedPath();\n    composedPath = composedPath.slice(0, composedPath.indexOf(this.rootElement));\n    const prevent = this.options.prevent;\n    const gestureOrientation = Math.abs(deltaX) >= Math.abs(deltaY) ? \"horizontal\" : \"vertical\";\n    if (composedPath.find(\n      (node) => node instanceof HTMLElement && (typeof prevent === \"function\" && prevent?.(node) || node.hasAttribute?.(\"data-lenis-prevent\") || gestureOrientation === \"vertical\" && node.hasAttribute?.(\"data-lenis-prevent-vertical\") || gestureOrientation === \"horizontal\" && node.hasAttribute?.(\"data-lenis-prevent-horizontal\") || isTouch && node.hasAttribute?.(\"data-lenis-prevent-touch\") || isWheel && node.hasAttribute?.(\"data-lenis-prevent-wheel\") || this.options.allowNestedScroll && this.hasNestedScroll(node, {\n        deltaX,\n        deltaY\n      }))\n    ))\n      return;\n    if (this.isStopped || this.isLocked) {\n      if (event.cancelable) {\n        event.preventDefault();\n      }\n      return;\n    }\n    const isSmooth = this.options.syncTouch && isTouch || this.options.smoothWheel && isWheel;\n    if (!isSmooth) {\n      this.isScrolling = \"native\";\n      this.animate.stop();\n      event.lenisStopPropagation = true;\n      return;\n    }\n    let delta = deltaY;\n    if (this.options.gestureOrientation === \"both\") {\n      delta = Math.abs(deltaY) > Math.abs(deltaX) ? deltaY : deltaX;\n    } else if (this.options.gestureOrientation === \"horizontal\") {\n      delta = deltaX;\n    }\n    if (!this.options.overscroll || this.options.infinite || this.options.wrapper !== window && this.limit > 0 && (this.animatedScroll > 0 && this.animatedScroll < this.limit || this.animatedScroll === 0 && deltaY > 0 || this.animatedScroll === this.limit && deltaY < 0)) {\n      event.lenisStopPropagation = true;\n    }\n    if (event.cancelable) {\n      event.preventDefault();\n    }\n    const isSyncTouch = isTouch && this.options.syncTouch;\n    const isTouchEnd = isTouch && event.type === \"touchend\";\n    const hasTouchInertia = isTouchEnd;\n    if (hasTouchInertia) {\n      delta = Math.sign(this.velocity) * Math.abs(this.velocity) ** this.options.touchInertiaExponent;\n    }\n    this.scrollTo(this.targetScroll + delta, {\n      programmatic: false,\n      ...isSyncTouch ? {\n        lerp: hasTouchInertia ? this.options.syncTouchLerp : 1\n      } : {\n        lerp: this.options.lerp,\n        duration: this.options.duration,\n        easing: this.options.easing\n      }\n    });\n  };\n  /**\n   * Force lenis to recalculate the dimensions\n   */\n  resize() {\n    this.dimensions.resize();\n    this.animatedScroll = this.targetScroll = this.actualScroll;\n    this.emit();\n  }\n  emit() {\n    this.emitter.emit(\"scroll\", this);\n  }\n  onNativeScroll = () => {\n    if (this._resetVelocityTimeout !== null) {\n      clearTimeout(this._resetVelocityTimeout);\n      this._resetVelocityTimeout = null;\n    }\n    if (this._preventNextNativeScrollEvent) {\n      this._preventNextNativeScrollEvent = false;\n      return;\n    }\n    if (this.isScrolling === false || this.isScrolling === \"native\") {\n      const lastScroll = this.animatedScroll;\n      this.animatedScroll = this.targetScroll = this.actualScroll;\n      this.lastVelocity = this.velocity;\n      this.velocity = this.animatedScroll - lastScroll;\n      this.direction = Math.sign(\n        this.animatedScroll - lastScroll\n      );\n      if (!this.isStopped) {\n        this.isScrolling = \"native\";\n      }\n      this.emit();\n      if (this.velocity !== 0) {\n        this._resetVelocityTimeout = setTimeout(() => {\n          this.lastVelocity = this.velocity;\n          this.velocity = 0;\n          this.isScrolling = false;\n          this.emit();\n        }, 400);\n      }\n    }\n  };\n  reset() {\n    this.isLocked = false;\n    this.isScrolling = false;\n    this.animatedScroll = this.targetScroll = this.actualScroll;\n    this.lastVelocity = this.velocity = 0;\n    this.animate.stop();\n  }\n  /**\n   * Start lenis scroll after it has been stopped\n   */\n  start() {\n    if (!this.isStopped) return;\n    if (this.options.autoToggle) {\n      this.rootElement.style.removeProperty(\"overflow\");\n      return;\n    }\n    this.internalStart();\n  }\n  internalStart() {\n    if (!this.isStopped) return;\n    this.reset();\n    this.isStopped = false;\n    this.emit();\n  }\n  /**\n   * Stop lenis scroll\n   */\n  stop() {\n    if (this.isStopped) return;\n    if (this.options.autoToggle) {\n      this.rootElement.style.setProperty(\"overflow\", \"clip\");\n      return;\n    }\n    this.internalStop();\n  }\n  internalStop() {\n    if (this.isStopped) return;\n    this.reset();\n    this.isStopped = true;\n    this.emit();\n  }\n  /**\n   * RequestAnimationFrame for lenis\n   *\n   * @param time The time in ms from an external clock like `requestAnimationFrame` or Tempus\n   */\n  raf = (time) => {\n    const deltaTime = time - (this.time || time);\n    this.time = time;\n    this.animate.advance(deltaTime * 1e-3);\n    if (this.options.autoRaf) {\n      this._rafId = requestAnimationFrame(this.raf);\n    }\n  };\n  /**\n   * Scroll to a target value\n   *\n   * @param target The target value to scroll to\n   * @param options The options for the scroll\n   *\n   * @example\n   * lenis.scrollTo(100, {\n   *   offset: 100,\n   *   duration: 1,\n   *   easing: (t) => 1 - Math.cos((t * Math.PI) / 2),\n   *   lerp: 0.1,\n   *   onStart: () => {\n   *     console.log('onStart')\n   *   },\n   *   onComplete: () => {\n   *     console.log('onComplete')\n   *   },\n   * })\n   */\n  scrollTo(_target, {\n    offset = 0,\n    immediate = false,\n    lock = false,\n    programmatic = true,\n    // called from outside of the class\n    lerp: lerp2 = programmatic ? this.options.lerp : void 0,\n    duration = programmatic ? this.options.duration : void 0,\n    easing = programmatic ? this.options.easing : void 0,\n    onStart,\n    onComplete,\n    force = false,\n    // scroll even if stopped\n    userData\n  } = {}) {\n    if ((this.isStopped || this.isLocked) && !force) return;\n    let target = _target;\n    let adjustedOffset = offset;\n    if (typeof target === \"string\" && [\"top\", \"left\", \"start\", \"#\"].includes(target)) {\n      target = 0;\n    } else if (typeof target === \"string\" && [\"bottom\", \"right\", \"end\"].includes(target)) {\n      target = this.limit;\n    } else {\n      let node = null;\n      if (typeof target === \"string\") {\n        node = document.querySelector(target);\n        if (!node) {\n          if (target === \"#top\") {\n            target = 0;\n          } else {\n            console.warn(\"Lenis: Target not found\", target);\n          }\n        }\n      } else if (target instanceof HTMLElement && target?.nodeType) {\n        node = target;\n      }\n      if (node) {\n        if (this.options.wrapper !== window) {\n          const wrapperRect = this.rootElement.getBoundingClientRect();\n          adjustedOffset -= this.isHorizontal ? wrapperRect.left : wrapperRect.top;\n        }\n        const rect = node.getBoundingClientRect();\n        target = (this.isHorizontal ? rect.left : rect.top) + this.animatedScroll;\n      }\n    }\n    if (typeof target !== \"number\") return;\n    target += adjustedOffset;\n    target = Math.round(target);\n    if (this.options.infinite) {\n      if (programmatic) {\n        this.targetScroll = this.animatedScroll = this.scroll;\n        const distance = target - this.animatedScroll;\n        if (distance > this.limit / 2) {\n          target -= this.limit;\n        } else if (distance < -this.limit / 2) {\n          target += this.limit;\n        }\n      }\n    } else {\n      target = clamp(0, target, this.limit);\n    }\n    if (target === this.targetScroll) {\n      onStart?.(this);\n      onComplete?.(this);\n      return;\n    }\n    this.userData = userData ?? {};\n    if (immediate) {\n      this.animatedScroll = this.targetScroll = target;\n      this.setScroll(this.scroll);\n      this.reset();\n      this.preventNextNativeScrollEvent();\n      this.emit();\n      onComplete?.(this);\n      this.userData = {};\n      requestAnimationFrame(() => {\n        this.dispatchScrollendEvent();\n      });\n      return;\n    }\n    if (!programmatic) {\n      this.targetScroll = target;\n    }\n    if (typeof duration === \"number\" && typeof easing !== \"function\") {\n      easing = defaultEasing;\n    } else if (typeof easing === \"function\" && typeof duration !== \"number\") {\n      duration = 1;\n    }\n    this.animate.fromTo(this.animatedScroll, target, {\n      duration,\n      easing,\n      lerp: lerp2,\n      onStart: () => {\n        if (lock) this.isLocked = true;\n        this.isScrolling = \"smooth\";\n        onStart?.(this);\n      },\n      onUpdate: (value, completed) => {\n        this.isScrolling = \"smooth\";\n        this.lastVelocity = this.velocity;\n        this.velocity = value - this.animatedScroll;\n        this.direction = Math.sign(this.velocity);\n        this.animatedScroll = value;\n        this.setScroll(this.scroll);\n        if (programmatic) {\n          this.targetScroll = value;\n        }\n        if (!completed) this.emit();\n        if (completed) {\n          this.reset();\n          this.emit();\n          onComplete?.(this);\n          this.userData = {};\n          requestAnimationFrame(() => {\n            this.dispatchScrollendEvent();\n          });\n          this.preventNextNativeScrollEvent();\n        }\n      }\n    });\n  }\n  preventNextNativeScrollEvent() {\n    this._preventNextNativeScrollEvent = true;\n    requestAnimationFrame(() => {\n      this._preventNextNativeScrollEvent = false;\n    });\n  }\n  hasNestedScroll(node, { deltaX, deltaY }) {\n    const time = Date.now();\n    if (!node._lenis) node._lenis = {};\n    const cache = node._lenis;\n    let hasOverflowX;\n    let hasOverflowY;\n    let isScrollableX;\n    let isScrollableY;\n    let hasOverscrollBehaviorX;\n    let hasOverscrollBehaviorY;\n    let scrollWidth;\n    let scrollHeight;\n    let clientWidth;\n    let clientHeight;\n    if (time - (cache.time ?? 0) > 2e3) {\n      cache.time = Date.now();\n      const computedStyle = window.getComputedStyle(node);\n      cache.computedStyle = computedStyle;\n      hasOverflowX = [\"auto\", \"overlay\", \"scroll\"].includes(\n        computedStyle.overflowX\n      );\n      hasOverflowY = [\"auto\", \"overlay\", \"scroll\"].includes(\n        computedStyle.overflowY\n      );\n      hasOverscrollBehaviorX = [\"auto\"].includes(\n        computedStyle.overscrollBehaviorX\n      );\n      hasOverscrollBehaviorY = [\"auto\"].includes(\n        computedStyle.overscrollBehaviorY\n      );\n      cache.hasOverflowX = hasOverflowX;\n      cache.hasOverflowY = hasOverflowY;\n      if (!(hasOverflowX || hasOverflowY)) return false;\n      scrollWidth = node.scrollWidth;\n      scrollHeight = node.scrollHeight;\n      clientWidth = node.clientWidth;\n      clientHeight = node.clientHeight;\n      isScrollableX = scrollWidth > clientWidth;\n      isScrollableY = scrollHeight > clientHeight;\n      cache.isScrollableX = isScrollableX;\n      cache.isScrollableY = isScrollableY;\n      cache.scrollWidth = scrollWidth;\n      cache.scrollHeight = scrollHeight;\n      cache.clientWidth = clientWidth;\n      cache.clientHeight = clientHeight;\n      cache.hasOverscrollBehaviorX = hasOverscrollBehaviorX;\n      cache.hasOverscrollBehaviorY = hasOverscrollBehaviorY;\n    } else {\n      isScrollableX = cache.isScrollableX;\n      isScrollableY = cache.isScrollableY;\n      hasOverflowX = cache.hasOverflowX;\n      hasOverflowY = cache.hasOverflowY;\n      scrollWidth = cache.scrollWidth;\n      scrollHeight = cache.scrollHeight;\n      clientWidth = cache.clientWidth;\n      clientHeight = cache.clientHeight;\n      hasOverscrollBehaviorX = cache.hasOverscrollBehaviorX;\n      hasOverscrollBehaviorY = cache.hasOverscrollBehaviorY;\n    }\n    if (!(hasOverflowX && isScrollableX || hasOverflowY && isScrollableY)) {\n      return false;\n    }\n    const orientation = Math.abs(deltaX) >= Math.abs(deltaY) ? \"horizontal\" : \"vertical\";\n    let scroll;\n    let maxScroll;\n    let delta;\n    let hasOverflow;\n    let isScrollable;\n    let hasOverscrollBehavior;\n    if (orientation === \"horizontal\") {\n      scroll = Math.round(node.scrollLeft);\n      maxScroll = scrollWidth - clientWidth;\n      delta = deltaX;\n      hasOverflow = hasOverflowX;\n      isScrollable = isScrollableX;\n      hasOverscrollBehavior = hasOverscrollBehaviorX;\n    } else if (orientation === \"vertical\") {\n      scroll = Math.round(node.scrollTop);\n      maxScroll = scrollHeight - clientHeight;\n      delta = deltaY;\n      hasOverflow = hasOverflowY;\n      isScrollable = isScrollableY;\n      hasOverscrollBehavior = hasOverscrollBehaviorY;\n    } else {\n      return false;\n    }\n    if (!hasOverscrollBehavior && (scroll >= maxScroll || scroll <= 0)) {\n      return true;\n    }\n    const willScroll = delta > 0 ? scroll < maxScroll : scroll > 0;\n    return willScroll && hasOverflow && isScrollable;\n  }\n  /**\n   * The root element on which lenis is instanced\n   */\n  get rootElement() {\n    return this.options.wrapper === window ? document.documentElement : this.options.wrapper;\n  }\n  /**\n   * The limit which is the maximum scroll value\n   */\n  get limit() {\n    if (this.options.naiveDimensions) {\n      if (this.isHorizontal) {\n        return this.rootElement.scrollWidth - this.rootElement.clientWidth;\n      }\n      return this.rootElement.scrollHeight - this.rootElement.clientHeight;\n    }\n    return this.dimensions.limit[this.isHorizontal ? \"x\" : \"y\"];\n  }\n  /**\n   * Whether or not the scroll is horizontal\n   */\n  get isHorizontal() {\n    return this.options.orientation === \"horizontal\";\n  }\n  /**\n   * The actual scroll value\n   */\n  get actualScroll() {\n    const wrapper = this.options.wrapper;\n    return this.isHorizontal ? wrapper.scrollX ?? wrapper.scrollLeft : wrapper.scrollY ?? wrapper.scrollTop;\n  }\n  /**\n   * The current scroll value\n   */\n  get scroll() {\n    return this.options.infinite ? modulo(this.animatedScroll, this.limit) : this.animatedScroll;\n  }\n  /**\n   * The progress of the scroll relative to the limit\n   */\n  get progress() {\n    return this.limit === 0 ? 1 : this.scroll / this.limit;\n  }\n  /**\n   * Current scroll state\n   */\n  get isScrolling() {\n    return this._isScrolling;\n  }\n  set isScrolling(value) {\n    if (this._isScrolling !== value) {\n      this._isScrolling = value;\n      this.updateClassName();\n    }\n  }\n  /**\n   * Check if lenis is stopped\n   */\n  get isStopped() {\n    return this._isStopped;\n  }\n  set isStopped(value) {\n    if (this._isStopped !== value) {\n      this._isStopped = value;\n      this.updateClassName();\n    }\n  }\n  /**\n   * Check if lenis is locked\n   */\n  get isLocked() {\n    return this._isLocked;\n  }\n  set isLocked(value) {\n    if (this._isLocked !== value) {\n      this._isLocked = value;\n      this.updateClassName();\n    }\n  }\n  /**\n   * Check if lenis is smooth scrolling\n   */\n  get isSmooth() {\n    return this.isScrolling === \"smooth\";\n  }\n  /**\n   * The class name applied to the wrapper element\n   */\n  get className() {\n    let className = \"lenis\";\n    if (this.options.autoToggle) className += \" lenis-autoToggle\";\n    if (this.isStopped) className += \" lenis-stopped\";\n    if (this.isLocked) className += \" lenis-locked\";\n    if (this.isScrolling) className += \" lenis-scrolling\";\n    if (this.isScrolling === \"smooth\") className += \" lenis-smooth\";\n    return className;\n  }\n  updateClassName() {\n    this.cleanUpClassName();\n    this.rootElement.className = `${this.rootElement.className} ${this.className}`.trim();\n  }\n  cleanUpClassName() {\n    this.rootElement.className = this.rootElement.className.replace(/lenis(-\\w+)?/g, \"\").trim();\n  }\n};\nexport {\n  Lenis as default\n};\n//# sourceMappingURL=lenis.mjs.map","// packages/snap/src/debounce.ts\nfunction debounce(callback, delay) {\n  let timer;\n  return function(...args) {\n    clearTimeout(timer);\n    timer = setTimeout(() => {\n      timer = void 0;\n      callback.apply(this, args);\n    }, delay);\n  };\n}\n\n// packages/snap/src/element.ts\nfunction removeParentSticky(element) {\n  const position = getComputedStyle(element).position;\n  const isSticky = position === \"sticky\";\n  if (isSticky) {\n    element.style.setProperty(\"position\", \"static\");\n    element.dataset.sticky = \"true\";\n  }\n  if (element.offsetParent) {\n    removeParentSticky(element.offsetParent);\n  }\n}\nfunction addParentSticky(element) {\n  if (element?.dataset?.sticky === \"true\") {\n    element.style.removeProperty(\"position\");\n    delete element.dataset.sticky;\n  }\n  if (element.offsetParent) {\n    addParentSticky(element.offsetParent);\n  }\n}\nfunction offsetTop(element, accumulator = 0) {\n  const top = accumulator + element.offsetTop;\n  if (element.offsetParent) {\n    return offsetTop(element.offsetParent, top);\n  }\n  return top;\n}\nfunction offsetLeft(element, accumulator = 0) {\n  const left = accumulator + element.offsetLeft;\n  if (element.offsetParent) {\n    return offsetLeft(element.offsetParent, left);\n  }\n  return left;\n}\nfunction scrollTop(element, accumulator = 0) {\n  const top = accumulator + element.scrollTop;\n  if (element.offsetParent) {\n    return scrollTop(element.offsetParent, top);\n  }\n  return top + window.scrollY;\n}\nfunction scrollLeft(element, accumulator = 0) {\n  const left = accumulator + element.scrollLeft;\n  if (element.offsetParent) {\n    return scrollLeft(element.offsetParent, left);\n  }\n  return left + window.scrollX;\n}\nvar SnapElement = class {\n  element;\n  options;\n  align;\n  // @ts-expect-error\n  rect = {};\n  wrapperResizeObserver;\n  resizeObserver;\n  debouncedWrapperResize;\n  constructor(element, {\n    align = [\"start\"],\n    ignoreSticky = true,\n    ignoreTransform = false\n  } = {}) {\n    this.element = element;\n    this.options = { align, ignoreSticky, ignoreTransform };\n    this.align = [align].flat();\n    this.debouncedWrapperResize = debounce(this.onWrapperResize, 500);\n    this.wrapperResizeObserver = new ResizeObserver(this.debouncedWrapperResize);\n    this.wrapperResizeObserver.observe(document.body);\n    this.onWrapperResize();\n    this.resizeObserver = new ResizeObserver(this.onResize);\n    this.resizeObserver.observe(this.element);\n    this.setRect({\n      width: this.element.offsetWidth,\n      height: this.element.offsetHeight\n    });\n  }\n  destroy() {\n    this.wrapperResizeObserver.disconnect();\n    this.resizeObserver.disconnect();\n  }\n  setRect({\n    top,\n    left,\n    width,\n    height,\n    element\n  } = {}) {\n    top = top ?? this.rect.top;\n    left = left ?? this.rect.left;\n    width = width ?? this.rect.width;\n    height = height ?? this.rect.height;\n    element = element ?? this.rect.element;\n    if (top === this.rect.top && left === this.rect.left && width === this.rect.width && height === this.rect.height && element === this.rect.element)\n      return;\n    this.rect.top = top;\n    this.rect.y = top;\n    this.rect.width = width;\n    this.rect.height = height;\n    this.rect.left = left;\n    this.rect.x = left;\n    this.rect.bottom = top + height;\n    this.rect.right = left + width;\n  }\n  onWrapperResize = () => {\n    let top;\n    let left;\n    if (this.options.ignoreSticky) removeParentSticky(this.element);\n    if (this.options.ignoreTransform) {\n      top = offsetTop(this.element);\n      left = offsetLeft(this.element);\n    } else {\n      const rect = this.element.getBoundingClientRect();\n      top = rect.top + scrollTop(this.element);\n      left = rect.left + scrollLeft(this.element);\n    }\n    if (this.options.ignoreSticky) addParentSticky(this.element);\n    this.setRect({ top, left });\n  };\n  onResize = ([entry]) => {\n    if (!entry?.borderBoxSize[0]) return;\n    const width = entry.borderBoxSize[0].inlineSize;\n    const height = entry.borderBoxSize[0].blockSize;\n    this.setRect({ width, height });\n  };\n};\n\n// packages/snap/src/uid.ts\nvar index = 0;\nfunction uid() {\n  return index++;\n}\n\n// packages/snap/src/snap.ts\nvar Snap = class {\n  constructor(lenis, {\n    type = \"proximity\",\n    lerp,\n    easing,\n    duration,\n    distanceThreshold = \"50%\",\n    // useless when type is \"mandatory\"\n    debounce: debounceDelay = 500,\n    onSnapStart,\n    onSnapComplete\n  } = {}) {\n    this.lenis = lenis;\n    if (!window.lenis) {\n      window.lenis = {};\n    }\n    window.lenis.snap = true;\n    this.options = {\n      type,\n      lerp,\n      easing,\n      duration,\n      distanceThreshold,\n      debounce: debounceDelay,\n      onSnapStart,\n      onSnapComplete\n    };\n    this.onWindowResize();\n    window.addEventListener(\"resize\", this.onWindowResize);\n    this.onSnapDebounced = debounce(\n      this.onSnap,\n      this.options.debounce\n    );\n    this.lenis.on(\"virtual-scroll\", this.onSnapDebounced);\n  }\n  options;\n  elements = /* @__PURE__ */ new Map();\n  snaps = /* @__PURE__ */ new Map();\n  viewport = {\n    width: window.innerWidth,\n    height: window.innerHeight\n  };\n  isStopped = false;\n  onSnapDebounced;\n  currentSnapIndex;\n  /**\n   * Destroy the snap instance\n   */\n  destroy() {\n    this.lenis.off(\"virtual-scroll\", this.onSnapDebounced);\n    window.removeEventListener(\"resize\", this.onWindowResize);\n    this.elements.forEach((element) => {\n      element.destroy();\n    });\n  }\n  /**\n   * Start the snap after it has been stopped\n   */\n  start() {\n    this.isStopped = false;\n  }\n  /**\n   * Stop the snap\n   */\n  stop() {\n    this.isStopped = true;\n  }\n  /**\n   * Add a snap to the snap instance\n   *\n   * @param value The value to snap to\n   * @param userData User data that will be forwarded through the snap event\n   * @returns Unsubscribe function\n   */\n  add(value) {\n    const id = uid();\n    this.snaps.set(id, { value });\n    return () => this.snaps.delete(id);\n  }\n  /**\n   * Add an element to the snap instance\n   *\n   * @param element The element to add\n   * @param options The options for the element\n   * @returns Unsubscribe function\n   */\n  addElement(element, options = {}) {\n    const id = uid();\n    this.elements.set(id, new SnapElement(element, options));\n    return () => this.elements.delete(id);\n  }\n  addElements(elements, options = {}) {\n    const map = [...elements].map(\n      (element) => this.addElement(element, options)\n    );\n    return () => {\n      map.forEach((remove) => {\n        remove();\n      });\n    };\n  }\n  onWindowResize = () => {\n    this.viewport.width = window.innerWidth;\n    this.viewport.height = window.innerHeight;\n  };\n  computeSnaps = () => {\n    const { isHorizontal } = this.lenis;\n    let snaps = [...this.snaps.values()];\n    this.elements.forEach(({ rect, align }) => {\n      let value;\n      align.forEach((align2) => {\n        if (align2 === \"start\") {\n          value = rect.top;\n        } else if (align2 === \"center\") {\n          value = isHorizontal ? rect.left + rect.width / 2 - this.viewport.width / 2 : rect.top + rect.height / 2 - this.viewport.height / 2;\n        } else if (align2 === \"end\") {\n          value = isHorizontal ? rect.left + rect.width - this.viewport.width : rect.top + rect.height - this.viewport.height;\n        }\n        if (typeof value === \"number\") {\n          snaps.push({ value: Math.ceil(value) });\n        }\n      });\n    });\n    snaps = snaps.sort((a, b) => Math.abs(a.value) - Math.abs(b.value));\n    return snaps;\n  };\n  previous() {\n    this.goTo((this.currentSnapIndex ?? 0) - 1);\n  }\n  next() {\n    this.goTo((this.currentSnapIndex ?? 0) + 1);\n  }\n  goTo(index2) {\n    const snaps = this.computeSnaps();\n    if (snaps.length === 0) return;\n    this.currentSnapIndex = Math.max(0, Math.min(index2, snaps.length - 1));\n    const currentSnap = snaps[this.currentSnapIndex];\n    if (currentSnap === void 0) return;\n    this.lenis.scrollTo(currentSnap.value, {\n      duration: this.options.duration,\n      easing: this.options.easing,\n      lerp: this.options.lerp,\n      lock: this.options.type === \"lock\",\n      userData: { initiator: \"snap\" },\n      onStart: () => {\n        this.options.onSnapStart?.({\n          index: this.currentSnapIndex,\n          ...currentSnap\n        });\n      },\n      onComplete: () => {\n        this.options.onSnapComplete?.({\n          index: this.currentSnapIndex,\n          ...currentSnap\n        });\n      }\n    });\n  }\n  get distanceThreshold() {\n    let distanceThreshold = Number.POSITIVE_INFINITY;\n    if (this.options.type === \"mandatory\") return Number.POSITIVE_INFINITY;\n    const { isHorizontal } = this.lenis;\n    const axis = isHorizontal ? \"width\" : \"height\";\n    if (typeof this.options.distanceThreshold === \"string\" && this.options.distanceThreshold.endsWith(\"%\")) {\n      distanceThreshold = Number(this.options.distanceThreshold.replace(\"%\", \"\")) / 100 * this.viewport[axis];\n    } else if (typeof this.options.distanceThreshold === \"number\") {\n      distanceThreshold = this.options.distanceThreshold;\n    } else {\n      distanceThreshold = this.viewport[axis];\n    }\n    return distanceThreshold;\n  }\n  onSnap = (e) => {\n    if (this.isStopped) return;\n    if (e.event.type === \"touchmove\") return;\n    if (this.options.type === \"lock\" && this.lenis.userData?.initiator === \"snap\")\n      return;\n    let { scroll, isHorizontal } = this.lenis;\n    const delta = isHorizontal ? e.deltaX : e.deltaY;\n    scroll = Math.ceil(this.lenis.scroll + delta);\n    const snaps = this.computeSnaps();\n    if (snaps.length === 0) return;\n    let snapIndex;\n    const prevSnapIndex = snaps.findLastIndex(({ value }) => value < scroll);\n    const nextSnapIndex = snaps.findIndex(({ value }) => value > scroll);\n    if (this.options.type === \"lock\") {\n      if (delta > 0) {\n        snapIndex = nextSnapIndex;\n      } else if (delta < 0) {\n        snapIndex = prevSnapIndex;\n      }\n    } else {\n      const prevSnap = snaps[prevSnapIndex];\n      const distanceToPrevSnap = prevSnap ? Math.abs(scroll - prevSnap.value) : Number.POSITIVE_INFINITY;\n      const nextSnap = snaps[nextSnapIndex];\n      const distanceToNextSnap = nextSnap ? Math.abs(scroll - nextSnap.value) : Number.POSITIVE_INFINITY;\n      snapIndex = distanceToPrevSnap < distanceToNextSnap ? prevSnapIndex : nextSnapIndex;\n    }\n    if (snapIndex === void 0) return;\n    if (snapIndex === -1) return;\n    snapIndex = Math.max(0, Math.min(snapIndex, snaps.length - 1));\n    const snap = snaps[snapIndex];\n    const distance = Math.abs(scroll - snap.value);\n    if (distance <= this.distanceThreshold) {\n      this.goTo(snapIndex);\n    }\n  };\n  resize() {\n    this.elements.forEach((element) => {\n      element.onWrapperResize();\n    });\n  }\n};\nexport {\n  Snap as default\n};\n//# sourceMappingURL=lenis-snap.mjs.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import Lenis from\"https://unpkg.com/lenis@1.3.19/dist/lenis.mjs\";import Snap from\"https://unpkg.com/lenis@1.3.19/dist/lenis-snap.mjs\";import{useEffect,useRef,Children,isValidElement,cloneElement}from\"react\";/**\n * @framerSupportedLayoutHeight any\n * @framerSupportedLayoutWidth any\n * @framerDisableUnlink\n */export default function Component({smooth,infinite,orientation,intensity,children,snap}){const wrapperRef=useRef();const contentRef=useRef();const lenisRef=useRef();useEffect(()=>{if(children&&(!wrapperRef.current||!contentRef.current))return;if(wrapperRef.current&&contentRef.current){if(orientation===\"horizontal\"){wrapperRef.current.style.setProperty(\"overflowX\",\"auto\");}else{wrapperRef.current.style.setProperty(\"overflowY\",\"auto\");}}const lenis=new Lenis({smoothWheel:smooth,// duration: intensity / 10,\ninfinite,orientation,gestureOrientation:orientation===\"horizontal\"?\"both\":\"vertical\",autoRaf:true,autoToggle:true,anchors:true,allowNestedScroll:true,wrapper:wrapperRef.current,content:contentRef.current,syncTouch:Boolean(infinite)||orientation===\"horizontal\",stopInertiaOnNavigate:true});lenisRef.current=lenis;let lenisSnap;if(snap&&snap.snaps.length>0){lenisSnap=new Snap(lenis,{type:snap.type,distanceThreshold:snap.threshold+\"%\"});snap.snaps.forEach(item=>{if(!item.target?.current)return;const id=item.target.current.id;// workaround when content is duplicated by LenisSeamlessInfinite\nconst elements=document.querySelectorAll(`#${id}`);elements.forEach(element=>{lenisSnap.addElement(element,{align:item.align});});});}window.lenis=lenis;window.lenisSnap=snap;return()=>{if(lenis)lenis.destroy();if(lenisSnap)lenisSnap.destroy();};},[smooth,infinite,orientation,intensity,children,snap]);// useEffect(() => {\n//     function onClick(event: PointerEvent | MouseEvent) {\n//         const path = event.composedPath()\n//         const pageLink = path.find(\n//             (node) =>\n//                 node instanceof HTMLAnchorElement &&\n//                 (node.getAttribute(\"href\")?.startsWith(\"./\") ||\n//                     node.getAttribute(\"href\")?.startsWith(\"../\"))\n//         ) as HTMLAnchorElement | undefined\n//         if (pageLink) {\n//             if (lenisRef.current) {\n//                 lenisRef.current.reset()\n//             }\n//         }\n//     }\n//     window.addEventListener(\"click\", onClick)\n//     return () => {\n//         window.removeEventListener(\"click\", onClick)\n//     }\n// }, [])\nreturn /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"link\",{href:\"https://unpkg.com/lenis@1.3.19/dist/lenis.css\",rel:\"stylesheet\"}),children&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"div\",{ref:wrapperRef,style:orientation===\"horizontal\"?{overflowX:\"auto\",width:\"100%\"}:{overflowY:\"auto\",height:\"100%\"},children:/*#__PURE__*/_jsx(\"div\",{ref:contentRef,style:{width:\"100%\"},children:Children.map(children,child=>/*#__PURE__*/isValidElement(child)?/*#__PURE__*/cloneElement(child,{style:{...child.props.style,width:\"100%\"}}):child)})})})]});}Component.displayName=\"Lenis\";addPropertyControls(Component,{smooth:{type:ControlType.Boolean,title:\"Smooth\",defaultValue:true},intensity:{type:ControlType.Number,title:\"Intensity\",defaultValue:12,step:1,min:1,max:100,hidden(props){return props.smooth===false;},description:\"This will be ignored on mobile.\"},infinite:{type:ControlType.Boolean,title:\"Infinite\",defaultValue:false,hidden(props){return props.smooth===false;}},orientation:{type:ControlType.Enum,defaultValue:\"Vertical\",displaySegmentedControl:true,options:[\"vertical\",\"horizontal\"],optionTitles:[\"Vertical\",\"Horizontal\"],hidden(props){return props.smooth===false;}},children:{type:ControlType.ComponentInstance,title:\"Content\"},snap:{type:ControlType.Object,optional:true,description:\"Cooked and served by [darkroom.engineering](https://darkroom.engineering).\",controls:{type:{type:ControlType.Enum,defaultValue:\"proximity\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",options:[\"proximity\",\"mandatory\",\"lock\"],optionTitles:[\"Proximity\",\"Mandatory\",\"Lock\"]},threshold:{type:ControlType.Number,defaultValue:50,min:0,max:100,unit:\"%\",hidden:props=>{return props.snap.type===\"mandatory\";}},snaps:{type:ControlType.Array,control:{type:ControlType.Object,controls:{target:{title:\"Target\",type:ControlType.ScrollSectionRef},align:{type:ControlType.Enum,defaultValue:\"center\",displaySegmentedControl:true,segmentedControlDirection:\"horizontal\",options:[\"start\",\"center\",\"end\"],optionIcons:[\"align-top\",\"align-middle\",\"align-bottom\"]}}}}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Component\",\"slots\":[\"children\"],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Lenis.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useMemo}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 240\n * @framerIntrinsicHeight 240\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */function BlurGradient({blur,borderRadius,direction,transition}){const blurSteps=useMemo(()=>[{blur:`${blur/2/2/2/2/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 0) 37.5%`},{blur:`${blur/2/2/2/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 0) 50%`},{blur:`${blur/2/2/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 62.5%`},{blur:`${blur/2/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 0) 75%`},{blur:`${blur/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 87.5%`},{blur:`${blur/2/2}px`,gradient:`rgba(0, 0, 0, 0) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 0) 100%`},{blur:`${blur/2}px`,gradient:`rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 1) 100%`},{blur:`${blur}px`,gradient:`rgba(0, 0, 0, 0) 87.5%, rgba(0, 0, 0, 1) 100%`}],[blur]);return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,overflow:\"hidden\"},children:blurSteps.map((step,index)=>/*#__PURE__*/_jsx(motion.div,{transition:transition,initial:{backdropFilter:`blur(${step.blur})`},animate:{backdropFilter:`blur(${step.blur})`},style:{opacity:1,position:\"absolute\",inset:0,zIndex:index+1,maskImage:`linear-gradient(${direction}, ${step.gradient})`,WebkitMaskImage:`linear-gradient(${direction}, ${step.gradient})`,borderRadius:borderRadius,pointerEvents:\"none\"}},index))});}BlurGradient.defaultProps={blur:10,borderRadius:\"0px\",direction:\"toBottom\",transition:{duration:.3}};addPropertyControls(BlurGradient,{blur:{title:\"Blur\",type:ControlType.Number,defaultValue:10,min:0,max:100,step:1,description:\"Large blur values (10<) can impact performance.\"},borderRadius:{title:\"Radius\",type:ControlType.BorderRadius,defaultValue:\"0px\",description:\"Blur Gradient component's parent frame can't have border radius (it will break the component). If you need corner radius, apply it directly to the Blur Gradient component here.\"},direction:{title:\"Direction\",type:ControlType.SegmentedEnum,options:[\"to bottom\",\"to top\",\"to left\",\"to right\"],optionTitles:[\"↓\",\"↑\",\"←\",\"→\"],defaultValue:\"to bottom\"},transition:{type:ControlType.Transition,defaultValue:{duration:.3},title:\"Transition\",description:\"Control how the blur animates when used on hover states or any othe interaction.\\n\\nMore components at [Framer University](https://frameruni.link/cc).\"}});BlurGradient.displayName=\"Blur Gradient\";export default BlurGradient;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BlurGradient\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"240\",\"framerIntrinsicWidth\":\"240\",\"framerDisableUnlink\":\"*\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BlurGradient_Prod.map","// Generated by Framer (ed23c09)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-LwPVo .framer-styles-preset-qr8g06:not(.rich-text-wrapper), .framer-LwPVo .framer-styles-preset-qr8g06.rich-text-wrapper a { --framer-link-current-text-color: var(--token-57876cf9-727a-4369-85b2-1adc2972f382, #676c80); --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-7942f4e0-746b-4554-a8f0-3486317cf006, #1946da); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-57876cf9-727a-4369-85b2-1adc2972f382, #676c80); --framer-link-text-decoration: none; }\"];export const className=\"framer-LwPVo\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4b28574)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-sdrev .framer-styles-preset-1lhhi8e:not(.rich-text-wrapper), .framer-sdrev .framer-styles-preset-1lhhi8e.rich-text-wrapper a { --framer-link-hover-text-color: var(--token-366338f4-0b19-4469-af48-4c13ec520566, #ffffff); --framer-link-text-color: var(--token-e57881de-4c6b-443b-adca-e3aba64aab51, rgba(255, 255, 255, 0.7)); }\"];export const className=\"framer-sdrev\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f36d8c8)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/289gGmOajdOOe9Gq7EU7/DjRlo0Kwru6ZjwxF6Abk/BbYB_LZ0N.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/kK0vIfMblibFeTMRwhp3/jrOxvcV9Nx0eegCjUjcB/qRJzXJT05.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/i3fuyeOSaUDTFJn8E647/m7r9Fq2orwlffDeBrZvc/YHmDHxOxC.js\";const cycleOrder=[\"NSkl062gj\",\"atkDqv1uC\"];const serializationHash=\"framer-xCRWN\";const variantClassNames={atkDqv1uC:\"framer-v-1mngqmx\",NSkl062gj:\"framer-v-qfi74p\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const MKD2ZPEtr=undefined;const Nvs453ZIk=undefined;const Ia5jFKe9l=undefined;const Ri79qEA47=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Desktop Dark\":\"NSkl062gj\",\"Desktop White\":\"atkDqv1uC\"};const Variants=motion.create(React.Fragment);const getProps=({buttonName,click,height,hover,id,link,width,...props})=>{return{...props,Ia5jFKe9l:link??props.Ia5jFKe9l,MKD2ZPEtr:hover??props.MKD2ZPEtr,Nvs453ZIk:click??props.Nvs453ZIk,Ri79qEA47:buttonName??props.Ri79qEA47??\"All Page\",variant:humanReadableVariantMap[props.variant]??props.variant??\"NSkl062gj\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,Ri79qEA47,Ia5jFKe9l,MKD2ZPEtr,Nvs453ZIk,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"NSkl062gj\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter1xzktpf=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(MKD2ZPEtr){const res=await MKD2ZPEtr(...args);if(res===false)return false;}});const onTap8kmu6w=activeVariantCallback(async(...args)=>{if(Nvs453ZIk){const res=await Nvs453ZIk(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-qfi74p\",className,classNames),\"data-framer-name\":\"Desktop Dark\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"NSkl062gj\",onMouseEnter:onMouseEnter1xzktpf,ref:refBinding,style:{...style},...addPropertyOverrides({atkDqv1uC:{\"data-framer-name\":\"Desktop White\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-p9laos\",\"data-styles-preset\":\"qRJzXJT05\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:Ia5jFKe9l,motionChild:true,nodeId:\"eKFlSqlgb\",openInNewTab:false,relValues:[],scopeId:\"usZsO9iZ0\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-qr8g06\",\"data-styles-preset\":\"BbYB_LZ0N\",children:\"All Page\"})})})}),className:\"framer-whec53\",\"data-framer-name\":\"All Page Label\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"eKFlSqlgb\",onTap:onTap8kmu6w,style:{\"--framer-paragraph-spacing\":\"0px\"},text:Ri79qEA47,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({atkDqv1uC:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-p9laos\",\"data-styles-preset\":\"qRJzXJT05\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:Ia5jFKe9l,motionChild:true,nodeId:\"eKFlSqlgb\",openInNewTab:false,relValues:[],scopeId:\"usZsO9iZ0\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1lhhi8e\",\"data-styles-preset\":\"YHmDHxOxC\",children:\"All Page\"})})})})}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-xCRWN.framer-6ubue5, .framer-xCRWN .framer-6ubue5 { display: block; }\",\".framer-xCRWN.framer-qfi74p { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-xCRWN .framer-whec53 { -webkit-user-select: none; cursor: pointer; flex: none; height: auto; overflow: visible; position: relative; user-select: none; white-space: pre; width: auto; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 22\n * @framerIntrinsicWidth 62\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"atkDqv1uC\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"Ri79qEA47\":\"buttonName\",\"Ia5jFKe9l\":\"link\",\"MKD2ZPEtr\":\"hover\",\"Nvs453ZIk\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerusZsO9iZ0=withCSS(Component,css,\"framer-xCRWN\");export default FramerusZsO9iZ0;FramerusZsO9iZ0.displayName=\"Text Link\";FramerusZsO9iZ0.defaultProps={height:22,width:62};addPropertyControls(FramerusZsO9iZ0,{variant:{options:[\"NSkl062gj\",\"atkDqv1uC\"],optionTitles:[\"Desktop Dark\",\"Desktop White\"],title:\"Variant\",type:ControlType.Enum},Ri79qEA47:{defaultValue:\"All Page\",displayTextArea:false,title:\"Button Name\",type:ControlType.String},onRi79qEA47Change:{changes:\"Ri79qEA47\",type:ControlType.ChangeHandler},Ia5jFKe9l:{title:\"Link\",type:ControlType.Link},MKD2ZPEtr:{title:\"Hover\",type:ControlType.EventHandler},Nvs453ZIk:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerusZsO9iZ0,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerusZsO9iZ0\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"Ri79qEA47\\\":\\\"buttonName\\\",\\\"Ia5jFKe9l\\\":\\\"link\\\",\\\"MKD2ZPEtr\\\":\\\"hover\\\",\\\"Nvs453ZIk\\\":\\\"click\\\"}\",\"framerIntrinsicWidth\":\"62\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"22\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"atkDqv1uC\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./usZsO9iZ0.map","// Generated by Framer (d22cd96)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getLoadingLazyAtYPosition,Image as Image1,Link,ResolveLinks,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Button from\"https://framerusercontent.com/modules/2qsfuut8H7VXO67OIXzs/5XKSwIn95zU5FQsGLsdE/CrcrIA1sM.js\";import TextLink from\"https://framerusercontent.com/modules/cWinlrEYKyNkaKWhZONb/pGaFIoP7rwfPIr2N0dlO/usZsO9iZ0.js\";const TextLinkFonts=getFonts(TextLink);const ButtonFonts=getFonts(Button);const MotionNavWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.nav));const cycleOrder=[\"aEzs81KiQ\",\"pp2pSiweR\",\"uFIe2rYsF\",\"n6pXlzUap\",\"KuJhnupxC\",\"LzVa6WHsr\"];const serializationHash=\"framer-qwlSV\";const variantClassNames={aEzs81KiQ:\"framer-v-zard03\",KuJhnupxC:\"framer-v-1avz89n\",LzVa6WHsr:\"framer-v-9jaf42\",n6pXlzUap:\"framer-v-6jj4fg\",pp2pSiweR:\"framer-v-lqtegm\",uFIe2rYsF:\"framer-v-1653npi\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:58,delay:0,mass:1,stiffness:350,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-20};const transition2={damping:40,delay:0,mass:1,stiffness:400,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Phone Dark Open\":\"uFIe2rYsF\",\"Phone Dark\":\"pp2pSiweR\",\"Phone White Open\":\"KuJhnupxC\",\"Phone White\":\"LzVa6WHsr\",Desktop:\"aEzs81KiQ\",White:\"n6pXlzUap\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"aEzs81KiQ\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"aEzs81KiQ\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap6xhi0e=activeVariantCallback(async(...args)=>{setVariant(\"uFIe2rYsF\");});const onTapryw8kv=activeVariantCallback(async(...args)=>{setVariant(\"pp2pSiweR\");});const onTap1vh1v0h=activeVariantCallback(async(...args)=>{setVariant(\"LzVa6WHsr\");});const onTapqzckdo=activeVariantCallback(async(...args)=>{setVariant(\"KuJhnupxC\");});const Nvs453ZIkryw8kv=activeVariantCallback(async(...args)=>{setVariant(\"pp2pSiweR\");});const Nvs453ZIk1vh1v0h=activeVariantCallback(async(...args)=>{setVariant(\"LzVa6WHsr\");});const HLlej0ouCryw8kv=activeVariantCallback(async(...args)=>{setVariant(\"pp2pSiweR\");});const HLlej0ouC1vh1v0h=activeVariantCallback(async(...args)=>{setVariant(\"LzVa6WHsr\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"n6pXlzUap\")return true;return false;};const isDisplayed1=()=>{if([\"n6pXlzUap\",\"LzVa6WHsr\"].includes(baseVariant))return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"LzVa6WHsr\")return true;return false;};const isDisplayed3=()=>{if([\"pp2pSiweR\",\"uFIe2rYsF\",\"KuJhnupxC\",\"LzVa6WHsr\"].includes(baseVariant))return true;return false;};const isDisplayed4=()=>{if([\"pp2pSiweR\",\"LzVa6WHsr\"].includes(baseVariant))return false;return true;};const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsxs(MotionNavWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-zard03\",className,classNames),\"data-framer-appear-id\":\"zard03\",\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"aEzs81KiQ\",optimized:true,ref:refBinding,style:{backdropFilter:\"blur(5px)\",backgroundColor:\"rgba(0, 0, 0, 0)\",WebkitBackdropFilter:\"blur(5px)\",...style},variants:{KuJhnupxC:{backdropFilter:\"blur(40px)\",backgroundColor:\"var(--token-5da143e5-8ed5-424e-8cc9-77fe4c4d343f, rgba(255, 255, 255, 0.2))\",WebkitBackdropFilter:\"blur(40px)\"},LzVa6WHsr:{backgroundColor:\"rgba(0, 0, 0, 0)\"},n6pXlzUap:{backgroundColor:\"rgba(0, 0, 0, 0)\"},pp2pSiweR:{backgroundColor:\"var(--token-713bb0fe-af42-41bc-b962-e0b49b77a8ef, rgb(255, 255, 255))\"},uFIe2rYsF:{backdropFilter:\"blur(40px)\",backgroundColor:\"var(--token-713bb0fe-af42-41bc-b962-e0b49b77a8ef, rgb(255, 255, 255))\",WebkitBackdropFilter:\"blur(40px)\"}},...addPropertyOverrides({KuJhnupxC:{\"data-framer-name\":\"Phone White Open\"},LzVa6WHsr:{\"data-framer-name\":\"Phone White\"},n6pXlzUap:{\"data-framer-name\":\"White\"},pp2pSiweR:{\"data-framer-name\":\"Phone Dark\"},uFIe2rYsF:{\"data-framer-name\":\"Phone Dark Open\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"bT144qBje\",openInNewTab:false,scopeId:\"JdyFmYbIu\",children:/*#__PURE__*/_jsx(Image1,{as:\"a\",background:{alt:\"Schadstoffsachverst\\xe4ndiger NRW\",fit:\"fill\",intrinsicHeight:200,intrinsicWidth:300,pixelHeight:200,pixelWidth:300,src:\"https://framerusercontent.com/images/d87luINt1iRzFFincRQG3sNqS9Y.png?width=300&height=200\"},className:\"framer-1pzslc framer-t54cot\",layoutDependency:layoutDependency,layoutId:\"bT144qBje\",...addPropertyOverrides({n6pXlzUap:{background:{alt:\"Schadstoffsachverst\\xe4ndiger NRW\",fit:\"fill\",intrinsicHeight:200,intrinsicWidth:300,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+((componentViewport?.height||88)*.5000000000000002-32)),pixelHeight:200,pixelWidth:300,sizes:\"78px\",src:\"https://framerusercontent.com/images/d87luINt1iRzFFincRQG3sNqS9Y.png?width=300&height=200\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-mgemad\",\"data-framer-name\":\"Header Container\",layoutDependency:layoutDependency,layoutId:\"IhcHxxmy_\",children:[isDisplayed1()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"cXB0nnAg4\",openInNewTab:false,scopeId:\"JdyFmYbIu\",children:/*#__PURE__*/_jsx(Image1,{as:\"a\",background:{alt:\"Schadstoffsachverst\\xe4ndiger NRW\",fit:\"fill\",intrinsicHeight:267,intrinsicWidth:400,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(12+((componentViewport?.height||88)-24-42)/2)+0),pixelHeight:267,pixelWidth:400,sizes:\"78px\",src:\"https://framerusercontent.com/images/AIWeuT8BbAhbgzpc7tpeuH2uh08.png?width=400&height=267\"},className:\"framer-rx5ejj framer-t54cot\",layoutDependency:layoutDependency,layoutId:\"cXB0nnAg4\",...addPropertyOverrides({KuJhnupxC:{background:{alt:\"Schadstoffsachverst\\xe4ndiger NRW\",fit:\"fill\",intrinsicHeight:200,intrinsicWidth:300,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+12+(((componentViewport?.height||370)-32-272)/2+0+0)+0),pixelHeight:200,pixelWidth:300,sizes:\"78px\",src:\"https://framerusercontent.com/images/d87luINt1iRzFFincRQG3sNqS9Y.png?width=300&height=200\"}},pp2pSiweR:{background:{alt:\"Schadstoffsachverst\\xe4ndiger NRW\",fit:\"fill\",intrinsicHeight:267,intrinsicWidth:400,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+12+(((componentViewport?.height||88)-24-0)/2+0+0)+0),pixelHeight:267,pixelWidth:400,sizes:\"78px\",src:\"https://framerusercontent.com/images/AIWeuT8BbAhbgzpc7tpeuH2uh08.png?width=400&height=267\"}},uFIe2rYsF:{background:{alt:\"Schadstoffsachverst\\xe4ndiger NRW\",fit:\"fill\",intrinsicHeight:267,intrinsicWidth:400,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+12+(((componentViewport?.height||370)-32-272)/2+0+0)+0),pixelHeight:267,pixelWidth:400,sizes:\"78px\",src:\"https://framerusercontent.com/images/AIWeuT8BbAhbgzpc7tpeuH2uh08.png?width=400&height=267\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-12wn6ta\",\"data-framer-name\":\"Header Top\",layoutDependency:layoutDependency,layoutId:\"BwiCA9pzZ\",children:[isDisplayed2()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"evE8Hlgty\",openInNewTab:false,scopeId:\"JdyFmYbIu\",children:/*#__PURE__*/_jsx(Image1,{as:\"a\",background:{alt:\"Schadstoffsachverst\\xe4ndiger NRW\",fit:\"fill\",intrinsicHeight:200,intrinsicWidth:300,pixelHeight:200,pixelWidth:300,src:\"https://framerusercontent.com/images/d87luINt1iRzFFincRQG3sNqS9Y.png?width=300&height=200\"},className:\"framer-xcfoe3 framer-t54cot\",layoutDependency:layoutDependency,layoutId:\"evE8Hlgty\",...addPropertyOverrides({LzVa6WHsr:{background:{alt:\"Schadstoffsachverst\\xe4ndiger NRW\",fit:\"fill\",intrinsicHeight:200,intrinsicWidth:300,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+12+(((componentViewport?.height||92)-24-68)/2+0+0)+0+0),pixelHeight:200,pixelWidth:300,sizes:\"78px\",src:\"https://framerusercontent.com/images/d87luINt1iRzFFincRQG3sNqS9Y.png?width=300&height=200\"}}},baseVariant,gestureVariant)})}),isDisplayed3()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1jh00ot\",\"data-framer-name\":\"Icon Container\",layoutDependency:layoutDependency,layoutId:\"a78s7rvdn\",...addPropertyOverrides({KuJhnupxC:{\"data-highlight\":true,onTap:onTap1vh1v0h},LzVa6WHsr:{\"data-highlight\":true,onTap:onTapqzckdo},pp2pSiweR:{\"data-highlight\":true,onTap:onTap6xhi0e},uFIe2rYsF:{\"data-highlight\":true,onTap:onTapryw8kv}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-9nywj3\",\"data-framer-name\":\"Icon Bottom\",layoutDependency:layoutDependency,layoutId:\"ek0xlDW9Q\",style:{backgroundColor:\"var(--token-57876cf9-727a-4369-85b2-1adc2972f382, rgb(86, 89, 105))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{KuJhnupxC:{backgroundColor:\"var(--token-713bb0fe-af42-41bc-b962-e0b49b77a8ef, rgb(255, 255, 255))\",rotate:-45},LzVa6WHsr:{backgroundColor:\"var(--token-713bb0fe-af42-41bc-b962-e0b49b77a8ef, rgb(255, 255, 255))\",rotate:0},uFIe2rYsF:{rotate:-45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-w6qxlh\",\"data-framer-name\":\"Icon Top\",layoutDependency:layoutDependency,layoutId:\"V3LGzrzrK\",style:{backgroundColor:\"var(--token-57876cf9-727a-4369-85b2-1adc2972f382, rgb(86, 89, 105))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{KuJhnupxC:{backgroundColor:\"var(--token-713bb0fe-af42-41bc-b962-e0b49b77a8ef, rgb(255, 255, 255))\",rotate:45},LzVa6WHsr:{backgroundColor:\"var(--token-713bb0fe-af42-41bc-b962-e0b49b77a8ef, rgb(255, 255, 255))\",rotate:0},uFIe2rYsF:{rotate:45}}})]})]}),isDisplayed4()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-x7ocig\",\"data-framer-name\":\"Navigation Links\",layoutDependency:layoutDependency,layoutId:\"SB5L4u5_J\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+(12+((componentViewport?.height||88)-24-42)/2)+10+0,...addPropertyOverrides({KuJhnupxC:{y:(componentViewport?.y||0)+12+(((componentViewport?.height||370)-32-272)/2+0+0)+0+0+20+0},uFIe2rYsF:{y:(componentViewport?.y||0)+12+(((componentViewport?.height||370)-32-272)/2+0+0)+0+0+20+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-jvvuwb-container\",\"data-framer-name\":\"Home Link\",layoutDependency:layoutDependency,layoutId:\"M5yBOTSJ0-container\",name:\"Home Link\",nodeId:\"M5yBOTSJ0\",rendersWithMotion:true,scopeId:\"JdyFmYbIu\",children:/*#__PURE__*/_jsx(TextLink,{height:\"100%\",Ia5jFKe9l:resolvedLinks[0],id:\"M5yBOTSJ0\",layoutId:\"M5yBOTSJ0\",name:\"Home Link\",Ri79qEA47:\"Start\",variant:matchVariant(\"NSkl062gj\"),width:\"100%\",...addPropertyOverrides({KuJhnupxC:{Ia5jFKe9l:resolvedLinks[3],MKD2ZPEtr:undefined,Nvs453ZIk:Nvs453ZIk1vh1v0h,variant:matchVariant(\"atkDqv1uC\")},n6pXlzUap:{Ia5jFKe9l:resolvedLinks[2],variant:matchVariant(\"atkDqv1uC\")},uFIe2rYsF:{Ia5jFKe9l:resolvedLinks[1],Nvs453ZIk:Nvs453ZIkryw8kv}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"UdJwbKj_X\"},implicitPathVariables:undefined},{href:{webPageId:\"UdJwbKj_X\"},implicitPathVariables:undefined},{href:{webPageId:\"UdJwbKj_X\"},implicitPathVariables:undefined},{href:{webPageId:\"UdJwbKj_X\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+(12+((componentViewport?.height||88)-24-42)/2)+10+0,...addPropertyOverrides({KuJhnupxC:{y:(componentViewport?.y||0)+12+(((componentViewport?.height||370)-32-272)/2+0+0)+0+0+20+42},uFIe2rYsF:{y:(componentViewport?.y||0)+12+(((componentViewport?.height||370)-32-272)/2+0+0)+0+0+20+42}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qw9s9t-container\",\"data-framer-name\":\"About Link\",layoutDependency:layoutDependency,layoutId:\"lh2MCO_nV-container\",name:\"About Link\",nodeId:\"lh2MCO_nV\",rendersWithMotion:true,scopeId:\"JdyFmYbIu\",children:/*#__PURE__*/_jsx(TextLink,{height:\"100%\",Ia5jFKe9l:resolvedLinks1[0],id:\"lh2MCO_nV\",layoutId:\"lh2MCO_nV\",name:\"About Link\",Ri79qEA47:\"\\xdcber uns\",variant:matchVariant(\"NSkl062gj\"),width:\"100%\",...addPropertyOverrides({KuJhnupxC:{Ia5jFKe9l:resolvedLinks1[3],MKD2ZPEtr:undefined,Nvs453ZIk:Nvs453ZIk1vh1v0h,variant:matchVariant(\"atkDqv1uC\")},n6pXlzUap:{Ia5jFKe9l:resolvedLinks1[2],variant:matchVariant(\"atkDqv1uC\")},uFIe2rYsF:{Ia5jFKe9l:resolvedLinks1[1],MKD2ZPEtr:undefined,Nvs453ZIk:Nvs453ZIkryw8kv}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":aZrJ81_is\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":aZrJ81_is\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":aZrJ81_is\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":aZrJ81_is\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+(12+((componentViewport?.height||88)-24-42)/2)+10+0,...addPropertyOverrides({KuJhnupxC:{y:(componentViewport?.y||0)+12+(((componentViewport?.height||370)-32-272)/2+0+0)+0+0+20+84},uFIe2rYsF:{y:(componentViewport?.y||0)+12+(((componentViewport?.height||370)-32-272)/2+0+0)+0+0+20+84}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1i7hr5o-container\",\"data-framer-name\":\"Services Link\",layoutDependency:layoutDependency,layoutId:\"amiRsQY5B-container\",name:\"Services Link\",nodeId:\"amiRsQY5B\",rendersWithMotion:true,scopeId:\"JdyFmYbIu\",children:/*#__PURE__*/_jsx(TextLink,{height:\"100%\",Ia5jFKe9l:resolvedLinks2[0],id:\"amiRsQY5B\",layoutId:\"amiRsQY5B\",name:\"Services Link\",Ri79qEA47:\"Leistungen\",variant:matchVariant(\"NSkl062gj\"),width:\"100%\",...addPropertyOverrides({KuJhnupxC:{Ia5jFKe9l:resolvedLinks2[3],MKD2ZPEtr:undefined,Nvs453ZIk:Nvs453ZIk1vh1v0h,variant:matchVariant(\"atkDqv1uC\")},n6pXlzUap:{Ia5jFKe9l:resolvedLinks2[2],variant:matchVariant(\"atkDqv1uC\")},uFIe2rYsF:{Ia5jFKe9l:resolvedLinks2[1],MKD2ZPEtr:undefined,Nvs453ZIk:Nvs453ZIkryw8kv}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":j9Q3Rk7ao\",webPageId:\"UdJwbKj_X\"},implicitPathVariables:undefined},{href:{hash:\":j9Q3Rk7ao\",webPageId:\"UdJwbKj_X\"},implicitPathVariables:undefined},{href:{hash:\":j9Q3Rk7ao\",webPageId:\"UdJwbKj_X\"},implicitPathVariables:undefined},{href:{hash:\":j9Q3Rk7ao\",webPageId:\"UdJwbKj_X\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+(12+((componentViewport?.height||88)-24-42)/2)+10+0,...addPropertyOverrides({KuJhnupxC:{y:(componentViewport?.y||0)+12+(((componentViewport?.height||370)-32-272)/2+0+0)+0+0+20+126},uFIe2rYsF:{y:(componentViewport?.y||0)+12+(((componentViewport?.height||370)-32-272)/2+0+0)+0+0+20+126}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-vqpqxg-container\",\"data-framer-name\":\"Contact Link\",layoutDependency:layoutDependency,layoutId:\"X2ZTLjILY-container\",name:\"Contact Link\",nodeId:\"X2ZTLjILY\",rendersWithMotion:true,scopeId:\"JdyFmYbIu\",children:/*#__PURE__*/_jsx(TextLink,{height:\"100%\",Ia5jFKe9l:resolvedLinks3[0],id:\"X2ZTLjILY\",layoutId:\"X2ZTLjILY\",name:\"Contact Link\",Ri79qEA47:\"Sachverst\\xe4ndiger\",variant:matchVariant(\"NSkl062gj\"),width:\"100%\",...addPropertyOverrides({KuJhnupxC:{Ia5jFKe9l:resolvedLinks3[3],MKD2ZPEtr:undefined,Nvs453ZIk:Nvs453ZIk1vh1v0h,variant:matchVariant(\"atkDqv1uC\")},n6pXlzUap:{Ia5jFKe9l:resolvedLinks3[2],variant:matchVariant(\"atkDqv1uC\")},uFIe2rYsF:{Ia5jFKe9l:resolvedLinks3[1],MKD2ZPEtr:undefined,Nvs453ZIk:Nvs453ZIkryw8kv}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"r5IVsa97J\"},implicitPathVariables:undefined},{href:{webPageId:\"r5IVsa97J\"},implicitPathVariables:undefined},{href:{webPageId:\"r5IVsa97J\"},implicitPathVariables:undefined},{href:{webPageId:\"r5IVsa97J\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+(12+((componentViewport?.height||88)-24-42)/2)+10+0,...addPropertyOverrides({KuJhnupxC:{y:(componentViewport?.y||0)+12+(((componentViewport?.height||370)-32-272)/2+0+0)+0+0+20+168},uFIe2rYsF:{y:(componentViewport?.y||0)+12+(((componentViewport?.height||370)-32-272)/2+0+0)+0+0+20+168}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ie57cx-container\",\"data-framer-name\":\"Blog Link\",layoutDependency:layoutDependency,layoutId:\"Op0dXa_b_-container\",name:\"Blog Link\",nodeId:\"Op0dXa_b_\",rendersWithMotion:true,scopeId:\"JdyFmYbIu\",children:/*#__PURE__*/_jsx(TextLink,{height:\"100%\",Ia5jFKe9l:resolvedLinks4[0],id:\"Op0dXa_b_\",layoutId:\"Op0dXa_b_\",name:\"Blog Link\",Ri79qEA47:\"Blog\",variant:matchVariant(\"NSkl062gj\"),width:\"100%\",...addPropertyOverrides({KuJhnupxC:{Ia5jFKe9l:resolvedLinks4[3],MKD2ZPEtr:undefined,Nvs453ZIk:Nvs453ZIk1vh1v0h,variant:matchVariant(\"atkDqv1uC\")},n6pXlzUap:{Ia5jFKe9l:resolvedLinks4[2],variant:matchVariant(\"atkDqv1uC\")},uFIe2rYsF:{Ia5jFKe9l:resolvedLinks4[1],MKD2ZPEtr:undefined,Nvs453ZIk:Nvs453ZIkryw8kv}},baseVariant,gestureVariant)})})})})]}),isDisplayed4()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"PyBmXGQE8\"},implicitPathVariables:undefined},{href:{webPageId:\"PyBmXGQE8\"},implicitPathVariables:undefined},{href:{webPageId:\"PyBmXGQE8\"},implicitPathVariables:undefined},{href:{webPageId:\"PyBmXGQE8\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,y:(componentViewport?.y||0)+(12+((componentViewport?.height||88)-24-42)/2)+0,...addPropertyOverrides({KuJhnupxC:{y:(componentViewport?.y||0)+12+(((componentViewport?.height||370)-32-272)/2+0+0)+0+230},uFIe2rYsF:{y:(componentViewport?.y||0)+12+(((componentViewport?.height||370)-32-272)/2+0+0)+0+230}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9fhlui-container\",\"data-framer-name\":\"Cta Button\",layoutDependency:layoutDependency,layoutId:\"HlcEdaDVo-container\",name:\"Cta Button\",nodeId:\"HlcEdaDVo\",rendersWithMotion:true,scopeId:\"JdyFmYbIu\",children:/*#__PURE__*/_jsx(Button,{CQjMgBut9:\"Projektanfrage\",height:\"100%\",id:\"HlcEdaDVo\",k_ap7FpBr:resolvedLinks5[0],layoutId:\"HlcEdaDVo\",name:\"Cta Button\",style:{height:\"100%\"},variant:matchVariant(\"qWl7HLsow\"),width:\"100%\",...addPropertyOverrides({KuJhnupxC:{HLlej0ouC:HLlej0ouC1vh1v0h,k_ap7FpBr:resolvedLinks5[3],variant:matchVariant(\"biMpW7WqE\")},n6pXlzUap:{k_ap7FpBr:resolvedLinks5[2],variant:matchVariant(\"biMpW7WqE\")},uFIe2rYsF:{HLlej0ouC:HLlej0ouCryw8kv,k_ap7FpBr:resolvedLinks5[1]}},baseVariant,gestureVariant)})})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-qwlSV.framer-t54cot, .framer-qwlSV .framer-t54cot { display: block; }\",\".framer-qwlSV.framer-zard03 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 12px 25px 12px 25px; position: relative; width: 1200px; }\",\".framer-qwlSV .framer-1pzslc { flex: none; height: 64px; left: 124px; position: absolute; text-decoration: none; top: calc(50.00000000000002% - 64px / 2); width: 78px; z-index: 1; }\",\".framer-qwlSV .framer-mgemad { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1320px; overflow: visible; padding: 0px 32px 0px 32px; position: relative; width: 1px; }\",\".framer-qwlSV .framer-rx5ejj { bottom: 0px; flex: none; left: 16px; position: absolute; text-decoration: none; top: 0px; width: 78px; z-index: 1; }\",\".framer-qwlSV .framer-12wn6ta { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; min-height: 64px; min-width: 78px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-qwlSV .framer-xcfoe3 { bottom: 4px; flex: none; left: -39px; position: absolute; text-decoration: none; top: 0px; width: 78px; z-index: 1; }\",\".framer-qwlSV .framer-1jh00ot { flex: none; height: 40px; overflow: hidden; position: relative; width: 40px; }\",\".framer-qwlSV .framer-9nywj3 { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: calc(62.50000000000002% - 2px / 2); width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-qwlSV .framer-w6qxlh { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: calc(37.50000000000002% - 2px / 2); width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-qwlSV .framer-x7ocig { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 25px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-qwlSV .framer-jvvuwb-container, .framer-qwlSV .framer-qw9s9t-container, .framer-qwlSV .framer-1i7hr5o-container, .framer-qwlSV .framer-vqpqxg-container, .framer-qwlSV .framer-ie57cx-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-qwlSV .framer-9fhlui-container { flex: none; height: 42px; position: relative; width: auto; }\",\".framer-qwlSV.framer-v-lqtegm.framer-zard03, .framer-qwlSV.framer-v-9jaf42.framer-zard03 { flex-direction: column; gap: 0px; padding: 12px; width: 390px; }\",\".framer-qwlSV.framer-v-lqtegm .framer-mgemad, .framer-qwlSV.framer-v-9jaf42 .framer-mgemad { flex: none; padding: 0px 20px 0px 20px; width: 100%; }\",\".framer-qwlSV.framer-v-lqtegm .framer-rx5ejj { left: -19px; }\",\".framer-qwlSV.framer-v-lqtegm .framer-12wn6ta { flex: 1 0 0px; gap: unset; justify-content: space-between; min-width: unset; width: 1px; }\",\".framer-qwlSV.framer-v-lqtegm .framer-1jh00ot { bottom: 0px; cursor: pointer; height: unset; order: 1; position: absolute; right: -22px; top: 0px; width: 44px; z-index: 1; }\",\".framer-qwlSV.framer-v-1653npi.framer-zard03, .framer-qwlSV.framer-v-1avz89n.framer-zard03 { flex-direction: column; gap: 0px; max-height: calc(var(--framer-viewport-height, 100vh) * 1); overflow: hidden; padding: 12px 12px 20px 12px; width: 390px; }\",\".framer-qwlSV.framer-v-1653npi .framer-mgemad, .framer-qwlSV.framer-v-1avz89n .framer-mgemad { flex: none; flex-direction: column; padding: 0px 20px 0px 20px; width: 100%; }\",\".framer-qwlSV.framer-v-1653npi .framer-rx5ejj, .framer-qwlSV.framer-v-1avz89n .framer-rx5ejj { bottom: unset; height: 64px; left: -19px; }\",\".framer-qwlSV.framer-v-1653npi .framer-12wn6ta, .framer-qwlSV.framer-v-1avz89n .framer-12wn6ta { gap: unset; justify-content: space-between; min-width: unset; width: 100%; }\",\".framer-qwlSV.framer-v-1653npi .framer-1jh00ot, .framer-qwlSV.framer-v-1avz89n .framer-1jh00ot, .framer-qwlSV.framer-v-9jaf42 .framer-1jh00ot { bottom: 0px; cursor: pointer; height: unset; order: 1; position: absolute; right: -20px; top: 0px; width: 44px; z-index: 1; }\",\".framer-qwlSV.framer-v-1653npi .framer-9nywj3, .framer-qwlSV.framer-v-1653npi .framer-w6qxlh, .framer-qwlSV.framer-v-1avz89n .framer-9nywj3, .framer-qwlSV.framer-v-1avz89n .framer-w6qxlh { top: calc(50.00000000000002% - 2px / 2); }\",\".framer-qwlSV.framer-v-1653npi .framer-x7ocig, .framer-qwlSV.framer-v-1avz89n .framer-x7ocig { flex-direction: column; gap: 20px; justify-content: flex-start; padding: 20px; width: 100%; }\",\".framer-qwlSV.framer-v-9jaf42 .framer-12wn6ta { flex: 1 0 0px; gap: unset; justify-content: space-between; min-width: unset; padding: 34px 0px 34px 0px; width: 1px; }\",\".framer-qwlSV.framer-v-9jaf42 .framer-xcfoe3 { order: 0; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 88\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"pp2pSiweR\":{\"layout\":[\"fixed\",\"auto\"]},\"uFIe2rYsF\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,null,\"100vh\"]},\"n6pXlzUap\":{\"layout\":[\"fixed\",\"auto\"]},\"KuJhnupxC\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,null,\"100vh\"]},\"LzVa6WHsr\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerJdyFmYbIu=withCSS(Component,css,\"framer-qwlSV\");export default FramerJdyFmYbIu;FramerJdyFmYbIu.displayName=\"Navigation\";FramerJdyFmYbIu.defaultProps={height:88,width:1200};addPropertyControls(FramerJdyFmYbIu,{variant:{options:[\"aEzs81KiQ\",\"pp2pSiweR\",\"uFIe2rYsF\",\"n6pXlzUap\",\"KuJhnupxC\",\"LzVa6WHsr\"],optionTitles:[\"Desktop\",\"Phone Dark\",\"Phone Dark Open\",\"White\",\"Phone White Open\",\"Phone White\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerJdyFmYbIu,[{explicitInter:true,fonts:[]},...TextLinkFonts,...ButtonFonts],{supportsExplicitInterCodegen:true});FramerJdyFmYbIu.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(TextLink,{},context),forwardLoader(Button,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJdyFmYbIu\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"pp2pSiweR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"uFIe2rYsF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,null,\\\"100vh\\\"]},\\\"n6pXlzUap\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"KuJhnupxC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,null,\\\"100vh\\\"]},\\\"LzVa6WHsr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"88\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./JdyFmYbIu.map","// Generated by Framer (b47b624)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Medium\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-MediumItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/khkJkwSL66WFg8SX6Wa726c.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/0E7IMbDzcGABpBwwqNEt60wU0w.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/NTJ0nQgIF0gcDelS14zQ9NR9Q.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/QrcNhgEPfRl0LS8qz5Ln8olanl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JEXmejW8mXOYMtt0hyRg811kHac.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/Bo5CNzBv77CafbxOtKIkpw9egw.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/uy9s0iWuxiNnVt8EpTI3gzohpwo.woff2\",weight:\"500\"}]}];export const css=['.framer-fQncP .framer-styles-preset-ax8hr4:not(.rich-text-wrapper), .framer-fQncP .framer-styles-preset-ax8hr4.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.02em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-57876cf9-727a-4369-85b2-1adc2972f382, #565969); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1239px) and (min-width: 820px) { .framer-fQncP .framer-styles-preset-ax8hr4:not(.rich-text-wrapper), .framer-fQncP .framer-styles-preset-ax8hr4.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 15px; --framer-text-alignment: left; --framer-text-color: var(--token-57876cf9-727a-4369-85b2-1adc2972f382, #565969); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 819px) and (min-width: 0px) { .framer-fQncP .framer-styles-preset-ax8hr4:not(.rich-text-wrapper), .framer-fQncP .framer-styles-preset-ax8hr4.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-57876cf9-727a-4369-85b2-1adc2972f382, #565969); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-fQncP\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4b28574)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const rRqZVPgHB=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 40 40\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 32.095 24.943 C 30.648 23.501 29.204 22.059 27.757 20.621 C 26.609 19.419 25.103 19.419 23.897 20.621 C 22.994 21.52 22.087 22.419 21.185 23.323 C 20.943 23.563 20.76 23.563 20.461 23.443 C 19.916 23.082 19.255 22.842 18.71 22.481 C 16.118 20.861 13.889 18.756 11.959 16.352 C 10.994 15.151 10.149 13.891 9.546 12.449 C 9.426 12.15 9.426 11.968 9.667 11.728 C 10.632 10.886 11.476 9.987 12.379 9.204 C 13.647 7.944 13.647 6.502 12.379 5.242 C 11.597 4.459 10.931 3.8 10.212 3.079 C 9.426 2.3 8.702 1.579 7.978 0.858 C 6.834 -0.286 5.324 -0.286 4.122 0.858 C 3.215 1.757 2.313 2.656 1.406 3.56 C 0.562 4.401 0.141 5.42 0.021 6.564 C -0.1 8.425 0.32 10.227 0.986 11.968 C 2.313 15.631 4.363 18.756 6.834 21.698 C 10.149 25.664 14.188 28.847 18.83 31.072 C 20.943 32.033 23.115 32.875 25.403 32.995 C 27.091 33.053 28.48 32.634 29.624 31.37 C 30.407 30.529 31.313 29.75 32.095 28.909 C 33.302 27.645 33.302 26.145 32.095 24.943 Z\" fill=\"var(--pzjrjn, rgb(0,0,0))\" height=\"33.00000000000001px\" id=\"kyj7tcu4x\" transform=\"translate(3.071 3)\" width=\"32.999999999999986px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fillColor,height,id,width,...props})=>{return{...props,rRqZVPgHB:fillColor??props.rRqZVPgHB??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,rRqZVPgHB,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-E7fL6\",className),layoutId:layoutId,ref:ref,style:{\"--pzjrjn\":rRqZVPgHB,...style}});});const css=[`.framer-E7fL6 { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--pzjrjn); mask: ${mask}; width: 40px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 40\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"rRqZVPgHB\":\"fillColor\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Call\",\"color\":{\"type\":\"variable\",\"value\":\"pzjrjn\"},\"set\":{\"localId\":\"vectorSet/iA88xQWnX\",\"id\":\"iA88xQWnX\",\"moduleId\":\"Hz3oFJrxZIELPNAlqBVZ\"}}\n */const Icon=withCSS(Component,css,\"framer-E7fL6\");Icon.displayName=\"Call\";export default Icon;addPropertyControls(Icon,{rRqZVPgHB:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill Color\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Call\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"pzjrjn\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/iA88xQWnX\\\",\\\"id\\\":\\\"iA88xQWnX\\\",\\\"moduleId\\\":\\\"Hz3oFJrxZIELPNAlqBVZ\\\"}}\",\"framerIntrinsicWidth\":\"40\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"rRqZVPgHB\\\":\\\"fillColor\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"40\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4b28574)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const rRqZVPgHB=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 40 40\" xmlns=\"http://www.w3.org/2000/svg\"><g d=\"M 14.167 0 C 21.986 0 28.333 6.348 28.333 14.167 C 28.333 18.238 26.302 22.429 23.751 25.948 C 20.189 30.863 15.735 34.447 15.735 34.447 L 15.735 34.447 C 14.819 35.184 13.514 35.184 12.598 34.447 L 12.598 34.447 C 12.598 34.447 8.144 30.863 4.583 25.948 C 2.032 22.429 0 18.238 0 14.167 C 0 6.348 6.348 0 14.167 0 Z M 8.333 14.167 C 8.333 17.386 10.948 20 14.167 20 C 17.386 20 20 17.386 20 14.167 C 20 10.947 17.386 8.333 14.167 8.333 C 10.948 8.333 8.333 10.947 8.333 14.167 Z\" fill=\"transparent\" height=\"35px\" id=\"MxPfnWt4K\" transform=\"translate(5.833 2.5)\" width=\"28.33333337306986px\"><g d=\"M 14.167 0 C 21.986 0 28.333 6.348 28.333 14.167 C 28.333 18.238 26.302 22.429 23.751 25.948 C 20.189 30.863 15.735 34.447 15.735 34.447 L 15.735 34.447 C 14.819 35.184 13.514 35.184 12.598 34.447 L 12.598 34.447 C 12.598 34.447 8.144 30.863 4.583 25.948 C 2.032 22.429 0 18.238 0 14.167 C 0 6.348 6.348 0 14.167 0 Z M 8.333 14.167 C 8.333 17.386 10.948 20 14.167 20 C 17.386 20 20 17.386 20 14.167 C 20 10.947 17.386 8.333 14.167 8.333 C 10.948 8.333 8.333 10.947 8.333 14.167 Z\" fill=\"transparent\" height=\"35px\" id=\"rUDcRAFIS\" width=\"28.33333337306986px\"><path d=\"M 14.167 0 C 21.986 0 28.333 6.348 28.333 14.167 C 28.333 18.238 26.302 22.429 23.751 25.948 C 20.189 30.863 15.735 34.447 15.735 34.447 L 15.735 34.447 C 14.819 35.184 13.514 35.184 12.598 34.447 L 12.598 34.447 C 12.598 34.447 8.144 30.863 4.583 25.948 C 2.032 22.429 0 18.238 0 14.167 C 0 6.348 6.348 0 14.167 0 Z M 8.333 14.167 C 8.333 17.386 10.948 20 14.167 20 C 17.386 20 20 17.386 20 14.167 C 20 10.947 17.386 8.333 14.167 8.333 C 10.948 8.333 8.333 10.947 8.333 14.167 Z\" fill=\"var(--pzjrjn, rgb(0,0,0))\" height=\"35px\" id=\"pp1U2XKyU\" width=\"28.33333337306986px\"/></g></g></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fillColor,height,id,width,...props})=>{return{...props,rRqZVPgHB:fillColor??props.rRqZVPgHB??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,rRqZVPgHB,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-JvKve\",className),layoutId:layoutId,ref:ref,style:{\"--pzjrjn\":rRqZVPgHB,...style}});});const css=[`.framer-JvKve { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--pzjrjn); mask: ${mask}; width: 40px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 40\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"rRqZVPgHB\":\"fillColor\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Location\",\"color\":{\"type\":\"variable\",\"value\":\"pzjrjn\"},\"set\":{\"localId\":\"vectorSet/iA88xQWnX\",\"id\":\"iA88xQWnX\",\"moduleId\":\"Hz3oFJrxZIELPNAlqBVZ\"}}\n */const Icon=withCSS(Component,css,\"framer-JvKve\");Icon.displayName=\"Location\";export default Icon;addPropertyControls(Icon,{rRqZVPgHB:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill Color\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"rRqZVPgHB\\\":\\\"fillColor\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Location\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"pzjrjn\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/iA88xQWnX\\\",\\\"id\\\":\\\"iA88xQWnX\\\",\\\"moduleId\\\":\\\"Hz3oFJrxZIELPNAlqBVZ\\\"}}\",\"framerIntrinsicWidth\":\"40\",\"framerIntrinsicHeight\":\"40\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f36d8c8)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Instance,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/289gGmOajdOOe9Gq7EU7/DjRlo0Kwru6ZjwxF6Abk/BbYB_LZ0N.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/kK0vIfMblibFeTMRwhp3/jrOxvcV9Nx0eegCjUjcB/qRJzXJT05.js\";import Mail from\"https://framerusercontent.com/modules/K79tUjNWO6Zsh4Pu0Nl6/fmEGt4jJwVBzaXPtuUv0/N6jsQkTe8.js\";const enabledGestures={vfLjSRZQL:{hover:true}};const cycleOrder=[\"vfLjSRZQL\",\"AyncA5W_K\"];const serializationHash=\"framer-6HKYc\";const variantClassNames={AyncA5W_K:\"framer-v-9a76w2\",vfLjSRZQL:\"framer-v-155tj74\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const dzjqmIyP6=undefined;const PdK_G77Ec=undefined;const WgGqLVNUB=undefined;const trHzm5VJG=undefined;const Yqaqm0CBM=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Vertical Content\":\"AyncA5W_K\",Desktop:\"vfLjSRZQL\"};const Variants=motion.create(React.Fragment);const getProps=({fillColor,height,icon,id,link,newTab,text,width,...props})=>{return{...props,dzjqmIyP6:fillColor??props.dzjqmIyP6??\"rgb(0, 0, 0)\",PdK_G77Ec:icon??props.PdK_G77Ec??Mail,trHzm5VJG:link??props.trHzm5VJG,variant:humanReadableVariantMap[props.variant]??props.variant??\"vfLjSRZQL\",WgGqLVNUB:newTab??props.WgGqLVNUB,Yqaqm0CBM:text??props.Yqaqm0CBM??\"support@healcure.com\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,Yqaqm0CBM,trHzm5VJG,PdK_G77Ec,dzjqmIyP6,WgGqLVNUB,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"vfLjSRZQL\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-155tj74\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"vfLjSRZQL\",ref:refBinding,style:{...style},...addPropertyOverrides({\"vfLjSRZQL-hover\":{\"data-framer-name\":undefined},AyncA5W_K:{\"data-framer-name\":\"Vertical Content\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1i254yw\",\"data-framer-name\":\"Icon Container\",layoutDependency:layoutDependency,layoutId:\"gQQO3oI4m\",style:{backgroundColor:\"var(--token-93bf0bc3-ba1a-44df-8aff-aa9b1139080e, rgb(246, 247, 249))\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},children:/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-zfzz78\",Component:PdK_G77Ec,\"data-framer-name\":\"Mail Icon\",layoutDependency:layoutDependency,layoutId:\"hk00vqMGt\",style:{\"--pzjrjn\":dzjqmIyP6},variants:{\"vfLjSRZQL-hover\":{\"--pzjrjn\":\"var(--token-7942f4e0-746b-4554-a8f0-3486317cf006, rgb(19, 61, 115))\"}}})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-p9laos\",\"data-styles-preset\":\"qRJzXJT05\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:trHzm5VJG,motionChild:true,nodeId:\"a8amLNuP6\",openInNewTab:WgGqLVNUB,relValues:[],scopeId:\"ECHSZzz2h\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-qr8g06\",\"data-styles-preset\":\"BbYB_LZ0N\",children:\"support@vidsync.com\"})})})}),className:\"framer-4qxqy6\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"a8amLNuP6\",style:{\"--variable-reference-WgGqLVNUB-ECHSZzz2h\":WgGqLVNUB},text:Yqaqm0CBM,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({AyncA5W_K:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-p9laos\",\"data-styles-preset\":\"qRJzXJT05\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:trHzm5VJG,motionChild:true,nodeId:\"a8amLNuP6\",openInNewTab:WgGqLVNUB,relValues:[],scopeId:\"ECHSZzz2h\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-qr8g06\",\"data-styles-preset\":\"BbYB_LZ0N\",children:\"support@vidsync.com\"})})})})}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-6HKYc.framer-65iafk, .framer-6HKYc .framer-65iafk { display: block; }\",\".framer-6HKYc.framer-155tj74 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-6HKYc .framer-1i254yw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 5px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-6HKYc .framer-zfzz78 { flex: none; height: var(--framer-aspect-ratio-supported, 18px); position: relative; width: 18px; }\",\".framer-6HKYc .framer-4qxqy6 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-6HKYc.framer-v-9a76w2.framer-155tj74 { cursor: unset; flex-direction: column; justify-content: center; width: 199px; }\",\".framer-6HKYc.framer-v-9a76w2 .framer-4qxqy6 { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 28\n * @framerIntrinsicWidth 218\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"AyncA5W_K\":{\"layout\":[\"fixed\",\"auto\"]},\"BBpC3AqZv\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"Yqaqm0CBM\":\"text\",\"trHzm5VJG\":\"link\",\"PdK_G77Ec\":\"icon\",\"dzjqmIyP6\":\"fillColor\",\"WgGqLVNUB\":\"newTab\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"Hz3oFJrxZIELPNAlqBVZ\"]\n */const FramerECHSZzz2h=withCSS(Component,css,\"framer-6HKYc\");export default FramerECHSZzz2h;FramerECHSZzz2h.displayName=\"Footer Contact Link\";FramerECHSZzz2h.defaultProps={height:28,width:218};addPropertyControls(FramerECHSZzz2h,{variant:{options:[\"vfLjSRZQL\",\"AyncA5W_K\"],optionTitles:[\"Desktop\",\"Vertical Content\"],title:\"Variant\",type:ControlType.Enum},Yqaqm0CBM:{defaultValue:\"support@healcure.com\",displayTextArea:false,title:\"Text\",type:ControlType.String},onYqaqm0CBMChange:{changes:\"Yqaqm0CBM\",type:ControlType.ChangeHandler},trHzm5VJG:{title:\"Link\",type:ControlType.Link},PdK_G77Ec:{defaultValue:{identifier:\"local-module:vector/N6jsQkTe8:default\",moduleId:\"K79tUjNWO6Zsh4Pu0Nl6\"},setModuleId:\"Hz3oFJrxZIELPNAlqBVZ\",title:\"Icon\",type:ControlType.VectorSetItem},dzjqmIyP6:{defaultValue:\"rgb(0, 0, 0)\",title:\"Fill Color\",type:ControlType.Color},WgGqLVNUB:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},onWgGqLVNUBChange:{changes:\"WgGqLVNUB\",type:ControlType.ChangeHandler}});addFonts(FramerECHSZzz2h,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerECHSZzz2h\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"218\",\"framerVariables\":\"{\\\"Yqaqm0CBM\\\":\\\"text\\\",\\\"trHzm5VJG\\\":\\\"link\\\",\\\"PdK_G77Ec\\\":\\\"icon\\\",\\\"dzjqmIyP6\\\":\\\"fillColor\\\",\\\"WgGqLVNUB\\\":\\\"newTab\\\"}\",\"framerIntrinsicHeight\":\"28\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"AyncA5W_K\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"BBpC3AqZv\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerVectorSets\":\"[\\\"Hz3oFJrxZIELPNAlqBVZ\\\"]\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ECHSZzz2h.map","// Generated by Framer (0ea0c8c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"pwKwtVsl5\",\"mxs74Jgfd\"];const serializationHash=\"framer-LQZpV\";const variantClassNames={mxs74Jgfd:\"framer-v-10v0i4j\",pwKwtVsl5:\"framer-v-lxo1ri\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Dark Logo\":\"pwKwtVsl5\",\"Light Logo\":\"mxs74Jgfd\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"pwKwtVsl5\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"pwKwtVsl5\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:{hash:\":yWQsCiRBi\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"pwKwtVsl5\",openInNewTab:false,scopeId:\"wosuu55iP\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,\"aria-label\":\"Logo To Home\",className:`${cx(scopingClassNames,\"framer-lxo1ri\",className,classNames)} framer-1xta60n`,\"data-framer-name\":\"Dark Logo\",layoutDependency:layoutDependency,layoutId:\"pwKwtVsl5\",ref:refBinding,style:{...style},...addPropertyOverrides({mxs74Jgfd:{\"data-framer-name\":\"Light Logo\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1ezjnci\",layoutDependency:layoutDependency,layoutId:\"RpWgEKL06\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 160.237 42.19\" overflow=\"visible\"><g><path d=\"M 8.129 0 L 33.739 0 C 38.478 0.791 42.106 5.322 42.173 10.077 C 42.202 17.067 42.171 24.058 42.189 31.048 C 42.207 32.074 42.092 33.098 41.847 34.095 C 40.989 37.862 37.851 40.998 34.083 41.85 C 33.091 42.101 32.067 42.199 31.047 42.189 C 24.053 42.171 17.056 42.202 10.063 42.173 C 5.32 42.104 0.82 38.491 0 33.779 L 0 8.156 C 0.687 4.134 4.114 0.71 8.129 0 Z M 17.553 8.253 C 16.773 8.312 16.81 9.267 16.656 9.827 C 16.067 13.17 13.27 15.993 9.93 16.606 C 9.309 16.81 8.158 16.793 8.24 17.722 C 8.211 19.869 8.214 22.018 8.238 24.164 C 8.193 24.629 8.532 25.021 9.01 24.997 C 11.307 25.066 13.607 24.979 15.908 25.032 C 16.441 24.984 16.9 25.501 16.847 26.021 C 16.871 28.141 16.844 30.26 16.85 32.38 C 16.871 32.787 16.802 33.269 17.181 33.543 C 17.606 33.766 18.109 33.673 18.571 33.702 C 20.511 33.657 22.453 33.753 24.387 33.657 C 25.117 33.535 25.077 32.646 25.202 32.094 C 25.764 28.547 28.852 25.634 32.397 25.162 C 32.972 25.127 33.723 24.86 33.681 24.151 C 33.702 22.018 33.707 19.882 33.678 17.749 C 33.72 17.198 33.161 16.82 32.651 16.882 C 30.442 16.849 28.229 16.908 26.019 16.863 C 25.482 16.9 25.011 16.422 25.056 15.887 C 25 13.594 25.096 11.297 25.016 9.002 C 25.019 8.394 24.408 8.163 23.891 8.224 C 21.779 8.243 19.662 8.182 17.553 8.254 Z\" fill=\"var(--token-7942f4e0-746b-4554-a8f0-3486317cf006, rgb(19, 61, 115))\"></path><path d=\"M 17.497 8.202 C 19.606 8.13 21.723 8.192 23.835 8.173 C 24.352 8.112 24.962 8.343 24.96 8.95 C 25.039 11.245 24.944 13.543 24.999 15.835 C 24.954 16.371 25.427 16.849 25.963 16.811 C 28.172 16.856 30.386 16.798 32.595 16.83 C 33.105 16.769 33.665 17.146 33.622 17.698 C 33.652 19.831 33.647 21.966 33.625 24.099 C 33.667 24.808 32.916 25.076 32.341 25.11 C 28.796 25.583 25.708 28.495 25.146 32.042 C 25.021 32.594 25.061 33.483 24.331 33.605 C 22.397 33.701 20.455 33.605 18.515 33.65 C 18.054 33.621 17.55 33.714 17.125 33.491 C 16.746 33.218 16.815 32.735 16.794 32.329 C 16.789 30.21 16.815 28.09 16.791 25.97 C 16.844 25.45 16.386 24.933 15.852 24.98 C 13.552 24.927 11.252 25.014 8.954 24.946 C 8.476 24.97 8.137 24.577 8.182 24.113 C 8.158 21.966 8.155 19.817 8.185 17.671 C 8.103 16.743 9.254 16.758 9.874 16.554 C 13.215 15.942 16.011 13.118 16.6 9.775 C 16.754 9.215 16.717 8.26 17.497 8.202 Z\" fill=\"var(--token-713bb0fe-af42-41bc-b962-e0b49b77a8ef, rgb(255, 255, 255))\"></path><path d=\"M 154.172 29.974 C 152.666 29.974 151.439 29.664 150.49 29.046 C 149.562 28.427 148.871 27.633 148.417 26.663 C 147.985 25.677 147.753 24.615 147.736 23.538 C 147.716 22.198 147.963 21.022 148.479 20.011 C 148.994 19 149.727 18.216 150.676 17.66 C 151.645 17.103 152.769 16.824 154.048 16.824 C 155.224 16.824 156.276 17.072 157.204 17.567 C 158.125 18.054 158.887 18.795 159.401 19.701 C 159.937 20.609 160.216 21.692 160.237 22.95 L 160.237 23.755 L 151.295 23.755 C 151.295 24.807 151.542 25.59 152.037 26.106 C 152.553 26.622 153.244 26.88 154.11 26.88 C 154.791 26.88 155.348 26.714 155.781 26.384 C 156.234 26.055 156.503 25.621 156.585 25.085 L 160.206 25.085 C 160.082 26.426 159.504 27.581 158.473 28.55 C 157.462 29.5 156.029 29.974 154.172 29.974 Z M 151.357 22.176 L 156.492 22.176 C 156.492 22.095 156.472 21.929 156.431 21.682 C 156.379 21.406 156.273 21.144 156.122 20.909 C 155.956 20.62 155.699 20.372 155.348 20.166 C 155.018 19.959 154.553 19.856 153.955 19.856 C 153.171 19.856 152.594 20.021 152.223 20.351 C 151.872 20.661 151.645 21.011 151.542 21.403 C 151.439 21.775 151.377 22.032 151.357 22.176 Z M 137.201 29.664 L 137.201 16.917 L 140.728 16.917 L 140.976 20.505 C 141.1 19.969 141.337 19.423 141.687 18.865 C 142.038 18.309 142.544 17.845 143.203 17.473 C 143.864 17.102 144.72 16.917 145.771 16.917 L 146.143 16.917 L 146.143 21.063 L 145.741 21.063 C 144.091 21.063 142.873 21.289 142.09 21.743 C 141.327 22.176 140.945 23.053 140.945 24.373 L 140.945 29.664 Z M 126.967 29.974 C 125.832 29.974 124.956 29.747 124.337 29.293 C 123.718 28.819 123.285 28.23 123.038 27.53 C 122.792 26.819 122.636 26.081 122.573 25.332 C 122.535 24.673 122.514 24.012 122.511 23.352 L 122.511 16.917 L 126.162 16.917 L 126.162 23.383 C 126.162 23.919 126.203 24.446 126.286 24.961 C 126.389 25.477 126.616 25.9 126.967 26.229 C 127.318 26.54 127.874 26.694 128.638 26.694 C 129.38 26.694 129.927 26.529 130.278 26.198 C 130.628 25.869 130.855 25.456 130.958 24.961 C 131.063 24.451 131.125 23.934 131.144 23.414 L 131.144 16.916 L 134.98 16.916 L 134.98 29.665 L 131.762 29.665 L 131.144 27.437 L 131.082 27.437 C 131.061 27.499 130.979 27.664 130.834 27.932 C 130.71 28.2 130.494 28.489 130.184 28.798 C 129.875 29.109 129.452 29.386 128.916 29.634 C 128.4 29.86 127.75 29.974 126.967 29.974 Z M 114.202 29.973 C 113.006 29.973 111.903 29.736 110.891 29.261 C 109.911 28.775 109.087 28.025 108.509 27.096 C 107.931 26.127 107.643 24.93 107.643 23.507 C 107.664 22.124 107.962 20.939 108.54 19.948 C 109.139 18.938 109.922 18.175 110.891 17.659 C 111.882 17.122 112.996 16.854 114.233 16.854 C 115.595 16.854 116.74 17.112 117.668 17.628 C 118.596 18.144 119.297 18.803 119.771 19.608 C 120.267 20.412 120.535 21.238 120.576 22.083 L 117.173 22.083 C 116.904 20.722 115.976 20.041 114.388 20.041 C 113.357 20.041 112.573 20.34 112.037 20.939 C 111.521 21.516 111.263 22.269 111.263 23.198 C 111.263 24.291 111.521 25.157 112.037 25.796 C 112.553 26.436 113.346 26.755 114.419 26.755 C 115.079 26.755 115.667 26.58 116.183 26.229 C 116.698 25.858 117.029 25.301 117.173 24.558 L 120.576 24.558 C 120.535 25.446 120.267 26.312 119.771 27.158 C 119.297 27.982 118.586 28.664 117.637 29.2 C 116.709 29.715 115.564 29.973 114.202 29.973 Z M 101.704 29.665 L 101.704 12.245 L 105.355 12.245 L 105.355 29.665 Z M 91.252 29.974 C 89.5 29.974 88.272 29.386 87.571 28.211 C 86.869 27.014 86.518 25.436 86.518 23.476 C 86.518 21.496 86.869 19.909 87.571 18.712 C 88.292 17.495 89.52 16.887 91.252 16.887 C 92.037 16.887 92.686 17 93.202 17.226 C 93.718 17.433 94.13 17.691 94.439 18 C 94.749 18.31 94.966 18.598 95.089 18.866 C 95.233 19.113 95.327 19.269 95.367 19.331 L 95.429 19.331 L 95.429 16.917 L 99.266 16.917 L 99.266 29.665 L 96.017 29.665 L 95.429 27.747 L 95.367 27.747 C 95.327 27.851 95.171 28.087 94.904 28.459 C 94.656 28.81 94.233 29.15 93.635 29.479 C 93.057 29.81 92.263 29.975 91.252 29.975 Z M 92.799 26.849 C 93.542 26.849 94.099 26.694 94.47 26.385 C 94.842 26.075 95.089 25.673 95.213 25.178 C 95.34 24.63 95.402 24.07 95.398 23.508 C 95.398 22.889 95.336 22.332 95.213 21.837 C 95.089 21.321 94.842 20.918 94.47 20.63 C 94.099 20.32 93.542 20.166 92.799 20.166 C 92.057 20.166 91.49 20.321 91.098 20.63 C 90.727 20.94 90.479 21.352 90.355 21.868 C 90.227 22.405 90.165 22.956 90.17 23.508 C 90.17 24.105 90.232 24.663 90.355 25.178 C 90.479 25.673 90.727 26.076 91.098 26.385 C 91.49 26.695 92.057 26.849 92.799 26.849 Z M 78.512 29.974 C 77.006 29.974 75.779 29.664 74.83 29.046 C 73.902 28.427 73.211 27.633 72.757 26.663 C 72.324 25.677 72.093 24.614 72.076 23.538 C 72.056 22.198 72.303 21.022 72.819 20.011 C 73.335 19 74.067 18.216 75.016 17.66 C 75.985 17.103 77.109 16.824 78.388 16.824 C 79.563 16.824 80.616 17.072 81.544 17.567 C 82.465 18.054 83.227 18.795 83.741 19.701 C 84.278 20.609 84.556 21.692 84.576 22.95 L 84.576 23.755 L 75.634 23.755 C 75.634 24.807 75.882 25.59 76.377 26.106 C 76.893 26.622 77.584 26.88 78.451 26.88 C 79.131 26.88 79.687 26.714 80.121 26.384 C 80.575 26.055 80.842 25.621 80.925 25.085 L 84.545 25.085 C 84.421 26.426 83.844 27.581 82.812 28.55 C 81.802 29.5 80.368 29.974 78.512 29.974 Z M 75.696 22.176 L 80.833 22.176 C 80.833 22.095 80.812 21.929 80.771 21.682 C 80.718 21.406 80.613 21.144 80.46 20.909 C 80.296 20.62 80.038 20.372 79.687 20.166 C 79.358 19.959 78.894 19.856 78.296 19.856 C 77.512 19.856 76.934 20.021 76.562 20.351 C 76.211 20.661 75.985 21.011 75.882 21.403 C 75.779 21.775 75.717 22.032 75.696 22.176 Z M 58.438 29.665 L 54.694 29.665 L 54.694 12.245 L 58.438 12.245 L 58.438 19.423 L 65.925 19.423 L 65.925 12.245 L 69.638 12.245 L 69.638 29.665 L 65.925 29.665 L 65.925 22.269 L 58.438 22.269 Z\" fill=\"var(--token-57876cf9-727a-4369-85b2-1adc2972f382, rgb(86, 89, 105))\"></path></g></svg>',withExternalLayout:true,...addPropertyOverrides({mxs74Jgfd:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 160.237 42.19\" overflow=\"visible\"><g><path d=\"M 8.129 0 L 33.739 0 C 38.478 0.791 42.106 5.322 42.173 10.077 C 42.202 17.067 42.171 24.058 42.189 31.048 C 42.207 32.074 42.092 33.098 41.847 34.095 C 40.989 37.862 37.851 40.998 34.083 41.85 C 33.091 42.101 32.067 42.199 31.047 42.189 C 24.053 42.171 17.056 42.202 10.063 42.173 C 5.32 42.104 0.82 38.491 0 33.779 L 0 8.156 C 0.687 4.134 4.114 0.71 8.129 0 Z M 17.553 8.253 C 16.773 8.312 16.81 9.267 16.656 9.827 C 16.067 13.17 13.27 15.993 9.93 16.606 C 9.309 16.81 8.158 16.793 8.24 17.722 C 8.211 19.869 8.214 22.018 8.238 24.164 C 8.193 24.629 8.532 25.021 9.01 24.997 C 11.307 25.066 13.607 24.979 15.908 25.032 C 16.441 24.984 16.9 25.501 16.847 26.021 C 16.871 28.141 16.844 30.26 16.85 32.38 C 16.871 32.787 16.802 33.269 17.181 33.543 C 17.606 33.766 18.109 33.673 18.571 33.702 C 20.511 33.657 22.453 33.753 24.387 33.657 C 25.117 33.535 25.077 32.646 25.202 32.094 C 25.764 28.547 28.852 25.634 32.397 25.162 C 32.972 25.127 33.723 24.86 33.681 24.151 C 33.702 22.018 33.707 19.882 33.678 17.749 C 33.72 17.198 33.161 16.82 32.651 16.882 C 30.442 16.849 28.229 16.908 26.019 16.863 C 25.482 16.9 25.011 16.422 25.056 15.887 C 25 13.594 25.096 11.297 25.016 9.002 C 25.019 8.394 24.408 8.163 23.891 8.224 C 21.779 8.243 19.662 8.182 17.553 8.254 Z\" fill=\"var(--token-713bb0fe-af42-41bc-b962-e0b49b77a8ef, rgb(255, 255, 255))\"></path><path d=\"M 17.497 8.202 C 19.606 8.13 21.723 8.192 23.835 8.173 C 24.352 8.112 24.962 8.343 24.96 8.95 C 25.039 11.245 24.944 13.543 24.999 15.835 C 24.954 16.371 25.427 16.849 25.963 16.811 C 28.172 16.856 30.386 16.798 32.595 16.83 C 33.105 16.769 33.665 17.146 33.622 17.698 C 33.652 19.831 33.647 21.966 33.625 24.099 C 33.667 24.808 32.916 25.076 32.341 25.11 C 28.796 25.583 25.708 28.495 25.146 32.042 C 25.021 32.594 25.061 33.483 24.331 33.605 C 22.397 33.701 20.455 33.605 18.515 33.65 C 18.054 33.621 17.55 33.714 17.125 33.491 C 16.746 33.218 16.815 32.735 16.794 32.329 C 16.789 30.21 16.815 28.09 16.791 25.97 C 16.844 25.45 16.386 24.933 15.852 24.98 C 13.552 24.927 11.252 25.014 8.954 24.946 C 8.476 24.97 8.137 24.577 8.182 24.113 C 8.158 21.966 8.155 19.817 8.185 17.671 C 8.103 16.743 9.254 16.758 9.874 16.554 C 13.215 15.942 16.011 13.118 16.6 9.775 C 16.754 9.215 16.717 8.26 17.497 8.202 Z\" fill=\"var(--token-7942f4e0-746b-4554-a8f0-3486317cf006, rgb(19, 61, 115))\"></path><path d=\"M 154.172 29.974 C 152.666 29.974 151.439 29.664 150.49 29.046 C 149.562 28.427 148.871 27.633 148.417 26.663 C 147.985 25.677 147.753 24.615 147.736 23.538 C 147.716 22.198 147.963 21.022 148.479 20.011 C 148.994 19 149.727 18.216 150.676 17.66 C 151.645 17.103 152.769 16.824 154.048 16.824 C 155.224 16.824 156.276 17.072 157.204 17.567 C 158.125 18.054 158.887 18.795 159.401 19.701 C 159.937 20.609 160.216 21.692 160.237 22.95 L 160.237 23.755 L 151.295 23.755 C 151.295 24.807 151.542 25.59 152.037 26.106 C 152.553 26.622 153.244 26.88 154.11 26.88 C 154.791 26.88 155.348 26.714 155.781 26.384 C 156.234 26.055 156.503 25.621 156.585 25.085 L 160.206 25.085 C 160.082 26.426 159.504 27.581 158.473 28.55 C 157.462 29.5 156.029 29.974 154.172 29.974 Z M 151.357 22.176 L 156.492 22.176 C 156.492 22.095 156.472 21.929 156.431 21.682 C 156.379 21.406 156.273 21.144 156.122 20.909 C 155.956 20.62 155.699 20.372 155.348 20.166 C 155.018 19.959 154.553 19.856 153.955 19.856 C 153.171 19.856 152.594 20.021 152.223 20.351 C 151.872 20.661 151.645 21.011 151.542 21.403 C 151.439 21.775 151.377 22.032 151.357 22.176 Z M 137.201 29.664 L 137.201 16.917 L 140.728 16.917 L 140.976 20.505 C 141.1 19.969 141.337 19.423 141.687 18.865 C 142.038 18.309 142.544 17.845 143.203 17.473 C 143.864 17.102 144.72 16.917 145.771 16.917 L 146.143 16.917 L 146.143 21.063 L 145.741 21.063 C 144.091 21.063 142.873 21.289 142.09 21.743 C 141.327 22.176 140.945 23.053 140.945 24.373 L 140.945 29.664 Z M 126.967 29.974 C 125.832 29.974 124.956 29.747 124.337 29.293 C 123.718 28.819 123.285 28.23 123.038 27.53 C 122.792 26.819 122.636 26.081 122.573 25.332 C 122.535 24.673 122.514 24.012 122.511 23.352 L 122.511 16.917 L 126.162 16.917 L 126.162 23.383 C 126.162 23.919 126.203 24.446 126.286 24.961 C 126.389 25.477 126.616 25.9 126.967 26.229 C 127.318 26.54 127.874 26.694 128.638 26.694 C 129.38 26.694 129.927 26.529 130.278 26.198 C 130.628 25.869 130.855 25.456 130.958 24.961 C 131.063 24.451 131.125 23.934 131.144 23.414 L 131.144 16.916 L 134.98 16.916 L 134.98 29.665 L 131.762 29.665 L 131.144 27.437 L 131.082 27.437 C 131.061 27.499 130.979 27.664 130.834 27.932 C 130.71 28.2 130.494 28.489 130.184 28.798 C 129.875 29.109 129.452 29.386 128.916 29.634 C 128.4 29.86 127.75 29.974 126.967 29.974 Z M 114.202 29.973 C 113.006 29.973 111.903 29.736 110.891 29.261 C 109.911 28.775 109.087 28.025 108.509 27.096 C 107.931 26.127 107.643 24.93 107.643 23.507 C 107.664 22.124 107.962 20.939 108.54 19.948 C 109.139 18.938 109.922 18.175 110.891 17.659 C 111.882 17.122 112.996 16.854 114.233 16.854 C 115.595 16.854 116.74 17.112 117.668 17.628 C 118.596 18.144 119.297 18.803 119.771 19.608 C 120.267 20.412 120.535 21.238 120.576 22.083 L 117.173 22.083 C 116.904 20.722 115.976 20.041 114.388 20.041 C 113.357 20.041 112.573 20.34 112.037 20.939 C 111.521 21.516 111.263 22.269 111.263 23.198 C 111.263 24.291 111.521 25.157 112.037 25.796 C 112.553 26.436 113.346 26.755 114.419 26.755 C 115.079 26.755 115.667 26.58 116.183 26.229 C 116.698 25.858 117.029 25.301 117.173 24.558 L 120.576 24.558 C 120.535 25.446 120.267 26.312 119.771 27.158 C 119.297 27.982 118.586 28.664 117.637 29.2 C 116.709 29.715 115.564 29.973 114.202 29.973 Z M 101.704 29.665 L 101.704 12.245 L 105.355 12.245 L 105.355 29.665 Z M 91.252 29.974 C 89.5 29.974 88.272 29.386 87.571 28.211 C 86.869 27.014 86.518 25.436 86.518 23.476 C 86.518 21.496 86.869 19.909 87.571 18.712 C 88.292 17.495 89.52 16.887 91.252 16.887 C 92.037 16.887 92.686 17 93.202 17.226 C 93.718 17.433 94.13 17.691 94.439 18 C 94.749 18.31 94.966 18.598 95.089 18.866 C 95.233 19.113 95.327 19.269 95.367 19.331 L 95.429 19.331 L 95.429 16.917 L 99.266 16.917 L 99.266 29.665 L 96.017 29.665 L 95.429 27.747 L 95.367 27.747 C 95.327 27.851 95.171 28.087 94.904 28.459 C 94.656 28.81 94.233 29.15 93.635 29.479 C 93.057 29.81 92.263 29.975 91.252 29.975 Z M 92.799 26.849 C 93.542 26.849 94.099 26.694 94.47 26.385 C 94.842 26.075 95.089 25.673 95.213 25.178 C 95.34 24.63 95.402 24.07 95.398 23.508 C 95.398 22.889 95.336 22.332 95.213 21.837 C 95.089 21.321 94.842 20.918 94.47 20.63 C 94.099 20.32 93.542 20.166 92.799 20.166 C 92.057 20.166 91.49 20.321 91.098 20.63 C 90.727 20.94 90.479 21.352 90.355 21.868 C 90.227 22.405 90.165 22.956 90.17 23.508 C 90.17 24.105 90.232 24.663 90.355 25.178 C 90.479 25.673 90.727 26.076 91.098 26.385 C 91.49 26.695 92.057 26.849 92.799 26.849 Z M 78.512 29.974 C 77.006 29.974 75.779 29.664 74.83 29.046 C 73.902 28.427 73.211 27.633 72.757 26.663 C 72.324 25.677 72.093 24.614 72.076 23.538 C 72.056 22.198 72.303 21.022 72.819 20.011 C 73.335 19 74.067 18.216 75.016 17.66 C 75.985 17.103 77.109 16.824 78.388 16.824 C 79.563 16.824 80.616 17.072 81.544 17.567 C 82.465 18.054 83.227 18.795 83.741 19.701 C 84.278 20.609 84.556 21.692 84.576 22.95 L 84.576 23.755 L 75.634 23.755 C 75.634 24.807 75.882 25.59 76.377 26.106 C 76.893 26.622 77.584 26.88 78.451 26.88 C 79.131 26.88 79.687 26.714 80.121 26.384 C 80.575 26.055 80.842 25.621 80.925 25.085 L 84.545 25.085 C 84.421 26.426 83.844 27.581 82.812 28.55 C 81.802 29.5 80.368 29.974 78.512 29.974 Z M 75.696 22.176 L 80.833 22.176 C 80.833 22.095 80.812 21.929 80.771 21.682 C 80.718 21.406 80.613 21.144 80.46 20.909 C 80.296 20.62 80.038 20.372 79.687 20.166 C 79.358 19.959 78.894 19.856 78.296 19.856 C 77.512 19.856 76.934 20.021 76.562 20.351 C 76.211 20.661 75.985 21.011 75.882 21.403 C 75.779 21.775 75.717 22.032 75.696 22.176 Z M 58.438 29.665 L 54.694 29.665 L 54.694 12.245 L 58.438 12.245 L 58.438 19.423 L 65.925 19.423 L 65.925 12.245 L 69.638 12.245 L 69.638 29.665 L 65.925 29.665 L 65.925 22.269 L 58.438 22.269 Z\" fill=\"var(--token-713bb0fe-af42-41bc-b962-e0b49b77a8ef, rgb(255, 255, 255))\"></path></g></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-12qrr6n\",layoutDependency:layoutDependency,layoutId:\"IqbLUbt_k\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 42.191 42.19\" overflow=\"visible\"><path d=\"M 8.129 0 L 33.739 0 C 38.478 0.791 42.106 5.322 42.173 10.077 C 42.202 17.067 42.171 24.058 42.189 31.048 C 42.207 32.074 42.092 33.098 41.847 34.095 C 40.989 37.862 37.851 40.998 34.083 41.85 C 33.091 42.101 32.067 42.199 31.047 42.189 C 24.053 42.171 17.056 42.202 10.063 42.173 C 5.32 42.104 0.82 38.491 0 33.779 L 0 8.156 C 0.687 4.134 4.114 0.71 8.129 0 Z M 17.553 8.253 C 16.773 8.312 16.81 9.267 16.656 9.827 C 16.067 13.17 13.27 15.993 9.93 16.606 C 9.309 16.81 8.158 16.793 8.24 17.722 C 8.211 19.869 8.214 22.018 8.238 24.164 C 8.193 24.629 8.532 25.021 9.01 24.997 C 11.307 25.066 13.607 24.979 15.908 25.032 C 16.441 24.984 16.9 25.501 16.847 26.021 C 16.871 28.141 16.844 30.26 16.85 32.38 C 16.871 32.787 16.802 33.269 17.181 33.543 C 17.606 33.766 18.109 33.673 18.571 33.702 C 20.511 33.657 22.453 33.753 24.387 33.657 C 25.117 33.535 25.077 32.646 25.202 32.094 C 25.764 28.547 28.852 25.634 32.397 25.162 C 32.972 25.127 33.723 24.86 33.681 24.151 C 33.702 22.018 33.707 19.882 33.678 17.749 C 33.72 17.198 33.161 16.82 32.651 16.882 C 30.442 16.849 28.229 16.908 26.019 16.863 C 25.482 16.9 25.011 16.422 25.056 15.887 C 25 13.594 25.096 11.297 25.016 9.002 C 25.019 8.394 24.408 8.163 23.891 8.224 C 21.779 8.243 19.662 8.182 17.553 8.254 Z\" fill=\"var(--token-7942f4e0-746b-4554-a8f0-3486317cf006, rgb(19, 61, 115))\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({mxs74Jgfd:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 42.191 42.19\" overflow=\"visible\"><path d=\"M 8.129 0 L 33.739 0 C 38.478 0.791 42.106 5.322 42.173 10.077 C 42.202 17.067 42.171 24.058 42.189 31.048 C 42.207 32.074 42.092 33.098 41.847 34.095 C 40.989 37.862 37.851 40.998 34.083 41.85 C 33.091 42.101 32.067 42.199 31.047 42.189 C 24.053 42.171 17.056 42.202 10.063 42.173 C 5.32 42.104 0.82 38.491 0 33.779 L 0 8.156 C 0.687 4.134 4.114 0.71 8.129 0 Z M 17.553 8.253 C 16.773 8.312 16.81 9.267 16.656 9.827 C 16.067 13.17 13.27 15.993 9.93 16.606 C 9.309 16.81 8.158 16.793 8.24 17.722 C 8.211 19.869 8.214 22.018 8.238 24.164 C 8.193 24.629 8.532 25.021 9.01 24.997 C 11.307 25.066 13.607 24.979 15.908 25.032 C 16.441 24.984 16.9 25.501 16.847 26.021 C 16.871 28.141 16.844 30.26 16.85 32.38 C 16.871 32.787 16.802 33.269 17.181 33.543 C 17.606 33.766 18.109 33.673 18.571 33.702 C 20.511 33.657 22.453 33.753 24.387 33.657 C 25.117 33.535 25.077 32.646 25.202 32.094 C 25.764 28.547 28.852 25.634 32.397 25.162 C 32.972 25.127 33.723 24.86 33.681 24.151 C 33.702 22.018 33.707 19.882 33.678 17.749 C 33.72 17.198 33.161 16.82 32.651 16.882 C 30.442 16.849 28.229 16.908 26.019 16.863 C 25.482 16.9 25.011 16.422 25.056 15.887 C 25 13.594 25.096 11.297 25.016 9.002 C 25.019 8.394 24.408 8.163 23.891 8.224 C 21.779 8.243 19.662 8.182 17.553 8.254 Z\" fill=\"var(--token-713bb0fe-af42-41bc-b962-e0b49b77a8ef, rgb(255, 255, 255))\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-lt1vsk\",layoutDependency:layoutDependency,layoutId:\"ONKUR1zUz\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 42.191 42.19\" overflow=\"visible\"><path d=\"M 8.129 0 L 33.739 0 C 38.478 0.791 42.106 5.322 42.173 10.077 C 42.202 17.067 42.171 24.058 42.189 31.048 C 42.207 32.074 42.092 33.098 41.847 34.095 C 40.989 37.862 37.851 40.998 34.083 41.85 C 33.091 42.101 32.067 42.199 31.047 42.189 C 24.053 42.171 17.056 42.202 10.063 42.173 C 5.32 42.104 0.82 38.491 0 33.779 L 0 8.156 C 0.687 4.134 4.114 0.71 8.129 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-7s45yl\",layoutDependency:layoutDependency,layoutId:\"D6Ih1W0i3\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 25.479 25.487\" overflow=\"visible\"><path d=\"M 9.333 0.038 C 8.554 0.097 8.591 1.052 8.437 1.612 C 7.848 4.955 5.051 7.778 1.711 8.391 C 1.09 8.595 -0.061 8.579 0.021 9.507 C -0.008 11.654 -0.005 13.803 0.018 15.949 C -0.027 16.414 0.313 16.806 0.791 16.782 C 3.088 16.851 5.388 16.764 7.689 16.817 C 8.222 16.769 8.681 17.286 8.627 17.806 C 8.652 19.926 8.625 22.045 8.631 24.165 C 8.652 24.572 8.582 25.054 8.962 25.328 C 9.387 25.551 9.89 25.458 10.352 25.487 C 12.292 25.442 14.234 25.538 16.168 25.442 C 16.898 25.32 16.858 24.431 16.982 23.879 C 17.545 20.332 20.633 17.419 24.178 16.947 C 24.753 16.912 25.504 16.645 25.462 15.936 C 25.483 13.803 25.488 11.667 25.458 9.534 C 25.501 8.983 24.942 8.605 24.432 8.667 C 22.222 8.634 20.009 8.693 17.8 8.648 C 17.263 8.685 16.791 8.207 16.836 7.672 C 16.781 5.379 16.876 3.082 16.796 0.787 C 16.8 0.179 16.189 -0.052 15.671 0.01 C 13.56 0.028 11.443 -0.033 9.333 0.039 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsx(SVG,{className:\"framer-oqb892\",layoutDependency:layoutDependency,layoutId:\"rh7y_9eht\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 25.48 25.487\" overflow=\"visible\"><path d=\"M 9.333 0.039 C 11.443 -0.033 13.56 0.028 15.672 0.01 C 16.189 -0.052 16.799 0.179 16.797 0.787 C 16.876 3.082 16.781 5.379 16.836 7.672 C 16.791 8.208 17.264 8.685 17.799 8.648 C 20.009 8.693 22.222 8.635 24.432 8.667 C 24.941 8.605 25.501 8.983 25.459 9.534 C 25.488 11.667 25.483 13.803 25.461 15.936 C 25.504 16.645 24.753 16.912 24.177 16.947 C 20.633 17.419 17.545 20.332 16.982 23.879 C 16.857 24.431 16.897 25.32 16.168 25.442 C 14.234 25.538 12.292 25.442 10.352 25.487 C 9.891 25.458 9.386 25.551 8.962 25.328 C 8.583 25.054 8.652 24.572 8.63 24.165 C 8.626 22.046 8.652 19.926 8.628 17.806 C 8.681 17.286 8.222 16.77 7.689 16.817 C 5.389 16.764 3.088 16.851 0.791 16.783 C 0.313 16.806 -0.027 16.414 0.019 15.95 C -0.006 13.803 -0.008 11.654 0.021 9.507 C -0.06 8.579 1.091 8.595 1.711 8.391 C 5.052 7.779 7.848 4.955 8.437 1.612 C 8.59 1.052 8.554 0.097 9.333 0.039 Z\" fill=\"var(--token-713bb0fe-af42-41bc-b962-e0b49b77a8ef, rgb(255, 255, 255))\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({mxs74Jgfd:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 25.48 25.487\" overflow=\"visible\"><path d=\"M 9.333 0.039 C 11.443 -0.033 13.56 0.028 15.672 0.01 C 16.189 -0.052 16.799 0.179 16.797 0.787 C 16.876 3.082 16.781 5.379 16.836 7.672 C 16.791 8.208 17.264 8.685 17.799 8.648 C 20.009 8.693 22.222 8.635 24.432 8.667 C 24.941 8.605 25.501 8.983 25.459 9.534 C 25.488 11.667 25.483 13.803 25.461 15.936 C 25.504 16.645 24.753 16.912 24.177 16.947 C 20.633 17.419 17.545 20.332 16.982 23.879 C 16.857 24.431 16.897 25.32 16.168 25.442 C 14.234 25.538 12.292 25.442 10.352 25.487 C 9.891 25.458 9.386 25.551 8.962 25.328 C 8.583 25.054 8.652 24.572 8.63 24.165 C 8.626 22.046 8.652 19.926 8.628 17.806 C 8.681 17.286 8.222 16.77 7.689 16.817 C 5.389 16.764 3.088 16.851 0.791 16.783 C 0.313 16.806 -0.027 16.414 0.019 15.95 C -0.006 13.803 -0.008 11.654 0.021 9.507 C -0.06 8.579 1.091 8.595 1.711 8.391 C 5.052 7.779 7.848 4.955 8.437 1.612 C 8.59 1.052 8.554 0.097 9.333 0.039 Z\" fill=\"var(--token-7942f4e0-746b-4554-a8f0-3486317cf006, rgb(19, 61, 115))\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-893trg\",layoutDependency:layoutDependency,layoutId:\"NhsFf6Fiq\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 105.543 17.73\" overflow=\"visible\"><path d=\"M 99.478 17.729 C 97.972 17.729 96.745 17.419 95.796 16.801 C 94.868 16.182 94.177 15.388 93.723 14.418 C 93.291 13.432 93.059 12.37 93.042 11.293 C 93.022 9.953 93.269 8.777 93.785 7.767 C 94.3 6.755 95.033 5.971 95.982 5.415 C 96.951 4.858 98.075 4.579 99.354 4.579 C 100.53 4.579 101.582 4.827 102.51 5.322 C 103.431 5.809 104.193 6.55 104.707 7.456 C 105.243 8.364 105.522 9.447 105.543 10.705 L 105.543 11.51 L 96.601 11.51 C 96.601 12.562 96.848 13.345 97.343 13.861 C 97.859 14.377 98.55 14.635 99.416 14.635 C 100.097 14.635 100.654 14.469 101.087 14.14 C 101.54 13.81 101.809 13.376 101.891 12.84 L 105.512 12.84 C 105.388 14.181 104.811 15.336 103.779 16.305 C 102.768 17.255 101.335 17.729 99.478 17.729 Z M 96.663 9.931 L 101.798 9.931 C 101.798 9.85 101.778 9.684 101.737 9.437 C 101.685 9.162 101.58 8.899 101.428 8.664 C 101.262 8.375 101.005 8.127 100.654 7.921 C 100.324 7.714 99.86 7.611 99.261 7.611 C 98.478 7.611 97.9 7.776 97.529 8.106 C 97.178 8.416 96.951 8.767 96.848 9.158 C 96.745 9.53 96.683 9.787 96.663 9.931 Z M 82.507 17.42 L 82.507 4.672 L 86.034 4.672 L 86.282 8.26 C 86.406 7.724 86.643 7.178 86.993 6.62 C 87.344 6.064 87.85 5.6 88.509 5.229 C 89.17 4.857 90.026 4.672 91.078 4.672 L 91.449 4.672 L 91.449 8.818 L 91.047 8.818 C 89.397 8.818 88.18 9.044 87.396 9.498 C 86.633 9.931 86.251 10.808 86.251 12.128 L 86.251 17.42 Z M 72.273 17.729 C 71.138 17.729 70.262 17.502 69.643 17.048 C 69.024 16.574 68.591 15.985 68.344 15.285 C 68.098 14.575 67.942 13.836 67.879 13.087 C 67.841 12.428 67.821 11.768 67.817 11.107 L 67.817 4.672 L 71.469 4.672 L 71.469 11.138 C 71.469 11.674 71.509 12.201 71.592 12.716 C 71.696 13.232 71.922 13.655 72.273 13.984 C 72.624 14.295 73.18 14.449 73.944 14.449 C 74.687 14.449 75.233 14.284 75.584 13.953 C 75.934 13.624 76.161 13.211 76.264 12.716 C 76.369 12.206 76.431 11.689 76.45 11.169 L 76.45 4.671 L 80.287 4.671 L 80.287 17.42 L 77.069 17.42 L 76.45 15.192 L 76.388 15.192 C 76.367 15.254 76.285 15.42 76.14 15.687 C 76.016 15.955 75.8 16.244 75.491 16.553 C 75.181 16.864 74.758 17.141 74.222 17.389 C 73.706 17.616 73.056 17.729 72.273 17.729 Z M 59.509 17.728 C 58.312 17.728 57.209 17.491 56.198 17.016 C 55.218 16.53 54.393 15.78 53.816 14.851 C 53.238 13.882 52.949 12.685 52.949 11.262 C 52.97 9.879 53.269 8.694 53.847 7.703 C 54.445 6.693 55.229 5.93 56.198 5.414 C 57.188 4.878 58.302 4.609 59.54 4.609 C 60.901 4.609 62.046 4.867 62.974 5.383 C 63.902 5.899 64.603 6.558 65.078 7.363 C 65.573 8.167 65.841 8.993 65.882 9.838 L 62.479 9.838 C 62.211 8.477 61.282 7.796 59.694 7.796 C 58.663 7.796 57.879 8.096 57.343 8.694 C 56.827 9.271 56.569 10.024 56.569 10.953 C 56.569 12.046 56.827 12.912 57.343 13.551 C 57.859 14.191 58.652 14.51 59.725 14.51 C 60.385 14.51 60.973 14.335 61.489 13.984 C 62.004 13.613 62.335 13.056 62.479 12.313 L 65.882 12.313 C 65.841 13.201 65.573 14.067 65.078 14.913 C 64.603 15.737 63.892 16.419 62.943 16.955 C 62.015 17.47 60.87 17.728 59.509 17.728 Z M 47.011 17.42 L 47.011 0 L 50.661 0 L 50.661 17.42 Z M 36.558 17.729 C 34.806 17.729 33.578 17.141 32.877 15.966 C 32.176 14.769 31.824 13.191 31.824 11.231 C 31.824 9.251 32.176 7.664 32.877 6.467 C 33.598 5.25 34.826 4.642 36.558 4.642 C 37.343 4.642 37.992 4.755 38.508 4.981 C 39.024 5.188 39.436 5.446 39.745 5.755 C 40.055 6.065 40.272 6.353 40.395 6.621 C 40.54 6.869 40.633 7.024 40.673 7.086 L 40.736 7.086 L 40.736 4.672 L 44.572 4.672 L 44.572 17.42 L 41.323 17.42 L 40.736 15.502 L 40.673 15.502 C 40.633 15.606 40.478 15.842 40.21 16.214 C 39.962 16.565 39.54 16.905 38.941 17.234 C 38.363 17.565 37.569 17.73 36.558 17.73 Z M 38.105 14.604 C 38.848 14.604 39.405 14.449 39.776 14.14 C 40.148 13.83 40.395 13.429 40.519 12.933 C 40.646 12.386 40.708 11.825 40.704 11.263 C 40.704 10.644 40.642 10.087 40.519 9.592 C 40.395 9.076 40.148 8.673 39.776 8.385 C 39.405 8.075 38.848 7.921 38.105 7.921 C 37.363 7.921 36.796 8.076 36.404 8.385 C 36.033 8.695 35.785 9.107 35.661 9.623 C 35.533 10.16 35.471 10.711 35.476 11.263 C 35.476 11.86 35.538 12.418 35.661 12.933 C 35.785 13.429 36.033 13.831 36.404 14.14 C 36.796 14.45 37.363 14.604 38.105 14.604 Z M 23.818 17.729 C 22.312 17.729 21.085 17.419 20.136 16.801 C 19.208 16.182 18.517 15.388 18.063 14.418 C 17.631 13.432 17.399 12.37 17.382 11.293 C 17.362 9.953 17.609 8.777 18.125 7.767 C 18.641 6.755 19.373 5.971 20.322 5.415 C 21.291 4.858 22.416 4.579 23.694 4.579 C 24.869 4.579 25.922 4.827 26.851 5.322 C 27.771 5.809 28.534 6.55 29.047 7.456 C 29.584 8.364 29.862 9.447 29.882 10.705 L 29.882 11.51 L 20.94 11.51 C 20.94 12.562 21.188 13.345 21.683 13.861 C 22.199 14.377 22.89 14.635 23.757 14.635 C 24.437 14.635 24.993 14.469 25.427 14.14 C 25.881 13.81 26.149 13.376 26.231 12.84 L 29.851 12.84 C 29.727 14.181 29.15 15.336 28.118 16.305 C 27.108 17.255 25.674 17.729 23.818 17.729 Z M 21.002 9.931 L 26.139 9.931 C 26.139 9.85 26.118 9.684 26.077 9.437 C 26.024 9.161 25.919 8.899 25.767 8.664 C 25.602 8.375 25.344 8.127 24.993 7.921 C 24.664 7.714 24.2 7.611 23.602 7.611 C 22.818 7.611 22.24 7.776 21.869 8.106 C 21.518 8.416 21.291 8.767 21.188 9.158 C 21.085 9.53 21.023 9.787 21.002 9.931 Z M 3.744 17.42 L 0 17.42 L 0 0 L 3.744 0 L 3.744 7.178 L 11.231 7.178 L 11.231 0 L 14.944 0 L 14.944 17.42 L 11.231 17.42 L 11.231 10.024 L 3.744 10.024 Z\" fill=\"var(--token-57876cf9-727a-4369-85b2-1adc2972f382, rgb(86, 89, 105))\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({mxs74Jgfd:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 105.543 17.73\" overflow=\"visible\"><path d=\"M 99.478 17.729 C 97.972 17.729 96.745 17.419 95.796 16.801 C 94.868 16.182 94.177 15.388 93.723 14.418 C 93.291 13.432 93.059 12.37 93.042 11.293 C 93.022 9.953 93.269 8.777 93.785 7.767 C 94.3 6.755 95.033 5.971 95.982 5.415 C 96.951 4.858 98.075 4.579 99.354 4.579 C 100.53 4.579 101.582 4.827 102.51 5.322 C 103.431 5.809 104.193 6.55 104.707 7.456 C 105.243 8.364 105.522 9.447 105.543 10.705 L 105.543 11.51 L 96.601 11.51 C 96.601 12.562 96.848 13.345 97.343 13.861 C 97.859 14.377 98.55 14.635 99.416 14.635 C 100.097 14.635 100.654 14.469 101.087 14.14 C 101.54 13.81 101.809 13.376 101.891 12.84 L 105.512 12.84 C 105.388 14.181 104.811 15.336 103.779 16.305 C 102.768 17.255 101.335 17.729 99.478 17.729 Z M 96.663 9.931 L 101.798 9.931 C 101.798 9.85 101.778 9.684 101.737 9.437 C 101.685 9.162 101.58 8.899 101.428 8.664 C 101.262 8.375 101.005 8.127 100.654 7.921 C 100.324 7.714 99.86 7.611 99.261 7.611 C 98.478 7.611 97.9 7.776 97.529 8.106 C 97.178 8.416 96.951 8.767 96.848 9.158 C 96.745 9.53 96.683 9.787 96.663 9.931 Z M 82.507 17.42 L 82.507 4.672 L 86.034 4.672 L 86.282 8.26 C 86.406 7.724 86.643 7.178 86.993 6.62 C 87.344 6.064 87.85 5.6 88.509 5.229 C 89.17 4.857 90.026 4.672 91.078 4.672 L 91.449 4.672 L 91.449 8.818 L 91.047 8.818 C 89.397 8.818 88.18 9.044 87.396 9.498 C 86.633 9.931 86.251 10.808 86.251 12.128 L 86.251 17.42 Z M 72.273 17.729 C 71.138 17.729 70.262 17.502 69.643 17.048 C 69.024 16.574 68.591 15.985 68.344 15.285 C 68.098 14.575 67.942 13.836 67.879 13.087 C 67.841 12.428 67.821 11.768 67.817 11.107 L 67.817 4.672 L 71.469 4.672 L 71.469 11.138 C 71.469 11.674 71.509 12.201 71.592 12.716 C 71.696 13.232 71.922 13.655 72.273 13.984 C 72.624 14.295 73.18 14.449 73.944 14.449 C 74.687 14.449 75.233 14.284 75.584 13.953 C 75.934 13.624 76.161 13.211 76.264 12.716 C 76.369 12.206 76.431 11.689 76.45 11.169 L 76.45 4.671 L 80.287 4.671 L 80.287 17.42 L 77.069 17.42 L 76.45 15.192 L 76.388 15.192 C 76.367 15.254 76.285 15.42 76.14 15.687 C 76.016 15.955 75.8 16.244 75.491 16.553 C 75.181 16.864 74.758 17.141 74.222 17.389 C 73.706 17.616 73.056 17.729 72.273 17.729 Z M 59.509 17.728 C 58.312 17.728 57.209 17.491 56.198 17.016 C 55.218 16.53 54.393 15.78 53.816 14.851 C 53.238 13.882 52.949 12.685 52.949 11.262 C 52.97 9.879 53.269 8.694 53.847 7.703 C 54.445 6.693 55.229 5.93 56.198 5.414 C 57.188 4.878 58.302 4.609 59.54 4.609 C 60.901 4.609 62.046 4.867 62.974 5.383 C 63.902 5.899 64.603 6.558 65.078 7.363 C 65.573 8.167 65.841 8.993 65.882 9.838 L 62.479 9.838 C 62.211 8.477 61.282 7.796 59.694 7.796 C 58.663 7.796 57.879 8.096 57.343 8.694 C 56.827 9.271 56.569 10.024 56.569 10.953 C 56.569 12.046 56.827 12.912 57.343 13.551 C 57.859 14.191 58.652 14.51 59.725 14.51 C 60.385 14.51 60.973 14.335 61.489 13.984 C 62.004 13.613 62.335 13.056 62.479 12.313 L 65.882 12.313 C 65.841 13.201 65.573 14.067 65.078 14.913 C 64.603 15.737 63.892 16.419 62.943 16.955 C 62.015 17.47 60.87 17.728 59.509 17.728 Z M 47.011 17.42 L 47.011 0 L 50.661 0 L 50.661 17.42 Z M 36.558 17.729 C 34.806 17.729 33.578 17.141 32.877 15.966 C 32.176 14.769 31.824 13.191 31.824 11.231 C 31.824 9.251 32.176 7.664 32.877 6.467 C 33.598 5.25 34.826 4.642 36.558 4.642 C 37.343 4.642 37.992 4.755 38.508 4.981 C 39.024 5.188 39.436 5.446 39.745 5.755 C 40.055 6.065 40.272 6.353 40.395 6.621 C 40.54 6.869 40.633 7.024 40.673 7.086 L 40.736 7.086 L 40.736 4.672 L 44.572 4.672 L 44.572 17.42 L 41.323 17.42 L 40.736 15.502 L 40.673 15.502 C 40.633 15.606 40.478 15.842 40.21 16.214 C 39.962 16.565 39.54 16.905 38.941 17.234 C 38.363 17.565 37.569 17.73 36.558 17.73 Z M 38.105 14.604 C 38.848 14.604 39.405 14.449 39.776 14.14 C 40.148 13.83 40.395 13.429 40.519 12.933 C 40.646 12.386 40.708 11.825 40.704 11.263 C 40.704 10.644 40.642 10.087 40.519 9.592 C 40.395 9.076 40.148 8.673 39.776 8.385 C 39.405 8.075 38.848 7.921 38.105 7.921 C 37.363 7.921 36.796 8.076 36.404 8.385 C 36.033 8.695 35.785 9.107 35.661 9.623 C 35.533 10.16 35.471 10.711 35.476 11.263 C 35.476 11.86 35.538 12.418 35.661 12.933 C 35.785 13.429 36.033 13.831 36.404 14.14 C 36.796 14.45 37.363 14.604 38.105 14.604 Z M 23.818 17.729 C 22.312 17.729 21.085 17.419 20.136 16.801 C 19.208 16.182 18.517 15.388 18.063 14.418 C 17.631 13.432 17.399 12.37 17.382 11.293 C 17.362 9.953 17.609 8.777 18.125 7.767 C 18.641 6.755 19.373 5.971 20.322 5.415 C 21.291 4.858 22.416 4.579 23.694 4.579 C 24.869 4.579 25.922 4.827 26.851 5.322 C 27.771 5.809 28.534 6.55 29.047 7.456 C 29.584 8.364 29.862 9.447 29.882 10.705 L 29.882 11.51 L 20.94 11.51 C 20.94 12.562 21.188 13.345 21.683 13.861 C 22.199 14.377 22.89 14.635 23.757 14.635 C 24.437 14.635 24.993 14.469 25.427 14.14 C 25.881 13.81 26.149 13.376 26.231 12.84 L 29.851 12.84 C 29.727 14.181 29.15 15.336 28.118 16.305 C 27.108 17.255 25.674 17.729 23.818 17.729 Z M 21.002 9.931 L 26.139 9.931 C 26.139 9.85 26.118 9.684 26.077 9.437 C 26.024 9.161 25.919 8.899 25.767 8.664 C 25.602 8.375 25.344 8.127 24.993 7.921 C 24.664 7.714 24.2 7.611 23.602 7.611 C 22.818 7.611 22.24 7.776 21.869 8.106 C 21.518 8.416 21.291 8.767 21.188 9.158 C 21.085 9.53 21.023 9.787 21.002 9.931 Z M 3.744 17.42 L 0 17.42 L 0 0 L 3.744 0 L 3.744 7.178 L 11.231 7.178 L 11.231 0 L 14.944 0 L 14.944 17.42 L 11.231 17.42 L 11.231 10.024 L 3.744 10.024 Z\" fill=\"var(--token-713bb0fe-af42-41bc-b962-e0b49b77a8ef, rgb(255, 255, 255))\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1cyaxs8\",layoutDependency:layoutDependency,layoutId:\"eWiGgfB5k\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.502 13.15\" overflow=\"visible\"><path d=\"M 6.437 13.15 C 4.931 13.15 3.704 12.84 2.755 12.222 C 1.826 11.603 1.136 10.809 0.682 9.839 C 0.249 8.853 0.018 7.791 0.001 6.714 C -0.019 5.374 0.228 4.198 0.744 3.188 C 1.259 2.176 1.991 1.393 2.941 0.836 C 3.91 0.279 5.034 0 6.313 0 C 7.489 0 8.541 0.248 9.469 0.743 C 10.39 1.231 11.152 1.971 11.666 2.878 C 12.202 3.785 12.48 4.869 12.502 6.127 L 12.502 6.931 L 3.56 6.931 C 3.56 7.983 3.807 8.767 4.302 9.282 C 4.817 9.798 5.509 10.056 6.375 10.056 C 7.056 10.056 7.613 9.891 8.046 9.561 C 8.499 9.231 8.768 8.798 8.85 8.261 L 12.471 8.261 C 12.346 9.602 11.769 10.758 10.737 11.727 C 9.727 12.676 8.293 13.15 6.437 13.15 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-7com0p\",layoutDependency:layoutDependency,layoutId:\"mxfPJ_Csq\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.136 2.321\" overflow=\"visible\"><path d=\"M 0 2.321 L 5.136 2.321 C 5.136 2.239 5.115 2.073 5.074 1.826 C 5.022 1.551 4.917 1.288 4.765 1.053 C 4.599 0.764 4.342 0.517 3.991 0.31 C 3.661 0.104 3.197 0 2.598 0 C 1.815 0 1.238 0.166 0.866 0.496 C 0.515 0.806 0.288 1.156 0.185 1.548 C 0.082 1.919 0.02 2.176 0 2.321 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-6vz8o1\",layoutDependency:layoutDependency,layoutId:\"NGEe0Zfbm\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.942 12.748\" overflow=\"visible\"><path d=\"M 0 12.748 L 0 0 L 3.527 0 L 3.776 3.589 C 3.899 3.052 4.136 2.506 4.487 1.949 C 4.838 1.392 5.343 0.928 6.002 0.557 C 6.663 0.185 7.519 0 8.571 0 L 8.942 0 L 8.942 4.146 L 8.54 4.146 C 6.89 4.146 5.673 4.372 4.889 4.826 C 4.126 5.26 3.744 6.136 3.744 7.456 L 3.744 12.748 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1nczc08\",layoutDependency:layoutDependency,layoutId:\"RRagSZXZy\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.469 13.058\" overflow=\"visible\"><path d=\"M 4.456 13.058 C 3.321 13.058 2.445 12.831 1.826 12.377 C 1.207 11.903 0.774 11.314 0.527 10.614 C 0.281 9.903 0.125 9.165 0.062 8.416 C 0.024 7.757 0.003 7.096 0 6.436 L 0 0.001 L 3.651 0.001 L 3.651 6.467 C 3.651 7.003 3.692 7.53 3.775 8.045 C 3.878 8.561 4.105 8.984 4.456 9.313 C 4.807 9.624 5.363 9.778 6.127 9.778 C 6.869 9.778 7.416 9.613 7.767 9.282 C 8.117 8.953 8.344 8.54 8.447 8.045 C 8.552 7.535 8.614 7.018 8.633 6.498 L 8.633 0 L 12.469 0 L 12.469 12.749 L 9.251 12.749 L 8.633 10.521 L 8.571 10.521 C 8.55 10.583 8.468 10.749 8.323 11.016 C 8.199 11.284 7.983 11.573 7.673 11.882 C 7.364 12.193 6.941 12.47 6.405 12.718 C 5.889 12.944 5.239 13.058 4.456 13.058 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-urps1b\",layoutDependency:layoutDependency,layoutId:\"pDjmLko_s\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.933 13.119\" overflow=\"visible\"><path d=\"M 6.559 13.119 C 5.362 13.119 4.26 12.882 3.248 12.407 C 2.268 11.921 1.443 11.171 0.866 10.242 C 0.288 9.273 0 8.076 0 6.653 C 0.02 5.27 0.319 4.085 0.897 3.094 C 1.496 2.084 2.279 1.321 3.248 0.805 C 4.238 0.269 5.353 0 6.59 0 C 7.952 0 9.096 0.258 10.024 0.774 C 10.953 1.29 11.654 1.949 12.128 2.754 C 12.624 3.558 12.891 4.384 12.933 5.229 L 9.53 5.229 C 9.261 3.868 8.333 3.187 6.744 3.187 C 5.713 3.187 4.93 3.487 4.393 4.085 C 3.878 4.662 3.62 5.416 3.62 6.344 C 3.62 7.437 3.878 8.303 4.393 8.942 C 4.909 9.582 5.703 9.901 6.776 9.901 C 7.436 9.901 8.024 9.726 8.54 9.376 C 9.055 9.004 9.385 8.447 9.53 7.704 L 12.933 7.704 C 12.891 8.592 12.624 9.458 12.128 10.304 C 11.654 11.128 10.943 11.81 9.993 12.346 C 9.065 12.861 7.921 13.119 6.559 13.119 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-16wz26z\",layoutDependency:layoutDependency,layoutId:\"thpUHIeJ1\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.651 17.42\" overflow=\"visible\"><path d=\"M 0 17.42 L 0 0 L 3.651 0 L 3.651 17.42 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-161idy\",layoutDependency:layoutDependency,layoutId:\"Eqk4R62pi\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.748 13.088\" overflow=\"visible\"><path d=\"M 4.734 13.087 C 2.981 13.087 1.753 12.5 1.052 11.324 C 0.351 10.127 0 8.549 0 6.589 C 0 4.61 0.351 3.022 1.052 1.825 C 1.774 0.608 3.002 0 4.734 0 C 5.518 0 6.167 0.113 6.683 0.34 C 7.199 0.546 7.611 0.804 7.921 1.113 C 8.23 1.424 8.447 1.712 8.571 1.98 C 8.715 2.227 8.808 2.382 8.849 2.444 L 8.911 2.444 L 8.911 0.03 L 12.748 0.03 L 12.748 12.779 L 9.499 12.779 L 8.911 10.86 L 8.849 10.86 C 8.808 10.964 8.653 11.201 8.385 11.572 C 8.138 11.923 7.715 12.264 7.117 12.593 C 6.539 12.923 5.744 13.088 4.734 13.088 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-94sq9l\",layoutDependency:layoutDependency,layoutId:\"aVLh_FTZh\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.229 6.683\" overflow=\"visible\"><path d=\"M 2.63 6.683 C 3.373 6.683 3.929 6.528 4.301 6.22 C 4.672 5.909 4.919 5.508 5.044 5.012 C 5.171 4.465 5.233 3.904 5.229 3.342 C 5.229 2.723 5.167 2.167 5.044 1.671 C 4.919 1.155 4.672 0.753 4.301 0.464 C 3.929 0.154 3.373 0 2.63 0 C 1.888 0 1.32 0.155 0.928 0.464 C 0.557 0.774 0.31 1.186 0.186 1.702 C 0.057 2.239 -0.005 2.79 0 3.342 C 0 3.94 0.062 4.497 0.186 5.012 C 0.31 5.508 0.557 5.91 0.928 6.22 C 1.32 6.529 1.888 6.683 2.63 6.683 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-v5v4zv\",layoutDependency:layoutDependency,layoutId:\"GbH6qKJMm\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.502 13.15\" overflow=\"visible\"><path d=\"M 6.437 13.15 C 4.931 13.15 3.704 12.84 2.755 12.222 C 1.827 11.603 1.136 10.809 0.682 9.839 C 0.25 8.853 0.018 7.791 0.001 6.714 C -0.019 5.374 0.228 4.198 0.744 3.188 C 1.26 2.176 1.992 1.393 2.941 0.836 C 3.911 0.279 5.035 0 6.313 0 C 7.489 0 8.542 0.248 9.47 0.743 C 10.39 1.231 11.153 1.971 11.666 2.878 C 12.203 3.785 12.481 4.869 12.502 6.127 L 12.502 6.931 L 3.56 6.931 C 3.56 7.983 3.807 8.767 4.302 9.282 C 4.818 9.798 5.509 10.056 6.376 10.056 C 7.056 10.056 7.613 9.891 8.046 9.561 C 8.5 9.231 8.768 8.798 8.85 8.261 L 12.471 8.261 C 12.346 9.602 11.769 10.758 10.737 11.727 C 9.727 12.676 8.293 13.15 6.437 13.15 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ipxxu5\",layoutDependency:layoutDependency,layoutId:\"BwBSEChVy\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.137 2.321\" overflow=\"visible\"><path d=\"M 0 2.321 L 5.137 2.321 C 5.137 2.239 5.117 2.073 5.075 1.826 C 5.023 1.551 4.917 1.288 4.765 1.053 C 4.601 0.764 4.343 0.517 3.992 0.31 C 3.662 0.104 3.198 0 2.6 0 C 1.816 0 1.238 0.166 0.867 0.496 C 0.516 0.806 0.29 1.156 0.186 1.548 C 0.083 1.919 0.021 2.176 0.001 2.321 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-10w537p\",layoutDependency:layoutDependency,layoutId:\"dF4KK9wNK\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.944 17.42\" overflow=\"visible\"><path d=\"M 3.744 17.42 L 0 17.42 L 0 0 L 3.744 0 L 3.744 7.178 L 11.231 7.178 L 11.231 0 L 14.944 0 L 14.944 17.42 L 11.231 17.42 L 11.231 10.024 L 3.744 10.024 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-LQZpV.framer-1xta60n, .framer-LQZpV .framer-1xta60n { display: block; }\",\".framer-LQZpV.framer-lxo1ri { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 9.73px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-LQZpV .framer-1ezjnci { height: 42px; position: relative; width: 160px; }\",\".framer-LQZpV .framer-12qrr6n, .framer-LQZpV .framer-lt1vsk { height: 42px; left: 0px; position: absolute; top: 0px; width: 42px; }\",\".framer-LQZpV .framer-7s45yl, .framer-LQZpV .framer-oqb892 { height: 26px; left: 8px; position: absolute; top: 8px; width: 26px; }\",\".framer-LQZpV .framer-893trg { height: 18px; left: 55px; position: absolute; top: 12px; width: 106px; }\",\".framer-LQZpV .framer-1cyaxs8 { height: 13px; left: 93px; position: absolute; top: 5px; width: 13px; }\",\".framer-LQZpV .framer-7com0p { height: 3px; left: 97px; position: absolute; top: 8px; width: 5px; }\",\".framer-LQZpV .framer-6vz8o1 { height: 13px; left: 83px; position: absolute; top: 5px; width: 9px; }\",\".framer-LQZpV .framer-1nczc08 { height: 13px; left: 68px; position: absolute; top: 5px; width: 13px; }\",\".framer-LQZpV .framer-urps1b { height: 13px; left: 53px; position: absolute; top: 5px; width: 13px; }\",\".framer-LQZpV .framer-16wz26z { height: 18px; left: 47px; position: absolute; top: 0px; width: 4px; }\",\".framer-LQZpV .framer-161idy { height: 13px; left: 32px; position: absolute; top: 5px; width: 13px; }\",\".framer-LQZpV .framer-94sq9l { height: 7px; left: 36px; position: absolute; top: 8px; width: 5px; }\",\".framer-LQZpV .framer-v5v4zv { height: 13px; left: 18px; position: absolute; top: 5px; width: 13px; }\",\".framer-LQZpV .framer-ipxxu5 { height: 3px; left: 21px; position: absolute; top: 8px; width: 5px; }\",\".framer-LQZpV .framer-10w537p { height: 18px; left: 0px; position: absolute; top: 0px; width: 15px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 42\n * @framerIntrinsicWidth 160\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"mxs74Jgfd\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerwosuu55iP=withCSS(Component,css,\"framer-LQZpV\");export default Framerwosuu55iP;Framerwosuu55iP.displayName=\"Logo\";Framerwosuu55iP.defaultProps={height:42,width:160};addPropertyControls(Framerwosuu55iP,{variant:{options:[\"pwKwtVsl5\",\"mxs74Jgfd\"],optionTitles:[\"Dark Logo\",\"Light Logo\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerwosuu55iP,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerwosuu55iP\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"42\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"mxs74Jgfd\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"160\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./wosuu55iP.map","// Generated by Framer (64adcc9)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,ResolveLinks,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/ojZFdI9WKf1JG83pHi3w/9kJVNPUFI692icEA3mXk/BbYB_LZ0N.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/1edbSm4YJXxxeeKvNZk2/z70LJmfTmC3kF0Fuzx52/JSUBA0Adu.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/QAlKse7do6qYc5XkJ2FO/XyFKG2GUjtxa7fMknQMx/U4aaEM1Fh.js\";import Mail from\"https://framerusercontent.com/modules/K79tUjNWO6Zsh4Pu0Nl6/fmEGt4jJwVBzaXPtuUv0/N6jsQkTe8.js\";import Call from\"https://framerusercontent.com/modules/iHFuJnS7xbEmrIBhxg8t/bDxr3OxlaA09fqkJCVjw/PqSidaS18.js\";import Location1 from\"https://framerusercontent.com/modules/BYT6yNoc4CDhbHek7fUz/DJcaYzIAcR1ChCmbcpF8/VZAytc0Z6.js\";import FooterContactLink from\"https://framerusercontent.com/modules/RTbM0gV6MfbZ9ZFvbwzG/7ndUmj4jY29s3WLdseuC/ECHSZzz2h.js\";import TextLink from\"https://framerusercontent.com/modules/cWinlrEYKyNkaKWhZONb/pGaFIoP7rwfPIr2N0dlO/usZsO9iZ0.js\";import Logo from\"https://framerusercontent.com/modules/tQw3zODyc4COL3p60K8y/KO8m3au1lamEifoa6IjP/wosuu55iP.js\";const TextLinkFonts=getFonts(TextLink);const FooterContactLinkFonts=getFonts(FooterContactLink);const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"oLsUJa3zu\",\"c6LBDRxlk\",\"oEuPc6Bfb\"];const serializationHash=\"framer-69mDS\";const variantClassNames={c6LBDRxlk:\"framer-v-1kvg45q\",oEuPc6Bfb:\"framer-v-fha723\",oLsUJa3zu:\"framer-v-1kqkcwo\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:50};const transition2={damping:60,delay:0,mass:1,stiffness:400,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"oLsUJa3zu\",Phone:\"oEuPc6Bfb\",Tablet:\"c6LBDRxlk\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"oLsUJa3zu\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"oLsUJa3zu\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1kqkcwo\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"oLsUJa3zu\",ref:refBinding,style:{...style},...addPropertyOverrides({c6LBDRxlk:{\"data-framer-name\":\"Tablet\"},oEuPc6Bfb:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-tfmxqs\",\"data-framer-name\":\"Main Container\",layoutDependency:layoutDependency,layoutId:\"I1WvN4XNt\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-d50pp5\",\"data-framer-name\":\"Header Content\",layoutDependency:layoutDependency,layoutId:\"Zlil2tiVb\",style:{backgroundColor:\"var(--token-713bb0fe-af42-41bc-b962-e0b49b77a8ef, rgb(255, 255, 255))\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-nbkrtz\",\"data-framer-name\":\"Header Wrapper\",layoutDependency:layoutDependency,layoutId:\"kCi5k1Ihm\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-118ss2p\",\"data-framer-name\":\"Header Title\",layoutDependency:layoutDependency,layoutId:\"KpRQwhQHH\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"CTTLcqK9f\",openInNewTab:false,scopeId:\"UhBT02DQk\",children:/*#__PURE__*/_jsx(Image1,{as:\"a\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:267,intrinsicWidth:400,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(80+((componentViewport?.height||531.2)-160-369.6)/2)+0+0+50+0+0+0+0),pixelHeight:267,pixelWidth:400,sizes:\"88px\",src:\"https://framerusercontent.com/images/AIWeuT8BbAhbgzpc7tpeuH2uh08.png?width=400&height=267\"},className:\"framer-rfmesk framer-pj765g\",layoutDependency:layoutDependency,layoutId:\"CTTLcqK9f\",...addPropertyOverrides({c6LBDRxlk:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:267,intrinsicWidth:400,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(60+((componentViewport?.height||647.2)-120-525.6)/2)+0+0+50+0+0+0+0+0),pixelHeight:267,pixelWidth:400,sizes:\"88px\",src:\"https://framerusercontent.com/images/AIWeuT8BbAhbgzpc7tpeuH2uh08.png?width=400&height=267\"}},oEuPc6Bfb:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:267,intrinsicWidth:400,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(40+((componentViewport?.height||200)-80-787.2)/2)+0+0+20+0+0+0+0+0),pixelHeight:267,pixelWidth:400,sizes:\"88px\",src:\"https://framerusercontent.com/images/AIWeuT8BbAhbgzpc7tpeuH2uh08.png?width=400&height=267\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1lu8ng\",\"data-framer-name\":\"Links Section\",layoutDependency:layoutDependency,layoutId:\"B99kPjKG7\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-w72tbp\",\"data-framer-name\":\"Quick Links Section\",layoutDependency:layoutDependency,layoutId:\"VkiFsv7g7\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ax8hr4\",\"data-styles-preset\":\"JSUBA0Adu\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ee7b368e-21a4-4d1f-b555-d70d39868b7d, rgb(37, 37, 37)))\"},children:\"Seiten\\xfcbersicht\"})}),className:\"framer-ztl011\",\"data-framer-name\":\"Quick Links Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"um38MSFfN\",style:{\"--extracted-r6o4lv\":\"var(--token-ee7b368e-21a4-4d1f-b555-d70d39868b7d, rgb(37, 37, 37))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({oEuPc6Bfb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ax8hr4\",\"data-styles-preset\":\"JSUBA0Adu\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ee7b368e-21a4-4d1f-b555-d70d39868b7d, rgb(37, 37, 37)))\"},children:\"Seiten\\xfcbersicht\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vt91o\",\"data-framer-name\":\"Quick Links List\",layoutDependency:layoutDependency,layoutId:\"e79g1rsaH\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+(80+((componentViewport?.height||531.2)-160-369.6)/2)+0+0+50+0+0+0+0+45.2+0+0,...addPropertyOverrides({c6LBDRxlk:{y:(componentViewport?.y||0)+(60+((componentViewport?.height||647.2)-120-525.6)/2)+0+0+50+0+0+156+0+0+45.2+0+0},oEuPc6Bfb:{y:(componentViewport?.y||0)+(40+((componentViewport?.height||200)-80-787.2)/2)+0+0+20+0+0+124+0+0+0+45.2+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1a97d3m-container\",\"data-framer-name\":\"Link Item\",layoutDependency:layoutDependency,layoutId:\"k_PUxkxLR-container\",name:\"Link Item\",nodeId:\"k_PUxkxLR\",rendersWithMotion:true,scopeId:\"UhBT02DQk\",children:/*#__PURE__*/_jsx(TextLink,{height:\"100%\",Ia5jFKe9l:resolvedLinks[0],id:\"k_PUxkxLR\",layoutId:\"k_PUxkxLR\",name:\"Link Item\",Ri79qEA47:\"Start\",variant:matchVariant(\"NSkl062gj\"),width:\"100%\",...addPropertyOverrides({c6LBDRxlk:{Ia5jFKe9l:resolvedLinks[1]},oEuPc6Bfb:{Ia5jFKe9l:resolvedLinks[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"UdJwbKj_X\"},implicitPathVariables:undefined},{href:{webPageId:\"UdJwbKj_X\"},implicitPathVariables:undefined},{href:{webPageId:\"UdJwbKj_X\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+(80+((componentViewport?.height||531.2)-160-369.6)/2)+0+0+50+0+0+0+0+45.2+0+38,...addPropertyOverrides({c6LBDRxlk:{y:(componentViewport?.y||0)+(60+((componentViewport?.height||647.2)-120-525.6)/2)+0+0+50+0+0+156+0+0+45.2+0+38},oEuPc6Bfb:{y:(componentViewport?.y||0)+(40+((componentViewport?.height||200)-80-787.2)/2)+0+0+20+0+0+124+0+0+0+45.2+0+38}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-hmaplf-container\",\"data-framer-name\":\"Link Item\",layoutDependency:layoutDependency,layoutId:\"IyJxdk_la-container\",name:\"Link Item\",nodeId:\"IyJxdk_la\",rendersWithMotion:true,scopeId:\"UhBT02DQk\",children:/*#__PURE__*/_jsx(TextLink,{height:\"100%\",Ia5jFKe9l:resolvedLinks1[0],id:\"IyJxdk_la\",layoutId:\"IyJxdk_la\",name:\"Link Item\",Ri79qEA47:\"\\xdcber uns\",variant:matchVariant(\"NSkl062gj\"),width:\"100%\",...addPropertyOverrides({c6LBDRxlk:{Ia5jFKe9l:resolvedLinks1[1]},oEuPc6Bfb:{Ia5jFKe9l:resolvedLinks1[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":aZrJ81_is\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":aZrJ81_is\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":aZrJ81_is\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+(80+((componentViewport?.height||531.2)-160-369.6)/2)+0+0+50+0+0+0+0+45.2+0+76,...addPropertyOverrides({c6LBDRxlk:{y:(componentViewport?.y||0)+(60+((componentViewport?.height||647.2)-120-525.6)/2)+0+0+50+0+0+156+0+0+45.2+0+76},oEuPc6Bfb:{y:(componentViewport?.y||0)+(40+((componentViewport?.height||200)-80-787.2)/2)+0+0+20+0+0+124+0+0+0+45.2+0+76}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bgmrgt-container\",\"data-framer-name\":\"Link Item\",layoutDependency:layoutDependency,layoutId:\"zaAkUX3um-container\",name:\"Link Item\",nodeId:\"zaAkUX3um\",rendersWithMotion:true,scopeId:\"UhBT02DQk\",children:/*#__PURE__*/_jsx(TextLink,{height:\"100%\",Ia5jFKe9l:resolvedLinks2[0],id:\"zaAkUX3um\",layoutId:\"zaAkUX3um\",name:\"Link Item\",Ri79qEA47:\"Leistungen\",variant:matchVariant(\"NSkl062gj\"),width:\"100%\",...addPropertyOverrides({c6LBDRxlk:{Ia5jFKe9l:resolvedLinks2[1]},oEuPc6Bfb:{Ia5jFKe9l:resolvedLinks2[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":j9Q3Rk7ao\",webPageId:\"UdJwbKj_X\"},implicitPathVariables:undefined},{href:{hash:\":j9Q3Rk7ao\",webPageId:\"UdJwbKj_X\"},implicitPathVariables:undefined},{href:{hash:\":j9Q3Rk7ao\",webPageId:\"UdJwbKj_X\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+(80+((componentViewport?.height||531.2)-160-369.6)/2)+0+0+50+0+0+0+0+45.2+0+114,...addPropertyOverrides({c6LBDRxlk:{y:(componentViewport?.y||0)+(60+((componentViewport?.height||647.2)-120-525.6)/2)+0+0+50+0+0+156+0+0+45.2+0+114},oEuPc6Bfb:{y:(componentViewport?.y||0)+(40+((componentViewport?.height||200)-80-787.2)/2)+0+0+20+0+0+124+0+0+0+45.2+0+114}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1uyoq1n-container\",\"data-framer-name\":\"Link Item\",layoutDependency:layoutDependency,layoutId:\"UhcYzeSJu-container\",name:\"Link Item\",nodeId:\"UhcYzeSJu\",rendersWithMotion:true,scopeId:\"UhBT02DQk\",children:/*#__PURE__*/_jsx(TextLink,{height:\"100%\",Ia5jFKe9l:resolvedLinks3[0],id:\"UhcYzeSJu\",layoutId:\"UhcYzeSJu\",name:\"Link Item\",Ri79qEA47:\"Sachverst\\xe4ndiger\",variant:matchVariant(\"NSkl062gj\"),width:\"100%\",...addPropertyOverrides({c6LBDRxlk:{Ia5jFKe9l:resolvedLinks3[1]},oEuPc6Bfb:{Ia5jFKe9l:resolvedLinks3[2]}},baseVariant,gestureVariant)})})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1bhce24\",\"data-framer-name\":\"Resources Section\",layoutDependency:layoutDependency,layoutId:\"Tag4fGhoy\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ax8hr4\",\"data-styles-preset\":\"JSUBA0Adu\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ee7b368e-21a4-4d1f-b555-d70d39868b7d, rgb(37, 37, 37)))\"},children:\"Wissenswertes\"})}),className:\"framer-1fsp87\",\"data-framer-name\":\"Resources Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"nPcqrd8lc\",style:{\"--extracted-r6o4lv\":\"var(--token-ee7b368e-21a4-4d1f-b555-d70d39868b7d, rgb(37, 37, 37))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({oEuPc6Bfb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ax8hr4\",\"data-styles-preset\":\"JSUBA0Adu\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ee7b368e-21a4-4d1f-b555-d70d39868b7d, rgb(37, 37, 37)))\"},children:\"Wissenswertes\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1nsygpy\",\"data-framer-name\":\"Resources List\",layoutDependency:layoutDependency,layoutId:\"Pspevt5af\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"PyBmXGQE8\"},implicitPathVariables:undefined},{href:{webPageId:\"PyBmXGQE8\"},implicitPathVariables:undefined},{href:{webPageId:\"PyBmXGQE8\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+(80+((componentViewport?.height||531.2)-160-369.6)/2)+0+0+50+0+0+0+0+45.2+0+0,...addPropertyOverrides({c6LBDRxlk:{y:(componentViewport?.y||0)+(60+((componentViewport?.height||647.2)-120-525.6)/2)+0+0+50+0+0+156+0+0+45.2+0+0},oEuPc6Bfb:{y:(componentViewport?.y||0)+(40+((componentViewport?.height||200)-80-787.2)/2)+0+0+20+0+0+124+0+0+0+45.2+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-nmzzqr-container\",\"data-framer-name\":\"Resource Link\",layoutDependency:layoutDependency,layoutId:\"jGI9jns23-container\",name:\"Resource Link\",nodeId:\"jGI9jns23\",rendersWithMotion:true,scopeId:\"UhBT02DQk\",children:/*#__PURE__*/_jsx(TextLink,{height:\"100%\",Ia5jFKe9l:resolvedLinks4[0],id:\"jGI9jns23\",layoutId:\"jGI9jns23\",name:\"Resource Link\",Ri79qEA47:\"Projektanfrage\",variant:matchVariant(\"NSkl062gj\"),width:\"100%\",...addPropertyOverrides({c6LBDRxlk:{Ia5jFKe9l:resolvedLinks4[1]},oEuPc6Bfb:{Ia5jFKe9l:resolvedLinks4[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"r5IVsa97J\"},implicitPathVariables:undefined},{href:{webPageId:\"r5IVsa97J\"},implicitPathVariables:undefined},{href:{webPageId:\"r5IVsa97J\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+(80+((componentViewport?.height||531.2)-160-369.6)/2)+0+0+50+0+0+0+0+45.2+0+38,...addPropertyOverrides({c6LBDRxlk:{y:(componentViewport?.y||0)+(60+((componentViewport?.height||647.2)-120-525.6)/2)+0+0+50+0+0+156+0+0+45.2+0+38},oEuPc6Bfb:{y:(componentViewport?.y||0)+(40+((componentViewport?.height||200)-80-787.2)/2)+0+0+20+0+0+124+0+0+0+45.2+0+38}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-hhlkvd-container\",\"data-framer-name\":\"Resource Link\",layoutDependency:layoutDependency,layoutId:\"FLcSGQkIf-container\",name:\"Resource Link\",nodeId:\"FLcSGQkIf\",rendersWithMotion:true,scopeId:\"UhBT02DQk\",children:/*#__PURE__*/_jsx(TextLink,{height:\"100%\",Ia5jFKe9l:resolvedLinks5[0],id:\"FLcSGQkIf\",layoutId:\"FLcSGQkIf\",name:\"Resource Link\",Ri79qEA47:\"Blog\",variant:matchVariant(\"NSkl062gj\"),width:\"100%\",...addPropertyOverrides({c6LBDRxlk:{Ia5jFKe9l:resolvedLinks5[1]},oEuPc6Bfb:{Ia5jFKe9l:resolvedLinks5[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":yytH6l5uC\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":yytH6l5uC\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":yytH6l5uC\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+(80+((componentViewport?.height||531.2)-160-369.6)/2)+0+0+50+0+0+0+0+45.2+0+76,...addPropertyOverrides({c6LBDRxlk:{y:(componentViewport?.y||0)+(60+((componentViewport?.height||647.2)-120-525.6)/2)+0+0+50+0+0+156+0+0+45.2+0+76},oEuPc6Bfb:{y:(componentViewport?.y||0)+(40+((componentViewport?.height||200)-80-787.2)/2)+0+0+20+0+0+124+0+0+0+45.2+0+76}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1klis0o-container\",\"data-framer-name\":\"Resource Link\",layoutDependency:layoutDependency,layoutId:\"JerfZAG7n-container\",name:\"Resource Link\",nodeId:\"JerfZAG7n\",rendersWithMotion:true,scopeId:\"UhBT02DQk\",children:/*#__PURE__*/_jsx(TextLink,{height:\"100%\",Ia5jFKe9l:resolvedLinks6[0],id:\"JerfZAG7n\",layoutId:\"JerfZAG7n\",name:\"Resource Link\",Ri79qEA47:\"FAQs\",variant:matchVariant(\"NSkl062gj\"),width:\"100%\",...addPropertyOverrides({c6LBDRxlk:{Ia5jFKe9l:resolvedLinks6[1]},oEuPc6Bfb:{Ia5jFKe9l:resolvedLinks6[2]}},baseVariant,gestureVariant)})})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-tsdftm\",\"data-framer-name\":\"Contact Us Section\",layoutDependency:layoutDependency,layoutId:\"yJBFCrpHu\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ax8hr4\",\"data-styles-preset\":\"JSUBA0Adu\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ee7b368e-21a4-4d1f-b555-d70d39868b7d, rgb(37, 37, 37)))\"},children:\"Kontakt\"})}),className:\"framer-1swfszp\",\"data-framer-name\":\"Contact Us Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"VDuy1lneb\",style:{\"--extracted-r6o4lv\":\"var(--token-ee7b368e-21a4-4d1f-b555-d70d39868b7d, rgb(37, 37, 37))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19a9thk\",\"data-framer-name\":\"Contact Details Container\",layoutDependency:layoutDependency,layoutId:\"Rqm3u4COX\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,y:(componentViewport?.y||0)+(80+((componentViewport?.height||531.2)-160-369.6)/2)+0+0+50+0+0+0+0+45.2+0+0,...addPropertyOverrides({c6LBDRxlk:{y:(componentViewport?.y||0)+(60+((componentViewport?.height||647.2)-120-525.6)/2)+0+0+50+0+0+156+0+0+45.2+0+0},oEuPc6Bfb:{width:`calc(max((min(max(${componentViewport?.width||\"100vw\"}, 1px), ${componentViewport?.width||\"100vw\"}) - 104px) / 2, 50px) * 2 + 24px)`,y:(componentViewport?.y||0)+(40+((componentViewport?.height||200)-80-787.2)/2)+0+0+20+0+0+124+0+205.2+0+45.2+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ygh5u2-container\",\"data-framer-name\":\"Contact Link Footer\",layoutDependency:layoutDependency,layoutId:\"FUqNeppu7-container\",name:\"Contact Link Footer\",nodeId:\"FUqNeppu7\",rendersWithMotion:true,scopeId:\"UhBT02DQk\",children:/*#__PURE__*/_jsx(FooterContactLink,{dzjqmIyP6:\"var(--token-57876cf9-727a-4369-85b2-1adc2972f382, rgb(86, 89, 105))\",height:\"100%\",id:\"FUqNeppu7\",layoutId:\"FUqNeppu7\",name:\"Contact Link Footer\",PdK_G77Ec:Mail,trHzm5VJG:\"mailto:info@flemingconsulting.de\",variant:matchVariant(\"vfLjSRZQL\"),WgGqLVNUB:false,width:\"100%\",Yqaqm0CBM:\"info@flemingconsulting.de\",...addPropertyOverrides({oEuPc6Bfb:{style:{width:\"100%\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,y:(componentViewport?.y||0)+(80+((componentViewport?.height||531.2)-160-369.6)/2)+0+0+50+0+0+0+0+45.2+0+44,...addPropertyOverrides({c6LBDRxlk:{y:(componentViewport?.y||0)+(60+((componentViewport?.height||647.2)-120-525.6)/2)+0+0+50+0+0+156+0+0+45.2+0+44},oEuPc6Bfb:{width:`calc(max((min(max(${componentViewport?.width||\"100vw\"}, 1px), ${componentViewport?.width||\"100vw\"}) - 104px) / 2, 50px) * 2 + 24px)`,y:(componentViewport?.y||0)+(40+((componentViewport?.height||200)-80-787.2)/2)+0+0+20+0+0+124+0+205.2+0+45.2+0+44}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1thmze3-container\",\"data-framer-name\":\"Contact Link Footer\",layoutDependency:layoutDependency,layoutId:\"tV_pmB2eT-container\",name:\"Contact Link Footer\",nodeId:\"tV_pmB2eT\",rendersWithMotion:true,scopeId:\"UhBT02DQk\",children:/*#__PURE__*/_jsx(FooterContactLink,{dzjqmIyP6:\"var(--token-57876cf9-727a-4369-85b2-1adc2972f382, rgb(86, 89, 105))\",height:\"100%\",id:\"tV_pmB2eT\",layoutId:\"tV_pmB2eT\",name:\"Contact Link Footer\",PdK_G77Ec:Call,trHzm5VJG:\"tel: 021223282378\",variant:matchVariant(\"vfLjSRZQL\"),WgGqLVNUB:false,width:\"100%\",Yqaqm0CBM:\"0212 23282378\",...addPropertyOverrides({oEuPc6Bfb:{style:{width:\"100%\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,y:(componentViewport?.y||0)+(80+((componentViewport?.height||531.2)-160-369.6)/2)+0+0+50+0+0+0+0+45.2+0+88,...addPropertyOverrides({c6LBDRxlk:{y:(componentViewport?.y||0)+(60+((componentViewport?.height||647.2)-120-525.6)/2)+0+0+50+0+0+156+0+0+45.2+0+88},oEuPc6Bfb:{width:`calc(max((min(max(${componentViewport?.width||\"100vw\"}, 1px), ${componentViewport?.width||\"100vw\"}) - 104px) / 2, 50px) * 2 + 24px)`,y:(componentViewport?.y||0)+(40+((componentViewport?.height||200)-80-787.2)/2)+0+0+20+0+0+124+0+205.2+0+45.2+0+88}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bpn1py-container\",\"data-framer-name\":\"Location Info\",layoutDependency:layoutDependency,layoutId:\"j844YZzL1-container\",name:\"Location Info\",nodeId:\"j844YZzL1\",rendersWithMotion:true,scopeId:\"UhBT02DQk\",children:/*#__PURE__*/_jsx(FooterContactLink,{dzjqmIyP6:\"var(--token-57876cf9-727a-4369-85b2-1adc2972f382, rgb(86, 89, 105))\",height:\"100%\",id:\"j844YZzL1\",layoutId:\"j844YZzL1\",name:\"Location Info\",PdK_G77Ec:Location1,variant:matchVariant(\"vfLjSRZQL\"),WgGqLVNUB:true,width:\"100%\",Yqaqm0CBM:\"Am M\\xfchlenfeld 12, 42659 Solingen\",...addPropertyOverrides({oEuPc6Bfb:{style:{width:\"100%\"}}},baseVariant,gestureVariant)})})})]})]})]})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-15f04d2\",\"data-framer-name\":\"Bottom Content\",layoutDependency:layoutDependency,layoutId:\"j7I3PXwmt\",style:{backgroundColor:\"var(--token-713bb0fe-af42-41bc-b962-e0b49b77a8ef, rgb(255, 255, 255))\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1d8zh4\",\"data-styles-preset\":\"U4aaEM1Fh\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"KXLeC3fLN\",openInNewTab:false,relValues:[],scopeId:\"UhBT02DQk\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-qr8g06\",\"data-styles-preset\":\"BbYB_LZ0N\",children:\"\\xa9 2026 Fleming Consulting.\"})})})}),className:\"framer-1tolce4\",\"data-framer-name\":\"Copyright Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"KXLeC3fLN\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({oEuPc6Bfb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1d8zh4\",\"data-styles-preset\":\"U4aaEM1Fh\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"KXLeC3fLN\",openInNewTab:false,relValues:[],scopeId:\"UhBT02DQk\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-qr8g06\",\"data-styles-preset\":\"BbYB_LZ0N\",children:\"\\xa9 2026 Fleming Consulting.\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1d8zh4\",\"data-styles-preset\":\"U4aaEM1Fh\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"vNjPwQTV0\"},motionChild:true,nodeId:\"DeEFqrK0L\",openInNewTab:false,preserveParams:false,relValues:[],scopeId:\"UhBT02DQk\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-qr8g06\",\"data-styles-preset\":\"BbYB_LZ0N\",children:\"Impressum\"})})})}),className:\"framer-gcha8h\",\"data-framer-name\":\"Impressum\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"DeEFqrK0L\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1d8zh4\",\"data-styles-preset\":\"U4aaEM1Fh\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"bPA3TCWlG\"},motionChild:true,nodeId:\"TcNaayWLI\",openInNewTab:false,relValues:[],scopeId:\"UhBT02DQk\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-qr8g06\",\"data-styles-preset\":\"BbYB_LZ0N\",children:\"Datenschutz\"})})})}),className:\"framer-1daxfja\",\"data-framer-name\":\"Datenschutz\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"TcNaayWLI\",verticalAlignment:\"top\",withExternalLayout:true})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-69mDS.framer-pj765g, .framer-69mDS .framer-pj765g { display: block; }\",\".framer-69mDS.framer-1kqkcwo { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 80px 0px 80px 0px; position: relative; width: 1200px; }\",\".framer-69mDS .framer-tfmxqs { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; max-width: 1320px; overflow: hidden; padding: 0px 32px 0px 32px; position: relative; width: 1px; }\",\".framer-69mDS .framer-d50pp5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 97px; height: min-content; justify-content: center; overflow: hidden; padding: 50px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-69mDS .framer-nbkrtz { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 100px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-69mDS .framer-118ss2p { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; max-width: 280px; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-69mDS .framer-rfmesk { flex: none; height: 92px; position: relative; text-decoration: none; width: 88px; }\",\".framer-69mDS .framer-1lu8ng { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-69mDS .framer-w72tbp, .framer-69mDS .framer-1bhce24, .framer-69mDS .framer-tsdftm { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-69mDS .framer-ztl011, .framer-69mDS .framer-1fsp87, .framer-69mDS .framer-1swfszp { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }\",\".framer-69mDS .framer-vt91o, .framer-69mDS .framer-1nsygpy, .framer-69mDS .framer-19a9thk { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-69mDS .framer-1a97d3m-container, .framer-69mDS .framer-hmaplf-container, .framer-69mDS .framer-bgmrgt-container, .framer-69mDS .framer-1uyoq1n-container, .framer-69mDS .framer-nmzzqr-container, .framer-69mDS .framer-hhlkvd-container, .framer-69mDS .framer-1klis0o-container, .framer-69mDS .framer-1ygh5u2-container, .framer-69mDS .framer-1thmze3-container, .framer-69mDS .framer-bpn1py-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-69mDS .framer-15f04d2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 25px 50px 25px 50px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-69mDS .framer-1tolce4, .framer-69mDS .framer-gcha8h, .framer-69mDS .framer-1daxfja { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-69mDS.framer-v-1kvg45q.framer-1kqkcwo { padding: 60px 0px 60px 0px; width: 810px; }\",\".framer-69mDS.framer-v-1kvg45q .framer-tfmxqs { max-width: 100%; padding: 0px 24px 0px 24px; }\",\".framer-69mDS.framer-v-1kvg45q .framer-d50pp5 { gap: 68px; }\",\".framer-69mDS.framer-v-1kvg45q .framer-nbkrtz { flex-direction: column; gap: 64px; }\",\".framer-69mDS.framer-v-1kvg45q .framer-118ss2p, .framer-69mDS.framer-v-1kvg45q .framer-1lu8ng { flex: none; width: 100%; }\",\".framer-69mDS.framer-v-fha723.framer-1kqkcwo { padding: 40px 0px 40px 0px; width: 390px; }\",\".framer-69mDS.framer-v-fha723 .framer-tfmxqs { gap: 24px; max-width: 100%; padding: 0px 20px 0px 20px; }\",\".framer-69mDS.framer-v-fha723 .framer-d50pp5 { flex-wrap: wrap; gap: 32px; padding: 20px; }\",\".framer-69mDS.framer-v-fha723 .framer-nbkrtz { flex-direction: column; gap: 32px; }\",\".framer-69mDS.framer-v-fha723 .framer-118ss2p { flex: none; max-width: unset; width: 100%; }\",\".framer-69mDS.framer-v-fha723 .framer-1lu8ng { align-content: unset; align-items: unset; display: grid; flex: none; gap: 24px; grid-auto-rows: min-content; grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(2, min-content); justify-content: center; width: 100%; }\",\".framer-69mDS.framer-v-fha723 .framer-w72tbp, .framer-69mDS.framer-v-fha723 .framer-1bhce24 { align-self: start; justify-self: start; width: 100%; }\",\".framer-69mDS.framer-v-fha723 .framer-tsdftm { align-self: start; grid-column: span 2; justify-self: start; width: 100%; }\",\".framer-69mDS.framer-v-fha723 .framer-19a9thk, .framer-69mDS.framer-v-fha723 .framer-1ygh5u2-container, .framer-69mDS.framer-v-fha723 .framer-1thmze3-container, .framer-69mDS.framer-v-fha723 .framer-bpn1py-container { width: 100%; }\",\".framer-69mDS.framer-v-fha723 .framer-15f04d2 { flex-direction: column; gap: 18px; justify-content: flex-start; padding: 20px; }\",\".framer-69mDS.framer-v-fha723 .framer-1tolce4 { order: 0; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-69mDS.framer-v-fha723 .framer-gcha8h { order: 1; }\",\".framer-69mDS.framer-v-fha723 .framer-1daxfja { order: 2; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 531.2\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"c6LBDRxlk\":{\"layout\":[\"fixed\",\"auto\"]},\"oEuPc6Bfb\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerUhBT02DQk=withCSS(Component,css,\"framer-69mDS\");export default FramerUhBT02DQk;FramerUhBT02DQk.displayName=\"Footer\";FramerUhBT02DQk.defaultProps={height:531.2,width:1200};addPropertyControls(FramerUhBT02DQk,{variant:{options:[\"oLsUJa3zu\",\"c6LBDRxlk\",\"oEuPc6Bfb\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerUhBT02DQk,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...TextLinkFonts,...FooterContactLinkFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});FramerUhBT02DQk.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Logo,{},context),forwardLoader(TextLink,{},context),forwardLoader(FooterContactLink,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerUhBT02DQk\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"c6LBDRxlk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"oEuPc6Bfb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"531.2\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UhBT02DQk.map","// Generated by Framer (1a93ff7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,getPropertyControls,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Lenis from\"https://framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/qosszBZXoEqfEMp4XhZk/Lenis.js\";import BlurGradient from\"https://framerusercontent.com/modules/rofp3mS0LNY15cjhHzia/mqQEarGIByho1rG31aTv/BlurGradient_Prod.js\";import Navigation from\"#framer/local/canvasComponent/JdyFmYbIu/JdyFmYbIu.js\";import Footer from\"#framer/local/canvasComponent/UhBT02DQk/UhBT02DQk.js\";const NavigationFonts=getFonts(Navigation);const NavigationWithVariantAppearEffect=withVariantAppearEffect(Navigation);const FooterFonts=getFonts(Footer);const BlurGradientFonts=getFonts(BlurGradient);const LenisFonts=getFonts(Lenis);const NavigationControls=getPropertyControls(Navigation);const breakpoints={INOzQTeg6:\"(max-width: 809.98px)\",qMiV5MUrE:\"(min-width: 1200px)\",yjNBuocIr:\"(min-width: 810px) and (max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-ZWbsh\";const variantClassNames={INOzQTeg6:\"framer-v-wvb62z\",qMiV5MUrE:\"framer-v-1ffyd94\",yjNBuocIr:\"framer-v-1mdur5f\"};const LO0ymb9j8=undefined;const RXbj0r1Vk=undefined;const xTIgcEHH6=undefined;const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={INOzQTeg6:[\".framer-ZWbsh.framer-1ffyd94 { overflow: var(--overflow-clip-fallback, clip); }\"],yjNBuocIr:[\".framer-ZWbsh.framer-1ffyd94 { overflow: var(--overflow-clip-fallback, clip); }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={INOzQTeg6:\".framer-wvb62z-override\",yjNBuocIr:\".framer-1mdur5f-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ZWbsh.framer-isw7g8, .framer-ZWbsh .framer-isw7g8 { display: block; }\",\".framer-ZWbsh.framer-1ffyd94 { align-content: center; align-items: center; background-color: var(--token-a1af15cf-f868-446d-9c7a-bef40b18c661, #fafafa); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ZWbsh .framer-j0mbyh-container { flex: none; height: auto; left: 50%; order: -1000; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 10; }\",\".framer-ZWbsh .framer-1n38iia { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-ZWbsh .framer-lm1xxn-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }\",\".framer-ZWbsh .framer-dscj99-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 0px); flex: none; height: 100px; left: 0px; order: 1003; pointer-events: none; position: var(--framer-canvas-fixed-position, fixed); right: 0px; z-index: 8; }\",\".framer-ZWbsh .framer-jw5z43-container { flex: none; height: auto; left: 50%; order: 1004; position: absolute; top: 0px; transform: translateX(-50%); width: auto; z-index: 1; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={INOzQTeg6:\"(max-width: 809.98px)\",qMiV5MUrE:\"(min-width: 1200px)\",yjNBuocIr:\"(min-width: 810px) and (max-width: 1199.98px)\"};const humanReadableVariantMap={Desktop:\"qMiV5MUrE\",Phone:\"INOzQTeg6\",Tablet:\"yjNBuocIr\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={\"Phone Dark Open\":\"uFIe2rYsF\",\"Phone Dark\":\"pp2pSiweR\",\"Phone White Open\":\"KuJhnupxC\",\"Phone White\":\"LzVa6WHsr\",Desktop:\"aEzs81KiQ\",White:\"n6pXlzUap\"};const getProps=({desktopNav,height,id,scrollSection,tabPhoneNav,width,...props})=>{return{...props,LO0ymb9j8:humanReadableEnumMap[desktopNav]??desktopNav??props.LO0ymb9j8??\"n6pXlzUap\",RXbj0r1Vk:scrollSection??props.RXbj0r1Vk,variant:humanReadableVariantMap[props.variant]??props.variant??\"qMiV5MUrE\",xTIgcEHH6:humanReadableEnumMap[tabPhoneNav]??tabPhoneNav??props.xTIgcEHH6??\"LzVa6WHsr\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,RXbj0r1Vk,LO0ymb9j8,xTIgcEHH6,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"qMiV5MUrE\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-a1af15cf-f868-446d-9c7a-bef40b18c661, rgb(250, 250, 250)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1ffyd94\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:88,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-j0mbyh-container\",\"data-framer-layout-hint-center-x\":true,layoutScroll:true,nodeId:\"SD9u1C8ht\",rendersWithMotion:true,scopeId:\"Dk5_chkh1\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{INOzQTeg6:{__framer__targets:[{ref:RXbj0r1Vk,target:\"pp2pSiweR\"}],variant:matchVariant(xTIgcEHH6)},yjNBuocIr:{__framer__targets:[{ref:RXbj0r1Vk,target:\"pp2pSiweR\"}],variant:matchVariant(xTIgcEHH6)}},children:/*#__PURE__*/_jsx(NavigationWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:RXbj0r1Vk,target:\"aEzs81KiQ\"}],__framer__threshold:0,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"SD9u1C8ht\",layoutId:\"SD9u1C8ht\",style:{width:\"100%\"},variant:matchVariant(LO0ymb9j8),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1n38iia\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:531,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-lm1xxn-container\",nodeId:\"ZC7Kp7pkC\",scopeId:\"Dk5_chkh1\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{INOzQTeg6:{variant:matchVariant(\"oEuPc6Bfb\")},yjNBuocIr:{variant:matchVariant(\"c6LBDRxlk\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"ZC7Kp7pkC\",layoutId:\"ZC7Kp7pkC\",style:{width:\"100%\"},variant:matchVariant(\"oLsUJa3zu\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-dscj99-container\",isAuthoredByUser:true,isModuleExternal:true,layoutScroll:true,nodeId:\"Y11SfDgOO\",scopeId:\"Dk5_chkh1\",children:/*#__PURE__*/_jsx(BlurGradient,{blur:7,borderRadius:\"0px\",direction:\"to bottom\",height:\"100%\",id:\"Y11SfDgOO\",layoutId:\"Y11SfDgOO\",style:{height:\"100%\",width:\"100%\"},transition:{delay:0,duration:.3,ease:[.44,0,.56,1],type:\"tween\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-jw5z43-container\",\"data-framer-layout-hint-center-x\":true,\"data-framer-name\":\"Lenis Smooth Scroll\",isAuthoredByUser:true,isModuleExternal:true,name:\"Lenis Smooth Scroll\",nodeId:\"DggLIXmKC\",scopeId:\"Dk5_chkh1\",children:/*#__PURE__*/_jsx(Lenis,{height:\"100%\",id:\"DggLIXmKC\",infinite:false,intensity:20,layoutId:\"DggLIXmKC\",name:\"Lenis Smooth Scroll\",orientation:\"vertical\",smooth:true,width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1271\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"yjNBuocIr\":{\"layout\":[\"fixed\",\"fixed\"]},\"INOzQTeg6\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"RXbj0r1Vk\":\"scrollSection\",\"LO0ymb9j8\":\"desktopNav\",\"xTIgcEHH6\":\"tabPhoneNav\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"qMiV5MUrE\":[\".framer-j0mbyh-container\",\".framer-lm1xxn-container\"],\"yjNBuocIr\":[\".framer-j0mbyh-container\",\".framer-lm1xxn-container\"],\"INOzQTeg6\":[\".framer-j0mbyh-container\",\".framer-lm1xxn-container\"]}\n * @framerBreakpoints {\"qMiV5MUrE\":{\"min\":1200,\"canvasClassName\":\"framer-1ffyd94-override\",\"minHeight\":1271,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"yjNBuocIr\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1mdur5f-override\",\"minHeight\":1336,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"INOzQTeg6\":{\"max\":809,\"canvasClassName\":\"framer-wvb62z-override\",\"minHeight\":1783,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant qMiV5MUrE\n * @framerLayoutTemplate true\n */const FramerDk5_chkh1=withCSS(Component,css,\"framer-ZWbsh\");export default FramerDk5_chkh1;FramerDk5_chkh1.displayName=\"Template\";FramerDk5_chkh1.defaultProps={height:1271,width:1200};addPropertyControls(FramerDk5_chkh1,{RXbj0r1Vk:{title:\"Scroll Section\",type:ControlType.ScrollSectionRef},LO0ymb9j8:NavigationControls?.[\"variant\"]&&{...NavigationControls[\"variant\"],defaultValue:\"n6pXlzUap\",description:undefined,hidden:undefined,title:\"Desktop Nav\"},xTIgcEHH6:NavigationControls?.[\"variant\"]&&{...NavigationControls[\"variant\"],defaultValue:\"LzVa6WHsr\",description:undefined,hidden:undefined,title:\"Tab/Phone Nav\"}});addFonts(FramerDk5_chkh1,[{explicitInter:true,fonts:[]},...NavigationFonts,...FooterFonts,...BlurGradientFonts,...LenisFonts],{supportsExplicitInterCodegen:true});FramerDk5_chkh1.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Navigation,{},context),forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerDk5_chkh1\",\"slots\":[],\"annotations\":{\"framerBreakpoints\":\"{\\\"qMiV5MUrE\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1ffyd94-override\\\",\\\"minHeight\\\":1271,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"yjNBuocIr\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1mdur5f-override\\\",\\\"minHeight\\\":1336,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"INOzQTeg6\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-wvb62z-override\\\",\\\"minHeight\\\":1783,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerIntrinsicHeight\":\"1271\",\"framerDefaultVariant\":\"qMiV5MUrE\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"yjNBuocIr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"INOzQTeg6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerLayoutTemplate\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerHitTargets\":\"{\\\"qMiV5MUrE\\\":[\\\".framer-j0mbyh-container\\\",\\\".framer-lm1xxn-container\\\"],\\\"yjNBuocIr\\\":[\\\".framer-j0mbyh-container\\\",\\\".framer-lm1xxn-container\\\"],\\\"INOzQTeg6\\\":[\\\".framer-j0mbyh-container\\\",\\\".framer-lm1xxn-container\\\"]}\",\"framerVariables\":\"{\\\"RXbj0r1Vk\\\":\\\"scrollSection\\\",\\\"LO0ymb9j8\\\":\\\"desktopNav\\\",\\\"xTIgcEHH6\\\":\\\"tabPhoneNav\\\"}\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport { ResolveLinks, useSiteRefs } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Template1 from \"https://framerusercontent.com/modules/mjbC06qCWNKpAeLbEvnJ/9RZ4eyI4DoD4u2ccPubO/Dk5_chkh1.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {aZrJ81_is: \"Leistungen\", cJuWQH1BK: \"faqs-1\", feHnie01L: \"unsere-mission\", gaqGVHeHl: \"rating\", PThlE5XQU: \"zusammenarbeit\", q7aV6o2g4: \"blogs\", Tj5txrkCW: \"client-experiences\", VC8kiHXIc: \"Facilities & Technology\", yWQsCiRBi: \"hero\", yytH6l5uC: \"faqs\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vZyFkCRLAGmdpN8XQcIu/nhx9rcVtgbQ3nwMnQvof/augiA20Il.js\")), path: \"/\"}, PyBmXGQE8: {elements: {h5lJXSHHU: \"contact-us\", xafLZw99G: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/aEMVVhrZdzlN8DuQiW1w/AlTWvxgqtd381ckxtZhu/PyBmXGQE8.js\")), path: \"/kontakt\"}, yKQfIXL8n: {elements: {vUBByptDr: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/crwDYWdUAeYGAMNrakuB/PncIj9h36DIoObEGR5tY/yKQfIXL8n.js\")), path: \"/404\"}, czIu_ty9G: {elements: {InGnnXDSw: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/82ZANY0Hte9YyNqaTifK/oW9DH87kfsjx14kCUiAT/czIu_ty9G.js\")), path: \"/danke\"}, vNjPwQTV0: {elements: {Yuy15T9_Z: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/SI9cjwyY5djXNDdX8dey/hOGYj1lralWrGgeD6CEU/vNjPwQTV0.js\")), path: \"/impressum\"}, bPA3TCWlG: {elements: {Fz5M7Tslf: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/wUXHQvuEZBXY08aCvWPF/LOgh4XPhR679OEbs9Olu/bPA3TCWlG.js\")), path: \"/datenschutz\"}, r5IVsa97J: {elements: {nfwek6ijR: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/AjYcApjOevf4VRoWuZ0o/1X52O4daq2JkCQn9C26v/r5IVsa97J.js\")), path: \"/blog\"}, Jm741NPGd: {collectionId: \"wJnEjbjSX\", elements: {JMEAvXMoO: \"content-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/stspFyUk2qmdH5xCtkOB/huzlJSj81UoUND3JTR5l/Jm741NPGd.js\")), path: \"/blog/:Z2n_Z4KyN\"}}\r\n\r\n\t\tconst locales = [{code: \"de\", id: \"default\", name: \"German\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {wJnEjbjSX: async () => (await import(\"https://framerusercontent.com/modules/zRbo66yAm9Bdh6pH10z2/MjZkaojs556XF3mWHdFL/wJnEjbjSX.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"e962dc0bd9c967dad1a05391a06ebcdfddead9df2d979a398bd8b0faa42d4095\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {LO0ymb9j8: \"n6pXlzUap\", RXbj0r1Vk: {href: {hash: \":feHnie01L\", webPageId: \"augiA20Il\"}, refKey: true}, xTIgcEHH6: \"LzVa6WHsr\"}\r\nconst props2 = {...props1, LO0ymb9j8: \"aEzs81KiQ\", RXbj0r1Vk: undefined, xTIgcEHH6: \"pp2pSiweR\"}\r\nconst siteRef = useSiteRefs()\r\nconst templateProps = {augiA20Il: props1, bPA3TCWlG: props2, czIu_ty9G: props2, Jm741NPGd: props2, PyBmXGQE8: props2, r5IVsa97J: props2, UdJwbKj_X: props2, vNjPwQTV0: props2, yKQfIXL8n: props2}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"PyBmXGQE8\":\r\ncase \"UdJwbKj_X\":\r\ncase \"yKQfIXL8n\":\r\ncase \"czIu_ty9G\":\r\ncase \"vNjPwQTV0\":\r\ncase \"bPA3TCWlG\":\r\ncase \"r5IVsa97J\":\r\ncase \"Jm741NPGd\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"RXbj0r1Vk\"]]}, (resolvedLinks) => React.createElement(Template1, {...props, key: \"Template1\", RXbj0r1Vk: siteRef(resolvedLinks[0]), style}, children(true)));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"PyBmXGQE8\":\r\ncase \"UdJwbKj_X\":\r\ncase \"yKQfIXL8n\":\r\ncase \"czIu_ty9G\":\r\ncase \"vNjPwQTV0\":\r\ncase \"bPA3TCWlG\":\r\ncase \"r5IVsa97J\":\r\ncase \"Jm741NPGd\":\r\nreturn [{hash: \"wvb62z\", mediaQuery: \"(max-width: 809.98px)\"}, {hash: \"1mdur5f\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1ffyd94\", mediaQuery: \"(min-width: 1200px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tFramer.setLibraryFeatures({disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, privateRouterReplaceState: false, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/crwDYWdUAeYGAMNrakuB/PncIj9h36DIoObEGR5tY/yKQfIXL8n.js\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.flemingconsulting.de\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/xMfEfGStUPj5Dx3HKDjh/O9BmEtOc8nDItAPc8Cfr/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\t\r\n\t\t\t\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, pathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}