{"version":3,"file":"script_main.CV72Dza4.mjs","names":["x","d","debounce","className","useRef","_Fragment","Children","isBrowser","useReducer","defaultConsent","isBrowser","useState","isBrowser","useState","_Fragment","Suspense","index","Banner","Button","isBrowser","useState","_Fragment","Suspense","css","v0","v1","v2","v3","v4","v5","v6","v7","React.Fragment","__FramerMetadata__","getLocalizedValue","valuesByLocaleId","localizedValues","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","RichText","addPropertyOverrides","UnderlineButtonFonts","UnderlineButton","cycleOrder","serializationHash","variantClassNames","transition1","transition2","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","SVG","getLocalizedValue","RichText","sharedStyle.css","sharedStyle.fonts","mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","getProps","className","useState","v0","__FramerMetadata__","getLocalizedValue","valuesByLocaleId","localizedValues","addPropertyOverrides","Close","UnderlineButton","Button","Menu","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","SVG","getLocalizedValue","ArrowOutward","getLocalizedValue","valuesByLocaleId","localizedValues","Logo","serializationHash","variantClassNames","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","sharedStyle5.className","sharedStyle6.className","sharedStyle7.className","sharedStyle8.className","Image1","className","RichText","getLocalizedValue","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle5.css","sharedStyle6.css","sharedStyle7.css","sharedStyle8.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","sharedStyle5.fonts","sharedStyle6.fonts","sharedStyle7.fonts","sharedStyle8.fonts","Lenis","Navbar","CTA2","Footer","Component","useRef","React.useId","className","PropertyOverrides","React.Fragment","React.createElement","Layout","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.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","routeData","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/unpkg.com/lenis@1.3.16-framer/dist/lenis.mjs","https:/unpkg.com/lenis@1.3.16-framer/dist/lenis-snap.mjs","https:/framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/2izOeqbrUj0zZvyYkR7d/Lenis.js","https:/framerusercontent.com/modules/RFM6zI5MxOiqwwNiQep4/2CcJhEanvh9oX5JHRkd8/send.js","https:/framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js","https:/framerusercontent.com/modules/zvf2WTzc98u6EX2y7YDj/dsQTNWNk09IMnZEHMfzP/consent.js","https:/framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/Nhaar5CYKIbxxEaVvTJs/inEU.js","https:/framerusercontent.com/modules/0oeZpJVursioGAbwgB9e/atthcI0SmGvO4HAxG9e5/region.js","https:/framerusercontent.com/modules/EkwkxVF9vkTs720qqBC8/L9fJK0tucMOkjZFRszrm/Banner.js","https:/framerusercontent.com/modules/GbX8S6ghmyszcS2GLR2F/7p40RDrpC9PBWkQoJaco/Cookies.js","https:/framerusercontent.com/modules/hDplBY1TEUBUwDQKboce/NTytmLGV2K9O9mGx13HV/u3IsoKqkx.js","https:/framerusercontent.com/modules/MCsME25ZzbpaePIbh6XJ/5zzbW4lYTRtVskX0ERgd/IiZOKX7Ll-0.js","https:/framerusercontent.com/modules/MCsME25ZzbpaePIbh6XJ/5zzbW4lYTRtVskX0ERgd/IiZOKX7Ll.js","https:/framerusercontent.com/modules/oj34Aj7c2ejhnYSMbU4t/s37GnzMAKLkItwIRXdlM/R3c5ky2AR.js","https:/framerusercontent.com/modules/mt2qjySC5glZSGHLjlGf/je55QsqiegzRWb8Z8W3w/IiZOKX7Ll.js","https:/framerusercontent.com/modules/gjdQUlZM0kVHhR3HzgLR/gKZLQieAqeuDPbAqEenC/JzYdcCmzd.js","https:/framerusercontent.com/modules/gMuDqyz8yu59jm7MoNhj/Bx9TuXcQ73YY8xGchlYh/GWRfWbnWp.js","https:/framerusercontent.com/modules/iAHaKrKIgchXdSBWVhnD/aEdnDFur8wFfmcqPShhL/LocaleSelector.js","https:/framerusercontent.com/modules/chEbKLHRhdamRpSLN7lN/3lzFClChtIIh1ynFzkV1/LaIfYSJpY-0.js","https:/framerusercontent.com/modules/chEbKLHRhdamRpSLN7lN/3lzFClChtIIh1ynFzkV1/LaIfYSJpY.js","https:/framerusercontent.com/modules/4Qv48xyoZ3YoGVpi55S0/BjeTdQXxqvGpDHRwqKhz/LaIfYSJpY.js","https:/framerusercontent.com/modules/iJMnmp5hEDS8iBrK0mCi/IUeh6LqKGm1Vc0XQdThN/Lcqjk3BKR-0.js","https:/framerusercontent.com/modules/iJMnmp5hEDS8iBrK0mCi/IUeh6LqKGm1Vc0XQdThN/Lcqjk3BKR.js","https:/framerusercontent.com/modules/dvONoafEitnoBpLhJyzG/XNL0KsUVjbxE53g4AlHi/Lcqjk3BKR.js","https:/framerusercontent.com/modules/VUORQbLLIscht7HZQmAt/Rp8us0IF5Lo0l0vUmdEd/ayCFdhMLO.js","https:/framerusercontent.com/modules/fdsLOAH7V1tnvJp0BgXW/UwqhmE3m7e6a4wbErbPp/ayCFdhMLO.js","framer:toplevel/main"],"sourcesContent":["// package.json\nvar version = \"1.3.16\";\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    let context = this;\n    clearTimeout(timer);\n    timer = setTimeout(() => {\n      timer = void 0;\n      callback.apply(context, 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, false);\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, false);\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    let 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    this.events[event]?.push(cb) || (this.events[event] = [cb]);\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 };\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, false);\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, false);\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 = deltaMode === 1 ? LINE_HEIGHT : deltaMode === 2 ? this.window.width : 1;\n    const multiplierY = deltaMode === 1 ? LINE_HEIGHT : deltaMode === 2 ? this.window.height : 1;\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 - Math.pow(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  } = {}) {\n    window.lenisVersion = version;\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      __experimental__naiveDimensions\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, false);\n    this.options.wrapper.addEventListener(\"scrollend\", this.onScrollEnd, {\n      capture: true\n    });\n    if (this.options.anchors && this.options.wrapper === window) {\n      this.options.wrapper.addEventListener(\n        \"click\",\n        this.onClick,\n        false\n      );\n    }\n    this.options.wrapper.addEventListener(\n      \"pointerdown\",\n      this.onPointerDown,\n      false\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        passive: true\n      });\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(\n      \"scroll\",\n      this.onNativeScroll,\n      false\n    );\n    this.options.wrapper.removeEventListener(\"scrollend\", this.onScrollEnd, {\n      capture: true\n    });\n    this.options.wrapper.removeEventListener(\n      \"pointerdown\",\n      this.onPointerDown,\n      false\n    );\n    if (this.options.anchors && this.options.wrapper === window) {\n      this.options.wrapper.removeEventListener(\n        \"click\",\n        this.onClick,\n        false\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 anchor = path.find(\n      (node) => node instanceof HTMLAnchorElement && node.getAttribute(\"href\")?.includes(\"#\")\n    );\n    if (anchor) {\n      const href = anchor.getAttribute(\"href\");\n      if (href) {\n        const options = typeof this.options.anchors === \"object\" && this.options.anchors ? this.options.anchors : void 0;\n        const target = `#${href.split(\"#\")[1]}`;\n        this.scrollTo(target, options);\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    if (!!composedPath.find(\n      (node) => node instanceof HTMLElement && (typeof prevent === \"function\" && prevent?.(node) || node.hasAttribute?.(\"data-lenis-prevent\") || isTouch && node.hasAttribute?.(\"data-lenis-prevent-touch\") || isWheel && node.hasAttribute?.(\"data-lenis-prevent-wheel\") || this.options.allowNestedScroll && this.checkNestedScroll(node, { deltaX, deltaY }))\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.pow(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        // immediate: !hasTouchInertia,\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    duration = this.options.duration,\n    easing = this.options.easing,\n    lerp: lerp2 = this.options.lerp,\n    onStart,\n    onComplete,\n    force = false,\n    // scroll even if stopped\n    programmatic = true,\n    // called from outside of the class\n    userData\n  } = {}) {\n    if ((this.isStopped || this.isLocked) && !force) return;\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;\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          offset -= 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 += offset;\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 = target - this.limit;\n        } else if (distance < -this.limit / 2) {\n          target = 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  checkNestedScroll(node, { deltaX, deltaY }) {\n    const time = Date.now();\n    const cache = node._lenis ??= {};\n    let hasOverflowX, hasOverflowY, isScrollableX, isScrollableY, scrollWidth, scrollHeight, clientWidth, clientHeight;\n    const gestureOrientation = this.options.gestureOrientation;\n    if (time - (cache.time ?? 0) > 2e3) {\n      cache.time = Date.now();\n      const computedStyle = window.getComputedStyle(node);\n      cache.computedStyle = computedStyle;\n      const overflowXString = computedStyle.overflowX;\n      const overflowYString = computedStyle.overflowY;\n      hasOverflowX = [\"auto\", \"overlay\", \"scroll\"].includes(overflowXString);\n      hasOverflowY = [\"auto\", \"overlay\", \"scroll\"].includes(overflowYString);\n      cache.hasOverflowX = hasOverflowX;\n      cache.hasOverflowY = hasOverflowY;\n      if (!hasOverflowX && !hasOverflowY) return false;\n      if (gestureOrientation === \"vertical\" && !hasOverflowY) return false;\n      if (gestureOrientation === \"horizontal\" && !hasOverflowX) 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    } 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    }\n    if (!hasOverflowX && !hasOverflowY || !isScrollableX && !isScrollableY) {\n      return false;\n    }\n    if (gestureOrientation === \"vertical\" && (!hasOverflowY || !isScrollableY))\n      return false;\n    if (gestureOrientation === \"horizontal\" && (!hasOverflowX || !isScrollableX))\n      return false;\n    let orientation;\n    if (gestureOrientation === \"horizontal\") {\n      orientation = \"x\";\n    } else if (gestureOrientation === \"vertical\") {\n      orientation = \"y\";\n    } else {\n      const isScrollingX = deltaX !== 0;\n      const isScrollingY = deltaY !== 0;\n      if (isScrollingX && hasOverflowX && isScrollableX) {\n        orientation = \"x\";\n      }\n      if (isScrollingY && hasOverflowY && isScrollableY) {\n        orientation = \"y\";\n      }\n    }\n    if (!orientation) return false;\n    let scroll, maxScroll, delta, hasOverflow, isScrollable;\n    if (orientation === \"x\") {\n      scroll = node.scrollLeft;\n      maxScroll = scrollWidth - clientWidth;\n      delta = deltaX;\n      hasOverflow = hasOverflowX;\n      isScrollable = isScrollableX;\n    } else if (orientation === \"y\") {\n      scroll = node.scrollTop;\n      maxScroll = scrollHeight - clientHeight;\n      delta = deltaY;\n      hasOverflow = hasOverflowY;\n      isScrollable = isScrollableY;\n    } else {\n      return false;\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.__experimental__naiveDimensions) {\n      if (this.isHorizontal) {\n        return this.rootElement.scrollWidth - this.rootElement.clientWidth;\n      } else {\n        return this.rootElement.scrollHeight - this.rootElement.clientHeight;\n      }\n    } else {\n      return this.dimensions.limit[this.isHorizontal ? \"x\" : \"y\"];\n    }\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    let context = this;\n    clearTimeout(timer);\n    timer = setTimeout(() => {\n      timer = void 0;\n      callback.apply(context, 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-ignore\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, 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    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, false);\n    this.onSnapDebounced = debounce(this.onSnap, this.options.debounce);\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, false);\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 = Infinity;\n    if (this.options.type === \"mandatory\") return 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) : Infinity;\n      const nextSnap = snaps[nextSnapIndex];\n      const distanceToNextSnap = nextSnap ? Math.abs(scroll - nextSnap.value) : 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) => element.onWrapperResize());\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.16-framer/dist/lenis.mjs\";import Snap from\"https://unpkg.com/lenis@1.3.16-framer/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,easing,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,infinite,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\"});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()=>{lenis.destroy();if(lenisSnap)lenisSnap.destroy();};},[children]);useEffect(()=>{function onClick(event){// if (event.defaultPrevented) {\n//     console.log(\"default prevented\")\n//     return\n// }\nconst path=event.composedPath();const pageLink=path.find(node=>node instanceof HTMLAnchorElement&&node.getAttribute(\"href\")?.startsWith(\"./\"));if(pageLink){if(lenisRef.current){lenisRef.current.reset();}}}window.addEventListener(\"click\",onClick);return()=>{window.removeEventListener(\"click\",onClick);};},[]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"link\",{href:\"https://unpkg.com/lenis@1.3.15-framer.0/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;}},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\":{\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Lenis.map","import{isBrowser}from\"framer-motion\";export const DEFAULT_DOMAIN=\"https://www.googletagmanager.com\";export const DEFAULT_SCRIPT_NAME=\"gtm.js\";/**\n * Function to get and set dataLayer\n * @param dataLayer - The dataLayer\n * @param dataLayerName - The dataLayer name\n */const getDataLayerSnippet=(dataLayer,dataLayerName=\"dataLayer\")=>`window['${dataLayerName}']=window['${dataLayerName}']||[];`+(dataLayer?`window['${dataLayerName}'].push(${JSON.stringify(dataLayer)});`:\"\")+`window['${dataLayerName}'].push({'gtm.start':new Date().getTime(),event:'gtm.js'})`;/**\n * Function to get the GTM script\n * @param dataLayerName - The name of the dataLayer\n * @param customDomain - Custom domain for gtm\n * @param customScriptName - Custom script file name for gtm\n * @param environment - The parameters to use a custom environment\n * @param id - The id of the container\n */const getGTMScript=(dataLayerName,id,environment,customDomain=DEFAULT_DOMAIN,customScriptName=DEFAULT_SCRIPT_NAME)=>{let params=\"\";if(environment){const{gtm_auth,gtm_preview}=environment;params=`&gtm_auth=${gtm_auth}&gtm_preview=${gtm_preview}&gtm_cookies_win=x`;}return`${customDomain}/${customScriptName}?id=${id}${dataLayerName===\"dataLayer\"?\"\":`&l=${dataLayerName}`}${params}`;};/**\n * Function to setup the Google Tag Manager\n * @param params - The snippets params\n */const setupGTM=params=>{const getDataLayerScript=()=>{const dataLayerScript=document.createElement(\"script\");if(params.nonce){dataLayerScript.setAttribute(\"nonce\",params.nonce);}dataLayerScript.innerHTML=getDataLayerSnippet(params.dataLayer,params.dataLayerName);return dataLayerScript;};const getScript=()=>{const script=document.createElement(\"script\");if(params.nonce){script.setAttribute(\"nonce\",params.nonce);}script.src=getGTMScript(params.dataLayerName,params.id,params.environment,params.customDomain,params.customScriptName);script.crossOrigin=\"anonymous\"// allows for more detailed INP collection\n;return script;};return{getDataLayerScript,getScript};};/**\n * Function to init the GTM\n * @param dataLayer - The dataLayer\n * @param dataLayerName - The dataLayer name\n * @param environment - Specify the custom environment to use\n * @param nonce - Server-generated nonce\n * @param id - The ID of the GTM\n */export const initGTM=({dataLayer,dataLayerName,environment,nonce,id,customDomain,customScriptName})=>{const gtm=setupGTM({dataLayer,dataLayerName,environment,nonce,id,customDomain,customScriptName});const dataLayerScript=gtm.getDataLayerScript();const script=gtm.getScript();document.head.append(dataLayerScript,script);};export function sendToGTM(){if(isBrowser){window[\"dataLayer\"]=window[\"dataLayer\"]||[];window[\"dataLayer\"].push(arguments);}}\nexport const __FramerMetadata__ = {\"exports\":{\"DEFAULT_DOMAIN\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_SCRIPT_NAME\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"initGTM\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sendToGTM\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./send.map","import{isBrowser}from\"framer-motion\";import{useLayoutEffect}from\"react\";export const DEFAULT_FONT_FAMILY=`\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;export function getFlexboxValues(position){const positionParts=position.split(\"-\");let justifyContent,alignItems;switch(positionParts[0]){case\"top\":alignItems=\"flex-start\";break;case\"bottom\":alignItems=\"flex-end\";break;case\"center\":alignItems=\"center\";break;default:alignItems=\"initial\";break;}switch(positionParts[1]){case\"left\":justifyContent=\"flex-start\";break;case\"right\":justifyContent=\"flex-end\";break;case\"center\":justifyContent=\"center\";break;default:justifyContent=\"initial\";break;}return{justifyContent,alignItems};}export function getMultipleShadows(...shadows){const output=[];shadows.forEach(shadow=>{return shadow&&output.push(shadow);});return output.join(\", \");}export function getShadow(shadow){if(shadow){return`${shadow.shadowX}px ${shadow.shadowY}px ${shadow.shadowBlur}px ${shadow.shadowColor}`;}else return null;}export function safeJSONParse(jsonString,onError){try{return JSON.parse(jsonString);}catch{if(onError)onError();}}export const getCookie=(name,cookies)=>{cookies=cookies?cookies:isBrowser?document.cookie:\"\";var _cookies_match;const[,,cookie]=(_cookies_match=cookies.match(`(^|;) ?${name}=([^;]*)(;|$)`))!==null&&_cookies_match!==void 0?_cookies_match:[null,null,null];return cookie;};/**\n * Yields to main thread before continuing execution, which might allow the browser to paint.\n * If `options.priority` is 'user-blocking', it will asynchronously resolve in older browsers.\n * @param {object} options - see https://github.com/WICG/scheduling-apis/blob/main/explainers/yield-and-continuation.md\n * @see interactionResponse for guaranteeing execution after a paint\n */export function yieldToMain(options){if(\"scheduler\"in window){if(\"yield\"in scheduler)return scheduler.yield(options);if(\"postTask\"in scheduler)return scheduler.postTask(()=>{},options);}if((options===null||options===void 0?void 0:options.priority)===\"user-blocking\"){// `setTimeout` could suffer from being delayed for longer: https://developer.chrome.com/blog/introducing-scheduler-yield-origin-trial#the_problem_with_current_yielding_strategies\n// so for browsers not supporting yield, we guarantee execution for high priority actions, but this does not create space for a paint opportunity as trade-off.\nreturn Promise.resolve();}return new Promise(resolve=>{setTimeout(resolve);});}/**\n * Helper function for `yieldToMain`, which yields before calling `fn`.\n * @see yieldToMain\n */export async function yieldBeforeCb(fn,options){await yieldToMain(options);return fn();}/**\n * Similar to `yieldToMain`, but also waits for the next animation frame before yielding (with a fallback of 100ms if the animation frame never fires).\n * Compared to `yieldToMain`, it guarantees improved INP, but might make processing a little slower. Use only if necessary.\n * @see yieldToMain\n */export function interactionResponse(options){return new Promise(resolve=>{setTimeout(resolve,200)// Fallback for the case where the animation frame never fires.\n;requestAnimationFrame(()=>{void yieldBeforeCb(resolve,options);});});}/**\n * Runs `fn` after the next paint. Similar to `useEffect`, but *guarantees* that the function is run after the next paint.\n * @important Does not support a cleanup fn.\n * @see https://thoughtspile.github.io/2021/11/15/unintentional-layout-effect/\n */export function useAfterPaintEffect(fn,deps,options){useLayoutEffect(()=>{const runAfterPaint=async()=>{await interactionResponse(options);fn();};void runAfterPaint();// eslint-disable-next-line react-hooks/exhaustive-deps -- deps are passed in\n},deps);}\nexport const __FramerMetadata__ = {\"exports\":{\"useAfterPaintEffect\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCookie\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeJSONParse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFlexboxValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldBeforeCb\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getShadow\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMultipleShadows\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FlexboxPosition\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldToMain\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"interactionResponse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FONT_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","import{useIsOnFramerCanvas}from\"framer\";import{isBrowser}from\"framer-motion\";import{useEffect,useReducer,useState,startTransition}from\"react\";import{initGTM,sendToGTM}from\"https://framerusercontent.com/modules/RFM6zI5MxOiqwwNiQep4/2CcJhEanvh9oX5JHRkd8/send.js\";import{safeJSONParse,yieldBeforeCb}from\"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js\";function toGTMConsent(consent){return{functionality_storage:consent.necessary?\"granted\":\"denied\",security_storage:consent.necessary?\"granted\":\"denied\",ad_storage:consent.marketing?\"granted\":\"denied\",ad_user_data:consent.marketing?\"granted\":\"denied\",ad_personalization:consent.marketing?\"granted\":\"denied\",analytics_storage:consent.analytics?\"granted\":\"denied\",personalization_storage:consent.preferences?\"granted\":\"denied\"};}function fromGTMConsent(consent){return{necessary:consent.functionality_storage===\"granted\"&&consent.security_storage===\"granted\",marketing:consent.ad_storage===\"granted\"&&consent.ad_user_data===\"granted\"&&consent.ad_personalization===\"granted\",analytics:consent.analytics_storage===\"granted\",preferences:consent.personalization_storage===\"granted\"};}function reducer(state,action){switch(action.type){case\"autoAccept\":return{...state,sync:true,autoAccepted:true,modes:{analytics:true,marketing:true,necessary:true,preferences:true}};case\"acceptAll\":return{...state,sync:true,dismissed:true,modes:{analytics:true,marketing:true,necessary:true,preferences:true}};case\"rejectAll\":return{...state,sync:true,dismissed:true,modes:{analytics:false,marketing:false,necessary:false,preferences:false}};case\"acceptCurrent\":return{...state,dismissed:true,sync:true};case\"update\":return{...state,modes:{...state.modes,...action.modes},sync:action.sync};case\"toggle\":return{...state,modes:{...state.modes,[action.mode]:!state.modes[action.mode]}};case\"initFromLocalStorage\":return{...state,modes:action.modes,dismissed:action.dismissed,autoAccepted:action.autoAccepted,initializedFromLocalStorage:true,sync:true};case\"initFromGTM\":return{...state,modes:action.modes,initializedFromGTM:true};case\"dismiss\":return{...state,dismissed:true};case\"synced\":return{...state,sync:false,hasSynced:state.hasSynced||action.success};default:return state;}}const initialState={dismissed:false,autoAccepted:false,modes:null,sync:false,initializedFromLocalStorage:false,initializedFromGTM:false,hasSynced:false};export const defaultConsent={necessary:false,analytics:false,marketing:false,preferences:false};// Keep track of if GTM has been loaded as a script and default consent has been set,\n// to ensure the script does not keep appending between page switches.\nlet hasInitializedGTM=false;export function useConsent({gtmId,defaultConsent,gtmLoadedExternally=false,defaultsFromGTM=false}){const[state,dispatch]=useReducer(reducer,initialState);const isOnFramerCanvas=useIsOnFramerCanvas();const consentModeLocalStorageKey=\"framerCookiesConsentMode\";const dismissedLocalStorageKey=\"framerCookiesDismissed\";const autoAcceptedLocalStorageKey=\"framerCookiesAutoAccepted\";function getStateFromLocalStorage(){const consentFromLocalStorage=localStorage.getItem(consentModeLocalStorageKey);const dismissedFromLocalStorage=localStorage.getItem(dismissedLocalStorageKey);const autoAcceptedFromLocalStorage=localStorage.getItem(autoAcceptedLocalStorageKey);const isDismissed=dismissedFromLocalStorage!==null;const isAutoAccepted=autoAcceptedFromLocalStorage!==null;const hasConsentInLocalStorage=consentFromLocalStorage!==null;const consentInLocalStorageIsNotDefault=isDismissed||isAutoAccepted;const shouldLoadConsentFromLocalStorage=hasConsentInLocalStorage&&consentInLocalStorageIsNotDefault;dispatch({type:\"initFromLocalStorage\",dismissed:isDismissed,autoAccepted:isAutoAccepted,modes:shouldLoadConsentFromLocalStorage?safeJSONParse(consentFromLocalStorage,()=>localStorage.removeItem(consentModeLocalStorageKey)):defaultConsent});}function syncToGTM(){if(gtmId){if(!hasInitializedGTM&&!gtmLoadedExternally&&!defaultsFromGTM){// This is the first time we sync consent, so we save it as \"default\" and initialize tag manager.\n// This order is important, because we need to have set the default consent BEFORE we initialize\n// GTM. See https://developers.google.com/tag-platform/devguides/consent?tab=tag-manager&sjid=11348191096952324675-EU#implementation_example\n// It might seem weird that we're \"sending\" before initializing, but \"sending\" here means building up\n// the \"dataLayer\" object that GTM picks up when it initializes.\nsendToGTM(\"consent\",\"default\",toGTMConsent(state.modes));initGTM({dataLayer:undefined,dataLayerName:\"dataLayer\",environment:undefined,nonce:undefined,injectScript:true,id:gtmId});hasInitializedGTM=true;}else{hasInitializedGTM=true;sendToGTM(\"consent\",\"update\",toGTMConsent(state.modes));// must be sent like this or else GTM doesn't act on it(?)\n// Publically documented: https://www.framer.com/academy/lessons/cookie-banner-component#:~:text=Run%20a%20Tag%20After%20The%20Consent%20Update\nwindow.dataLayer.push({event:\"cookie_consent_update\"});}}}useEffect(()=>{if(isOnFramerCanvas)return;if(!defaultsFromGTM)return;if(defaultConsent===null)return;if(state.initializedFromGTM)return;if(state.modes!==null)return;// State was already set (from localStorage)\nyieldBeforeCb(()=>{dispatch({type:\"initFromGTM\",modes:defaultConsent});},{priority:\"user-blocking\"});},[defaultsFromGTM,defaultConsent,state.initializedFromGTM,state.modes]);useEffect(()=>{if(isOnFramerCanvas)return;yieldBeforeCb(()=>getStateFromLocalStorage(),{priority:\"user-blocking\"});},[]);// Anytime the dismissed value is updated, we need to persist it in local storage.\nuseEffect(()=>{if(isOnFramerCanvas)return;if(state.dismissed){localStorage.setItem(dismissedLocalStorageKey,\"true\");}},[state.dismissed]);// Anytime consent is auto accepted, we need to persist it in local storage.\nuseEffect(()=>{if(isOnFramerCanvas)return;if(state.autoAccepted){localStorage.setItem(autoAcceptedLocalStorageKey,\"true\");}},[state.autoAccepted]);// Sync data to dataLayer and localStorage.\nuseEffect(()=>{if(isOnFramerCanvas)return;if(!state.sync)return;const shouldSync=isBrowser&&state.modes!==null;yieldBeforeCb(()=>{if(!shouldSync){dispatch({type:\"synced\",success:false});return;}// else\nsyncToGTM();// Save locally\nlocalStorage.setItem(consentModeLocalStorageKey,JSON.stringify(state.modes));dispatch({type:\"synced\",success:true});},{priority:\"user-blocking\"});},[state.sync,state.modes]);function dismiss(){dispatch({type:\"dismiss\"});localStorage.setItem(dismissedLocalStorageKey,\"true\");}function autoAccept(){dispatch({type:\"autoAccept\"});}function acceptAll(){dispatch({type:\"acceptAll\"});}function rejectAll(){dispatch({type:\"rejectAll\"});}function acceptCurrent(){dispatch({type:\"acceptCurrent\"});}function toggleMode(mode){dispatch({type:\"toggle\",mode});}return{modes:state.modes,isInitialized:state.hasSynced||state.initializedFromGTM,isDismissed:state.dismissed,isAutoAccepted:state.autoAccepted,dismiss,autoAccept,acceptAll,rejectAll,acceptCurrent,toggleMode};}////////////////////////////////////////////////////////////////////////////////\nconst PROMISE_NAME=\"__framer_cookieBannerDefaultConsentPromise\";// NOTE: Error can be ignored, because of `isBrowser`\nconst gtmSetsDefaultConsent=isBrowser&&!!window[PROMISE_NAME];export function useGTMDefaultConsent(){const[consent,setConsent]=useState(null);useEffect(()=>{if(!gtmSetsDefaultConsent)return;window[PROMISE_NAME].then(result=>{startTransition(()=>{setConsent(result);});});},[]);// Simplified region to use for the cookie banner\nlet region;if(consent){region=Object.values(consent).every(v=>v===\"granted\")?\"World\":\"EU\";}return{available:gtmSetsDefaultConsent,consent:consent?fromGTMConsent(consent):null,region};}\nexport const __FramerMetadata__ = {\"exports\":{\"ConsentModeName\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useGTMDefaultConsent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ConsentModes\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useConsent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultConsent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./consent.map","// Check if visitor is in EU\nconst countries=[\"BE\",\"EL\",\"LT\",\"PT\",\"BG\",\"ES\",\"LU\",\"RO\",\"CZ\",\"FR\",\"RE\",\"GP\",\"MQ\",\"GF\",\"YT\",\"BL\",\"MF\",\"PM\",\"WF\",\"PF\",\"NC\",\"HU\",\"SI\",\"DK\",\"FO\",\"GL\",\"HR\",\"MT\",\"SK\",\"DE\",\"IT\",\"NL\",\"AW\",\"CW\",\"SX\",\"FI\",\"AX\",\"EE\",\"CY\",\"AT\",\"SE\",\"IE\",\"LV\",\"PL\",\"UK\",\"GB\",\"AI\",\"BM\",\"IO\",\"VG\",\"KY\",\"FK\",\"GI\",\"MS\",\"PN\",\"SH\",\"TC\",\"GG\",\"JE\",\"IM\"];const isInEUTimezone=()=>{return Intl?.DateTimeFormat()?.resolvedOptions()?.timeZone?.startsWith(\"Europe\");};const isEULocale=()=>{const locale=navigator.language??navigator.languages?.[0];return countries.some(country=>locale?.toUpperCase()?.includes(country));};let _inEU=null;export const inEU=()=>{if(_inEU===null)_inEU=isInEUTimezone()||isEULocale();return _inEU;};\nexport const __FramerMetadata__ = {\"exports\":{\"inEU\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./inEU.map","import{isBrowser}from\"framer-motion\";import{inEU}from\"https://framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/Nhaar5CYKIbxxEaVvTJs/inEU.js\";export function useRegion({content,useRegionFromProps,skipEUCheck,regionFromGTM}){const isInEUBasedOnLocation=isBrowser&&!skipEUCheck&&!regionFromGTM?inEU():false;const regionBasedOnLocation=isInEUBasedOnLocation?\"EU\":\"World\";const regionFromProps=content.isEU?\"EU\":\"World\";const regionContent={EU:{title:content.euTitle,description:content.euDescription,type:content.euType,defaults:content.euDefaults,policy:content.euPolicy,blocking:content.euBlocking,showReject:content.euType===\"advanced\"?content.euShowReject:true},World:{title:content.worldTitle,description:content.worldDescription,type:content.worldType,defaults:content.worldDefaults,policy:content.worldPolicy,blocking:content.worldBlocking,showReject:content.worldType===\"advanced\"?content.worldShowReject:true}};return regionContent[regionFromGTM?regionFromGTM:useRegionFromProps?regionFromProps:regionBasedOnLocation];}\nexport const __FramerMetadata__ = {\"exports\":{\"RegionContent\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RegionType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRegion\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./region.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,lazy,Suspense}from\"react\";import{withCSS}from\"framer\";import{AnimatePresence,motion}from\"framer-motion\";import{DEFAULT_FONT_FAMILY,getMultipleShadows,getShadow}from\"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js\";const SPACING=20;// if you update the Toggle component inside this project, copy the new URL to here:\nconst Toggle=/*#__PURE__*/lazy(()=>import(\"https://framerusercontent.com/modules/QDCSmi7dYWSK5AcRSFyX/sBWK1WbcsjrFOSoIzxuJ/Blf0sjosZ.js\"));export const Banner=withCSS(function Banner({banner,button,region,options,previewOptions,consentModes,onDismiss,onAcceptAll,onRejectAll,onAcceptCurrent,onToggleConsent,animateOnMount}){const maxHeightReduction=banner.insetPerSide?banner.insetTop+banner.insetBottom:banner.inset*2;const linkColor=banner.style.link||button.primary.fill;const paddingValue=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;const bannerShadow=getShadow(banner.style.shadow);const borderShadow=banner.style.border?.width?`inset 0 0 0 ${banner.style.border.width}px ${banner.style.border.color}`:null;const bannerStyle={background:banner.style.fill,boxShadow:getMultipleShadows(bannerShadow,borderShadow),overflow:\"hidden\",borderRadius:banner.style.border.radius};return /*#__PURE__*/_jsx(motion.div,{initial:animateOnMount&&{x:banner.animation.x,y:banner.animation.y,scale:banner.animation.scale,opacity:0},animate:{y:0,x:0,scale:1,opacity:1},exit:{x:banner.animation.x,y:banner.animation.y,scale:banner.animation.scale,opacity:0},transition:animateOnMount?banner.animation.transition:{duration:0},style:{fontFamily:DEFAULT_FONT_FAMILY,maxHeight:`calc(100vh - ${maxHeightReduction}px)`,flexDirection:\"column\",gap:12,position:\"relative\",display:\"flex\",zIndex:100,pointerEvents:\"auto\"},children:/*#__PURE__*/_jsx(\"div\",{style:{...bannerStyle,overflow:\"scroll\",width:\"100%\",maxWidth:banner.width},className:`--framer-cookie-banner-container --framer-cookie-banner-type-${region.type}`,children:region.type===\"simple\"?/*#__PURE__*/_jsx(SimpleBanner,{banner:banner,button:button,linkColor:linkColor,description:region.description,policy:region.policy,onDismiss:onDismiss}):region.type===\"medium\"?/*#__PURE__*/_jsx(AcceptRejectBanner,{banner:banner,button:button,linkColor:linkColor,title:region.title,description:region.description,policy:region.policy,onAccept:onAcceptAll,onReject:onRejectAll}):/*#__PURE__*/_jsx(OptionsBanner,{banner:banner,button:button,options:options,previewOptions:previewOptions,linkColor:linkColor,title:region.title,description:region.description,showReject:region.showReject,policy:region.policy,onOptionToggle:onToggleConsent,consent:consentModes,onAcceptAll:onAcceptAll,onRejectAll:onRejectAll,onAcceptCurrent:onAcceptCurrent})})});},[`.--framer-cookie-banner-container::-webkit-scrollbar { display: none; }`,`.--framer-cookie-banner-container { \n            -ms-overflow-style: none; \n            scrollbar-width: none;  \n        }`],\"framer-lib-cookie-banner\");function SimpleBanner({banner,button,description,policy,onDismiss,linkColor}){const padding=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",padding,gap:SPACING},children:[/*#__PURE__*/_jsx(Description,{style:{...banner.style.fontBody,flex:1,alignItems:\"center\",color:banner.style.colorBody},linkColor:linkColor,description:description,policy:policy}),/*#__PURE__*/_jsx(motion.div,{style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(Button,{onClick:onDismiss,settings:{...button,fluid:false},id:\"dismiss\",children:button.labels.confirm})})]});}function AcceptRejectBanner({banner,button,title,linkColor,description,policy,onAccept,onReject}){const padding=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;return /*#__PURE__*/_jsxs(\"div\",{style:{padding},children:[/*#__PURE__*/_jsxs(\"div\",{children:[title&&/*#__PURE__*/_jsx(Headline,{style:{...banner.style.fontTitle,color:banner.style.colorTitle},children:title}),/*#__PURE__*/_jsx(Description,{style:{...banner.style.fontBody,color:banner.style.colorBody},linkColor:linkColor,description:description,policy:policy})]}),/*#__PURE__*/_jsxs(Buttons,{direction:button.direction,children:[/*#__PURE__*/_jsx(Button,{settings:button,onClick:onReject,id:\"reject\",children:button.labels.reject}),/*#__PURE__*/_jsx(Button,{settings:button,primary:true,onClick:onAccept,id:\"accept\",children:button.labels.accept})]})]});}function OptionsBanner({banner,button,options,previewOptions,title,description,policy,showReject=true,linkColor,consent,onAcceptCurrent,onAcceptAll,onRejectAll,onOptionToggle}){const[showOptions,setShowOptions]=useState(false);const optionTheme={...options.style,color:banner.style.colorBody};const padding=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;// const optionNames = consent && Object.keys(consent)\nconst optionNames=[\"necessary\",\"preferences\",\"analytics\",\"marketing\"];const shouldShowOptions=showOptions||previewOptions;return /*#__PURE__*/_jsxs(\"div\",{style:{padding},children:[/*#__PURE__*/_jsxs(\"div\",{children:[title&&/*#__PURE__*/_jsx(Headline,{style:{...banner.style.fontTitle,color:banner.style.colorTitle},children:title}),/*#__PURE__*/_jsx(Description,{style:{...banner.style.fontBody,color:banner.style.colorBody},linkColor:linkColor,description:description,policy:policy}),/*#__PURE__*/_jsx(AnimatePresence,{children:shouldShowOptions&&/*#__PURE__*/_jsx(motion.div,{initial:previewOptions?null:{opacity:0,height:0},animate:{opacity:1,height:\"auto\"},exit:{opacity:0,height:0},style:{display:\"flex\",flexDirection:\"column\",gap:10,marginTop:SPACING,overflow:\"hidden\"},children:optionNames&&optionNames.map(option=>/*#__PURE__*/_jsx(Option,{title:options[option].title,description:options[option].description,titleColor:banner.style.colorTitle,descriptionColor:banner.style.colorBody,showDescription:options.descriptions,enabled:consent[option],onClick:()=>onOptionToggle(option),theme:optionTheme,optional:option===\"necessary\"?options[option].optional:true}))},\"modal\")})]}),/*#__PURE__*/_jsx(Buttons,{direction:button.direction,children:shouldShowOptions?/*#__PURE__*/_jsx(Button,{settings:button,primary:true,onClick:onAcceptCurrent,id:\"accept\",children:button.labels.save}):/*#__PURE__*/_jsxs(_Fragment,{children:[showReject&&/*#__PURE__*/_jsx(Button,{settings:button,onClick:onRejectAll,id:\"reject\",children:button.labels.rejectAll}),/*#__PURE__*/_jsx(Button,{settings:button,onClick:()=>{setShowOptions(true);},id:\"customize\",children:button.labels.customize}),/*#__PURE__*/_jsx(Button,{settings:button,primary:true,onClick:onAcceptAll,id:\"accept\",children:button.labels.acceptAll})]})})]});}function Option({title,titleColor,description,descriptionColor,showDescription,enabled,optional,onClick,theme}){const paddingValue=theme.paddingPerSide?`${theme.paddingTop}px ${theme.paddingRight}px ${theme.paddingBottom}px ${theme.paddingLeft}px`:`${theme.padding}px`;const borderShadow=theme.border?`inset 0 0 0 ${theme.border.width}px ${theme.border.color}`:null;return /*#__PURE__*/_jsxs(motion.div,{style:{boxShadow:borderShadow,background:theme.background,borderRadius:theme.border.radius,padding:paddingValue,cursor:\"pointer\",userSelect:\"none\",pointerEvents:\"all\"},onClick:onClick,whileHover:{opacity:.5},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontWeight:600,fontSize:12,color:titleColor,...theme.fontTitle},children:title}),optional?/*#__PURE__*/_jsx(Suspense,{children:/*#__PURE__*/_jsx(Toggle,{variant:enabled?\"On\":\"Off\",background:theme.toggleColor,backgroundInactive:theme.toggleColorInactive,ariaLabel:`Toggle for ${title}`})}):/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:12,color:theme.toggleColor,...theme.fontTitle,fontWeight:400},children:\"Always active\"})]}),description&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,marginTop:10,fontSize:12,lineHeight:1.5,color:descriptionColor,...theme.fontBody},children:description})]});}function Headline({children,style}){return /*#__PURE__*/_jsx(\"p\",{style:{fontSize:14,margin:\"0px 0px 10px 0px\",fontWeight:\"bold\",padding:0,...style},children:children});}function Description({style,description,policy,linkColor}){const shouldShow=description||policy?.link;if(!shouldShow)return null;if(!description){return /*#__PURE__*/_jsx(DescriptionParagraph,{policy:policy,style:style,linkColor:linkColor});}// @ivan: Support rendering the description in multiple paragraphs.\n// This is a site speed optimization: it allows to split a single\n// huge <p> into several smaller ones, which prevents the huge <p>\n// from becoming an LCP element.\nconst descriptionParagraphs=description?.split(\"\\n\\n\");return description.split(\"\\n\\n\").map((line,index)=>/*#__PURE__*/_jsx(DescriptionParagraph,{line:line,// Only render the policy in the last paragraph\n    policy:index===descriptionParagraphs.length-1?policy:null,style:{// Add a spacing between paragraphs\n    marginTop:index>0?4:0,...style},linkColor:linkColor},index));}function DescriptionParagraph({line,policy,style,linkColor}){return /*#__PURE__*/_jsxs(\"p\",{style:{lineHeight:1.5,margin:0,padding:0,fontSize:14,...style},children:[line,line&&policy?.link?\" \":null,policy?.link&&/*#__PURE__*/_jsxs(\"span\",{children:[policy?.prefix,\" \",/*#__PURE__*/_jsx(\"a\",{href:policy?.link,target:\"_blank\",style:{color:linkColor,textDecoration:\"none\"},children:policy?.label}),\".\"]})]});}function Buttons({children,direction}){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:direction,gap:10,marginTop:16},children:children});}const Button=withCSS(function Button({id,children,primary,settings,onClick}){const paddingValue=settings.paddingPerSide?`${settings.paddingTop}px ${settings.paddingRight}px ${settings.paddingBottom}px ${settings.paddingLeft}px`:`${settings.padding}px`;const theme=primary?settings.primary:settings.secondary;return /*#__PURE__*/_jsx(motion.input,{className:\"__framer-cookie-component-button\",id:`__framer-cookie-component-button-${id}`,onClick:onClick,type:\"button\",value:`${children}`,whileHover:{opacity:settings.hoverOpacity??.6},whileTap:{opacity:settings.tapOpacity??.4},style:{WebkitAppearance:\"none\",appearance:\"none\",width:settings.fluid?\"100%\":\"auto\",height:\"auto\",border:\"none\",padding:paddingValue,borderRadius:settings.borderRadius,boxShadow:getShadow(theme.shadow),background:theme.fill,color:theme.color,fontSize:14,lineHeight:1,cursor:\"pointer\",fontWeight:settings.font?\"unset\":600,...settings.font}});},\".__framer-cookie-component-button:focus:not(:focus-visible){outline-color:transparent}\");\nexport const __FramerMetadata__ = {\"exports\":{\"Banner\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BannerComponentProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Banner.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,useIsOnFramerCanvas,withCSS}from\"framer\";import{AnimatePresence,isBrowser,motion}from\"framer-motion\";import{lazy,Suspense,useEffect,useState}from\"react\";import{createPortal}from\"react-dom\";import{defaultConsent,useConsent,useGTMDefaultConsent}from\"https://framerusercontent.com/modules/zvf2WTzc98u6EX2y7YDj/dsQTNWNk09IMnZEHMfzP/consent.js\";import{useRegion}from\"https://framerusercontent.com/modules/0oeZpJVursioGAbwgB9e/atthcI0SmGvO4HAxG9e5/region.js\";import{Banner}from\"https://framerusercontent.com/modules/EkwkxVF9vkTs720qqBC8/L9fJK0tucMOkjZFRszrm/Banner.js\";import{inEU}from\"https://framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/Nhaar5CYKIbxxEaVvTJs/inEU.js\";import{DEFAULT_FONT_FAMILY,getFlexboxValues,interactionResponse,yieldBeforeCb}from\"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js\";// Keep track of open state between page reloads\nlet initiallyOpen=false;/**\n * COOKIE BANNER\n * By Floris Verloop\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n *\n */export default function CookieBanner({gtmId,preview,trigger,banner,button,content,options,style,gtmLoadedExternally,onShown,onConsentChange,onAccept,onDismiss,onReject,onSavePreferences}){const isOnFramerCanvas=useIsOnFramerCanvas();const isPreview=preview&&isOnFramerCanvas;const skipLogic=!preview&&isOnFramerCanvas;const isInEU=isBrowser?inEU():false;// we ignore customer's GTM in preview because their specific setups can break the preview currently\n// this can be removed if we remove reliance on globals for react symbols in the preview\n// https://framer-team.slack.com/archives/C01J38GC2SW/p1770826268498759\nconst skipGTMId=isInFramerPreview();const gtmDefaults=useGTMDefaultConsent();const region=useRegion({content,useRegionFromProps:isPreview,// skip EU check (expensive) if we are on the canvas and don't want a preview\nskipEUCheck:skipLogic,regionFromGTM:gtmDefaults.region});const consent=useConsent({gtmId:skipGTMId?\"\":gtmId,defaultConsent:gtmDefaults.available?gtmDefaults.consent:region.defaults,gtmLoadedExternally,defaultsFromGTM:gtmDefaults.available});const[isOpen,setIsOpen]=useState(initiallyOpen);// On page switch, disable all transitions so the banner shows up as fast as possible.\nconst[instantlyShowOnMount,setInstantlyShowOnMount]=useState(initiallyOpen);useEffect(()=>{if(skipLogic)return;// Save open state between page switches\ninitiallyOpen=isOpen;// Disable instantly show on mount after first open\nif(isOpen){setInstantlyShowOnMount(false);}// Track shown event\nif(isOpen&&!isPreview&&onShown){yieldBeforeCb(()=>onShown({isInEU}),{priority:\"user-blocking\"});}},[isOpen,skipLogic]);// Check if user should be prompted\nuseEffect(()=>{if(skipLogic)return;const noConsentGiven=consent.isInitialized&&!consent.isDismissed;const shouldAutoAccept=region.type===\"simple\"&&!consent.isAutoAccepted;if(noConsentGiven){performance.mark(\"framer-cookie-open\");setIsOpen(true);/** Automatically accept all cookies for simple banner. */if(shouldAutoAccept){consent.autoAccept();// Fire callback\nif(onAccept){yieldBeforeCb(()=>onAccept({isInEU}));}}}if(consent.isDismissed){setIsOpen(false);}},[consent.isInitialized,consent.isDismissed,skipLogic]);useEffect(()=>{if(skipLogic)return;if(onConsentChange){yieldBeforeCb(()=>onConsentChange({isInEU,consent:consent.modes}));}},[consent.modes,skipLogic]);async function handleDismiss(){await interactionResponse();consent.dismiss();setIsOpen(false);// Fire callback\nif(onDismiss){yieldBeforeCb(()=>onDismiss({isInEU}));}}async function handleAcceptAll(){await interactionResponse();consent.acceptAll();setIsOpen(false);// Fire callback\nif(onAccept){yieldBeforeCb(()=>onAccept({isInEU}));}}async function handleRejectAll(){await interactionResponse();consent.rejectAll();setIsOpen(false);// Fire callback\nif(onReject){yieldBeforeCb(()=>onReject({isInEU}));}}async function handleAcceptCurrent(){await interactionResponse();consent.acceptCurrent();setIsOpen(false);// Fire callbacks\nyieldBeforeCb(()=>{if(onAccept){onAccept({isInEU});}});yieldBeforeCb(()=>{if(onSavePreferences){onSavePreferences({isInEU});}});}if(isPreview){return /*#__PURE__*/_jsx(\"div\",{style:{...style,width:banner.width},children:/*#__PURE__*/_jsx(Banner,{banner:banner,button:button,region:region,options:options,previewOptions:isPreview&&options.preview,consentModes:{...defaultConsent,necessary:true},animateOnMount:false})});}return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Trigger,{style:style,trigger:trigger,onClick:()=>setIsOpen(true)}),!skipLogic&&/*#__PURE__*/_jsx(Overlay,{banner:banner,button:button,region:region,options:options,consentModes:consent.modes,animateOnMount:!instantlyShowOnMount,onAcceptAll:handleAcceptAll,onAcceptCurrent:handleAcceptCurrent,onRejectAll:handleRejectAll,onDismiss:handleDismiss,onToggleConsent:consent.toggleMode,isOpen:isOpen})]});}function isInFramerPreview(){return RenderTarget.current()===RenderTarget.preview&&typeof window!==\"undefined\"&&window.origin?.endsWith(\"framercanvas.com\");}const IconCookie=/*#__PURE__*/lazy(()=>import(\"https://framerusercontent.com/modules/80EyUU0Nk6u7skW3IlHH/qKhU3oZiLDe4R0LcF3Tp/Icons.js\"));function Overlay(props){const insetValue=props.banner.insetPerSide?`${props.banner.insetTop}px ${props.banner.insetRight}px ${props.banner.insetBottom}px ${props.banner.insetLeft}px`:`${props.banner.inset}px`;const{justifyContent,alignItems}=getFlexboxValues(props.banner.position);const isOpen=props.isOpen;const[shouldRenderPortal,setShouldRenderPortal]=useState(isOpen);// if the portal has previously been rendered, we want to keep rendering the portal, which ensures:\n// - that AnimatePresence works (fade out effect)\n// - we don't cause body style recalc/reflow when the DOM node is removed\nif(!shouldRenderPortal&&isOpen)setShouldRenderPortal(isOpen);if(!shouldRenderPortal)return null;const blocking=props.region.blocking;return /*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{style:{display:\"contents\"},children:/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen?/*#__PURE__*/_jsxs(motion.div,{style:{// We only need to span to the full viewport width if the overlay is blocking.\n// Otherwise, we optimize for a smaller layer size. see: https://framer-team.slack.com/archives/C05V49Q4NJ2/p1709820207863249\ntop:blocking||alignItems===\"flex-start\"?0:undefined,left:blocking||justifyContent===\"flex-start\"?0:undefined,right:blocking||justifyContent===\"flex-end\"?0:undefined,height:blocking?\"100%\":undefined,width:blocking||justifyContent===\"center\"?\"100%\":undefined,bottom:blocking||alignItems===\"flex-end\"?0:undefined,boxSizing:\"border-box\",position:\"fixed\",touchAction:\"none\",padding:insetValue,zIndex:props.banner.zIndex,display:\"flex\",flexDirection:\"row\",gap:20,justifyContent:\"center\",pointerEvents:blocking?\"all\":\"none\"},children:[blocking&&/*#__PURE__*/_jsx(Backdrop,{color:props.banner.style?.backdrop}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",justifyContent,alignItems,pointerEvents:\"none\",maxWidth:props.banner.containerWidth>0?props.banner.containerWidth:\"unset\"},children:/*#__PURE__*/_jsx(Banner,{...props})})]}):null})}),document.body);}const Trigger=withCSS(({trigger,style,onClick})=>{const isOnFramerCanvas=useIsOnFramerCanvas();if(trigger.type!==\"none\"){return /*#__PURE__*/_jsx(\"button\",{className:\"__framer-cookie-component-button\",\"aria-label\":\"Cookie Trigger\",style:{width:\"100%\",height:\"100%\",background:\"none\",display:\"flex\",border:\"none\",padding:0,color:trigger.color,fontSize:16,cursor:\"pointer\",...trigger.textFont},onClick:onClick,children:trigger.type===\"icon\"?/*#__PURE__*/_jsx(_Fragment,{children:trigger.iconType===\"custom\"&&trigger.iconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon entry point for Site Search\",src:trigger.iconImage.src,width:trigger.iconSize,height:trigger.iconSize}):/*#__PURE__*/_jsx(Suspense,{children:/*#__PURE__*/_jsx(IconCookie,{width:trigger.iconSize,height:trigger.iconSize,color:trigger.color})})}):/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"nowrap\"},children:trigger.text})});}if(isOnFramerCanvas){return /*#__PURE__*/_jsxs(\"div\",{style:{borderRadius:8,color:\"#09F\",border:\"1px dashed #09F\",background:\"rgba(0, 153, 255, 0.1)\",padding:20,display:\"flex\",flexDirection:\"column\",gap:5,fontFamily:DEFAULT_FONT_FAMILY,textAlign:\"center\",justifyContent:\"center\",width:164,...style},children:[/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,fontWeight:600,lineHeight:1,margin:0},children:\"Cookie Banner\"}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,lineHeight:1.5,margin:0},children:\"Put on a page to add a Cookie Banner.\"})]});}},\".__framer-cookie-component-button:focus:not(:focus-visible){outline-color:transparent}\",\"framer-lib-cookie-trigger\");function Backdrop({color}){return /*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,width:\"100%\",height:\"100%\",backgroundColor:color,pointerEvents:\"none\"}});}addPropertyControls(CookieBanner,{gtmId:{title:\"GTM ID\",type:ControlType.String,placeholder:\"GTM-AAAAAAA\",description:\"Your GTM container ID.\\n[Learn more](https://www.framer.com/learn/cookie-banner/)\"},preview:{type:ControlType.Boolean,defaultValue:true,description:\"Lets you preview the banner on the Canvas.\"},trigger:{type:ControlType.Object,buttonTitle:\"Icon, Text\",controls:{type:{title:\"Type\",type:ControlType.Enum,options:[\"text\",\"icon\",\"none\"],optionTitles:[\"Text\",\"Icon\",\"None\"],defaultValue:\"text\",displaySegmentedControl:true},iconType:{title:\"Icon\",type:ControlType.Enum,options:[\"default\",\"custom\"],optionTitles:[\"Default\",\"Custom\"],displaySegmentedControl:true,hidden:props=>props.type!==\"icon\"},text:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Settings\",hidden:props=>props.type!==\"text\"},textFont:{// @ts-ignore - internal\ntype:ControlType.Font,title:\" \",controls:\"extended\",hidden:props=>props.type!==\"text\"},iconSize:{title:\"Size\",type:ControlType.Number,displayStepper:true,defaultValue:24,hidden:props=>props.type!==\"icon\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\",hidden:props=>props.type===\"none\"||props.type===\"icon\"&&props.iconType===\"custom\"},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:props=>props.iconType===\"default\"}}},banner:{title:\"Banner\",type:ControlType.Object,buttonTitle:\"Font, Styles\",controls:{position:{type:ControlType.Enum,title:\"Position\",options:[\"top-left\",\"top-center\",\"top-right\",\"bottom-right\",\"bottom-center\",\"bottom-left\"],optionTitles:[\"Top Left\",\"Top Center\",\"Top Right\",\"Bottom Right\",\"Bottom Center\",\"Bottom Left\"],defaultValue:\"bottom-right\"},zIndex:{title:\"Z Index\",type:ControlType.Number,defaultValue:10,displayStepper:true,min:0,max:10},width:{title:\"Width\",type:ControlType.Number,defaultValue:360,min:200,max:1e3,displayStepper:true,step:5},containerWidth:{title:\"Wrapping\",type:ControlType.Number,defaultValue:0,min:0},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:20,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},inset:{title:\"Inset\",type:ControlType.FusedNumber,toggleKey:\"insetPerSide\",toggleTitles:[\"Inset\",\"Inset per side\"],defaultValue:20,valueKeys:[\"insetTop\",\"insetRight\",\"insetBottom\",\"insetLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Object,title:\"Style\",buttonTitle:\"Fonts, Colors, Shadow\",controls:{fontTitle:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Title\",controls:\"extended\"},colorTitle:{title:\" \",type:ControlType.Color,defaultValue:\"#000\"},fontBody:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Body\",controls:\"extended\"},colorBody:{title:\" \",type:ControlType.Color,defaultValue:\"#444\"},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#FFF\"},link:{title:\"Link\",type:ControlType.Color,optional:true,defaultValue:\"#999\"},border:{type:ControlType.Object,title:\"Border\",buttonTitle:\"Radius, Width\",controls:{radius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:14},width:{title:\"Width\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:1},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.05)\"}}},shadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"X\",type:ControlType.Number,min:-100,max:100,defaultValue:0},shadowY:{title:\"Y\",type:ControlType.Number,min:-100,max:100,defaultValue:2},shadowBlur:{title:\"Blur\",type:ControlType.Number,min:0,max:100,defaultValue:4}}},backdrop:{title:\"Backdrop\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.1)\",hidden:(_,props)=>!props.content.euBlocking&&!props.content.worldBlocking}}},animation:{icon:\"effect\",buttonTitle:\"Options\",type:ControlType.Object,controls:{x:{type:ControlType.Number,displayStepper:true,defaultValue:0},y:{type:ControlType.Number,displayStepper:true,defaultValue:10},scale:{type:ControlType.Number,min:0,step:.1,defaultValue:1},transition:{type:ControlType.Transition}}}}},button:{title:\"Buttons\",type:ControlType.Object,buttonTitle:\"Variants, Style\",controls:{primary:{title:\"Primary\",type:ControlType.Object,buttonTitle:\"Colors, Shadow\",controls:{fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#000\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#FFF\"},shadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"X\",type:ControlType.Number,min:-100,max:100},shadowY:{title:\"Y\",type:ControlType.Number,min:-100,max:100},shadowBlur:{title:\"Blur\",type:ControlType.Number,min:0,max:100}}}}},secondary:{title:\"Secondary\",type:ControlType.Object,buttonTitle:\"Colors, Shadow\",controls:{fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#EEE\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#444\"},shadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"X\",type:ControlType.Number,min:-100,max:100},shadowY:{title:\"Y\",type:ControlType.Number,min:-100,max:100},shadowBlur:{title:\"Blur\",type:ControlType.Number,min:0,max:100}}}}},labels:{type:ControlType.Object,controls:{accept:{type:ControlType.String,defaultValue:\"Accept\"},reject:{type:ControlType.String,defaultValue:\"Reject\"},acceptAll:{type:ControlType.String,defaultValue:\"Accept all\"},rejectAll:{type:ControlType.String,defaultValue:\"Reject all\"},customize:{type:ControlType.String,defaultValue:\"Customize\"},save:{type:ControlType.String,defaultValue:\"Save Preferences\"},confirm:{type:ControlType.String,defaultValue:\"Okay\"}}},font:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Font\",controls:\"extended\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:10,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:8},tapOpacity:{title:\"Tap Opacity\",type:ControlType.Number,step:.1,displayStepper:true,max:1,min:0,defaultValue:.4},hoverOpacity:{title:\"Hover Opacity\",type:ControlType.Number,step:.1,displayStepper:true,max:1,min:0,defaultValue:.6},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"row\",\"column\"],// @ts-ignore - internal\noptionIcons:[\"direction-horizontal\",\"direction-vertical\"],defaultValue:\"row\",displaySegmentedControl:true},fluid:{title:\"Fluid\",type:ControlType.Boolean,defaultValue:true}}},content:{title:\"Regions\",type:ControlType.Object,buttonTitle:\"World, EU\",controls:{isEU:{title:\" \",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"EU\",disabledTitle:\"World\"},euType:{title:\"Choices\",type:ControlType.Enum,options:[\"simple\",\"medium\",\"advanced\"],optionTitles:[\"None\",\"Accept/Reject\",\"Customizable\"],defaultValue:\"medium\",hidden:props=>!props.isEU},euTitle:{title:\"Title\",type:ControlType.String,defaultValue:\"Cookie Settings\",hidden:props=>props.euType===\"simple\"||!props.isEU},euDescription:{title:\"Description\",type:ControlType.String,defaultValue:\"We use cookies to enhance your experience, analyze site traffic and deliver personalized content.\",displayTextArea:true,hidden:props=>!props.isEU},euPolicy:{title:\"Policy\",type:ControlType.Object,buttonTitle:\"Link, Prefix\",controls:{link:{title:\"Link\",type:ControlType.Link,defaultValue:\"https://www.framer.com/legal/policy/\"},prefix:{title:\"Prefix\",type:ControlType.String,defaultValue:\"Read our\"},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Policy\"}},hidden:props=>!props.isEU},euDefaults:{title:\"Defaults\",buttonTitle:\"Options\",type:ControlType.Object,controls:{necessary:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},preferences:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false},analytics:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false},marketing:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false,description:\"The default consent when the user hasn’t provided any yet.\"}},hidden:props=>!props.isEU},euShowReject:{title:\"Reject All\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:props=>props.euType!==\"advanced\"},euBlocking:{title:\"Blocking\",type:ControlType.Boolean,defaultValue:false,description:\"Renders a content blocking backdrop.\",hidden:props=>!props.isEU},worldType:{title:\"Choices\",type:ControlType.Enum,options:[\"simple\",\"medium\",\"advanced\"],optionTitles:[\"None\",\"Accept/Reject\",\"Customizable\"],defaultValue:\"simple\",hidden:props=>props.isEU},worldTitle:{title:\"Title\",type:ControlType.String,defaultValue:\"Cookie Settings\",hidden:props=>props.worldType===\"simple\"||props.isEU},worldDescription:{title:\"Description\",type:ControlType.String,defaultValue:\"We use cookies to personalize content, run ads, and analyze traffic.\",displayTextArea:true,hidden:props=>props.isEU},worldPolicy:{title:\"Policy\",type:ControlType.Object,buttonTitle:\"Link, Prefix\",controls:{link:{title:\"Link\",type:ControlType.Link},prefix:{title:\"Prefix\",type:ControlType.String,defaultValue:\"Read our\"},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Policy\"}},hidden:props=>props.isEU},worldDefaults:{title:\"Defaults\",buttonTitle:\"Options\",type:ControlType.Object,controls:{necessary:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},preferences:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},analytics:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},marketing:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true,description:\"The default consent when the user hasn’t provided any yet.\"}},hidden:props=>props.isEU},worldShowReject:{title:\"Reject All\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:props=>props.worldType!==\"advanced\"},worldBlocking:{title:\"Blocking\",type:ControlType.Boolean,defaultValue:false,description:\"Renders a content blocking backdrop.\",hidden:props=>props.isEU}}},options:{type:ControlType.Object,buttonTitle:\"Content, Styles\",hidden:(_,props)=>props.content.euType!==\"advanced\"&&props.content.worldType!==\"advanced\",controls:{preview:{type:ControlType.Boolean,defaultValue:false,description:\"Open when previewing banner on the canvas.\",hidden:(_,props)=>!props.preview},necessary:{title:\"Necessary\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Necessary\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables security and basic functionality.\",displayTextArea:true},optional:{title:\"Optional\",type:ControlType.Boolean,defaultValue:true}}},preferences:{title:\"Preferences\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Preferences\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables personalized content and settings.\",displayTextArea:true,optional:true}}},analytics:{title:\"Analytics\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Analytics\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables tracking of performance.\",displayTextArea:true}}},marketing:{title:\"Marketing\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Marketing\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables ads personalization and tracking.\",displayTextArea:true}}},style:{type:ControlType.Object,title:\"Style\",buttonTitle:\"Fonts, Colors\",controls:{fontTitle:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Title\",controls:\"basic\"},fontBody:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Body\",controls:\"basic\"},background:{title:\"Background\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.02)\"},border:{type:ControlType.Object,title:\"Border\",buttonTitle:\"Radius, Width\",controls:{radius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:8},width:{title:\"Width\",type:ControlType.Number,displayStepper:true},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.02)\"}}},toggleColor:{title:\"On\",type:ControlType.Color,defaultValue:\"#000\"},toggleColorInactive:{title:\"Off\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.1)\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:12,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0}}}}}});CookieBanner.displayName=\"Cookie Banner\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CookieBanner\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\",\"framerDisableUnlink\":\"*\"}},\"ContentProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ContentType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ButtonsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CookieBannerProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PolicyProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OptionsStyle\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Cookies.map","// Generated by Framer (9d1d4bc)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Switzer-regular\",\"FS;Switzer-bold\",\"FS;Switzer-bold italic\",\"FS;Switzer-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Switzer\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Switzer\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BLNB4FAQFNK56DWWNF7PMGTCOTZHOEII/ST3WKSSDMBK2MIQQO3MAVYWLF4FTOLFV/6IN5WOLRCYP4G4MOCOHOMXNON6Q7MDAR.woff2\",weight:\"400\"},{cssFamilyName:\"Switzer\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Switzer\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/HBNTRIISA5MEXGL5WPYI7CV2HIWTDV3Q/YDPDINVT673XLXNSTMLG4JNCZZMVVNPN/Y7SCNZJOT2MW5ADSGOFLDGH4TNL4JCQY.woff2\",weight:\"700\"},{cssFamilyName:\"Switzer\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Switzer\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LVPXCMXCWY3V7PSXRMGRQUJDAS2DT47E/BPEVRT2HG7PPVVUS7A67MZQQZW6LR6A5/A7AS3UPAGLC7MDVC67SBNTE5FGF2Z2RG.woff2\",weight:\"700\"},{cssFamilyName:\"Switzer\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Switzer\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/XVUY2PHYBA6KMN4RMEMJPHQSTKCQ267G/UICOQA6KCSHFOSCPYDVVDNNCDKYFXHJB/O34WRFYO7JNWEBBA2LRV2XYRUSYXYDKH.woff2\",weight:\"400\"}]}];export const css=['.framer-Kwu2T .framer-styles-preset-twx0d5:not(.rich-text-wrapper), .framer-Kwu2T .framer-styles-preset-twx0d5.rich-text-wrapper p { --framer-font-family: \"Switzer\", \"Switzer Placeholder\", sans-serif; --framer-font-family-bold: \"Switzer\", \"Switzer Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Switzer\", \"Switzer Placeholder\", sans-serif; --framer-font-family-italic: \"Switzer\", \"Switzer Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 13px; --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: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-de125c6a-3706-4a95-b67d-6840de29265f, #5f5f5f); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 767px) and (min-width: 320px) { .framer-Kwu2T .framer-styles-preset-twx0d5:not(.rich-text-wrapper), .framer-Kwu2T .framer-styles-preset-twx0d5.rich-text-wrapper p { --framer-font-family: \"Switzer\", \"Switzer Placeholder\", sans-serif; --framer-font-family-bold: \"Switzer\", \"Switzer Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Switzer\", \"Switzer Placeholder\", sans-serif; --framer-font-family-italic: \"Switzer\", \"Switzer Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 12px; --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: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-de125c6a-3706-4a95-b67d-6840de29265f, #5f5f5f); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 319px) and (min-width: 0px) { .framer-Kwu2T .framer-styles-preset-twx0d5:not(.rich-text-wrapper), .framer-Kwu2T .framer-styles-preset-twx0d5.rich-text-wrapper p { --framer-font-family: \"Switzer\", \"Switzer Placeholder\", sans-serif; --framer-font-family-bold: \"Switzer\", \"Switzer Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Switzer\", \"Switzer Placeholder\", sans-serif; --framer-font-family-italic: \"Switzer\", \"Switzer Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 10px; --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: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-de125c6a-3706-4a95-b67d-6840de29265f, #5f5f5f); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-Kwu2T\";\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\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=\"LinkedIn\";export const v1=\"Legal notice\";export const v2=\"Privacy policy\";export const v3=\"Cookie policy\";export const v4=\"Accessibility\";export const v5=\"Cookie Settings\";export const v6=\"Accept\";export const v7=\"More information\";export const v8=\"Accept all\";export const v9=\"Reject all\";export const v10=\"Customise\";export const v11=\"Save Preferences\";export const v12=\"Okay\";export const v13=\"Cookies\";export const v14=\"We only use technical cookies that are necessary for the website to function.\";export const v15=\"You can find more information in our\";export const v16=\"Cookie Policy\";export const v17=\"Cookie Settings\";export const v18=\"We use cookies to personalise content, run ads, and analyse traffic.\";export const v19=\"Read our\";export const v20=\"Cookie Policy\";export const v21=\"Necessary\";export const v22=\"Enables security and basic functionality.\";export const v23=\"Preferences\";export const v24=\"Enables personalised content and settings.\";export const v25=\"Analytics\";export const v26=\"Enables tracking of performance.\";export const v27=\"Marketing\";export const v28=\"Enables ads personalisation and tracking.\";export const v29=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-twx0d5\",\"data-styles-preset\":\"u3IsoKqkx\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3ecbe66b-b9ef-4ba6-bf85-fb3a6c454b77, rgb(211, 211, 211)))\"},children:\"\\xa9 GUARDIANE-Q. Website coordinated by Trinity Energy Storage, S.L.\"})});export const v30=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-twx0d5\",\"data-styles-preset\":\"u3IsoKqkx\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3ecbe66b-b9ef-4ba6-bf85-fb3a6c454b77, rgb(211, 211, 211)))\"},children:\"\\xa9 GUARDIANE-Q. Website coordinated by Trinity Energy Storage, S.L.\"})});export const v31=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-twx0d5\",\"data-styles-preset\":\"u3IsoKqkx\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3ecbe66b-b9ef-4ba6-bf85-fb3a6c454b77, rgb(211, 211, 211)))\"},children:\"Reference MIG-20251081\"})});export const v32=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-twx0d5\",\"data-styles-preset\":\"u3IsoKqkx\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3ecbe66b-b9ef-4ba6-bf85-fb3a6c454b77, rgb(211, 211, 211)))\"},children:\"Reference MIG-20251081\"})});export const v33=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-twx0d5\",\"data-styles-preset\":\"u3IsoKqkx\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3ecbe66b-b9ef-4ba6-bf85-fb3a6c454b77, rgb(211, 211, 211)))\"},children:\"Project funded by the CDTI (Misiones Ciencia e Innovaci\\xf3n 2025 \\xb7 Mission 6)\"})});\nexport const __FramerMetadata__ = {\"exports\":{\"v21\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v24\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v27\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v29\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v31\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v20\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v25\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v16\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v22\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v30\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v28\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v23\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v10\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v32\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v11\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v33\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v17\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v14\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v12\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v18\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v8\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v9\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v15\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v19\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v26\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v13\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0f5ea8b)\nimport*as localizedValues from\"./IiZOKX7Ll-0.js\";const valuesByLocaleId={UhaOJ1gPn:localizedValues};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value)return value;}locale=locale.fallback;}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6d165e2)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,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\";const enabledGestures={lReYVt9OI:{hover:true}};const cycleOrder=[\"lReYVt9OI\",\"u3n085GHP\"];const serializationHash=\"framer-evZqw\";const variantClassNames={lReYVt9OI:\"framer-v-17upw5s\",u3n085GHP:\"framer-v-1sna3z3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const IN2YKK4cn=undefined;const dvua_Vvxm=undefined;const GqTUuN3zh=undefined;const X4kGlDs4u=undefined;const transition1={delay:0,duration:.3,ease:[.44,0,.56,1],type:\"tween\"};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={current:\"u3n085GHP\",Default:\"lReYVt9OI\"};const Variants=motion.create(React.Fragment);const getProps=({click,color,height,id,label,link,width,...props})=>{return{...props,dvua_Vvxm:click??props.dvua_Vvxm,GqTUuN3zh:color??props.GqTUuN3zh??\"var(--token-ae8278e6-2100-4c13-95bc-8accd85aab8e, rgb(135, 135, 135))\",IN2YKK4cn:link??props.IN2YKK4cn,variant:humanReadableVariantMap[props.variant]??props.variant??\"lReYVt9OI\",X4kGlDs4u:label??props.X4kGlDs4u??\"UNDERLINE BUTTON\"};};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,X4kGlDs4u,GqTUuN3zh,IN2YKK4cn,dvua_Vvxm,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"lReYVt9OI\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap19wgg5f=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(dvua_Vvxm){const res=await dvua_Vvxm(...args);if(res===false)return false;}});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:IN2YKK4cn,motionChild:true,nodeId:\"lReYVt9OI\",openInNewTab:false,scopeId:\"R3c5ky2AR\",smoothScroll:true,...addPropertyOverrides({\"lReYVt9OI-hover\":{relValues:[]}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-17upw5s\",className,classNames)} framer-1w1wnr0`,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"lReYVt9OI\",ref:refBinding,style:{...style},...addPropertyOverrides({\"lReYVt9OI-hover\":{\"data-framer-name\":undefined,\"data-highlight\":true,onTap:onTap19wgg5f},u3n085GHP:{\"data-framer-name\":\"current\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-GqTUuN3zh-R3c5ky2AR))\"},children:\"UNDERLINE BUTTON\"})}),className:\"framer-167jpku\",\"data-framer-name\":\"Label\",fonts:[\"FS;Switzer-regular\"],layoutDependency:layoutDependency,layoutId:\"xwJGMr8VX\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-GqTUuN3zh-R3c5ky2AR)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-GqTUuN3zh-R3c5ky2AR\":GqTUuN3zh},text:X4kGlDs4u,variants:{\"lReYVt9OI-hover\":{\"--extracted-r6o4lv\":\"var(--token-0c4e7c2d-f172-4a6c-871b-64a2a9b694e8, rgb(10, 62, 255))\"},u3n085GHP:{\"--extracted-r6o4lv\":\"var(--token-0c4e7c2d-f172-4a6c-871b-64a2a9b694e8, rgb(10, 62, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"lReYVt9OI-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0c4e7c2d-f172-4a6c-871b-64a2a9b694e8, rgb(10, 62, 255)))\"},children:\"UNDERLINE BUTTON\"})})},u3n085GHP:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0c4e7c2d-f172-4a6c-871b-64a2a9b694e8, rgb(10, 62, 255)))\"},children:\"UNDERLINE BUTTON\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1lz25at\",\"data-framer-name\":\"Underline Wrap\",layoutDependency:layoutDependency,layoutId:\"Lj2MmDTiD\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},variants:{\"lReYVt9OI-hover\":{backgroundColor:\"var(--token-0c4e7c2d-f172-4a6c-871b-64a2a9b694e8, rgb(10, 62, 255))\"},u3n085GHP:{backgroundColor:\"var(--token-0c4e7c2d-f172-4a6c-871b-64a2a9b694e8, rgb(10, 62, 255))\"}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-v53cdn\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"aJGY7RWaB\",style:{backgroundColor:GqTUuN3zh}})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-evZqw.framer-1w1wnr0, .framer-evZqw .framer-1w1wnr0 { display: block; }\",\".framer-evZqw.framer-17upw5s { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: hidden; padding: 3px 0px 0px 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-evZqw .framer-167jpku { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-evZqw .framer-1lz25at { align-self: stretch; flex: none; height: 1px; overflow: hidden; position: relative; width: auto; }\",\".framer-evZqw .framer-v53cdn { bottom: 0px; flex: none; left: -10px; overflow: hidden; position: absolute; top: 0px; width: 1%; }\",\".framer-evZqw.framer-v-17upw5s.hover .framer-v53cdn { overflow: visible; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 117\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"u3n085GHP\":{\"layout\":[\"auto\",\"auto\"]},\"zxc9LRpeJ\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"X4kGlDs4u\":\"label\",\"GqTUuN3zh\":\"color\",\"IN2YKK4cn\":\"link\",\"dvua_Vvxm\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerR3c5ky2AR=withCSS(Component,css,\"framer-evZqw\");export default FramerR3c5ky2AR;FramerR3c5ky2AR.displayName=\"Underline Button\";FramerR3c5ky2AR.defaultProps={height:24,width:117};addPropertyControls(FramerR3c5ky2AR,{variant:{options:[\"lReYVt9OI\",\"u3n085GHP\"],optionTitles:[\"Default\",\"current\"],title:\"Variant\",type:ControlType.Enum},X4kGlDs4u:{defaultValue:\"UNDERLINE BUTTON\",displayTextArea:false,title:\"Label\",type:ControlType.String},onX4kGlDs4uChange:{changes:\"X4kGlDs4u\",type:ControlType.ChangeHandler},GqTUuN3zh:{defaultValue:'var(--token-ae8278e6-2100-4c13-95bc-8accd85aab8e, rgb(135, 135, 135)) /* {\"name\":\"Gray - Dark\"} */',title:\"Color\",type:ControlType.Color},IN2YKK4cn:{title:\"Link\",type:ControlType.Link},dvua_Vvxm:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerR3c5ky2AR,[{explicitInter:true,fonts:[{cssFamilyName:\"Switzer\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Switzer\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BLNB4FAQFNK56DWWNF7PMGTCOTZHOEII/ST3WKSSDMBK2MIQQO3MAVYWLF4FTOLFV/6IN5WOLRCYP4G4MOCOHOMXNON6Q7MDAR.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerR3c5ky2AR\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"X4kGlDs4u\\\":\\\"label\\\",\\\"GqTUuN3zh\\\":\\\"color\\\",\\\"IN2YKK4cn\\\":\\\"link\\\",\\\"dvua_Vvxm\\\":\\\"click\\\"}\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"117\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"u3n085GHP\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"zxc9LRpeJ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./R3c5ky2AR.map","// Generated by Framer (0f5ea8b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,ResolveLinks,RichText,SmartComponentScopedContainer,SVG,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 CookieBanner from\"https://framerusercontent.com/modules/GbX8S6ghmyszcS2GLR2F/7p40RDrpC9PBWkQoJaco/Cookies.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/hDplBY1TEUBUwDQKboce/NTytmLGV2K9O9mGx13HV/u3IsoKqkx.js\";import getLocalizedValue from\"https://framerusercontent.com/modules/MCsME25ZzbpaePIbh6XJ/5zzbW4lYTRtVskX0ERgd/IiZOKX7Ll.js\";import UnderlineButton from\"https://framerusercontent.com/modules/oj34Aj7c2ejhnYSMbU4t/s37GnzMAKLkItwIRXdlM/R3c5ky2AR.js\";const UnderlineButtonFonts=getFonts(UnderlineButton);const CookieBannerFonts=getFonts(CookieBanner);const MotionFooterWithFX=withFX(motion.footer);const cycleOrder=[\"uQaWr8IH1\",\"Prj3AZuU0\",\"W_X7aFZpu\"];const serializationHash=\"framer-CU6I0\";const variantClassNames={Prj3AZuU0:\"framer-v-vkqe\",uQaWr8IH1:\"framer-v-hjae7\",W_X7aFZpu:\"framer-v-l3x3d6\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:150};const transition1={delay:0,duration:.8,ease:[.5,0,.88,.77],type:\"tween\"};const transition2={bounce:.2,delay:0,duration:.4,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:\"uQaWr8IH1\",Phone:\"W_X7aFZpu\",Tablet:\"Prj3AZuU0\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"uQaWr8IH1\"};};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:\"uQaWr8IH1\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"W_X7aFZpu\")return false;return true;};const router=useRouter();const isDisplayed1=()=>{if(baseVariant===\"W_X7aFZpu\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(MotionFooterWithFX,{...restProps,...gestureHandlers,__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-hjae7\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"uQaWr8IH1\",ref:refBinding,style:{backgroundColor:\"var(--token-b4e55c03-2981-425c-90c7-32eddb02ef4b, rgb(16, 41, 110))\",...style},...addPropertyOverrides({Prj3AZuU0:{\"data-framer-name\":\"Tablet\"},W_X7aFZpu:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-fmazli\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"jCdleBLlA\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1tstk7o\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"BWgMwV8AZ\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-6smmy5\",\"data-framer-name\":\"Left\",layoutDependency:layoutDependency,layoutId:\"t98fkrV8h\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(SVG,{className:\"framer-gjo1hu\",layoutDependency:layoutDependency,layoutId:\"zSDueckCO\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 179.719 36\" overflow=\"visible\"><g><path d=\"M 15.389 8.899 C 15.389 9.762 15.461 10.627 15.605 11.472 L 15.629 11.602 C 18.634 11.499 21.621 12.11 24.344 13.385 C 25.614 13.98 26.808 14.711 27.907 15.56 C 27.234 18.176 26.17 20.675 24.75 22.972 C 25.532 23.302 26.343 23.567 27.167 23.759 C 27.634 23.869 28.107 23.955 28.585 24.019 C 29.571 22.287 30.383 20.461 31.009 18.568 C 31.484 17.132 31.855 15.656 32.112 14.153 C 31.041 13.125 29.874 12.204 28.625 11.402 C 27.41 10.618 26.122 9.953 24.78 9.414 C 23.554 8.922 22.277 8.532 20.959 8.257 C 19.446 7.941 17.877 7.774 16.273 7.774 C 15.987 7.774 15.701 7.781 15.419 7.792 L 15.4 8.379 C 15.393 8.565 15.392 8.735 15.392 8.899 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 32.572 8.897 C 32.572 9.042 32.572 9.186 32.567 9.33 C 31.344 8.394 30.042 7.565 28.676 6.852 C 27.34 6.152 25.936 5.564 24.481 5.097 C 23.155 4.67 21.784 4.344 20.378 4.128 C 19.043 3.924 17.674 3.817 16.283 3.817 C 14.893 3.817 13.524 3.922 12.189 4.128 C 10.782 4.344 9.412 4.67 8.086 5.097 C 6.63 5.564 5.228 6.152 3.89 6.852 C 3.839 7.527 3.813 8.209 3.813 8.897 C 3.813 9.741 3.853 10.577 3.929 11.402 C 4.059 12.804 4.3 14.194 4.649 15.558 C 5.66 19.502 7.547 23.1 10.088 26.13 C 10.944 27.149 11.875 28.107 12.871 28.989 C 13.936 29.934 15.079 30.796 16.285 31.564 C 17.496 32.336 18.775 33.013 20.108 33.586 C 18.889 34.489 17.612 35.294 16.285 36 C 14.958 35.294 13.681 34.489 12.462 33.586 C 11.255 32.691 10.115 31.711 9.05 30.651 L 8.981 30.582 C 7.999 29.601 7.089 28.561 6.26 27.475 C 4.19 24.77 2.605 21.765 1.548 18.568 C 1.073 17.132 0.703 15.656 0.446 14.153 C 0.175 12.574 0.026 10.964 0.005 9.33 C 0.002 9.186 0 9.042 0 8.897 C 0 7.404 0.106 5.926 0.314 4.474 C 1.699 3.627 3.144 2.894 4.64 2.28 C 6.13 1.668 7.67 1.176 9.247 0.809 C 10.715 0.464 12.215 0.228 13.737 0.104 C 14.58 0.035 15.43 0 16.285 0 C 17.14 0 17.99 0.034 18.833 0.104 C 20.355 0.228 21.855 0.464 23.323 0.809 C 26.478 1.543 29.494 2.781 32.256 4.474 C 32.464 5.926 32.57 7.404 32.57 8.897 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 30.593 27.993 C 29.096 27.993 27.64 27.82 26.242 27.491 C 24.906 27.178 23.624 26.726 22.413 26.146 C 21.198 25.567 20.053 24.865 18.996 24.051 C 17.985 23.274 17.053 22.399 16.215 21.438 C 13.96 18.852 12.389 15.65 11.788 12.123 C 11.611 11.079 11.518 10.007 11.518 8.913 C 11.518 8.698 11.523 8.483 11.529 8.272 C 10.211 8.547 8.934 8.937 7.708 9.428 C 7.738 10.782 7.886 12.111 8.144 13.399 C 8.948 17.43 10.812 21.083 13.437 24.051 C 14.287 25.015 15.216 25.906 16.217 26.716 C 17.281 27.577 18.423 28.344 19.631 29.005 C 20.842 29.671 22.121 30.228 23.452 30.667 C 25.702 31.407 28.103 31.808 30.595 31.808 C 31.236 31.808 31.873 31.781 32.502 31.728 L 32.502 27.895 C 31.875 27.958 31.238 27.991 30.595 27.991 Z M 48.253 24.415 C 46.905 24.415 45.736 24.109 44.744 23.496 C 43.753 22.883 42.988 22.015 42.45 20.892 C 41.911 19.769 41.643 18.441 41.643 16.912 C 41.643 15.383 41.926 14.01 42.492 12.876 C 43.057 11.742 43.848 10.867 44.863 10.251 C 45.879 9.635 47.063 9.327 48.417 9.327 C 49.289 9.327 50.085 9.467 50.802 9.743 C 51.519 10.02 52.143 10.399 52.676 10.88 C 53.207 11.361 53.624 11.904 53.926 12.51 C 54.227 13.116 54.391 13.744 54.418 14.393 L 51.29 14.393 C 51.202 13.927 51.027 13.5 50.767 13.113 C 50.507 12.728 50.173 12.417 49.767 12.184 C 49.361 11.95 48.887 11.835 48.346 11.835 C 47.696 11.835 47.107 12.001 46.58 12.337 C 46.052 12.672 45.635 13.205 45.332 13.936 C 45.027 14.668 44.874 15.632 44.874 16.83 C 44.874 17.798 44.974 18.605 45.174 19.246 C 45.373 19.89 45.643 20.398 45.981 20.775 C 46.32 21.151 46.705 21.417 47.138 21.573 C 47.571 21.728 48.014 21.807 48.468 21.807 C 48.922 21.807 49.289 21.735 49.631 21.589 C 49.973 21.443 50.266 21.255 50.51 21.026 C 50.754 20.796 50.946 20.543 51.089 20.268 C 51.232 19.994 51.323 19.724 51.364 19.461 L 51.476 18.568 L 48.439 18.568 L 48.439 16.516 L 54.582 16.546 L 54.582 24.213 L 52.56 24.213 L 52.56 22.295 C 52.31 22.627 52 22.957 51.632 23.284 C 51.263 23.613 50.805 23.883 50.26 24.096 C 49.714 24.31 49.047 24.415 48.254 24.415 Z M 63.149 24.415 C 61.721 24.415 60.575 24.176 59.717 23.7 C 58.857 23.223 58.236 22.545 57.854 21.664 C 57.473 20.783 57.28 19.734 57.28 18.516 L 57.28 9.529 L 60.296 9.529 L 60.296 18.739 C 60.296 19.837 60.561 20.637 61.089 21.141 C 61.617 21.645 62.303 21.898 63.15 21.898 C 63.712 21.898 64.209 21.789 64.642 21.568 C 65.075 21.348 65.415 21.006 65.663 20.543 C 65.91 20.079 66.033 19.477 66.033 18.739 L 66.033 9.529 L 69.028 9.529 L 69.028 18.618 C 69.028 19.801 68.836 20.83 68.449 21.699 C 68.064 22.569 67.438 23.239 66.575 23.71 C 65.712 24.18 64.57 24.415 63.149 24.415 Z M 79.438 20.811 L 74.148 20.811 L 72.928 24.212 L 69.952 24.212 L 75.202 9.528 L 78.34 9.528 L 83.59 24.212 L 80.635 24.212 L 79.437 20.811 M 74.818 18.221 L 78.718 18.221 L 76.779 12.382 Z M 85.361 24.212 L 85.361 9.528 L 91.556 9.528 C 92.727 9.528 93.684 9.714 94.429 10.086 C 95.173 10.458 95.722 10.975 96.073 11.634 C 96.425 12.293 96.601 13.054 96.601 13.914 C 96.601 14.685 96.481 15.337 96.24 15.868 C 95.999 16.399 95.685 16.842 95.295 17.193 C 94.905 17.544 94.482 17.833 94.021 18.056 L 96.753 24.21 L 93.676 24.21 L 91.291 18.553 L 88.315 18.553 L 88.315 24.21 L 85.36 24.21 Z M 88.317 16.272 L 91.028 16.272 C 91.82 16.272 92.448 16.059 92.911 15.632 C 93.375 15.205 93.607 14.657 93.607 13.988 C 93.607 13.319 93.384 12.776 92.937 12.383 C 92.489 11.99 91.925 11.795 91.241 11.795 L 88.317 11.795 Z M 99.109 24.212 L 99.109 9.528 L 100.942 9.528 C 101.406 9.528 101.869 9.529 102.333 9.532 C 102.797 9.536 103.185 9.541 103.496 9.549 C 105.277 9.589 106.729 9.908 107.852 10.503 C 108.975 11.098 109.799 11.931 110.324 13.001 C 110.849 14.071 111.112 15.337 111.112 16.798 C 111.112 18.26 110.834 19.636 110.279 20.743 C 109.724 21.85 108.875 22.705 107.735 23.307 C 106.594 23.91 105.147 24.21 103.394 24.21 L 99.109 24.21 Z M 102.094 21.816 L 103.455 21.816 C 104.294 21.816 105.057 21.654 105.744 21.329 C 106.43 21.003 106.981 20.472 107.395 19.734 C 107.807 18.996 108.014 18.011 108.014 16.779 C 108.014 15.635 107.831 14.706 107.465 13.991 C 107.099 13.277 106.578 12.754 105.901 12.422 C 105.224 12.09 104.422 11.924 103.495 11.924 L 102.092 11.924 L 102.092 21.815 Z M 113.454 24.212 L 113.454 9.528 L 116.409 9.528 L 116.409 24.212 Z M 118.177 24.212 L 123.426 9.528 L 126.564 9.528 L 131.815 24.212 L 128.86 24.212 L 127.661 20.811 L 122.371 20.811 L 121.151 24.212 L 118.175 24.212 Z M 123.041 18.221 L 126.941 18.221 L 125.002 12.382 Z M 133.584 24.212 L 133.584 9.528 L 136.519 9.528 L 143.221 19.245 L 143.221 9.528 L 146.186 9.528 L 146.186 24.212 L 143.515 24.212 L 136.54 14.108 L 136.54 24.212 Z M 149.192 24.212 L 149.192 9.528 L 159.275 9.528 L 159.266 12.026 L 152.168 12.026 L 152.168 15.59 L 158.332 15.59 L 158.332 18.037 L 152.148 18.037 L 152.148 21.682 L 159.378 21.691 L 159.378 24.21 L 149.192 24.21 Z M 160.751 18.038 L 160.751 15.592 L 163.788 15.592 L 163.788 18.038 Z M 179.658 26.711 C 179.021 26.711 178.418 26.657 177.845 26.549 C 177.272 26.44 176.723 26.212 176.194 25.864 C 175.666 25.516 175.148 24.985 174.641 24.274 C 174.303 24.322 174.006 24.358 173.752 24.382 C 173.499 24.406 173.236 24.417 172.965 24.417 C 171.59 24.417 170.398 24.117 169.386 23.519 C 168.373 22.92 167.59 22.06 167.035 20.939 C 166.48 19.819 166.203 18.473 166.203 16.903 C 166.203 15.332 166.482 13.981 167.04 12.85 C 167.598 11.719 168.384 10.85 169.397 10.24 C 170.409 9.63 171.598 9.326 172.966 9.326 C 174.335 9.326 175.532 9.63 176.541 10.24 C 177.55 10.85 178.331 11.719 178.886 12.85 C 179.441 13.981 179.719 15.332 179.719 16.903 C 179.719 18.242 179.517 19.421 179.114 20.437 C 178.711 21.452 178.097 22.303 177.271 22.986 C 177.433 23.392 177.736 23.718 178.18 23.961 C 178.623 24.205 179.115 24.33 179.658 24.337 L 179.658 26.713 Z M 172.966 21.978 C 174.076 21.978 174.94 21.587 175.556 20.806 C 176.172 20.024 176.48 18.733 176.48 16.931 C 176.48 15.13 176.172 13.793 175.556 12.982 C 174.94 12.17 174.076 11.762 172.966 11.762 C 171.856 11.762 171.003 12.17 170.387 12.987 C 169.771 13.803 169.463 15.12 169.463 16.941 C 169.463 18.762 169.771 20.023 170.387 20.804 C 171.003 21.585 171.863 21.977 172.966 21.977 Z\" fill=\"rgb(255,255,255)\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1s8144y\",layoutDependency:layoutDependency,layoutId:\"fY9yH4Wuq\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.723 16.245\" overflow=\"visible\"><path d=\"M 0 1.125 C 0 1.988 0.072 2.852 0.217 3.698 L 0.241 3.828 C 3.246 3.724 6.232 4.335 8.955 5.61 C 10.226 6.205 11.419 6.937 12.518 7.786 C 11.846 10.401 10.781 12.9 9.361 15.197 C 10.144 15.528 10.954 15.793 11.779 15.985 C 12.245 16.094 12.719 16.181 13.197 16.245 C 14.182 14.512 14.994 12.686 15.621 10.794 C 16.096 9.358 16.466 7.882 16.723 6.379 C 15.653 5.351 14.485 4.43 13.237 3.627 C 12.021 2.844 10.734 2.178 9.391 1.64 C 8.166 1.147 6.889 0.757 5.57 0.483 C 4.057 0.167 2.488 0 0.884 0 C 0.598 0 0.313 0.006 0.03 0.018 L 0.011 0.605 C 0.005 0.791 0.003 0.961 0.003 1.125 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1guc243\",layoutDependency:layoutDependency,layoutId:\"Dp3Onl2xd\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 32.572 36\" overflow=\"visible\"><path d=\"M 32.572 8.897 C 32.572 9.042 32.572 9.186 32.567 9.33 C 31.344 8.394 30.042 7.565 28.676 6.852 C 27.34 6.152 25.936 5.564 24.481 5.097 C 23.155 4.67 21.784 4.344 20.378 4.128 C 19.043 3.924 17.674 3.817 16.283 3.817 C 14.893 3.817 13.524 3.922 12.189 4.128 C 10.782 4.344 9.412 4.67 8.086 5.097 C 6.63 5.564 5.228 6.152 3.89 6.852 C 3.839 7.527 3.813 8.209 3.813 8.897 C 3.813 9.741 3.853 10.577 3.929 11.402 C 4.059 12.804 4.3 14.194 4.649 15.558 C 5.66 19.502 7.547 23.1 10.088 26.13 C 10.944 27.149 11.875 28.107 12.871 28.989 C 13.936 29.934 15.079 30.796 16.285 31.564 C 17.496 32.336 18.775 33.013 20.108 33.586 C 18.889 34.489 17.612 35.294 16.285 36 C 14.958 35.294 13.681 34.489 12.462 33.586 C 11.255 32.691 10.115 31.711 9.05 30.651 L 8.981 30.582 C 7.999 29.601 7.089 28.561 6.26 27.475 C 4.19 24.77 2.605 21.765 1.548 18.568 C 1.073 17.132 0.703 15.656 0.446 14.153 C 0.175 12.574 0.026 10.964 0.005 9.33 C 0.002 9.186 0 9.042 0 8.897 C 0 7.404 0.106 5.926 0.314 4.474 C 1.699 3.627 3.144 2.894 4.64 2.28 C 6.13 1.668 7.67 1.176 9.247 0.809 C 10.715 0.464 12.215 0.228 13.737 0.104 C 14.58 0.035 15.43 0 16.285 0 C 17.14 0 17.99 0.034 18.833 0.104 C 20.355 0.228 21.855 0.464 23.323 0.809 C 26.478 1.543 29.494 2.781 32.256 4.474 C 32.464 5.926 32.57 7.404 32.57 8.897 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-1nh2tnj\",layoutDependency:layoutDependency,layoutId:\"u2PMDlCVG\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 172.011 23.536\" overflow=\"visible\"><path d=\"M 22.885 19.721 C 21.388 19.721 19.932 19.548 18.534 19.219 C 17.198 18.906 15.916 18.454 14.705 17.875 C 13.49 17.296 12.345 16.593 11.288 15.78 C 10.277 15.003 9.345 14.127 8.507 13.166 C 6.252 10.58 4.681 7.378 4.08 3.852 C 3.903 2.807 3.81 1.736 3.81 0.642 C 3.81 0.427 3.815 0.212 3.821 0 C 2.503 0.276 1.226 0.666 0 1.157 C 0.03 2.511 0.178 3.839 0.436 5.127 C 1.24 9.159 3.104 12.812 5.729 15.78 C 6.579 16.744 7.508 17.634 8.509 18.444 C 9.573 19.306 10.715 20.073 11.923 20.734 C 13.134 21.399 14.413 21.956 15.744 22.396 C 17.994 23.135 20.395 23.536 22.887 23.536 C 23.528 23.536 24.165 23.509 24.794 23.456 L 24.794 19.624 C 24.167 19.686 23.53 19.72 22.887 19.72 Z M 40.545 16.144 C 39.197 16.144 38.028 15.837 37.036 15.225 C 36.045 14.612 35.28 13.744 34.742 12.621 C 34.203 11.498 33.935 10.17 33.935 8.641 C 33.935 7.112 34.218 5.739 34.784 4.604 C 35.349 3.47 36.14 2.596 37.155 1.98 C 38.171 1.364 39.355 1.056 40.709 1.056 C 41.581 1.056 42.377 1.195 43.094 1.471 C 43.811 1.749 44.435 2.127 44.968 2.609 C 45.499 3.09 45.916 3.632 46.218 4.239 C 46.519 4.845 46.683 5.472 46.71 6.122 L 43.582 6.122 C 43.494 5.655 43.319 5.228 43.059 4.842 C 42.799 4.457 42.465 4.145 42.059 3.913 C 41.653 3.679 41.179 3.563 40.638 3.563 C 39.988 3.563 39.399 3.73 38.872 4.065 C 38.344 4.401 37.927 4.933 37.624 5.665 C 37.319 6.396 37.166 7.36 37.166 8.559 C 37.166 9.526 37.266 10.333 37.466 10.975 C 37.665 11.618 37.935 12.127 38.273 12.504 C 38.612 12.879 38.997 13.145 39.43 13.301 C 39.863 13.457 40.306 13.535 40.76 13.535 C 41.214 13.535 41.581 13.463 41.923 13.317 C 42.265 13.171 42.558 12.983 42.802 12.754 C 43.046 12.525 43.238 12.271 43.381 11.997 C 43.524 11.722 43.616 11.453 43.656 11.19 L 43.768 10.296 L 40.731 10.296 L 40.731 8.244 L 46.874 8.275 L 46.874 15.942 L 44.852 15.942 L 44.852 14.023 C 44.602 14.355 44.293 14.686 43.924 15.013 C 43.555 15.342 43.097 15.611 42.552 15.825 C 42.006 16.038 41.339 16.144 40.547 16.144 Z M 55.441 16.144 C 54.013 16.144 52.867 15.905 52.009 15.428 C 51.149 14.952 50.528 14.273 50.147 13.393 C 49.765 12.512 49.572 11.463 49.572 10.245 L 49.572 1.258 L 52.588 1.258 L 52.588 10.468 C 52.588 11.565 52.853 12.366 53.381 12.87 C 53.909 13.373 54.595 13.627 55.442 13.627 C 56.004 13.627 56.501 13.518 56.934 13.296 C 57.367 13.076 57.707 12.735 57.955 12.271 C 58.202 11.807 58.325 11.206 58.325 10.468 L 58.325 1.258 L 61.32 1.258 L 61.32 10.346 C 61.32 11.53 61.128 12.558 60.741 13.428 C 60.356 14.297 59.73 14.968 58.867 15.438 C 58.004 15.908 56.862 16.144 55.441 16.144 Z M 71.73 12.539 L 66.44 12.539 L 65.22 15.94 L 62.244 15.94 L 67.494 1.256 L 70.632 1.256 L 75.882 15.94 L 72.927 15.94 L 71.729 12.539 M 67.11 9.95 L 71.01 9.95 L 69.071 4.11 Z M 77.653 15.94 L 77.653 1.256 L 83.848 1.256 C 85.019 1.256 85.976 1.442 86.721 1.814 C 87.465 2.187 88.014 2.703 88.365 3.363 C 88.717 4.022 88.893 4.782 88.893 5.642 C 88.893 6.414 88.773 7.065 88.532 7.596 C 88.291 8.127 87.977 8.57 87.587 8.921 C 87.197 9.273 86.774 9.561 86.313 9.784 L 89.045 15.939 L 85.968 15.939 L 83.583 10.282 L 80.607 10.282 L 80.607 15.939 L 77.652 15.939 Z M 80.609 8.001 L 83.32 8.001 C 84.112 8.001 84.74 7.787 85.203 7.36 C 85.667 6.934 85.899 6.385 85.899 5.716 C 85.899 5.047 85.676 4.505 85.229 4.112 C 84.781 3.719 84.217 3.523 83.533 3.523 L 80.609 3.523 Z M 91.401 15.94 L 91.401 1.256 L 93.234 1.256 C 93.698 1.256 94.161 1.258 94.625 1.261 C 95.089 1.264 95.477 1.269 95.788 1.277 C 97.569 1.317 99.021 1.636 100.144 2.232 C 101.267 2.827 102.091 3.659 102.616 4.729 C 103.141 5.799 103.404 7.065 103.404 8.527 C 103.404 9.988 103.126 11.365 102.571 12.472 C 102.016 13.579 101.167 14.434 100.027 15.035 C 98.886 15.639 97.439 15.939 95.686 15.939 L 91.401 15.939 Z M 94.386 13.545 L 95.747 13.545 C 96.586 13.545 97.349 13.383 98.036 13.057 C 98.722 12.732 99.273 12.201 99.687 11.463 C 100.099 10.725 100.306 9.74 100.306 8.507 C 100.306 7.364 100.123 6.435 99.757 5.719 C 99.391 5.005 98.87 4.482 98.193 4.15 C 97.516 3.818 96.714 3.653 95.787 3.653 L 94.384 3.653 L 94.384 13.543 Z M 105.746 15.94 L 105.746 1.256 L 108.701 1.256 L 108.701 15.94 Z M 110.469 15.94 L 115.718 1.256 L 118.856 1.256 L 124.107 15.94 L 121.152 15.94 L 119.953 12.539 L 114.663 12.539 L 113.443 15.94 L 110.467 15.94 Z M 115.333 9.95 L 119.233 9.95 L 117.294 4.11 Z M 125.876 15.94 L 125.876 1.256 L 128.811 1.256 L 135.513 10.973 L 135.513 1.256 L 138.478 1.256 L 138.478 15.94 L 135.807 15.94 L 128.832 5.836 L 128.832 15.94 Z M 141.484 15.94 L 141.484 1.256 L 151.567 1.256 L 151.558 3.754 L 144.46 3.754 L 144.46 7.319 L 150.624 7.319 L 150.624 9.765 L 144.44 9.765 L 144.44 13.41 L 151.67 13.42 L 151.67 15.939 L 141.484 15.939 Z M 153.043 9.767 L 153.043 7.32 L 156.08 7.32 L 156.08 9.767 Z M 171.95 18.44 C 171.313 18.44 170.71 18.385 170.137 18.278 C 169.564 18.168 169.016 17.941 168.486 17.593 C 167.958 17.244 167.44 16.713 166.933 16.003 C 166.595 16.051 166.298 16.086 166.044 16.11 C 165.791 16.134 165.528 16.145 165.257 16.145 C 163.882 16.145 162.69 15.845 161.678 15.247 C 160.665 14.649 159.882 13.789 159.327 12.667 C 158.772 11.548 158.495 10.202 158.495 8.631 C 158.495 7.06 158.774 5.71 159.332 4.579 C 159.89 3.448 160.676 2.578 161.689 1.968 C 162.701 1.359 163.89 1.054 165.258 1.054 C 166.627 1.054 167.824 1.359 168.833 1.968 C 169.842 2.578 170.623 3.448 171.178 4.579 C 171.733 5.71 172.011 7.06 172.011 8.631 C 172.011 9.971 171.809 11.15 171.406 12.165 C 171.003 13.181 170.389 14.031 169.563 14.714 C 169.725 15.12 170.028 15.446 170.472 15.69 C 170.915 15.934 171.407 16.059 171.95 16.065 L 171.95 18.441 Z M 165.258 13.707 C 166.368 13.707 167.232 13.316 167.848 12.534 C 168.464 11.753 168.772 10.461 168.772 8.66 C 168.772 6.858 168.464 5.522 167.848 4.71 C 167.232 3.898 166.368 3.491 165.258 3.491 C 164.148 3.491 163.295 3.898 162.679 4.715 C 162.063 5.532 161.755 6.849 161.755 8.67 C 161.755 10.49 162.063 11.751 162.679 12.533 C 163.295 13.314 164.155 13.705 165.258 13.705 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-9jbahg\",layoutDependency:layoutDependency,layoutId:\"WVV3wiZyd\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24.794 23.536\" overflow=\"visible\"><path d=\"M 22.885 19.721 C 21.388 19.721 19.932 19.548 18.534 19.219 C 17.198 18.906 15.916 18.454 14.705 17.875 C 13.49 17.296 12.345 16.593 11.288 15.78 C 10.277 15.003 9.345 14.127 8.507 13.166 C 6.252 10.58 4.681 7.378 4.08 3.852 C 3.903 2.807 3.81 1.736 3.81 0.642 C 3.81 0.427 3.815 0.212 3.821 0 C 2.503 0.276 1.226 0.666 0 1.157 C 0.03 2.511 0.178 3.839 0.436 5.127 C 1.24 9.159 3.104 12.812 5.729 15.78 C 6.579 16.744 7.508 17.634 8.509 18.444 C 9.573 19.306 10.715 20.073 11.923 20.734 C 13.134 21.399 14.413 21.956 15.744 22.396 C 17.994 23.135 20.395 23.536 22.887 23.536 C 23.528 23.536 24.165 23.509 24.794 23.456 L 24.794 19.624 C 24.167 19.686 23.53 19.72 22.887 19.72 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-rcverq\",layoutDependency:layoutDependency,layoutId:\"VuDw0ihLd\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.939 15.088\" overflow=\"visible\"><path d=\"M 6.61 15.088 C 5.262 15.088 4.093 14.782 3.101 14.169 C 2.11 13.556 1.344 12.688 0.807 11.565 C 0.268 10.442 0 9.114 0 7.585 C 0 6.056 0.282 4.683 0.849 3.549 C 1.413 2.414 2.204 1.54 3.22 0.924 C 4.235 0.308 5.419 0 6.773 0 C 7.646 0 8.442 0.14 9.159 0.416 C 9.876 0.693 10.5 1.072 11.033 1.553 C 11.564 2.034 11.981 2.576 12.282 3.183 C 12.584 3.789 12.748 4.417 12.775 5.066 L 9.647 5.066 C 9.558 4.599 9.383 4.173 9.124 3.786 C 8.864 3.401 8.53 3.09 8.124 2.857 C 7.718 2.623 7.243 2.507 6.703 2.507 C 6.053 2.507 5.464 2.674 4.936 3.01 C 4.409 3.345 3.991 3.878 3.688 4.609 C 3.383 5.341 3.231 6.305 3.231 7.503 C 3.231 8.471 3.33 9.278 3.531 9.919 C 3.73 10.563 3.999 11.071 4.338 11.448 C 4.676 11.824 5.061 12.09 5.495 12.245 C 5.928 12.401 6.371 12.48 6.825 12.48 C 7.279 12.48 7.646 12.407 7.988 12.261 C 8.329 12.116 8.623 11.928 8.867 11.698 C 9.111 11.469 9.303 11.216 9.446 10.941 C 9.589 10.667 9.68 10.397 9.72 10.134 L 9.833 9.241 L 6.796 9.241 L 6.796 7.189 L 12.939 7.219 L 12.939 14.886 L 10.917 14.886 L 10.917 12.967 C 10.667 13.299 10.357 13.63 9.988 13.957 C 9.619 14.286 9.162 14.556 8.617 14.769 C 8.071 14.982 7.404 15.088 6.611 15.088 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1e18y97\",layoutDependency:layoutDependency,layoutId:\"WnVWvoPjX\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.748 14.886\" overflow=\"visible\"><path d=\"M 5.868 14.886 C 4.441 14.886 3.295 14.647 2.437 14.171 C 1.577 13.694 0.956 13.016 0.574 12.135 C 0.193 11.254 0 10.205 0 8.987 L 0 0 L 3.016 0 L 3.016 9.21 C 3.016 10.307 3.281 11.108 3.809 11.612 C 4.336 12.116 5.023 12.369 5.87 12.369 C 6.432 12.369 6.929 12.26 7.362 12.039 C 7.795 11.819 8.135 11.477 8.382 11.013 C 8.629 10.55 8.753 9.948 8.753 9.21 L 8.753 0 L 11.748 0 L 11.748 9.088 C 11.748 10.272 11.556 11.301 11.169 12.17 C 10.784 13.04 10.158 13.71 9.295 14.18 C 8.432 14.65 7.29 14.886 5.868 14.886 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1un2as7\",layoutDependency:layoutDependency,layoutId:\"T1tC_rlge\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.638 14.684\" overflow=\"visible\"><path d=\"M 9.486 11.283 L 4.195 11.283 L 2.976 14.684 L 0 14.684 L 5.249 0 L 8.387 0 L 13.638 14.684 L 10.683 14.684 L 9.484 11.283\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-vkutig\",layoutDependency:layoutDependency,layoutId:\"lgI_CMGdz\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.9 5.84\" overflow=\"visible\"><path d=\"M 0 5.84 L 3.9 5.84 L 1.96 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-f1l05c\",layoutDependency:layoutDependency,layoutId:\"D45nR52ON\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.394 14.684\" overflow=\"visible\"><path d=\"M 0.002 14.684 L 0.002 0 L 6.196 0 C 7.367 0 8.325 0.186 9.069 0.558 C 9.813 0.93 10.362 1.447 10.713 2.106 C 11.065 2.766 11.241 3.526 11.241 4.386 C 11.241 5.158 11.121 5.809 10.88 6.34 C 10.64 6.871 10.325 7.314 9.935 7.665 C 9.545 8.017 9.122 8.305 8.661 8.528 L 11.394 14.682 L 8.317 14.682 L 5.931 9.026 L 2.955 9.026 L 2.955 14.682 L 0 14.682 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-lya4wo\",layoutDependency:layoutDependency,layoutId:\"Ymi0dKjE2\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.291 4.478\" overflow=\"visible\"><path d=\"M 0 4.478 L 2.711 4.478 C 3.504 4.478 4.131 4.264 4.595 3.837 C 5.058 3.411 5.291 2.862 5.291 2.193 C 5.291 1.524 5.068 0.982 4.62 0.589 C 4.173 0.196 3.608 0 2.925 0 L 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1nymtez\",layoutDependency:layoutDependency,layoutId:\"UHG6huNIk\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.003 14.684\" overflow=\"visible\"><path d=\"M 0 14.684 L 0 0 L 1.834 0 C 2.297 0 2.761 0.002 3.225 0.005 C 3.688 0.008 4.076 0.013 4.388 0.021 C 6.168 0.061 7.62 0.38 8.743 0.975 C 9.866 1.571 10.691 2.403 11.216 3.473 C 11.74 4.543 12.003 5.809 12.003 7.271 C 12.003 8.732 11.726 10.109 11.171 11.216 C 10.616 12.322 9.767 13.178 8.626 13.779 C 7.486 14.382 6.039 14.682 4.285 14.682 L 0 14.682 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ququh2\",layoutDependency:layoutDependency,layoutId:\"aXNVIceXf\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.921 9.892\" overflow=\"visible\"><path d=\"M 0.002 9.892 L 1.362 9.892 C 2.201 9.892 2.965 9.73 3.651 9.404 C 4.338 9.079 4.888 8.548 5.302 7.81 C 5.714 7.072 5.921 6.087 5.921 4.855 C 5.921 3.711 5.739 2.782 5.373 2.066 C 5.007 1.352 4.486 0.829 3.809 0.497 C 3.132 0.165 2.329 0 1.402 0 L 0 0 L 0 9.89 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-22ff8i\",layoutDependency:layoutDependency,layoutId:\"P87KqimLu\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.955 14.684\" overflow=\"visible\"><path d=\"M 0 14.684 L 0 0 L 2.955 0 L 2.955 14.684 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1awup4y\",layoutDependency:layoutDependency,layoutId:\"kCRcSzCND\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.64 14.684\" overflow=\"visible\"><path d=\"M 0.002 14.684 L 5.251 0 L 8.389 0 L 13.64 14.684 L 10.684 14.684 L 9.486 11.283 L 4.195 11.283 L 2.976 14.684 L 0 14.684 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-16b7lgt\",layoutDependency:layoutDependency,layoutId:\"ac0zPtFaD\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.9 5.84\" overflow=\"visible\"><path d=\"M 0 5.84 L 3.9 5.84 L 1.96 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-qn0bzb\",layoutDependency:layoutDependency,layoutId:\"yv4zjNFmo\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.602 14.684\" overflow=\"visible\"><path d=\"M 0 14.684 L 0 0 L 2.934 0 L 9.637 9.717 L 9.637 0 L 12.602 0 L 12.602 14.684 L 9.93 14.684 L 2.955 4.58 L 2.955 14.684 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-94f0ly\",layoutDependency:layoutDependency,layoutId:\"T_sCWmOHg\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.186 14.684\" overflow=\"visible\"><path d=\"M 0 14.684 L 0 0 L 10.083 0 L 10.073 2.498 L 2.976 2.498 L 2.976 6.063 L 9.14 6.063 L 9.14 8.509 L 2.955 8.509 L 2.955 12.154 L 10.186 12.164 L 10.186 14.682 L 0 14.682 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-p61kxn\",layoutDependency:layoutDependency,layoutId:\"CVa6O3qAf\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.037 2.447\" overflow=\"visible\"><path d=\"M 0 2.447 L 0 0 L 3.037 0 L 3.037 2.447 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-kqs4ja\",layoutDependency:layoutDependency,layoutId:\"zdgaFaTGD\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.516 17.387\" overflow=\"visible\"><path d=\"M 13.455 17.386 C 12.818 17.386 12.215 17.331 11.642 17.224 C 11.07 17.114 10.521 16.887 9.991 16.539 C 9.464 16.19 8.945 15.659 8.439 14.949 C 8.1 14.997 7.803 15.032 7.55 15.056 C 7.296 15.08 7.033 15.091 6.762 15.091 C 5.387 15.091 4.195 14.791 3.183 14.193 C 2.171 13.595 1.388 12.735 0.833 11.613 C 0.278 10.494 0 9.148 0 7.577 C 0 6.006 0.279 4.656 0.837 3.525 C 1.396 2.394 2.182 1.524 3.194 0.914 C 4.206 0.305 5.395 0 6.764 0 C 8.132 0 9.329 0.305 10.338 0.914 C 11.347 1.524 12.128 2.394 12.683 3.525 C 13.239 4.656 13.516 6.006 13.516 7.577 C 13.516 8.917 13.314 10.096 12.911 11.111 C 12.509 12.127 11.894 12.977 11.068 13.66 C 11.23 14.066 11.533 14.392 11.978 14.636 C 12.42 14.88 12.913 15.005 13.455 15.011 L 13.455 17.387 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-k30geq\",layoutDependency:layoutDependency,layoutId:\"L6XMpgxua\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.017 10.216\" overflow=\"visible\"><path d=\"M 3.504 10.216 C 4.614 10.216 5.477 9.825 6.093 9.043 C 6.709 8.262 7.017 6.971 7.017 5.169 C 7.017 3.367 6.709 2.031 6.093 1.219 C 5.477 0.407 4.614 0 3.504 0 C 2.394 0 1.54 0.407 0.924 1.224 C 0.308 2.041 0 3.358 0 5.179 C 0 6.999 0.308 8.26 0.924 9.042 C 1.54 9.823 2.4 10.214 3.504 10.214 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-zxzm5t\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"HFOrKa4pT\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+0+40+0+0+292+0+0+0+0,...addPropertyOverrides({W_X7aFZpu:{y:(componentViewport?.y||0)+0+40+0+0+374+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5cvm1k-container\",layoutDependency:layoutDependency,layoutId:\"fBBY0VDUC-container\",nodeId:\"fBBY0VDUC\",rendersWithMotion:true,scopeId:\"IiZOKX7Ll\",children:/*#__PURE__*/_jsx(UnderlineButton,{GqTUuN3zh:\"var(--token-fcdfde6a-7fa4-4819-a23c-602242d52d9f, rgb(226, 226, 226))\",height:\"100%\",id:\"fBBY0VDUC\",IN2YKK4cn:\"https://www.linkedin.com/in/yohann-varillon-9961b3290/\",layoutId:\"fBBY0VDUC\",variant:matchVariant(\"lReYVt9OI\"),width:\"100%\",X4kGlDs4u:getLocalizedValue(\"v0\",activeLocale)??\"LinkedIn\"})})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-519kg8\",\"data-framer-name\":\"Right\",layoutDependency:layoutDependency,layoutId:\"w1IwKLp8Z\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-j97w1y\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"Wapj9oaoG\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"j5G5jGznx\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+0+40+0+0+0+0+0+0,...addPropertyOverrides({W_X7aFZpu:{y:(componentViewport?.y||0)+0+40+0+0+0+0+9+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-lf93nl-container\",layoutDependency:layoutDependency,layoutId:\"vAtUJvg7K-container\",nodeId:\"vAtUJvg7K\",rendersWithMotion:true,scopeId:\"IiZOKX7Ll\",children:/*#__PURE__*/_jsx(UnderlineButton,{GqTUuN3zh:\"var(--token-fcdfde6a-7fa4-4819-a23c-602242d52d9f, rgb(226, 226, 226))\",height:\"100%\",id:\"vAtUJvg7K\",layoutId:\"vAtUJvg7K\",variant:matchVariant(\"lReYVt9OI\"),width:\"100%\",X4kGlDs4u:getLocalizedValue(\"v1\",activeLocale)??\"Aviso legal\",...addPropertyOverrides({W_X7aFZpu:{IN2YKK4cn:resolvedLinks[0]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Leh8fvjlo\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+0+40+0+0+0+0+0+29,...addPropertyOverrides({W_X7aFZpu:{y:(componentViewport?.y||0)+0+40+0+0+0+0+9+29}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1a3caf-container\",layoutDependency:layoutDependency,layoutId:\"b3DkGc2s3-container\",nodeId:\"b3DkGc2s3\",rendersWithMotion:true,scopeId:\"IiZOKX7Ll\",children:/*#__PURE__*/_jsx(UnderlineButton,{GqTUuN3zh:\"var(--token-fcdfde6a-7fa4-4819-a23c-602242d52d9f, rgb(226, 226, 226))\",height:\"100%\",id:\"b3DkGc2s3\",layoutId:\"b3DkGc2s3\",variant:matchVariant(\"lReYVt9OI\"),width:\"100%\",X4kGlDs4u:getLocalizedValue(\"v2\",activeLocale)??\"Pol\\xedtica de privacidad\",...addPropertyOverrides({W_X7aFZpu:{IN2YKK4cn:resolvedLinks1[0]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"URZrhRRpb\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+0+40+0+0+0+0+0+58,...addPropertyOverrides({W_X7aFZpu:{y:(componentViewport?.y||0)+0+40+0+0+0+0+9+58}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1k3dn3p-container\",layoutDependency:layoutDependency,layoutId:\"nkW8etoUY-container\",nodeId:\"nkW8etoUY\",rendersWithMotion:true,scopeId:\"IiZOKX7Ll\",children:/*#__PURE__*/_jsx(UnderlineButton,{GqTUuN3zh:\"var(--token-fcdfde6a-7fa4-4819-a23c-602242d52d9f, rgb(226, 226, 226))\",height:\"100%\",id:\"nkW8etoUY\",layoutId:\"nkW8etoUY\",variant:matchVariant(\"lReYVt9OI\"),width:\"100%\",X4kGlDs4u:getLocalizedValue(\"v3\",activeLocale)??\"Pol\\xedtica de cookies\",...addPropertyOverrides({W_X7aFZpu:{IN2YKK4cn:resolvedLinks2[0]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"vO_Y3yCMZ\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+0+40+0+0+0+0+0+87,...addPropertyOverrides({W_X7aFZpu:{y:(componentViewport?.y||0)+0+40+0+0+0+0+9+87}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9b7n2q-container\",layoutDependency:layoutDependency,layoutId:\"r1A1YWRxg-container\",nodeId:\"r1A1YWRxg\",rendersWithMotion:true,scopeId:\"IiZOKX7Ll\",children:/*#__PURE__*/_jsx(UnderlineButton,{GqTUuN3zh:\"var(--token-fcdfde6a-7fa4-4819-a23c-602242d52d9f, rgb(226, 226, 226))\",height:\"100%\",id:\"r1A1YWRxg\",layoutId:\"r1A1YWRxg\",variant:matchVariant(\"lReYVt9OI\"),width:\"100%\",X4kGlDs4u:getLocalizedValue(\"v4\",activeLocale)??\"Accesibilidad\",...addPropertyOverrides({W_X7aFZpu:{IN2YKK4cn:resolvedLinks3[0]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-fp18c7-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"r4vH7POAG-container\",nodeId:\"r4vH7POAG\",rendersWithMotion:true,scopeId:\"IiZOKX7Ll\",children:/*#__PURE__*/_jsx(CookieBanner,{banner:{animation:{scale:1,transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},x:0,y:10},containerWidth:0,inset:0,insetBottom:0,insetLeft:0,insetPerSide:false,insetRight:0,insetTop:0,padding:20,paddingBottom:20,paddingLeft:20,paddingPerSide:false,paddingRight:20,paddingTop:20,position:\"bottom-right\",style:{backdrop:\"rgba(0, 0, 0, 0.1)\",border:{color:\"rgba(0, 0, 0, 0.05)\",radius:0,width:1},colorBody:\"rgb(68, 68, 68)\",colorTitle:\"var(--token-0c5d06aa-1d3d-4ccf-a5cf-669c43fa0b0c, rgb(32, 32, 32))\",fill:\"rgb(255, 255, 255)\",fontBody:{fontFamily:'\"Switzer\", \"Switzer Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.1em\"},fontTitle:{fontFamily:'\"Switzer\", \"Switzer Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},link:\"rgb(153, 153, 153)\"},width:360,zIndex:10},button:{borderRadius:0,direction:\"row\",fluid:true,font:{fontFamily:'\"Switzer\", \"Switzer Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},hoverOpacity:.6,labels:{accept:getLocalizedValue(\"v6\",activeLocale)??\"Acceptar\",acceptAll:getLocalizedValue(\"v8\",activeLocale)??\"Accept all\",confirm:getLocalizedValue(\"v12\",activeLocale)??\"Okay\",customize:getLocalizedValue(\"v10\",activeLocale)??\"Customize\",reject:getLocalizedValue(\"v7\",activeLocale)??\"M\\xe1s informaci\\xf3n\",rejectAll:getLocalizedValue(\"v9\",activeLocale)??\"Reject all\",save:getLocalizedValue(\"v11\",activeLocale)??\"Save Preferences\"},padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,primary:{color:\"rgb(255, 255, 255)\",fill:\"var(--token-b4e55c03-2981-425c-90c7-32eddb02ef4b, rgb(0, 46, 118))\"},secondary:{color:\"rgb(68, 68, 68)\",fill:\"rgb(238, 238, 238)\"},tapOpacity:.4},content:{euBlocking:false,euDefaults:{analytics:false,marketing:false,necessary:true,preferences:false},euDescription:getLocalizedValue(\"v14\",activeLocale)??\"Utilizamos \\xfanicamente cookies t\\xe9cnicas necesarias para el funcionamiento del sitio web. \",euPolicy:{label:getLocalizedValue(\"v16\",activeLocale)??\"Pol\\xedtica de Cookies\",link:\"https://www.framer.com/legal/policy/\",prefix:getLocalizedValue(\"v15\",activeLocale)??\"Puedes consultar m\\xe1s informaci\\xf3n en nuestra\"},euShowReject:true,euTitle:getLocalizedValue(\"v13\",activeLocale)??\"Cookies\",euType:\"medium\",isEU:true,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:getLocalizedValue(\"v18\",activeLocale)??\"We use cookies to personalize content, run ads, and analyze traffic.\",worldPolicy:{label:getLocalizedValue(\"v20\",activeLocale)??\"Cookie Policy\",prefix:getLocalizedValue(\"v19\",activeLocale)??\"Read our\"},worldShowReject:true,worldTitle:getLocalizedValue(\"v17\",activeLocale)??\"Cookie Settings\",worldType:\"simple\"},gtmId:\"\",height:\"100%\",id:\"r4vH7POAG\",layoutId:\"r4vH7POAG\",options:{analytics:{description:getLocalizedValue(\"v26\",activeLocale)??\"Enables tracking of performance.\",title:getLocalizedValue(\"v25\",activeLocale)??\"Analytics\"},marketing:{description:getLocalizedValue(\"v28\",activeLocale)??\"Enables ads personalization and tracking.\",title:getLocalizedValue(\"v27\",activeLocale)??\"Marketing\"},necessary:{description:getLocalizedValue(\"v22\",activeLocale)??\"Enables security and basic functionality.\",optional:true,title:getLocalizedValue(\"v21\",activeLocale)??\"Necessary\"},preferences:{description:getLocalizedValue(\"v24\",activeLocale)??\"Enables personalized content and settings.\",title:getLocalizedValue(\"v23\",activeLocale)??\"Preferences\"},preview:false,style:{background:\"rgba(0, 0, 0, 0.02)\",border:{color:\"rgba(0, 0, 0, 0.02)\",radius:8,width:0},fontBody:{},fontTitle:{},padding:12,paddingBottom:12,paddingLeft:12,paddingPerSide:false,paddingRight:12,paddingTop:12,toggleColor:\"rgb(0, 0, 0)\",toggleColorInactive:\"rgba(0, 0, 0, 0.1)\"}},preview:false,trigger:{color:\"var(--token-fcdfde6a-7fa4-4819-a23c-602242d52d9f, rgb(226, 226, 226))\",iconSize:24,iconType:\"default\",text:getLocalizedValue(\"v5\",activeLocale)??\"Ajustes de Cookies\",textFont:{fontFamily:'\"Switzer\", \"Switzer Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.03em\",lineHeight:\"2em\"},type:\"text\"},width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsxs(SVG,{className:\"framer-45vdl0\",layoutDependency:layoutDependency,layoutId:\"rMH07nyv4\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 179.719 36\" overflow=\"visible\"></svg>',withExternalLayout:true,...addPropertyOverrides({W_X7aFZpu:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 179.719 36\" overflow=\"visible\"><g><path d=\"M 15.389 8.899 C 15.389 9.762 15.461 10.627 15.605 11.472 L 15.629 11.602 C 18.634 11.499 21.621 12.11 24.344 13.385 C 25.614 13.98 26.808 14.711 27.907 15.56 C 27.234 18.176 26.17 20.675 24.75 22.972 C 25.532 23.302 26.343 23.567 27.167 23.759 C 27.634 23.869 28.107 23.955 28.585 24.019 C 29.571 22.287 30.383 20.461 31.009 18.568 C 31.484 17.132 31.855 15.656 32.112 14.153 C 31.041 13.125 29.874 12.204 28.625 11.402 C 27.41 10.618 26.122 9.953 24.78 9.414 C 23.554 8.922 22.277 8.532 20.959 8.257 C 19.446 7.941 17.877 7.774 16.273 7.774 C 15.987 7.774 15.701 7.781 15.419 7.792 L 15.4 8.379 C 15.393 8.565 15.392 8.735 15.392 8.899 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 32.572 8.897 C 32.572 9.042 32.572 9.186 32.567 9.33 C 31.344 8.394 30.042 7.565 28.676 6.852 C 27.34 6.152 25.936 5.564 24.481 5.097 C 23.155 4.67 21.784 4.344 20.378 4.128 C 19.043 3.924 17.674 3.817 16.283 3.817 C 14.893 3.817 13.524 3.922 12.189 4.128 C 10.782 4.344 9.412 4.67 8.086 5.097 C 6.63 5.564 5.228 6.152 3.89 6.852 C 3.839 7.527 3.813 8.209 3.813 8.897 C 3.813 9.741 3.853 10.577 3.929 11.402 C 4.059 12.804 4.3 14.194 4.649 15.558 C 5.66 19.502 7.547 23.1 10.088 26.13 C 10.944 27.149 11.875 28.107 12.871 28.989 C 13.936 29.934 15.079 30.796 16.285 31.564 C 17.496 32.336 18.775 33.013 20.108 33.586 C 18.889 34.489 17.612 35.294 16.285 36 C 14.958 35.294 13.681 34.489 12.462 33.586 C 11.255 32.691 10.115 31.711 9.05 30.651 L 8.981 30.582 C 7.999 29.601 7.089 28.561 6.26 27.475 C 4.19 24.77 2.605 21.765 1.548 18.568 C 1.073 17.132 0.703 15.656 0.446 14.153 C 0.175 12.574 0.026 10.964 0.005 9.33 C 0.002 9.186 0 9.042 0 8.897 C 0 7.404 0.106 5.926 0.314 4.474 C 1.699 3.627 3.144 2.894 4.64 2.28 C 6.13 1.668 7.67 1.176 9.247 0.809 C 10.715 0.464 12.215 0.228 13.737 0.104 C 14.58 0.035 15.43 0 16.285 0 C 17.14 0 17.99 0.034 18.833 0.104 C 20.355 0.228 21.855 0.464 23.323 0.809 C 26.478 1.543 29.494 2.781 32.256 4.474 C 32.464 5.926 32.57 7.404 32.57 8.897 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 30.593 27.993 C 29.096 27.993 27.64 27.82 26.242 27.491 C 24.906 27.178 23.624 26.726 22.413 26.146 C 21.198 25.567 20.053 24.865 18.996 24.051 C 17.985 23.274 17.053 22.399 16.215 21.438 C 13.96 18.852 12.389 15.65 11.788 12.123 C 11.611 11.079 11.518 10.007 11.518 8.913 C 11.518 8.698 11.523 8.483 11.529 8.272 C 10.211 8.547 8.934 8.937 7.708 9.428 C 7.738 10.782 7.886 12.111 8.144 13.399 C 8.948 17.43 10.812 21.083 13.437 24.051 C 14.287 25.015 15.216 25.906 16.217 26.716 C 17.281 27.577 18.423 28.344 19.631 29.005 C 20.842 29.671 22.121 30.228 23.452 30.667 C 25.702 31.407 28.103 31.808 30.595 31.808 C 31.236 31.808 31.873 31.781 32.502 31.728 L 32.502 27.895 C 31.875 27.958 31.238 27.991 30.595 27.991 Z M 48.253 24.415 C 46.905 24.415 45.736 24.109 44.744 23.496 C 43.753 22.883 42.988 22.015 42.45 20.892 C 41.911 19.769 41.643 18.441 41.643 16.912 C 41.643 15.383 41.926 14.01 42.492 12.876 C 43.057 11.742 43.848 10.867 44.863 10.251 C 45.879 9.635 47.063 9.327 48.417 9.327 C 49.289 9.327 50.085 9.467 50.802 9.743 C 51.519 10.02 52.143 10.399 52.676 10.88 C 53.207 11.361 53.624 11.904 53.926 12.51 C 54.227 13.116 54.391 13.744 54.418 14.393 L 51.29 14.393 C 51.202 13.927 51.027 13.5 50.767 13.113 C 50.507 12.728 50.173 12.417 49.767 12.184 C 49.361 11.95 48.887 11.835 48.346 11.835 C 47.696 11.835 47.107 12.001 46.58 12.337 C 46.052 12.672 45.635 13.205 45.332 13.936 C 45.027 14.668 44.874 15.632 44.874 16.83 C 44.874 17.798 44.974 18.605 45.174 19.246 C 45.373 19.89 45.643 20.398 45.981 20.775 C 46.32 21.151 46.705 21.417 47.138 21.573 C 47.571 21.728 48.014 21.807 48.468 21.807 C 48.922 21.807 49.289 21.735 49.631 21.589 C 49.973 21.443 50.266 21.255 50.51 21.026 C 50.754 20.796 50.946 20.543 51.089 20.268 C 51.232 19.994 51.323 19.724 51.364 19.461 L 51.476 18.568 L 48.439 18.568 L 48.439 16.516 L 54.582 16.546 L 54.582 24.213 L 52.56 24.213 L 52.56 22.295 C 52.31 22.627 52 22.957 51.632 23.284 C 51.263 23.613 50.805 23.883 50.26 24.096 C 49.714 24.31 49.047 24.415 48.254 24.415 Z M 63.149 24.415 C 61.721 24.415 60.575 24.176 59.717 23.7 C 58.857 23.223 58.236 22.545 57.854 21.664 C 57.473 20.783 57.28 19.734 57.28 18.516 L 57.28 9.529 L 60.296 9.529 L 60.296 18.739 C 60.296 19.837 60.561 20.637 61.089 21.141 C 61.617 21.645 62.303 21.898 63.15 21.898 C 63.712 21.898 64.209 21.789 64.642 21.568 C 65.075 21.348 65.415 21.006 65.663 20.543 C 65.91 20.079 66.033 19.477 66.033 18.739 L 66.033 9.529 L 69.028 9.529 L 69.028 18.618 C 69.028 19.801 68.836 20.83 68.449 21.699 C 68.064 22.569 67.438 23.239 66.575 23.71 C 65.712 24.18 64.57 24.415 63.149 24.415 Z M 79.438 20.811 L 74.148 20.811 L 72.928 24.212 L 69.952 24.212 L 75.202 9.528 L 78.34 9.528 L 83.59 24.212 L 80.635 24.212 L 79.437 20.811 M 74.818 18.221 L 78.718 18.221 L 76.779 12.382 Z M 85.361 24.212 L 85.361 9.528 L 91.556 9.528 C 92.727 9.528 93.684 9.714 94.429 10.086 C 95.173 10.458 95.722 10.975 96.073 11.634 C 96.425 12.293 96.601 13.054 96.601 13.914 C 96.601 14.685 96.481 15.337 96.24 15.868 C 95.999 16.399 95.685 16.842 95.295 17.193 C 94.905 17.544 94.482 17.833 94.021 18.056 L 96.753 24.21 L 93.676 24.21 L 91.291 18.553 L 88.315 18.553 L 88.315 24.21 L 85.36 24.21 Z M 88.317 16.272 L 91.028 16.272 C 91.82 16.272 92.448 16.059 92.911 15.632 C 93.375 15.205 93.607 14.657 93.607 13.988 C 93.607 13.319 93.384 12.776 92.937 12.383 C 92.489 11.99 91.925 11.795 91.241 11.795 L 88.317 11.795 Z M 99.109 24.212 L 99.109 9.528 L 100.942 9.528 C 101.406 9.528 101.869 9.529 102.333 9.532 C 102.797 9.536 103.185 9.541 103.496 9.549 C 105.277 9.589 106.729 9.908 107.852 10.503 C 108.975 11.098 109.799 11.931 110.324 13.001 C 110.849 14.071 111.112 15.337 111.112 16.798 C 111.112 18.26 110.834 19.636 110.279 20.743 C 109.724 21.85 108.875 22.705 107.735 23.307 C 106.594 23.91 105.147 24.21 103.394 24.21 L 99.109 24.21 Z M 102.094 21.816 L 103.455 21.816 C 104.294 21.816 105.057 21.654 105.744 21.329 C 106.43 21.003 106.981 20.472 107.395 19.734 C 107.807 18.996 108.014 18.011 108.014 16.779 C 108.014 15.635 107.831 14.706 107.465 13.991 C 107.099 13.277 106.578 12.754 105.901 12.422 C 105.224 12.09 104.422 11.924 103.495 11.924 L 102.092 11.924 L 102.092 21.815 Z M 113.454 24.212 L 113.454 9.528 L 116.409 9.528 L 116.409 24.212 Z M 118.177 24.212 L 123.426 9.528 L 126.564 9.528 L 131.815 24.212 L 128.86 24.212 L 127.661 20.811 L 122.371 20.811 L 121.151 24.212 L 118.175 24.212 Z M 123.041 18.221 L 126.941 18.221 L 125.002 12.382 Z M 133.584 24.212 L 133.584 9.528 L 136.519 9.528 L 143.221 19.245 L 143.221 9.528 L 146.186 9.528 L 146.186 24.212 L 143.515 24.212 L 136.54 14.108 L 136.54 24.212 Z M 149.192 24.212 L 149.192 9.528 L 159.275 9.528 L 159.266 12.026 L 152.168 12.026 L 152.168 15.59 L 158.332 15.59 L 158.332 18.037 L 152.148 18.037 L 152.148 21.682 L 159.378 21.691 L 159.378 24.21 L 149.192 24.21 Z M 160.751 18.038 L 160.751 15.592 L 163.788 15.592 L 163.788 18.038 Z M 179.658 26.711 C 179.021 26.711 178.418 26.657 177.845 26.549 C 177.272 26.44 176.723 26.212 176.194 25.864 C 175.666 25.516 175.148 24.985 174.641 24.274 C 174.303 24.322 174.006 24.358 173.752 24.382 C 173.499 24.406 173.236 24.417 172.965 24.417 C 171.59 24.417 170.398 24.117 169.386 23.519 C 168.373 22.92 167.59 22.06 167.035 20.939 C 166.48 19.819 166.203 18.473 166.203 16.903 C 166.203 15.332 166.482 13.981 167.04 12.85 C 167.598 11.719 168.384 10.85 169.397 10.24 C 170.409 9.63 171.598 9.326 172.966 9.326 C 174.335 9.326 175.532 9.63 176.541 10.24 C 177.55 10.85 178.331 11.719 178.886 12.85 C 179.441 13.981 179.719 15.332 179.719 16.903 C 179.719 18.242 179.517 19.421 179.114 20.437 C 178.711 21.452 178.097 22.303 177.271 22.986 C 177.433 23.392 177.736 23.718 178.18 23.961 C 178.623 24.205 179.115 24.33 179.658 24.337 L 179.658 26.713 Z M 172.966 21.978 C 174.076 21.978 174.94 21.587 175.556 20.806 C 176.172 20.024 176.48 18.733 176.48 16.931 C 176.48 15.13 176.172 13.793 175.556 12.982 C 174.94 12.17 174.076 11.762 172.966 11.762 C 171.856 11.762 171.003 12.17 170.387 12.987 C 169.771 13.803 169.463 15.12 169.463 16.941 C 169.463 18.762 169.771 20.023 170.387 20.804 C 171.003 21.585 171.863 21.977 172.966 21.977 Z\" fill=\"rgb(255,255,255)\"></path></g></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1u4epro\",layoutDependency:layoutDependency,layoutId:\"GRoFFbvtG\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.723 16.245\" overflow=\"visible\"><path d=\"M 0 1.125 C 0 1.988 0.072 2.852 0.217 3.698 L 0.241 3.828 C 3.246 3.724 6.232 4.335 8.955 5.61 C 10.226 6.205 11.419 6.937 12.518 7.786 C 11.846 10.401 10.781 12.9 9.361 15.197 C 10.144 15.528 10.954 15.793 11.779 15.985 C 12.245 16.094 12.719 16.181 13.197 16.245 C 14.182 14.512 14.994 12.686 15.621 10.794 C 16.096 9.358 16.466 7.882 16.723 6.379 C 15.653 5.351 14.485 4.43 13.237 3.627 C 12.021 2.844 10.734 2.178 9.391 1.64 C 8.166 1.147 6.889 0.757 5.57 0.483 C 4.057 0.167 2.488 0 0.884 0 C 0.598 0 0.313 0.006 0.03 0.018 L 0.011 0.605 C 0.005 0.791 0.003 0.961 0.003 1.125 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-14rc7fh\",layoutDependency:layoutDependency,layoutId:\"S5aWUHtTx\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 32.572 36\" overflow=\"visible\"><path d=\"M 32.572 8.897 C 32.572 9.042 32.572 9.186 32.567 9.33 C 31.344 8.394 30.042 7.565 28.676 6.852 C 27.34 6.152 25.936 5.564 24.481 5.097 C 23.155 4.67 21.784 4.344 20.378 4.128 C 19.043 3.924 17.674 3.817 16.283 3.817 C 14.893 3.817 13.524 3.922 12.189 4.128 C 10.782 4.344 9.412 4.67 8.086 5.097 C 6.63 5.564 5.228 6.152 3.89 6.852 C 3.839 7.527 3.813 8.209 3.813 8.897 C 3.813 9.741 3.853 10.577 3.929 11.402 C 4.059 12.804 4.3 14.194 4.649 15.558 C 5.66 19.502 7.547 23.1 10.088 26.13 C 10.944 27.149 11.875 28.107 12.871 28.989 C 13.936 29.934 15.079 30.796 16.285 31.564 C 17.496 32.336 18.775 33.013 20.108 33.586 C 18.889 34.489 17.612 35.294 16.285 36 C 14.958 35.294 13.681 34.489 12.462 33.586 C 11.255 32.691 10.115 31.711 9.05 30.651 L 8.981 30.582 C 7.999 29.601 7.089 28.561 6.26 27.475 C 4.19 24.77 2.605 21.765 1.548 18.568 C 1.073 17.132 0.703 15.656 0.446 14.153 C 0.175 12.574 0.026 10.964 0.005 9.33 C 0.002 9.186 0 9.042 0 8.897 C 0 7.404 0.106 5.926 0.314 4.474 C 1.699 3.627 3.144 2.894 4.64 2.28 C 6.13 1.668 7.67 1.176 9.247 0.809 C 10.715 0.464 12.215 0.228 13.737 0.104 C 14.58 0.035 15.43 0 16.285 0 C 17.14 0 17.99 0.034 18.833 0.104 C 20.355 0.228 21.855 0.464 23.323 0.809 C 26.478 1.543 29.494 2.781 32.256 4.474 C 32.464 5.926 32.57 7.404 32.57 8.897 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-1u9mdfj\",layoutDependency:layoutDependency,layoutId:\"UqoxQ_5FJ\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 172.011 23.536\" overflow=\"visible\"><path d=\"M 22.885 19.721 C 21.388 19.721 19.932 19.548 18.534 19.219 C 17.198 18.906 15.916 18.454 14.705 17.875 C 13.49 17.296 12.345 16.593 11.288 15.78 C 10.277 15.003 9.345 14.127 8.507 13.166 C 6.252 10.58 4.681 7.378 4.08 3.852 C 3.903 2.807 3.81 1.736 3.81 0.642 C 3.81 0.427 3.815 0.212 3.821 0 C 2.503 0.276 1.226 0.666 0 1.157 C 0.03 2.511 0.178 3.839 0.436 5.127 C 1.24 9.159 3.104 12.812 5.729 15.78 C 6.579 16.744 7.508 17.634 8.509 18.444 C 9.573 19.306 10.715 20.073 11.923 20.734 C 13.134 21.399 14.413 21.956 15.744 22.396 C 17.994 23.135 20.395 23.536 22.887 23.536 C 23.528 23.536 24.165 23.509 24.794 23.456 L 24.794 19.624 C 24.167 19.686 23.53 19.72 22.887 19.72 Z M 40.545 16.144 C 39.197 16.144 38.028 15.837 37.036 15.225 C 36.045 14.612 35.28 13.744 34.742 12.621 C 34.203 11.498 33.935 10.17 33.935 8.641 C 33.935 7.112 34.218 5.739 34.784 4.604 C 35.349 3.47 36.14 2.596 37.155 1.98 C 38.171 1.364 39.355 1.056 40.709 1.056 C 41.581 1.056 42.377 1.195 43.094 1.471 C 43.811 1.749 44.435 2.127 44.968 2.609 C 45.499 3.09 45.916 3.632 46.218 4.239 C 46.519 4.845 46.683 5.472 46.71 6.122 L 43.582 6.122 C 43.494 5.655 43.319 5.228 43.059 4.842 C 42.799 4.457 42.465 4.145 42.059 3.913 C 41.653 3.679 41.179 3.563 40.638 3.563 C 39.988 3.563 39.399 3.73 38.872 4.065 C 38.344 4.401 37.927 4.933 37.624 5.665 C 37.319 6.396 37.166 7.36 37.166 8.559 C 37.166 9.526 37.266 10.333 37.466 10.975 C 37.665 11.618 37.935 12.127 38.273 12.504 C 38.612 12.879 38.997 13.145 39.43 13.301 C 39.863 13.457 40.306 13.535 40.76 13.535 C 41.214 13.535 41.581 13.463 41.923 13.317 C 42.265 13.171 42.558 12.983 42.802 12.754 C 43.046 12.525 43.238 12.271 43.381 11.997 C 43.524 11.722 43.616 11.453 43.656 11.19 L 43.768 10.296 L 40.731 10.296 L 40.731 8.244 L 46.874 8.275 L 46.874 15.942 L 44.852 15.942 L 44.852 14.023 C 44.602 14.355 44.293 14.686 43.924 15.013 C 43.555 15.342 43.097 15.611 42.552 15.825 C 42.006 16.038 41.339 16.144 40.547 16.144 Z M 55.441 16.144 C 54.013 16.144 52.867 15.905 52.009 15.428 C 51.149 14.952 50.528 14.273 50.147 13.393 C 49.765 12.512 49.572 11.463 49.572 10.245 L 49.572 1.258 L 52.588 1.258 L 52.588 10.468 C 52.588 11.565 52.853 12.366 53.381 12.87 C 53.909 13.373 54.595 13.627 55.442 13.627 C 56.004 13.627 56.501 13.518 56.934 13.296 C 57.367 13.076 57.707 12.735 57.955 12.271 C 58.202 11.807 58.325 11.206 58.325 10.468 L 58.325 1.258 L 61.32 1.258 L 61.32 10.346 C 61.32 11.53 61.128 12.558 60.741 13.428 C 60.356 14.297 59.73 14.968 58.867 15.438 C 58.004 15.908 56.862 16.144 55.441 16.144 Z M 71.73 12.539 L 66.44 12.539 L 65.22 15.94 L 62.244 15.94 L 67.494 1.256 L 70.632 1.256 L 75.882 15.94 L 72.927 15.94 L 71.729 12.539 M 67.11 9.95 L 71.01 9.95 L 69.071 4.11 Z M 77.653 15.94 L 77.653 1.256 L 83.848 1.256 C 85.019 1.256 85.976 1.442 86.721 1.814 C 87.465 2.187 88.014 2.703 88.365 3.363 C 88.717 4.022 88.893 4.782 88.893 5.642 C 88.893 6.414 88.773 7.065 88.532 7.596 C 88.291 8.127 87.977 8.57 87.587 8.921 C 87.197 9.273 86.774 9.561 86.313 9.784 L 89.045 15.939 L 85.968 15.939 L 83.583 10.282 L 80.607 10.282 L 80.607 15.939 L 77.652 15.939 Z M 80.609 8.001 L 83.32 8.001 C 84.112 8.001 84.74 7.787 85.203 7.36 C 85.667 6.934 85.899 6.385 85.899 5.716 C 85.899 5.047 85.676 4.505 85.229 4.112 C 84.781 3.719 84.217 3.523 83.533 3.523 L 80.609 3.523 Z M 91.401 15.94 L 91.401 1.256 L 93.234 1.256 C 93.698 1.256 94.161 1.258 94.625 1.261 C 95.089 1.264 95.477 1.269 95.788 1.277 C 97.569 1.317 99.021 1.636 100.144 2.232 C 101.267 2.827 102.091 3.659 102.616 4.729 C 103.141 5.799 103.404 7.065 103.404 8.527 C 103.404 9.988 103.126 11.365 102.571 12.472 C 102.016 13.579 101.167 14.434 100.027 15.035 C 98.886 15.639 97.439 15.939 95.686 15.939 L 91.401 15.939 Z M 94.386 13.545 L 95.747 13.545 C 96.586 13.545 97.349 13.383 98.036 13.057 C 98.722 12.732 99.273 12.201 99.687 11.463 C 100.099 10.725 100.306 9.74 100.306 8.507 C 100.306 7.364 100.123 6.435 99.757 5.719 C 99.391 5.005 98.87 4.482 98.193 4.15 C 97.516 3.818 96.714 3.653 95.787 3.653 L 94.384 3.653 L 94.384 13.543 Z M 105.746 15.94 L 105.746 1.256 L 108.701 1.256 L 108.701 15.94 Z M 110.469 15.94 L 115.718 1.256 L 118.856 1.256 L 124.107 15.94 L 121.152 15.94 L 119.953 12.539 L 114.663 12.539 L 113.443 15.94 L 110.467 15.94 Z M 115.333 9.95 L 119.233 9.95 L 117.294 4.11 Z M 125.876 15.94 L 125.876 1.256 L 128.811 1.256 L 135.513 10.973 L 135.513 1.256 L 138.478 1.256 L 138.478 15.94 L 135.807 15.94 L 128.832 5.836 L 128.832 15.94 Z M 141.484 15.94 L 141.484 1.256 L 151.567 1.256 L 151.558 3.754 L 144.46 3.754 L 144.46 7.319 L 150.624 7.319 L 150.624 9.765 L 144.44 9.765 L 144.44 13.41 L 151.67 13.42 L 151.67 15.939 L 141.484 15.939 Z M 153.043 9.767 L 153.043 7.32 L 156.08 7.32 L 156.08 9.767 Z M 171.95 18.44 C 171.313 18.44 170.71 18.385 170.137 18.278 C 169.564 18.168 169.016 17.941 168.486 17.593 C 167.958 17.244 167.44 16.713 166.933 16.003 C 166.595 16.051 166.298 16.086 166.044 16.11 C 165.791 16.134 165.528 16.145 165.257 16.145 C 163.882 16.145 162.69 15.845 161.678 15.247 C 160.665 14.649 159.882 13.789 159.327 12.667 C 158.772 11.548 158.495 10.202 158.495 8.631 C 158.495 7.06 158.774 5.71 159.332 4.579 C 159.89 3.448 160.676 2.578 161.689 1.968 C 162.701 1.359 163.89 1.054 165.258 1.054 C 166.627 1.054 167.824 1.359 168.833 1.968 C 169.842 2.578 170.623 3.448 171.178 4.579 C 171.733 5.71 172.011 7.06 172.011 8.631 C 172.011 9.971 171.809 11.15 171.406 12.165 C 171.003 13.181 170.389 14.031 169.563 14.714 C 169.725 15.12 170.028 15.446 170.472 15.69 C 170.915 15.934 171.407 16.059 171.95 16.065 L 171.95 18.441 Z M 165.258 13.707 C 166.368 13.707 167.232 13.316 167.848 12.534 C 168.464 11.753 168.772 10.461 168.772 8.66 C 168.772 6.858 168.464 5.522 167.848 4.71 C 167.232 3.898 166.368 3.491 165.258 3.491 C 164.148 3.491 163.295 3.898 162.679 4.715 C 162.063 5.532 161.755 6.849 161.755 8.67 C 161.755 10.49 162.063 11.751 162.679 12.533 C 163.295 13.314 164.155 13.705 165.258 13.705 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1ux4hfc\",layoutDependency:layoutDependency,layoutId:\"m4WMBvZ3S\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24.794 23.536\" overflow=\"visible\"><path d=\"M 22.885 19.721 C 21.388 19.721 19.932 19.548 18.534 19.219 C 17.198 18.906 15.916 18.454 14.705 17.875 C 13.49 17.296 12.345 16.593 11.288 15.78 C 10.277 15.003 9.345 14.127 8.507 13.166 C 6.252 10.58 4.681 7.378 4.08 3.852 C 3.903 2.807 3.81 1.736 3.81 0.642 C 3.81 0.427 3.815 0.212 3.821 0 C 2.503 0.276 1.226 0.666 0 1.157 C 0.03 2.511 0.178 3.839 0.436 5.127 C 1.24 9.159 3.104 12.812 5.729 15.78 C 6.579 16.744 7.508 17.634 8.509 18.444 C 9.573 19.306 10.715 20.073 11.923 20.734 C 13.134 21.399 14.413 21.956 15.744 22.396 C 17.994 23.135 20.395 23.536 22.887 23.536 C 23.528 23.536 24.165 23.509 24.794 23.456 L 24.794 19.624 C 24.167 19.686 23.53 19.72 22.887 19.72 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1pp0vxf\",layoutDependency:layoutDependency,layoutId:\"gKeLxjMv6\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.939 15.088\" overflow=\"visible\"><path d=\"M 6.61 15.088 C 5.262 15.088 4.093 14.782 3.101 14.169 C 2.11 13.556 1.344 12.688 0.807 11.565 C 0.268 10.442 0 9.114 0 7.585 C 0 6.056 0.282 4.683 0.849 3.549 C 1.413 2.414 2.204 1.54 3.22 0.924 C 4.235 0.308 5.419 0 6.773 0 C 7.646 0 8.442 0.14 9.159 0.416 C 9.876 0.693 10.5 1.072 11.033 1.553 C 11.564 2.034 11.981 2.576 12.282 3.183 C 12.584 3.789 12.748 4.417 12.775 5.066 L 9.647 5.066 C 9.558 4.599 9.383 4.173 9.124 3.786 C 8.864 3.401 8.53 3.09 8.124 2.857 C 7.718 2.623 7.243 2.507 6.703 2.507 C 6.053 2.507 5.464 2.674 4.936 3.01 C 4.409 3.345 3.991 3.878 3.688 4.609 C 3.383 5.341 3.231 6.305 3.231 7.503 C 3.231 8.471 3.33 9.278 3.531 9.919 C 3.73 10.563 3.999 11.071 4.338 11.448 C 4.676 11.824 5.061 12.09 5.495 12.245 C 5.928 12.401 6.371 12.48 6.825 12.48 C 7.279 12.48 7.646 12.407 7.988 12.261 C 8.329 12.116 8.623 11.928 8.867 11.698 C 9.111 11.469 9.303 11.216 9.446 10.941 C 9.589 10.667 9.68 10.397 9.72 10.134 L 9.833 9.241 L 6.796 9.241 L 6.796 7.189 L 12.939 7.219 L 12.939 14.886 L 10.917 14.886 L 10.917 12.967 C 10.667 13.299 10.357 13.63 9.988 13.957 C 9.619 14.286 9.162 14.556 8.617 14.769 C 8.071 14.982 7.404 15.088 6.611 15.088 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1i9u7in\",layoutDependency:layoutDependency,layoutId:\"E0DV8uJcP\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.748 14.886\" overflow=\"visible\"><path d=\"M 5.868 14.886 C 4.441 14.886 3.295 14.647 2.437 14.171 C 1.577 13.694 0.956 13.016 0.574 12.135 C 0.193 11.254 0 10.205 0 8.987 L 0 0 L 3.016 0 L 3.016 9.21 C 3.016 10.307 3.281 11.108 3.809 11.612 C 4.336 12.116 5.023 12.369 5.87 12.369 C 6.432 12.369 6.929 12.26 7.362 12.039 C 7.795 11.819 8.135 11.477 8.382 11.013 C 8.629 10.55 8.753 9.948 8.753 9.21 L 8.753 0 L 11.748 0 L 11.748 9.088 C 11.748 10.272 11.556 11.301 11.169 12.17 C 10.784 13.04 10.158 13.71 9.295 14.18 C 8.432 14.65 7.29 14.886 5.868 14.886 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1y7v53k\",layoutDependency:layoutDependency,layoutId:\"Kh7EqMLBh\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.638 14.684\" overflow=\"visible\"><path d=\"M 9.486 11.283 L 4.195 11.283 L 2.976 14.684 L 0 14.684 L 5.249 0 L 8.387 0 L 13.638 14.684 L 10.683 14.684 L 9.484 11.283\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-wm6o1a\",layoutDependency:layoutDependency,layoutId:\"hPO3370w6\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.9 5.84\" overflow=\"visible\"><path d=\"M 0 5.84 L 3.9 5.84 L 1.96 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1aulw25\",layoutDependency:layoutDependency,layoutId:\"J0h9Y06uC\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.394 14.684\" overflow=\"visible\"><path d=\"M 0.002 14.684 L 0.002 0 L 6.196 0 C 7.367 0 8.325 0.186 9.069 0.558 C 9.813 0.93 10.362 1.447 10.713 2.106 C 11.065 2.766 11.241 3.526 11.241 4.386 C 11.241 5.158 11.121 5.809 10.88 6.34 C 10.64 6.871 10.325 7.314 9.935 7.665 C 9.545 8.017 9.122 8.305 8.661 8.528 L 11.394 14.682 L 8.317 14.682 L 5.931 9.026 L 2.955 9.026 L 2.955 14.682 L 0 14.682 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1k86cps\",layoutDependency:layoutDependency,layoutId:\"VUoIG1mD2\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.291 4.478\" overflow=\"visible\"><path d=\"M 0 4.478 L 2.711 4.478 C 3.504 4.478 4.131 4.264 4.595 3.837 C 5.058 3.411 5.291 2.862 5.291 2.193 C 5.291 1.524 5.068 0.982 4.62 0.589 C 4.173 0.196 3.608 0 2.925 0 L 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1m4czag\",layoutDependency:layoutDependency,layoutId:\"xuUAV7RYn\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.003 14.684\" overflow=\"visible\"><path d=\"M 0 14.684 L 0 0 L 1.834 0 C 2.297 0 2.761 0.002 3.225 0.005 C 3.688 0.008 4.076 0.013 4.388 0.021 C 6.168 0.061 7.62 0.38 8.743 0.975 C 9.866 1.571 10.691 2.403 11.216 3.473 C 11.74 4.543 12.003 5.809 12.003 7.271 C 12.003 8.732 11.726 10.109 11.171 11.216 C 10.616 12.322 9.767 13.178 8.626 13.779 C 7.486 14.382 6.039 14.682 4.285 14.682 L 0 14.682 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ht339s\",layoutDependency:layoutDependency,layoutId:\"m8qpVcrLn\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.921 9.892\" overflow=\"visible\"><path d=\"M 0.002 9.892 L 1.362 9.892 C 2.201 9.892 2.965 9.73 3.651 9.404 C 4.338 9.079 4.888 8.548 5.302 7.81 C 5.714 7.072 5.921 6.087 5.921 4.855 C 5.921 3.711 5.739 2.782 5.373 2.066 C 5.007 1.352 4.486 0.829 3.809 0.497 C 3.132 0.165 2.329 0 1.402 0 L 0 0 L 0 9.89 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-m9okd8\",layoutDependency:layoutDependency,layoutId:\"oXqY8uIs_\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.955 14.684\" overflow=\"visible\"><path d=\"M 0 14.684 L 0 0 L 2.955 0 L 2.955 14.684 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1obrb05\",layoutDependency:layoutDependency,layoutId:\"OAh3hPpW5\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.64 14.684\" overflow=\"visible\"><path d=\"M 0.002 14.684 L 5.251 0 L 8.389 0 L 13.64 14.684 L 10.684 14.684 L 9.486 11.283 L 4.195 11.283 L 2.976 14.684 L 0 14.684 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1u5kzly\",layoutDependency:layoutDependency,layoutId:\"RkanFeHQv\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.9 5.84\" overflow=\"visible\"><path d=\"M 0 5.84 L 3.9 5.84 L 1.96 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-15uot2c\",layoutDependency:layoutDependency,layoutId:\"VGIB434Iy\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.602 14.684\" overflow=\"visible\"><path d=\"M 0 14.684 L 0 0 L 2.934 0 L 9.637 9.717 L 9.637 0 L 12.602 0 L 12.602 14.684 L 9.93 14.684 L 2.955 4.58 L 2.955 14.684 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-nia8ir\",layoutDependency:layoutDependency,layoutId:\"qdcNz_kJ4\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.186 14.684\" overflow=\"visible\"><path d=\"M 0 14.684 L 0 0 L 10.083 0 L 10.073 2.498 L 2.976 2.498 L 2.976 6.063 L 9.14 6.063 L 9.14 8.509 L 2.955 8.509 L 2.955 12.154 L 10.186 12.164 L 10.186 14.682 L 0 14.682 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-139qu97\",layoutDependency:layoutDependency,layoutId:\"Bb1aTRj7X\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.037 2.447\" overflow=\"visible\"><path d=\"M 0 2.447 L 0 0 L 3.037 0 L 3.037 2.447 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1421qz9\",layoutDependency:layoutDependency,layoutId:\"Yl9yl9peS\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.516 17.387\" overflow=\"visible\"><path d=\"M 13.455 17.386 C 12.818 17.386 12.215 17.331 11.642 17.224 C 11.07 17.114 10.521 16.887 9.991 16.539 C 9.464 16.19 8.945 15.659 8.439 14.949 C 8.1 14.997 7.803 15.032 7.55 15.056 C 7.296 15.08 7.033 15.091 6.762 15.091 C 5.387 15.091 4.195 14.791 3.183 14.193 C 2.171 13.595 1.388 12.735 0.833 11.613 C 0.278 10.494 0 9.148 0 7.577 C 0 6.006 0.279 4.656 0.837 3.525 C 1.396 2.394 2.182 1.524 3.194 0.914 C 4.206 0.305 5.395 0 6.764 0 C 8.132 0 9.329 0.305 10.338 0.914 C 11.347 1.524 12.128 2.394 12.683 3.525 C 13.239 4.656 13.516 6.006 13.516 7.577 C 13.516 8.917 13.314 10.096 12.911 11.111 C 12.509 12.127 11.894 12.977 11.068 13.66 C 11.23 14.066 11.533 14.392 11.978 14.636 C 12.42 14.88 12.913 15.005 13.455 15.011 L 13.455 17.387 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-n67qzs\",layoutDependency:layoutDependency,layoutId:\"RD79UnDSI\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.017 10.216\" overflow=\"visible\"><path d=\"M 3.504 10.216 C 4.614 10.216 5.477 9.825 6.093 9.043 C 6.709 8.262 7.017 6.971 7.017 5.169 C 7.017 3.367 6.709 2.031 6.093 1.219 C 5.477 0.407 4.614 0 3.504 0 C 2.394 0 1.54 0.407 0.924 1.224 C 0.308 2.041 0 3.358 0 5.179 C 0 6.999 0.308 8.26 0.924 9.042 C 1.54 9.823 2.4 10.214 3.504 10.214 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})]})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fm25ls\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"uy70Ci60u\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1hbit7b\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"iAkoegFf3\",style:{backgroundColor:\"var(--token-3ecbe66b-b9ef-4ba6-bf85-fb3a6c454b77, rgb(211, 211, 211))\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1t8u1j1\",layoutDependency:layoutDependency,layoutId:\"pRDwx6gtt\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v29\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-twx0d5\",\"data-styles-preset\":\"u3IsoKqkx\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3ecbe66b-b9ef-4ba6-bf85-fb3a6c454b77, rgb(211, 211, 211)))\"},children:\"\\xa9 GUARDIANE-Q. Sitio web coordinado por Trinity Energy Storage, S.L. \"})}),className:\"framer-vta96s\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"jv4nBH_9V\",style:{\"--extracted-r6o4lv\":\"var(--token-3ecbe66b-b9ef-4ba6-bf85-fb3a6c454b77, rgb(211, 211, 211))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({W_X7aFZpu:{children:getLocalizedValue(\"v30\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-twx0d5\",\"data-styles-preset\":\"u3IsoKqkx\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3ecbe66b-b9ef-4ba6-bf85-fb3a6c454b77, rgb(211, 211, 211)))\"},children:\"\\xa9 GUARDIANE-Q. Sitio web coordinado por Trinity Energy Storage, S.L. \"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v31\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-twx0d5\",\"data-styles-preset\":\"u3IsoKqkx\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3ecbe66b-b9ef-4ba6-bf85-fb3a6c454b77, rgb(211, 211, 211)))\"},children:\" Referencia MIG-20251081\"})}),className:\"framer-1jxgm2\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"RFoS0O8cQ\",style:{\"--extracted-r6o4lv\":\"var(--token-3ecbe66b-b9ef-4ba6-bf85-fb3a6c454b77, rgb(211, 211, 211))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({W_X7aFZpu:{children:getLocalizedValue(\"v32\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-twx0d5\",\"data-styles-preset\":\"u3IsoKqkx\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3ecbe66b-b9ef-4ba6-bf85-fb3a6c454b77, rgb(211, 211, 211)))\"},children:\" Referencia MIG-20251081\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v33\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-twx0d5\",\"data-styles-preset\":\"u3IsoKqkx\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3ecbe66b-b9ef-4ba6-bf85-fb3a6c454b77, rgb(211, 211, 211)))\"},children:\"Proyecto financiado por el CDTI (Misiones Ciencia e Innovaci\\xf3n 2025 \\xb7 Misi\\xf3n 6)\"})}),className:\"framer-hm6q9z\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"PmESe1Qdh\",style:{\"--extracted-r6o4lv\":\"var(--token-3ecbe66b-b9ef-4ba6-bf85-fb3a6c454b77, rgb(211, 211, 211))\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-CU6I0.framer-v8ci0o, .framer-CU6I0 .framer-v8ci0o { display: block; }\",\".framer-CU6I0.framer-hjae7 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-CU6I0 .framer-fmazli { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; max-width: 100%; overflow: visible; padding: 40px 40px 24px 40px; position: relative; width: 1px; }\",\".framer-CU6I0 .framer-1tstk7o { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-CU6I0 .framer-6smmy5 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-CU6I0 .framer-gjo1hu, .framer-CU6I0 .framer-45vdl0 { height: 36px; position: relative; width: 180px; }\",\".framer-CU6I0 .framer-1s8144y, .framer-CU6I0 .framer-1u4epro { height: 16px; left: 16px; position: absolute; top: 8px; width: 17px; }\",\".framer-CU6I0 .framer-1guc243, .framer-CU6I0 .framer-14rc7fh { height: 36px; left: 0px; position: absolute; top: 0px; width: 33px; }\",\".framer-CU6I0 .framer-1nh2tnj, .framer-CU6I0 .framer-1u9mdfj { height: 24px; left: 8px; position: absolute; top: 9px; width: 172px; }\",\".framer-CU6I0 .framer-9jbahg, .framer-CU6I0 .framer-1ux4hfc { height: 24px; left: 0px; position: absolute; top: 0px; width: 25px; }\",\".framer-CU6I0 .framer-rcverq, .framer-CU6I0 .framer-1pp0vxf { height: 15px; left: 34px; position: absolute; top: 1px; width: 13px; }\",\".framer-CU6I0 .framer-1e18y97, .framer-CU6I0 .framer-1i9u7in { height: 15px; left: 50px; position: absolute; top: 2px; width: 12px; }\",\".framer-CU6I0 .framer-1un2as7, .framer-CU6I0 .framer-1y7v53k { height: 15px; left: 62px; position: absolute; top: 2px; width: 14px; }\",\".framer-CU6I0 .framer-vkutig, .framer-CU6I0 .framer-wm6o1a { height: 6px; left: 67px; position: absolute; top: 4px; width: 4px; }\",\".framer-CU6I0 .framer-f1l05c, .framer-CU6I0 .framer-1aulw25 { height: 15px; left: 78px; position: absolute; top: 2px; width: 12px; }\",\".framer-CU6I0 .framer-lya4wo, .framer-CU6I0 .framer-1k86cps { height: 5px; left: 81px; position: absolute; top: 4px; width: 6px; }\",\".framer-CU6I0 .framer-1nymtez, .framer-CU6I0 .framer-1m4czag { height: 15px; left: 92px; position: absolute; top: 2px; width: 12px; }\",\".framer-CU6I0 .framer-1ququh2, .framer-CU6I0 .framer-1ht339s { height: 10px; left: 95px; position: absolute; top: 4px; width: 6px; }\",\".framer-CU6I0 .framer-22ff8i, .framer-CU6I0 .framer-m9okd8 { height: 15px; left: 106px; position: absolute; top: 2px; width: 3px; }\",\".framer-CU6I0 .framer-1awup4y, .framer-CU6I0 .framer-1obrb05 { height: 15px; left: 111px; position: absolute; top: 2px; width: 14px; }\",\".framer-CU6I0 .framer-16b7lgt, .framer-CU6I0 .framer-1u5kzly { height: 6px; left: 116px; position: absolute; top: 4px; width: 4px; }\",\".framer-CU6I0 .framer-qn0bzb, .framer-CU6I0 .framer-15uot2c { height: 15px; left: 126px; position: absolute; top: 2px; width: 13px; }\",\".framer-CU6I0 .framer-94f0ly, .framer-CU6I0 .framer-nia8ir { height: 15px; left: 142px; position: absolute; top: 2px; width: 10px; }\",\".framer-CU6I0 .framer-p61kxn, .framer-CU6I0 .framer-139qu97 { height: 3px; left: 153px; position: absolute; top: 8px; width: 3px; }\",\".framer-CU6I0 .framer-kqs4ja, .framer-CU6I0 .framer-1421qz9 { height: 18px; left: 159px; position: absolute; top: 1px; width: 14px; }\",\".framer-CU6I0 .framer-k30geq, .framer-CU6I0 .framer-n67qzs { height: 10px; left: 162px; position: absolute; top: 4px; width: 7px; }\",\".framer-CU6I0 .framer-zxzm5t { 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: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-CU6I0 .framer-5cvm1k-container, .framer-CU6I0 .framer-lf93nl-container, .framer-CU6I0 .framer-1a3caf-container, .framer-CU6I0 .framer-1k3dn3p-container, .framer-CU6I0 .framer-9b7n2q-container, .framer-CU6I0 .framer-fp18c7-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-CU6I0 .framer-519kg8 { align-content: flex-start; align-items: flex-start; display: flex; flex: 0.8 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 56px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-CU6I0 .framer-j97w1y { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-CU6I0 .framer-1fm25ls { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-CU6I0 .framer-1hbit7b { flex: none; height: 1px; overflow: visible; position: relative; width: 100%; }\",\".framer-CU6I0 .framer-1t8u1j1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-CU6I0 .framer-vta96s, .framer-CU6I0 .framer-1jxgm2, .framer-CU6I0 .framer-hm6q9z { --framer-text-wrap-override: balance; flex: none; height: auto; position: relative; width: auto; }\",\".framer-CU6I0.framer-v-vkqe.framer-hjae7 { width: 810px; }\",\".framer-CU6I0.framer-v-l3x3d6.framer-hjae7 { width: 390px; }\",\".framer-CU6I0.framer-v-l3x3d6 .framer-fmazli { gap: 16px; padding: 40px 24px 24px 24px; }\",\".framer-CU6I0.framer-v-l3x3d6 .framer-1tstk7o { flex-direction: column; }\",\".framer-CU6I0.framer-v-l3x3d6 .framer-6smmy5 { align-content: center; align-items: center; flex: none; order: 1; width: 100%; }\",\".framer-CU6I0.framer-v-l3x3d6 .framer-zxzm5t { align-content: center; align-items: center; }\",\".framer-CU6I0.framer-v-l3x3d6 .framer-519kg8 { flex: none; gap: 24px; order: 0; width: 100%; }\",\".framer-CU6I0.framer-v-l3x3d6 .framer-j97w1y { align-content: center; align-items: center; padding: 9px 0px 9px 0px; }\",\".framer-CU6I0.framer-v-l3x3d6 .framer-lf93nl-container { order: 1; }\",\".framer-CU6I0.framer-v-l3x3d6 .framer-1a3caf-container { order: 2; }\",\".framer-CU6I0.framer-v-l3x3d6 .framer-1k3dn3p-container { order: 3; }\",\".framer-CU6I0.framer-v-l3x3d6 .framer-9b7n2q-container { order: 4; }\",\".framer-CU6I0.framer-v-l3x3d6 .framer-fp18c7-container { order: 5; }\",\".framer-CU6I0.framer-v-l3x3d6 .framer-45vdl0 { order: 0; }\",\".framer-CU6I0.framer-v-l3x3d6 .framer-1t8u1j1 { flex-direction: column; gap: 10px; justify-content: center; }\",\".framer-CU6I0.framer-v-l3x3d6 .framer-vta96s, .framer-CU6I0.framer-v-l3x3d6 .framer-hm6q9z { height: 35px; width: 100%; }\",\".framer-CU6I0.framer-v-l3x3d6 .framer-1jxgm2 { height: 17px; width: 100%; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 263\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Prj3AZuU0\":{\"layout\":[\"fixed\",\"auto\"]},\"W_X7aFZpu\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerIiZOKX7Ll=withCSS(Component,css,\"framer-CU6I0\");export default FramerIiZOKX7Ll;FramerIiZOKX7Ll.displayName=\"Footer\";FramerIiZOKX7Ll.defaultProps={height:263,width:1200};addPropertyControls(FramerIiZOKX7Ll,{variant:{options:[\"uQaWr8IH1\",\"Prj3AZuU0\",\"W_X7aFZpu\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerIiZOKX7Ll,[{explicitInter:true,fonts:[{cssFamilyName:\"Switzer\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Switzer\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BLNB4FAQFNK56DWWNF7PMGTCOTZHOEII/ST3WKSSDMBK2MIQQO3MAVYWLF4FTOLFV/6IN5WOLRCYP4G4MOCOHOMXNON6Q7MDAR.woff2\",weight:\"400\"},{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\"}]},...UnderlineButtonFonts,...CookieBannerFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerIiZOKX7Ll.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(UnderlineButton,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerIiZOKX7Ll\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"263\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Prj3AZuU0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"W_X7aFZpu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./IiZOKX7Ll.map","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 14.5 0\" fill=\"transparent\" height=\"1px\" id=\"jMF44oNeb\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(4.75 5.75)\" width=\"14.5px\"/><path d=\"M 0 0 L 14.5 0\" fill=\"transparent\" height=\"1px\" id=\"lwuMFFtBI\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(4.75 18.25)\" width=\"14.5px\"/><path d=\"M 0 0 L 14.5 0\" fill=\"transparent\" height=\"1px\" id=\"KKxXbtl64\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(4.75 12)\" width=\"14.5px\"/></svg>';const getProps=({dots,height,id,stroke,width,width1,...props})=>{return{...props,BKVe8Pgvw:dots??props.BKVe8Pgvw??1,fICyAUQY1:stroke??props.fICyAUQY1??\"rgb(0, 0, 0)\",lKf_CQTz5:width1??props.lKf_CQTz5??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,fICyAUQY1,lKf_CQTz5,BKVe8Pgvw,...restProps}=getProps(props);const href=useSVGTemplate(\"1171430842\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-OmG2n\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1335ju\":lKf_CQTz5,\"--18mrqx2\":fICyAUQY1,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-OmG2n { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"fICyAUQY1\":\"stroke\",\"lKf_CQTz5\":\"width1\",\"BKVe8Pgvw\":\"dots\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Menu\",\"color\":{\"type\":\"variable\",\"value\":\"18mrqx2\"},\"set\":{\"localId\":\"vectorSet/SuYHhKUZG\",\"id\":\"SuYHhKUZG\",\"moduleId\":\"EqX8thWQjdZcOB1c6p5N\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-OmG2n\");Icon.displayName=\"Menu\";export default Icon;addPropertyControls(Icon,{fICyAUQY1:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color},lKf_CQTz5:{defaultValue:1.5,displayStepper:true,hidden:false,max:4,min:0,step:.5,title:\"Width\",type:ControlType.Number},BKVe8Pgvw:{defaultValue:1,displayStepper:true,hidden:true,max:4,min:1,title:\"Dots\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"fICyAUQY1\\\":\\\"stroke\\\",\\\"lKf_CQTz5\\\":\\\"width1\\\",\\\"BKVe8Pgvw\\\":\\\"dots\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Menu\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"18mrqx2\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/SuYHhKUZG\\\",\\\"id\\\":\\\"SuYHhKUZG\\\",\\\"moduleId\\\":\\\"EqX8thWQjdZcOB1c6p5N\\\"}}\",\"framerDisableUnlink\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 10.5 0 L 0 10.5\" fill=\"transparent\" height=\"10.5px\" id=\"dJkACGH8G\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(6.75 6.75)\" width=\"10.5px\"/><path d=\"M 0 0 L 10.5 10.5\" fill=\"transparent\" height=\"10.5px\" id=\"pgy_UnrTc\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(6.75 6.75)\" width=\"10.5px\"/></svg>';const getProps=({dots,height,id,stroke,width,width1,...props})=>{return{...props,BKVe8Pgvw:dots??props.BKVe8Pgvw??1,fICyAUQY1:stroke??props.fICyAUQY1??\"rgb(0, 0, 0)\",lKf_CQTz5:width1??props.lKf_CQTz5??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,fICyAUQY1,lKf_CQTz5,BKVe8Pgvw,...restProps}=getProps(props);const href=useSVGTemplate(\"3527454627\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-KpKpK\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1335ju\":lKf_CQTz5,\"--18mrqx2\":fICyAUQY1,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-KpKpK { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"fICyAUQY1\":\"stroke\",\"lKf_CQTz5\":\"width1\",\"BKVe8Pgvw\":\"dots\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Close\",\"color\":{\"type\":\"variable\",\"value\":\"18mrqx2\"},\"set\":{\"localId\":\"vectorSet/SuYHhKUZG\",\"id\":\"SuYHhKUZG\",\"moduleId\":\"EqX8thWQjdZcOB1c6p5N\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-KpKpK\");Icon.displayName=\"Close\";export default Icon;addPropertyControls(Icon,{fICyAUQY1:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color},lKf_CQTz5:{defaultValue:1.5,displayStepper:true,hidden:false,max:4,min:0,step:.5,title:\"Width\",type:ControlType.Number},BKVe8Pgvw:{defaultValue:1,displayStepper:true,hidden:true,max:4,min:1,title:\"Dots\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Close\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"18mrqx2\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/SuYHhKUZG\\\",\\\"id\\\":\\\"SuYHhKUZG\\\",\\\"moduleId\\\":\\\"EqX8thWQjdZcOB1c6p5N\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerDisableUnlink\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"fICyAUQY1\\\":\\\"stroke\\\",\\\"lKf_CQTz5\\\":\\\"width1\\\",\\\"BKVe8Pgvw\\\":\\\"dots\\\"}\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Locale selector with ES | EN that highlights on hover/click and navigates to language pages\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,startTransition}from\"react\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function LocaleSelector(props){const{highlightColor,textColor,separatorColor,font,englishUrl,spanishUrl}=props;const[hoveredLocale,setHoveredLocale]=useState(null);const[currentLocale,setCurrentLocale]=useState(\"es\");useEffect(()=>{if(typeof window!==\"undefined\"){const updateLocale=()=>{const currentPath=window.location.pathname;// Check if URL contains /en path - if so, it's English, otherwise Spanish (default)\nif(currentPath.includes(\"/en\")){startTransition(()=>setCurrentLocale(\"en\"));}else{startTransition(()=>setCurrentLocale(\"es\"));}};updateLocale();// Listen for URL changes (for single-page apps)\nwindow.addEventListener(\"popstate\",updateLocale);return()=>{window.removeEventListener(\"popstate\",updateLocale);};}},[]);const handleLocaleClick=locale=>{if(typeof window!==\"undefined\"){const currentPath=window.location.pathname;let newPath=currentPath;if(locale===\"en\"){// Switch to English: add /en if not present\nif(!currentPath.includes(\"/en\")){// Add /en after the first slash or at the beginning\nnewPath=currentPath===\"/\"?\"/en\":`/en${currentPath}`;}}else{// Switch to Spanish: remove /en (Spanish is default, no prefix needed)\nif(currentPath.includes(\"/en\")){newPath=currentPath.replace(\"/en\",\"\");// If path becomes empty, set to root\nif(!newPath||newPath===\"\"){newPath=\"/\";}}}if(newPath!==currentPath){window.location.href=newPath;}}};const getTextColor=locale=>{if(currentLocale===locale||hoveredLocale===locale){return highlightColor;}return textColor;};return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"8px\",width:\"max-content\",...font},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:getTextColor(\"es\"),cursor:\"pointer\",transition:\"color 0.2s ease\",userSelect:\"none\"},onClick:()=>handleLocaleClick(\"es\"),onMouseEnter:()=>setHoveredLocale(\"es\"),onMouseLeave:()=>setHoveredLocale(null),children:\"ES\"}),/*#__PURE__*/_jsx(\"span\",{style:{color:separatorColor,userSelect:\"none\"},children:\"|\"}),/*#__PURE__*/_jsx(\"span\",{style:{color:getTextColor(\"en\"),cursor:\"pointer\",transition:\"color 0.2s ease\",userSelect:\"none\"},onClick:()=>handleLocaleClick(\"en\"),onMouseEnter:()=>setHoveredLocale(\"en\"),onMouseLeave:()=>setHoveredLocale(null),children:\"EN\"})]});}addPropertyControls(LocaleSelector,{highlightColor:{type:ControlType.Color,title:\"Highlight Color\",defaultValue:\"#0A3EFF\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},separatorColor:{type:ControlType.Color,title:\"Separator Color\",defaultValue:\"#CCCCCC\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},englishUrl:{type:ControlType.String,title:\"English URL\",defaultValue:\"/en\",placeholder:\"/en\"},spanishUrl:{type:ControlType.String,title:\"Spanish URL\",defaultValue:\"/es\",placeholder:\"/es\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LocaleSelector\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LocaleSelector.map","export const v0=\"PROJECT\";export const v1=\"TECHNOLOGY\";export const v2=\"WORK PLAN\";export const v3=\"DEMO\";export const v4=\"CONSORTIUM\";export const v5=\"Contact\";export const v6=\"/en\";export const v7=\"/es\";\nexport const __FramerMetadata__ = {\"exports\":{\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8a3d870)\nimport*as localizedValues from\"./LaIfYSJpY-0.js\";const valuesByLocaleId={UhaOJ1gPn:localizedValues};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value)return value;}locale=locale.fallback;}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8a3d870)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,Link,ResolveLinks,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ArrowOutward from\"https://framerusercontent.com/modules/F2dD1KLCGpUA66De6ZXC/M0bw4rniOeXr8zzdmhMR/g_tfEglJK.js\";import Menu from\"https://framerusercontent.com/modules/gjdQUlZM0kVHhR3HzgLR/gKZLQieAqeuDPbAqEenC/JzYdcCmzd.js\";import Close from\"https://framerusercontent.com/modules/gMuDqyz8yu59jm7MoNhj/Bx9TuXcQ73YY8xGchlYh/GWRfWbnWp.js\";import LocaleSelector from\"https://framerusercontent.com/modules/iAHaKrKIgchXdSBWVhnD/aEdnDFur8wFfmcqPShhL/LocaleSelector.js\";import getLocalizedValue from\"https://framerusercontent.com/modules/chEbKLHRhdamRpSLN7lN/3lzFClChtIIh1ynFzkV1/LaIfYSJpY.js\";import UnderlineButton from\"https://framerusercontent.com/modules/oj34Aj7c2ejhnYSMbU4t/s37GnzMAKLkItwIRXdlM/R3c5ky2AR.js\";import Button from\"https://framerusercontent.com/modules/vDod0x7MYeZcCFlLsgUS/TsbfjgAiaSF1ENdHP7l0/vQtFDRTRv.js\";const CloseFonts=getFonts(Close);const UnderlineButtonFonts=getFonts(UnderlineButton);const ButtonFonts=getFonts(Button);const LocaleSelectorFonts=getFonts(LocaleSelector);const MenuFonts=getFonts(Menu);const cycleOrder=[\"CnJAwyfJ1\",\"Mw2BoxL4E\",\"U1u_jVYbo\",\"vzRFtc2as\",\"plPUpRXVT\",\"GAwBWlbzE\",\"bSJHk5aYS\",\"emg3qEv4Y\",\"yZE3PTapy\"];const serializationHash=\"framer-19BUA\";const variantClassNames={bSJHk5aYS:\"framer-v-19dd5tf\",CnJAwyfJ1:\"framer-v-w3c2w2\",emg3qEv4Y:\"framer-v-1iq3k1t\",GAwBWlbzE:\"framer-v-1lti1nj\",Mw2BoxL4E:\"framer-v-1yh2wt\",plPUpRXVT:\"framer-v-19irbx\",U1u_jVYbo:\"framer-v-jna66o\",vzRFtc2as:\"framer-v-1k0ohcu\",yZE3PTapy:\"framer-v-4av365\"};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 transition2={delay:0,duration:.6,ease:[.12,.23,.5,1],type:\"tween\"};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={\"Mobile - Closed\":\"Mw2BoxL4E\",\"Mobile - Opened\":\"U1u_jVYbo\",\"plan de trabajo\":\"GAwBWlbzE\",consorcio:\"emg3qEv4Y\",demostracion:\"bSJHk5aYS\",Desktop:\"CnJAwyfJ1\",novedades:\"yZE3PTapy\",proyecto:\"vzRFtc2as\",tecnologia:\"plPUpRXVT\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"CnJAwyfJ1\"};};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:\"CnJAwyfJ1\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1ry8elq=activeVariantCallback(async(...args)=>{setVariant(\"Mw2BoxL4E\");});const dvua_Vvxm18gd3ln=activeVariantCallback(async(...args)=>{setVariant(\"vzRFtc2as\");});const dvua_Vvxmuag751=activeVariantCallback(async(...args)=>{setVariant(\"plPUpRXVT\");});const dvua_Vvxmix958e=activeVariantCallback(async(...args)=>{setVariant(\"GAwBWlbzE\");});const dvua_Vvxm1uxaons=activeVariantCallback(async(...args)=>{setVariant(\"bSJHk5aYS\");});const dvua_Vvxm1ei11zz=activeVariantCallback(async(...args)=>{setVariant(\"emg3qEv4Y\");});const onTap1i2wpkh=activeVariantCallback(async(...args)=>{setVariant(\"U1u_jVYbo\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"U1u_jVYbo\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"Mw2BoxL4E\")return false;return true;};const router=useRouter();const isDisplayed2=()=>{if(baseVariant===\"Mw2BoxL4E\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({Mw2BoxL4E:{value:transition2},U1u_jVYbo:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-w3c2w2\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"CnJAwyfJ1\",ref:refBinding,style:{backgroundColor:\"var(--token-a09ad4cf-df9f-4f70-8d30-e357c8ee2f8a, rgb(248, 248, 248))\",...style},...addPropertyOverrides({bSJHk5aYS:{\"data-framer-name\":\"demostracion\"},emg3qEv4Y:{\"data-framer-name\":\"consorcio\"},GAwBWlbzE:{\"data-framer-name\":\"plan de trabajo\"},Mw2BoxL4E:{\"data-framer-name\":\"Mobile - Closed\"},plPUpRXVT:{\"data-framer-name\":\"tecnologia\"},U1u_jVYbo:{\"data-framer-name\":\"Mobile - Opened\"},vzRFtc2as:{\"data-framer-name\":\"proyecto\"},yZE3PTapy:{\"data-framer-name\":\"novedades\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1t2flut\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"LafeNZJy3\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Nth_hFWRX\"},motionChild:true,nodeId:\"EoHWrJlie\",openInNewTab:false,scopeId:\"LaIfYSJpY\",...addPropertyOverrides({Mw2BoxL4E:{href:undefined},U1u_jVYbo:{href:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1y7arwx framer-1mw5od\",layoutDependency:layoutDependency,layoutId:\"EoHWrJlie\",children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-828j4t\",layoutDependency:layoutDependency,layoutId:\"nOyBYuT3u\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 179.794 36\" overflow=\"visible\"><g><path d=\"M 15.389 8.899 C 15.389 9.762 15.461 10.627 15.605 11.472 L 15.629 11.602 C 18.634 11.499 21.621 12.11 24.344 13.385 C 25.614 13.98 26.808 14.711 27.907 15.56 C 27.234 18.176 26.17 20.675 24.75 22.972 C 25.532 23.302 26.343 23.567 27.167 23.759 C 27.634 23.869 28.107 23.955 28.585 24.019 C 29.571 22.287 30.383 20.461 31.009 18.568 C 31.484 17.132 31.855 15.656 32.112 14.153 C 31.041 13.125 29.874 12.204 28.625 11.402 C 27.41 10.618 26.122 9.953 24.78 9.414 C 23.554 8.922 22.277 8.532 20.959 8.257 C 19.446 7.941 17.877 7.774 16.273 7.774 C 15.987 7.774 15.701 7.781 15.419 7.792 L 15.4 8.379 C 15.393 8.565 15.392 8.735 15.392 8.899 Z\" fill=\"rgb(85,173,232)\"></path><path d=\"M 32.572 8.897 C 32.572 9.042 32.572 9.186 32.567 9.33 C 31.344 8.394 30.042 7.565 28.676 6.852 C 27.34 6.152 25.936 5.564 24.481 5.097 C 23.155 4.67 21.784 4.344 20.378 4.128 C 19.043 3.924 17.674 3.817 16.283 3.817 C 14.893 3.817 13.524 3.922 12.189 4.128 C 10.782 4.344 9.412 4.67 8.086 5.097 C 6.63 5.564 5.228 6.152 3.89 6.852 C 3.839 7.527 3.813 8.209 3.813 8.897 C 3.813 9.741 3.853 10.577 3.929 11.402 C 4.059 12.804 4.3 14.194 4.649 15.558 C 5.66 19.502 7.547 23.1 10.088 26.13 C 10.944 27.149 11.875 28.107 12.871 28.989 C 13.936 29.934 15.079 30.796 16.285 31.564 C 17.496 32.336 18.775 33.013 20.108 33.586 C 18.889 34.489 17.612 35.294 16.285 36 C 14.958 35.294 13.681 34.489 12.462 33.586 C 11.255 32.691 10.115 31.711 9.05 30.651 L 8.981 30.582 C 7.999 29.601 7.089 28.561 6.26 27.475 C 4.19 24.77 2.605 21.765 1.548 18.568 C 1.073 17.132 0.703 15.656 0.446 14.153 C 0.175 12.574 0.026 10.964 0.005 9.33 C 0.002 9.186 0 9.042 0 8.897 C 0 7.404 0.106 5.926 0.314 4.474 C 1.699 3.627 3.144 2.894 4.64 2.28 C 6.13 1.668 7.67 1.176 9.247 0.809 C 10.715 0.464 12.215 0.228 13.737 0.104 C 14.58 0.035 15.43 0 16.285 0 C 17.14 0 17.99 0.034 18.833 0.104 C 20.355 0.228 21.855 0.464 23.323 0.809 C 26.478 1.543 29.494 2.781 32.256 4.474 C 32.464 5.926 32.57 7.404 32.57 8.897 Z\" fill=\"rgb(85,173,232)\"></path><path d=\"M 30.659 27.977 C 29.163 27.977 27.706 27.803 26.309 27.475 C 24.972 27.162 23.69 26.709 22.479 26.13 C 21.265 25.551 20.119 24.848 19.062 24.035 C 18.051 23.258 17.12 22.383 16.282 21.422 C 14.026 18.836 12.456 15.633 11.854 12.107 C 11.678 11.063 11.585 9.991 11.585 8.897 C 11.585 8.682 11.589 8.467 11.596 8.255 C 10.277 8.531 9 8.921 7.774 9.412 C 7.805 10.766 7.953 12.094 8.211 13.383 C 9.015 17.414 10.879 21.067 13.503 24.035 C 14.354 24.999 15.282 25.89 16.284 26.7 C 17.347 27.561 18.489 28.328 19.697 28.989 C 20.909 29.655 22.187 30.211 23.519 30.651 C 25.768 31.391 28.17 31.792 30.661 31.792 C 31.303 31.792 31.94 31.764 32.569 31.711 L 32.569 27.879 C 31.941 27.941 31.304 27.975 30.661 27.975 Z\" fill=\"rgb(85,173,232)\"></path><path d=\"M 48.328 24.404 C 46.981 24.404 45.811 24.098 44.82 23.485 C 43.828 22.872 43.063 22.004 42.526 20.881 C 41.987 19.758 41.719 18.43 41.719 16.901 C 41.719 15.372 42.001 13.999 42.567 12.865 C 43.132 11.73 43.923 10.856 44.938 10.24 C 45.954 9.624 47.138 9.316 48.492 9.316 C 49.365 9.316 50.16 9.456 50.877 9.731 C 51.595 10.009 52.219 10.388 52.751 10.869 C 53.282 11.35 53.699 11.892 54.001 12.499 C 54.303 13.105 54.466 13.733 54.493 14.382 L 51.365 14.382 C 51.277 13.915 51.102 13.489 50.842 13.102 C 50.582 12.717 50.249 12.406 49.843 12.173 C 49.437 11.939 48.962 11.823 48.421 11.823 C 47.772 11.823 47.183 11.99 46.655 12.326 C 46.127 12.661 45.71 13.193 45.407 13.925 C 45.102 14.657 44.95 15.621 44.95 16.819 C 44.95 17.787 45.049 18.593 45.25 19.235 C 45.449 19.878 45.718 20.387 46.057 20.764 C 46.395 21.139 46.78 21.406 47.213 21.561 C 47.646 21.717 48.089 21.796 48.543 21.796 C 48.997 21.796 49.365 21.723 49.706 21.577 C 50.048 21.431 50.342 21.244 50.585 21.014 C 50.829 20.785 51.022 20.531 51.165 20.257 C 51.307 19.983 51.399 19.713 51.439 19.45 L 51.551 18.557 L 48.514 18.557 L 48.514 16.505 L 54.657 16.535 L 54.657 24.202 L 52.636 24.202 L 52.636 22.283 C 52.385 22.615 52.076 22.946 51.707 23.273 C 51.338 23.602 50.881 23.872 50.335 24.085 C 49.79 24.298 49.122 24.404 48.33 24.404 Z M 63.224 24.404 C 61.796 24.404 60.651 24.165 59.792 23.689 C 58.933 23.212 58.312 22.534 57.93 21.653 C 57.548 20.772 57.356 19.723 57.356 18.505 L 57.356 9.518 L 60.372 9.518 L 60.372 18.728 C 60.372 19.826 60.636 20.626 61.164 21.13 C 61.692 21.634 62.379 21.887 63.226 21.887 C 63.787 21.887 64.284 21.778 64.718 21.557 C 65.151 21.337 65.491 20.995 65.738 20.531 C 65.985 20.068 66.108 19.466 66.108 18.728 L 66.108 9.518 L 69.104 9.518 L 69.104 18.606 C 69.104 19.79 68.911 20.819 68.524 21.688 C 68.139 22.558 67.514 23.228 66.651 23.698 C 65.788 24.168 64.645 24.404 63.224 24.404 Z M 79.514 20.799 L 74.223 20.799 L 73.004 24.2 L 70.028 24.2 L 75.277 9.516 L 78.415 9.516 L 83.666 24.2 L 80.711 24.2 L 79.512 20.799 M 74.893 18.21 L 78.793 18.21 L 76.854 12.37 Z M 85.437 24.2 L 85.437 9.516 L 91.631 9.516 C 92.802 9.516 93.76 9.703 94.504 10.075 C 95.249 10.447 95.797 10.964 96.149 11.623 C 96.5 12.282 96.676 13.043 96.676 13.903 C 96.676 14.674 96.556 15.326 96.315 15.857 C 96.075 16.388 95.76 16.83 95.37 17.182 C 94.981 17.533 94.557 17.822 94.097 18.045 L 96.829 24.199 L 93.752 24.199 L 91.366 18.542 L 88.39 18.542 L 88.39 24.199 L 85.435 24.199 Z M 88.392 16.261 L 91.103 16.261 C 91.896 16.261 92.523 16.047 92.987 15.621 C 93.45 15.194 93.683 14.645 93.683 13.976 C 93.683 13.307 93.46 12.765 93.012 12.372 C 92.565 11.979 92 11.783 91.316 11.783 L 88.392 11.783 Z M 99.184 24.2 L 99.184 9.516 L 101.018 9.516 C 101.481 9.516 101.945 9.518 102.408 9.521 C 102.872 9.524 103.26 9.529 103.572 9.537 C 105.352 9.577 106.804 9.897 107.927 10.492 C 109.05 11.087 109.875 11.92 110.399 12.99 C 110.924 14.06 111.187 15.326 111.187 16.787 C 111.187 18.249 110.91 19.625 110.354 20.732 C 109.799 21.839 108.951 22.694 107.81 23.296 C 106.669 23.899 105.222 24.199 103.469 24.199 L 99.184 24.199 Z M 102.169 21.805 L 103.53 21.805 C 104.369 21.805 105.133 21.643 105.819 21.318 C 106.506 20.992 107.056 20.461 107.47 19.723 C 107.882 18.985 108.089 18 108.089 16.768 C 108.089 15.624 107.906 14.695 107.541 13.98 C 107.175 13.266 106.653 12.743 105.976 12.411 C 105.299 12.078 104.497 11.913 103.57 11.913 L 102.168 11.913 L 102.168 21.804 Z M 113.529 24.2 L 113.529 9.516 L 116.484 9.516 L 116.484 24.2 Z M 118.252 24.2 L 123.501 9.516 L 126.639 9.516 L 131.89 24.2 L 128.935 24.2 L 127.737 20.799 L 122.446 20.799 L 121.227 24.2 L 118.251 24.2 Z M 123.116 18.21 L 127.016 18.21 L 125.077 12.37 Z M 133.66 24.2 L 133.66 9.516 L 136.594 9.516 L 143.297 19.234 L 143.297 9.516 L 146.261 9.516 L 146.261 24.2 L 143.59 24.2 L 136.615 14.097 L 136.615 24.2 Z M 149.268 24.2 L 149.268 9.516 L 159.351 9.516 L 159.341 12.014 L 152.244 12.014 L 152.244 15.579 L 158.407 15.579 L 158.407 18.026 L 152.223 18.026 L 152.223 21.67 L 159.453 21.68 L 159.453 24.199 L 149.268 24.199 Z M 160.827 18.027 L 160.827 15.581 L 163.864 15.581 L 163.864 18.027 Z M 179.733 26.7 C 179.096 26.7 178.493 26.645 177.92 26.538 C 177.347 26.429 176.799 26.201 176.269 25.853 C 175.742 25.505 175.223 24.974 174.716 24.263 C 174.378 24.311 174.081 24.346 173.828 24.37 C 173.574 24.395 173.311 24.406 173.04 24.406 C 171.665 24.406 170.473 24.106 169.461 23.507 C 168.449 22.909 167.666 22.049 167.111 20.928 C 166.555 19.808 166.278 18.462 166.278 16.891 C 166.278 15.321 166.557 13.97 167.115 12.839 C 167.674 11.708 168.46 10.838 169.472 10.229 C 170.484 9.619 171.673 9.314 173.042 9.314 C 174.41 9.314 175.607 9.619 176.616 10.229 C 177.625 10.838 178.406 11.708 178.961 12.839 C 179.516 13.97 179.794 15.321 179.794 16.891 C 179.794 18.231 179.592 19.41 179.189 20.426 C 178.787 21.441 178.172 22.291 177.346 22.975 C 177.508 23.381 177.811 23.706 178.255 23.95 C 178.698 24.194 179.191 24.319 179.733 24.326 L 179.733 26.701 Z M 173.042 21.967 C 174.152 21.967 175.015 21.576 175.631 20.795 C 176.247 20.013 176.555 18.722 176.555 16.92 C 176.555 15.119 176.247 13.782 175.631 12.97 C 175.015 12.159 174.152 11.751 173.042 11.751 C 171.931 11.751 171.078 12.159 170.462 12.975 C 169.846 13.792 169.538 15.109 169.538 16.93 C 169.538 18.751 169.846 20.012 170.462 20.793 C 171.078 21.574 171.938 21.966 173.042 21.966 Z\" fill=\"rgb(0,46,118)\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-9lhg6q\",layoutDependency:layoutDependency,layoutId:\"MtOO4WwRH\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.723 16.245\" overflow=\"visible\"><path d=\"M 0 1.125 C 0 1.988 0.072 2.852 0.217 3.698 L 0.241 3.828 C 3.246 3.724 6.232 4.335 8.955 5.61 C 10.226 6.205 11.419 6.937 12.518 7.786 C 11.846 10.401 10.781 12.9 9.361 15.197 C 10.144 15.528 10.954 15.793 11.779 15.985 C 12.245 16.094 12.719 16.181 13.197 16.245 C 14.182 14.512 14.994 12.686 15.621 10.794 C 16.096 9.358 16.466 7.882 16.723 6.379 C 15.653 5.351 14.485 4.43 13.237 3.627 C 12.021 2.844 10.734 2.178 9.391 1.64 C 8.166 1.147 6.889 0.757 5.57 0.483 C 4.057 0.167 2.488 0 0.884 0 C 0.598 0 0.313 0.006 0.03 0.018 L 0.011 0.605 C 0.005 0.791 0.003 0.961 0.003 1.125 Z\" fill=\"rgb(85,173,232)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-b9afgq\",layoutDependency:layoutDependency,layoutId:\"MTX1EoNqU\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 32.572 36\" overflow=\"visible\"><path d=\"M 32.572 8.897 C 32.572 9.042 32.572 9.186 32.567 9.33 C 31.344 8.394 30.042 7.565 28.676 6.852 C 27.34 6.152 25.936 5.564 24.481 5.097 C 23.155 4.67 21.784 4.344 20.378 4.128 C 19.043 3.924 17.674 3.817 16.283 3.817 C 14.893 3.817 13.524 3.922 12.189 4.128 C 10.782 4.344 9.412 4.67 8.086 5.097 C 6.63 5.564 5.228 6.152 3.89 6.852 C 3.839 7.527 3.813 8.209 3.813 8.897 C 3.813 9.741 3.853 10.577 3.929 11.402 C 4.059 12.804 4.3 14.194 4.649 15.558 C 5.66 19.502 7.547 23.1 10.088 26.13 C 10.944 27.149 11.875 28.107 12.871 28.989 C 13.936 29.934 15.079 30.796 16.285 31.564 C 17.496 32.336 18.775 33.013 20.108 33.586 C 18.889 34.489 17.612 35.294 16.285 36 C 14.958 35.294 13.681 34.489 12.462 33.586 C 11.255 32.691 10.115 31.711 9.05 30.651 L 8.981 30.582 C 7.999 29.601 7.089 28.561 6.26 27.475 C 4.19 24.77 2.605 21.765 1.548 18.568 C 1.073 17.132 0.703 15.656 0.446 14.153 C 0.175 12.574 0.026 10.964 0.005 9.33 C 0.002 9.186 0 9.042 0 8.897 C 0 7.404 0.106 5.926 0.314 4.474 C 1.699 3.627 3.144 2.894 4.64 2.28 C 6.13 1.668 7.67 1.176 9.247 0.809 C 10.715 0.464 12.215 0.228 13.737 0.104 C 14.58 0.035 15.43 0 16.285 0 C 17.14 0 17.99 0.034 18.833 0.104 C 20.355 0.228 21.855 0.464 23.323 0.809 C 26.478 1.543 29.494 2.781 32.256 4.474 C 32.464 5.926 32.57 7.404 32.57 8.897 Z\" fill=\"rgb(85,173,232)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-11w9nkc\",layoutDependency:layoutDependency,layoutId:\"XBy4vMDWg\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24.794 23.536\" overflow=\"visible\"><path d=\"M 22.885 19.721 C 21.388 19.721 19.932 19.548 18.534 19.219 C 17.198 18.906 15.916 18.454 14.705 17.875 C 13.49 17.296 12.345 16.593 11.288 15.78 C 10.277 15.003 9.345 14.127 8.507 13.166 C 6.252 10.58 4.681 7.378 4.08 3.852 C 3.903 2.807 3.81 1.736 3.81 0.642 C 3.81 0.427 3.815 0.212 3.821 0 C 2.503 0.276 1.226 0.666 0 1.157 C 0.03 2.511 0.178 3.839 0.436 5.127 C 1.24 9.159 3.104 12.812 5.729 15.78 C 6.579 16.744 7.508 17.634 8.509 18.444 C 9.573 19.306 10.715 20.073 11.923 20.734 C 13.134 21.399 14.413 21.956 15.744 22.396 C 17.994 23.135 20.395 23.536 22.887 23.536 C 23.528 23.536 24.165 23.509 24.794 23.456 L 24.794 19.624 C 24.167 19.686 23.53 19.72 22.887 19.72 Z\" fill=\"rgb(85,173,232)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-keylke\",layoutDependency:layoutDependency,layoutId:\"dwzvkms83\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 138.075 17.387\" overflow=\"visible\"><path d=\"M 6.61 15.09 C 5.262 15.09 4.093 14.783 3.101 14.171 C 2.11 13.558 1.344 12.69 0.807 11.567 C 0.268 10.444 0 9.116 0 7.587 C 0 6.058 0.282 4.684 0.849 3.55 C 1.413 2.416 2.204 1.542 3.22 0.926 C 4.235 0.31 5.419 0.002 6.773 0.002 C 7.646 0.002 8.442 0.141 9.159 0.417 C 9.876 0.695 10.5 1.073 11.033 1.555 C 11.564 2.036 11.981 2.578 12.282 3.184 C 12.584 3.791 12.748 4.418 12.775 5.068 L 9.647 5.068 C 9.558 4.601 9.383 4.174 9.124 3.788 C 8.864 3.403 8.53 3.091 8.124 2.859 C 7.718 2.625 7.243 2.509 6.703 2.509 C 6.053 2.509 5.464 2.676 4.936 3.011 C 4.409 3.347 3.991 3.879 3.688 4.611 C 3.383 5.342 3.231 6.306 3.231 7.505 C 3.231 8.472 3.33 9.279 3.531 9.921 C 3.73 10.564 3.999 11.073 4.338 11.45 C 4.676 11.825 5.061 12.091 5.495 12.247 C 5.928 12.403 6.371 12.481 6.825 12.481 C 7.279 12.481 7.646 12.409 7.988 12.263 C 8.329 12.117 8.623 11.929 8.867 11.7 C 9.111 11.471 9.303 11.217 9.446 10.943 C 9.589 10.668 9.68 10.399 9.72 10.136 L 9.833 9.242 L 6.796 9.242 L 6.796 7.19 L 12.939 7.221 L 12.939 14.888 L 10.917 14.888 L 10.917 12.969 C 10.667 13.301 10.357 13.632 9.988 13.959 C 9.619 14.288 9.162 14.557 8.617 14.771 C 8.071 14.984 7.404 15.09 6.611 15.09 Z M 21.505 15.09 C 20.078 15.09 18.932 14.851 18.074 14.374 C 17.214 13.898 16.593 13.219 16.211 12.339 C 15.829 11.458 15.637 10.409 15.637 9.191 L 15.637 0.204 L 18.653 0.204 L 18.653 9.414 C 18.653 10.511 18.918 11.312 19.445 11.816 C 19.973 12.319 20.66 12.573 21.507 12.573 C 22.068 12.573 22.566 12.464 22.999 12.242 C 23.432 12.022 23.772 11.681 24.019 11.217 C 24.266 10.753 24.39 10.152 24.39 9.414 L 24.39 0.204 L 27.385 0.204 L 27.385 9.292 C 27.385 10.476 27.193 11.504 26.806 12.374 C 26.421 13.243 25.795 13.914 24.932 14.384 C 24.069 14.854 22.927 15.09 21.505 15.09 Z M 37.795 11.485 L 32.504 11.485 L 31.285 14.886 L 28.309 14.886 L 33.558 0.202 L 36.696 0.202 L 41.947 14.886 L 38.992 14.886 L 37.794 11.485 M 33.175 8.896 L 37.075 8.896 L 35.135 3.056 Z M 43.718 14.886 L 43.718 0.202 L 49.912 0.202 C 51.083 0.202 52.041 0.388 52.786 0.76 C 53.53 1.133 54.079 1.649 54.43 2.309 C 54.781 2.968 54.958 3.728 54.958 4.588 C 54.958 5.36 54.837 6.011 54.597 6.542 C 54.356 7.073 54.042 7.516 53.652 7.867 C 53.262 8.219 52.839 8.507 52.378 8.73 L 55.11 14.884 L 52.033 14.884 L 49.648 9.228 L 46.672 9.228 L 46.672 14.884 L 43.717 14.884 Z M 46.673 6.947 L 49.384 6.947 C 50.177 6.947 50.804 6.733 51.268 6.306 C 51.732 5.88 51.964 5.331 51.964 4.662 C 51.964 3.993 51.741 3.451 51.294 3.058 C 50.846 2.665 50.281 2.469 49.598 2.469 L 46.673 2.469 Z M 57.465 14.886 L 57.465 0.202 L 59.299 0.202 C 59.763 0.202 60.226 0.204 60.69 0.207 C 61.153 0.21 61.542 0.215 61.853 0.223 C 63.634 0.263 65.086 0.582 66.209 1.178 C 67.332 1.773 68.156 2.605 68.681 3.675 C 69.205 4.745 69.468 6.011 69.468 7.473 C 69.468 8.934 69.191 10.311 68.636 11.418 C 68.081 12.525 67.232 13.38 66.091 13.981 C 64.951 14.584 63.504 14.884 61.75 14.884 L 57.465 14.884 Z M 60.451 12.491 L 61.811 12.491 C 62.65 12.491 63.414 12.329 64.101 12.003 C 64.787 11.678 65.337 11.147 65.751 10.409 C 66.164 9.671 66.371 8.686 66.371 7.453 C 66.371 6.31 66.188 5.381 65.822 4.665 C 65.456 3.951 64.935 3.428 64.258 3.096 C 63.581 2.764 62.779 2.599 61.851 2.599 L 60.449 2.599 L 60.449 12.489 Z M 71.811 14.886 L 71.811 0.202 L 74.766 0.202 L 74.766 14.886 Z M 76.534 14.886 L 81.783 0.202 L 84.921 0.202 L 90.172 14.886 L 87.217 14.886 L 86.018 11.485 L 80.727 11.485 L 79.508 14.886 L 76.532 14.886 Z M 81.398 8.896 L 85.298 8.896 L 83.358 3.056 Z M 91.941 14.886 L 91.941 0.202 L 94.875 0.202 L 101.578 9.919 L 101.578 0.202 L 104.543 0.202 L 104.543 14.886 L 101.872 14.886 L 94.896 4.782 L 94.896 14.886 Z M 107.549 14.886 L 107.549 0.202 L 117.632 0.202 L 117.622 2.7 L 110.525 2.7 L 110.525 6.265 L 116.689 6.265 L 116.689 8.711 L 110.504 8.711 L 110.504 12.356 L 117.735 12.366 L 117.735 14.884 L 107.549 14.884 Z M 119.108 8.713 L 119.108 6.266 L 122.145 6.266 L 122.145 8.713 Z M 138.014 17.386 C 137.378 17.386 136.774 17.331 136.202 17.224 C 135.629 17.114 135.08 16.887 134.551 16.539 C 134.023 16.19 133.505 15.659 132.998 14.949 C 132.659 14.997 132.363 15.032 132.109 15.056 C 131.856 15.08 131.593 15.091 131.321 15.091 C 129.947 15.091 128.755 14.791 127.742 14.193 C 126.73 13.595 125.947 12.735 125.392 11.613 C 124.837 10.494 124.559 9.148 124.559 7.577 C 124.559 6.006 124.839 4.656 125.397 3.525 C 125.955 2.394 126.741 1.524 127.753 0.914 C 128.766 0.305 129.955 0 131.323 0 C 132.691 0 133.888 0.305 134.897 0.914 C 135.906 1.524 136.688 2.394 137.243 3.525 C 137.798 4.656 138.075 6.006 138.075 7.577 C 138.075 8.917 137.873 10.096 137.471 11.111 C 137.068 12.127 136.453 12.977 135.627 13.66 C 135.789 14.066 136.093 14.392 136.537 14.636 C 136.98 14.88 137.472 15.005 138.014 15.011 L 138.014 17.387 Z M 131.323 12.653 C 132.433 12.653 133.296 12.261 133.912 11.48 C 134.528 10.699 134.836 9.407 134.836 7.606 C 134.836 5.804 134.528 4.468 133.912 3.656 C 133.296 2.844 132.433 2.437 131.323 2.437 C 130.213 2.437 129.359 2.844 128.743 3.661 C 128.127 4.478 127.819 5.795 127.819 7.616 C 127.819 9.436 128.127 10.697 128.743 11.479 C 129.359 12.26 130.219 12.651 131.323 12.651 Z\" fill=\"rgb(0,46,118)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-159lyg3\",layoutDependency:layoutDependency,layoutId:\"XVrIPSZ3L\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.939 15.088\" overflow=\"visible\"><path d=\"M 6.61 15.088 C 5.262 15.088 4.093 14.782 3.101 14.169 C 2.11 13.556 1.344 12.688 0.807 11.565 C 0.268 10.442 0 9.114 0 7.585 C 0 6.056 0.282 4.683 0.849 3.549 C 1.413 2.414 2.204 1.54 3.22 0.924 C 4.235 0.308 5.419 0 6.773 0 C 7.646 0 8.442 0.14 9.159 0.416 C 9.876 0.693 10.5 1.072 11.033 1.553 C 11.564 2.034 11.981 2.576 12.282 3.183 C 12.584 3.789 12.748 4.417 12.775 5.066 L 9.647 5.066 C 9.558 4.599 9.383 4.173 9.124 3.786 C 8.864 3.401 8.53 3.09 8.124 2.857 C 7.718 2.623 7.243 2.507 6.703 2.507 C 6.053 2.507 5.464 2.674 4.936 3.01 C 4.409 3.345 3.991 3.878 3.688 4.609 C 3.383 5.341 3.231 6.305 3.231 7.503 C 3.231 8.471 3.33 9.278 3.531 9.919 C 3.73 10.563 3.999 11.071 4.338 11.448 C 4.676 11.824 5.061 12.09 5.495 12.245 C 5.928 12.401 6.371 12.48 6.825 12.48 C 7.279 12.48 7.646 12.407 7.988 12.261 C 8.329 12.116 8.623 11.928 8.867 11.698 C 9.111 11.469 9.303 11.216 9.446 10.941 C 9.589 10.667 9.68 10.397 9.72 10.134 L 9.833 9.241 L 6.796 9.241 L 6.796 7.189 L 12.939 7.219 L 12.939 14.886 L 10.917 14.886 L 10.917 12.967 C 10.667 13.299 10.357 13.63 9.988 13.957 C 9.619 14.286 9.162 14.556 8.617 14.769 C 8.071 14.982 7.404 15.088 6.611 15.088 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1idyj1b\",layoutDependency:layoutDependency,layoutId:\"A_ADEX4w_\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.748 14.886\" overflow=\"visible\"><path d=\"M 5.868 14.886 C 4.441 14.886 3.295 14.647 2.437 14.171 C 1.577 13.694 0.956 13.016 0.574 12.135 C 0.193 11.254 0 10.205 0 8.987 L 0 0 L 3.016 0 L 3.016 9.21 C 3.016 10.307 3.281 11.108 3.809 11.612 C 4.336 12.116 5.023 12.369 5.87 12.369 C 6.432 12.369 6.929 12.26 7.362 12.039 C 7.795 11.819 8.135 11.477 8.382 11.013 C 8.629 10.55 8.753 9.948 8.753 9.21 L 8.753 0 L 11.748 0 L 11.748 9.088 C 11.748 10.272 11.556 11.301 11.169 12.17 C 10.784 13.04 10.158 13.71 9.295 14.18 C 8.432 14.65 7.29 14.886 5.868 14.886 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-2hm6p0\",layoutDependency:layoutDependency,layoutId:\"s5pVNideJ\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.638 14.684\" overflow=\"visible\"><path d=\"M 9.486 11.283 L 4.195 11.283 L 2.976 14.684 L 0 14.684 L 5.249 0 L 8.387 0 L 13.638 14.684 L 10.683 14.684 L 9.484 11.283\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-zi87cn\",layoutDependency:layoutDependency,layoutId:\"aMa7qQPLb\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.9 5.84\" overflow=\"visible\"><path d=\"M 0 5.84 L 3.9 5.84 L 1.96 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1f6qte6\",layoutDependency:layoutDependency,layoutId:\"FhFfCEG8X\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.394 14.684\" overflow=\"visible\"><path d=\"M 0.002 14.684 L 0.002 0 L 6.196 0 C 7.367 0 8.325 0.186 9.069 0.558 C 9.813 0.93 10.362 1.447 10.713 2.106 C 11.065 2.766 11.241 3.526 11.241 4.386 C 11.241 5.158 11.121 5.809 10.88 6.34 C 10.64 6.871 10.325 7.314 9.935 7.665 C 9.545 8.017 9.122 8.305 8.661 8.528 L 11.394 14.682 L 8.317 14.682 L 5.931 9.026 L 2.955 9.026 L 2.955 14.682 L 0 14.682 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-15h8j9h\",layoutDependency:layoutDependency,layoutId:\"aBJFB8jgq\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.291 4.478\" overflow=\"visible\"><path d=\"M 0 4.478 L 2.711 4.478 C 3.504 4.478 4.131 4.264 4.595 3.837 C 5.058 3.411 5.291 2.862 5.291 2.193 C 5.291 1.524 5.068 0.982 4.62 0.589 C 4.173 0.196 3.608 0 2.925 0 L 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-5dbv3e\",layoutDependency:layoutDependency,layoutId:\"dUK4RWUcF\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.003 14.684\" overflow=\"visible\"><path d=\"M 0 14.684 L 0 0 L 1.834 0 C 2.297 0 2.761 0.002 3.225 0.005 C 3.688 0.008 4.076 0.013 4.388 0.021 C 6.168 0.061 7.62 0.38 8.743 0.975 C 9.866 1.571 10.691 2.403 11.216 3.473 C 11.74 4.543 12.003 5.809 12.003 7.271 C 12.003 8.732 11.726 10.109 11.171 11.216 C 10.616 12.322 9.767 13.178 8.626 13.779 C 7.486 14.382 6.039 14.682 4.285 14.682 L 0 14.682 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-xmtnl3\",layoutDependency:layoutDependency,layoutId:\"ArbbUqus1\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.921 9.892\" overflow=\"visible\"><path d=\"M 0.002 9.892 L 1.362 9.892 C 2.201 9.892 2.965 9.73 3.651 9.404 C 4.338 9.079 4.888 8.548 5.302 7.81 C 5.714 7.072 5.921 6.087 5.921 4.855 C 5.921 3.711 5.739 2.782 5.373 2.066 C 5.007 1.352 4.486 0.829 3.809 0.497 C 3.132 0.165 2.329 0 1.402 0 L 0 0 L 0 9.89 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-17zrcgs\",layoutDependency:layoutDependency,layoutId:\"l5dJrbnxo\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.955 14.684\" overflow=\"visible\"><path d=\"M 0 14.684 L 0 0 L 2.955 0 L 2.955 14.684 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1fkl48u\",layoutDependency:layoutDependency,layoutId:\"e6TXeqBiu\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.64 14.684\" overflow=\"visible\"><path d=\"M 0.002 14.684 L 5.251 0 L 8.389 0 L 13.64 14.684 L 10.684 14.684 L 9.486 11.283 L 4.195 11.283 L 2.976 14.684 L 0 14.684 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-180ra6v\",layoutDependency:layoutDependency,layoutId:\"uKZ7EgNMJ\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.9 5.84\" overflow=\"visible\"><path d=\"M 0 5.84 L 3.9 5.84 L 1.96 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1laba7h\",layoutDependency:layoutDependency,layoutId:\"wnqHxHZsP\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.602 14.684\" overflow=\"visible\"><path d=\"M 0 14.684 L 0 0 L 2.934 0 L 9.637 9.717 L 9.637 0 L 12.602 0 L 12.602 14.684 L 9.93 14.684 L 2.955 4.58 L 2.955 14.684 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1h1wikj\",layoutDependency:layoutDependency,layoutId:\"fqzKpe3LC\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.186 14.684\" overflow=\"visible\"><path d=\"M 0 14.684 L 0 0 L 10.083 0 L 10.073 2.498 L 2.976 2.498 L 2.976 6.063 L 9.14 6.063 L 9.14 8.509 L 2.955 8.509 L 2.955 12.154 L 10.186 12.164 L 10.186 14.682 L 0 14.682 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1l86c4i\",layoutDependency:layoutDependency,layoutId:\"Qx10RhWt_\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.037 2.447\" overflow=\"visible\"><path d=\"M 0 2.447 L 0 0 L 3.037 0 L 3.037 2.447 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-8oguev\",layoutDependency:layoutDependency,layoutId:\"gNS8WfJlG\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.516 17.387\" overflow=\"visible\"><path d=\"M 13.455 17.386 C 12.818 17.386 12.215 17.331 11.642 17.224 C 11.07 17.114 10.521 16.887 9.991 16.539 C 9.464 16.19 8.945 15.659 8.439 14.949 C 8.1 14.997 7.803 15.032 7.55 15.056 C 7.296 15.08 7.033 15.091 6.762 15.091 C 5.387 15.091 4.195 14.791 3.183 14.193 C 2.171 13.595 1.388 12.735 0.833 11.613 C 0.278 10.494 0 9.148 0 7.577 C 0 6.006 0.279 4.656 0.837 3.525 C 1.396 2.394 2.182 1.524 3.194 0.914 C 4.206 0.305 5.395 0 6.764 0 C 8.132 0 9.329 0.305 10.338 0.914 C 11.347 1.524 12.128 2.394 12.683 3.525 C 13.239 4.656 13.516 6.006 13.516 7.577 C 13.516 8.917 13.314 10.096 12.911 11.111 C 12.509 12.127 11.894 12.977 11.068 13.66 C 11.23 14.066 11.533 14.392 11.978 14.636 C 12.42 14.88 12.913 15.005 13.455 15.011 L 13.455 17.387 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ut6lu7\",layoutDependency:layoutDependency,layoutId:\"dRaj4cgTD\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.017 10.216\" overflow=\"visible\"><path d=\"M 3.504 10.216 C 4.614 10.216 5.477 9.825 6.093 9.043 C 6.709 8.262 7.017 6.971 7.017 5.169 C 7.017 3.367 6.709 2.031 6.093 1.219 C 5.477 0.407 4.614 0 3.504 0 C 2.394 0 1.54 0.407 0.924 1.224 C 0.308 2.041 0 3.358 0 5.179 C 0 6.999 0.308 8.26 0.924 9.042 C 1.54 9.823 2.4 10.214 3.504 10.214 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-11j0i65\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"tzhzcEdsS\",onTap:onTap1ry8elq,children:isDisplayed()&&/*#__PURE__*/_jsx(Close,{animated:true,className:\"framer-1dhz24o\",layoutDependency:layoutDependency,layoutId:\"Bwebp5eiu\",style:{\"--1335ju\":1.5,\"--18mrqx2\":\"var(--token-3ead0da3-8027-4dd6-b423-1839886eeaa4, rgb(16, 41, 110))\",\"--3it368\":1}})})]})}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-t85ryb\",\"data-framer-name\":\"Links Variants\",layoutDependency:layoutDependency,layoutId:\"syU8fvJ4B\",...addPropertyOverrides({U1u_jVYbo:{\"data-highlight\":true,onTap:onTap1ry8elq}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1qkzv15\",layoutDependency:layoutDependency,layoutId:\"WGXwoS8P7\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"pQmHjdosF\"},implicitPathVariables:undefined},{href:{webPageId:\"pQmHjdosF\"},implicitPathVariables:undefined},{href:{webPageId:\"pQmHjdosF\"},implicitPathVariables:undefined},{href:{webPageId:\"pQmHjdosF\"},implicitPathVariables:undefined},{href:{webPageId:\"pQmHjdosF\"},implicitPathVariables:undefined},{href:{webPageId:\"pQmHjdosF\"},implicitPathVariables:undefined},{href:{webPageId:\"pQmHjdosF\"},implicitPathVariables:undefined},{href:{webPageId:\"pQmHjdosF\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+(16+((componentViewport?.height||68)-32-200)/2)+0+88+0,...addPropertyOverrides({U1u_jVYbo:{y:(componentViewport?.y||0)+(16+((componentViewport?.height||507)-56-619)/2)+0+72+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-13e36k3-container\",layoutDependency:layoutDependency,layoutId:\"ZzEcQBdbt-container\",nodeId:\"ZzEcQBdbt\",rendersWithMotion:true,scopeId:\"LaIfYSJpY\",children:/*#__PURE__*/_jsx(UnderlineButton,{dvua_Vvxm:dvua_Vvxm18gd3ln,GqTUuN3zh:\"var(--token-de125c6a-3706-4a95-b67d-6840de29265f, rgb(95, 95, 95))\",height:\"100%\",id:\"ZzEcQBdbt\",IN2YKK4cn:resolvedLinks[0],layoutId:\"ZzEcQBdbt\",variant:matchVariant(\"lReYVt9OI\"),width:\"100%\",X4kGlDs4u:getLocalizedValue(\"v0\",activeLocale)??\"PROYECTO\",...addPropertyOverrides({bSJHk5aYS:{IN2YKK4cn:resolvedLinks[5]},emg3qEv4Y:{IN2YKK4cn:resolvedLinks[6]},GAwBWlbzE:{IN2YKK4cn:resolvedLinks[4]},plPUpRXVT:{IN2YKK4cn:resolvedLinks[3]},U1u_jVYbo:{dvua_Vvxm:undefined,IN2YKK4cn:resolvedLinks[1]},vzRFtc2as:{IN2YKK4cn:resolvedLinks[2],variant:matchVariant(\"u3n085GHP\")},yZE3PTapy:{IN2YKK4cn:resolvedLinks[7]}},baseVariant,gestureVariant)})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1jtskcw\",layoutDependency:layoutDependency,layoutId:\"f7CyqLpse\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"wj_fp7kZ5\"},implicitPathVariables:undefined},{href:{webPageId:\"wj_fp7kZ5\"},implicitPathVariables:undefined},{href:{webPageId:\"wj_fp7kZ5\"},implicitPathVariables:undefined},{href:{webPageId:\"wj_fp7kZ5\"},implicitPathVariables:undefined},{href:{webPageId:\"wj_fp7kZ5\"},implicitPathVariables:undefined},{href:{webPageId:\"wj_fp7kZ5\"},implicitPathVariables:undefined},{href:{webPageId:\"wj_fp7kZ5\"},implicitPathVariables:undefined},{href:{webPageId:\"wj_fp7kZ5\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+(16+((componentViewport?.height||68)-32-200)/2)+0+88+0,...addPropertyOverrides({U1u_jVYbo:{y:(componentViewport?.y||0)+(16+((componentViewport?.height||507)-56-619)/2)+0+72+0+56+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1r3ddc9-container\",layoutDependency:layoutDependency,layoutId:\"GR6Q7xLmk-container\",nodeId:\"GR6Q7xLmk\",rendersWithMotion:true,scopeId:\"LaIfYSJpY\",children:/*#__PURE__*/_jsx(UnderlineButton,{dvua_Vvxm:dvua_Vvxmuag751,GqTUuN3zh:\"var(--token-de125c6a-3706-4a95-b67d-6840de29265f, rgb(95, 95, 95))\",height:\"100%\",id:\"GR6Q7xLmk\",IN2YKK4cn:resolvedLinks1[0],layoutId:\"GR6Q7xLmk\",variant:matchVariant(\"lReYVt9OI\"),width:\"100%\",X4kGlDs4u:getLocalizedValue(\"v1\",activeLocale)??\"TECNOLOG\\xcdA\",...addPropertyOverrides({bSJHk5aYS:{IN2YKK4cn:resolvedLinks1[5]},emg3qEv4Y:{IN2YKK4cn:resolvedLinks1[6]},GAwBWlbzE:{IN2YKK4cn:resolvedLinks1[4]},plPUpRXVT:{IN2YKK4cn:resolvedLinks1[3],variant:matchVariant(\"u3n085GHP\")},U1u_jVYbo:{dvua_Vvxm:undefined,IN2YKK4cn:resolvedLinks1[1]},vzRFtc2as:{IN2YKK4cn:resolvedLinks1[2]},yZE3PTapy:{IN2YKK4cn:resolvedLinks1[7]}},baseVariant,gestureVariant)})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-k6ul1m\",layoutDependency:layoutDependency,layoutId:\"uHaTQgbGn\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"cYZwMommL\"},implicitPathVariables:undefined},{href:{webPageId:\"cYZwMommL\"},implicitPathVariables:undefined},{href:{webPageId:\"cYZwMommL\"},implicitPathVariables:undefined},{href:{webPageId:\"cYZwMommL\"},implicitPathVariables:undefined},{href:{webPageId:\"cYZwMommL\"},implicitPathVariables:undefined},{href:{webPageId:\"cYZwMommL\"},implicitPathVariables:undefined},{href:{webPageId:\"cYZwMommL\"},implicitPathVariables:undefined},{href:{webPageId:\"cYZwMommL\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+(16+((componentViewport?.height||68)-32-200)/2)+0+88+0,...addPropertyOverrides({U1u_jVYbo:{y:(componentViewport?.y||0)+(16+((componentViewport?.height||507)-56-619)/2)+0+72+0+112+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-11ruzyu-container\",layoutDependency:layoutDependency,layoutId:\"vaNcF9AvS-container\",nodeId:\"vaNcF9AvS\",rendersWithMotion:true,scopeId:\"LaIfYSJpY\",children:/*#__PURE__*/_jsx(UnderlineButton,{dvua_Vvxm:dvua_Vvxmix958e,GqTUuN3zh:\"var(--token-de125c6a-3706-4a95-b67d-6840de29265f, rgb(95, 95, 95))\",height:\"100%\",id:\"vaNcF9AvS\",IN2YKK4cn:resolvedLinks2[0],layoutId:\"vaNcF9AvS\",variant:matchVariant(\"lReYVt9OI\"),width:\"100%\",X4kGlDs4u:getLocalizedValue(\"v2\",activeLocale)??\"PLAN DE TRABAJO\",...addPropertyOverrides({bSJHk5aYS:{IN2YKK4cn:resolvedLinks2[5]},emg3qEv4Y:{IN2YKK4cn:resolvedLinks2[6]},GAwBWlbzE:{IN2YKK4cn:resolvedLinks2[4],variant:matchVariant(\"u3n085GHP\")},plPUpRXVT:{IN2YKK4cn:resolvedLinks2[3]},U1u_jVYbo:{dvua_Vvxm:undefined,IN2YKK4cn:resolvedLinks2[1]},vzRFtc2as:{IN2YKK4cn:resolvedLinks2[2]},yZE3PTapy:{IN2YKK4cn:resolvedLinks2[7]}},baseVariant,gestureVariant)})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-hdhvui\",layoutDependency:layoutDependency,layoutId:\"iBQbeXnrV\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ULPJa93TX\"},implicitPathVariables:undefined},{href:{webPageId:\"ULPJa93TX\"},implicitPathVariables:undefined},{href:{webPageId:\"ULPJa93TX\"},implicitPathVariables:undefined},{href:{webPageId:\"ULPJa93TX\"},implicitPathVariables:undefined},{href:{webPageId:\"ULPJa93TX\"},implicitPathVariables:undefined},{href:{webPageId:\"ULPJa93TX\"},implicitPathVariables:undefined},{href:{webPageId:\"ULPJa93TX\"},implicitPathVariables:undefined},{href:{webPageId:\"ULPJa93TX\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+(16+((componentViewport?.height||68)-32-200)/2)+0+88+0,...addPropertyOverrides({U1u_jVYbo:{y:(componentViewport?.y||0)+(16+((componentViewport?.height||507)-56-619)/2)+0+72+0+168+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-f06wjn-container\",layoutDependency:layoutDependency,layoutId:\"eRGtOqumL-container\",nodeId:\"eRGtOqumL\",rendersWithMotion:true,scopeId:\"LaIfYSJpY\",children:/*#__PURE__*/_jsx(UnderlineButton,{dvua_Vvxm:dvua_Vvxm1uxaons,GqTUuN3zh:\"var(--token-de125c6a-3706-4a95-b67d-6840de29265f, rgb(95, 95, 95))\",height:\"100%\",id:\"eRGtOqumL\",IN2YKK4cn:resolvedLinks3[0],layoutId:\"eRGtOqumL\",variant:matchVariant(\"lReYVt9OI\"),width:\"100%\",X4kGlDs4u:getLocalizedValue(\"v3\",activeLocale)??\"DEMOSTRACI\\xd3N\",...addPropertyOverrides({bSJHk5aYS:{IN2YKK4cn:resolvedLinks3[5],variant:matchVariant(\"u3n085GHP\")},emg3qEv4Y:{IN2YKK4cn:resolvedLinks3[6]},GAwBWlbzE:{IN2YKK4cn:resolvedLinks3[4]},plPUpRXVT:{IN2YKK4cn:resolvedLinks3[3]},U1u_jVYbo:{dvua_Vvxm:undefined,IN2YKK4cn:resolvedLinks3[1]},vzRFtc2as:{IN2YKK4cn:resolvedLinks3[2]},yZE3PTapy:{IN2YKK4cn:resolvedLinks3[7]}},baseVariant,gestureVariant)})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-ukwj59\",layoutDependency:layoutDependency,layoutId:\"rZBtr4gbR\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Q5vrnYNm_\"},implicitPathVariables:undefined},{href:{webPageId:\"Q5vrnYNm_\"},implicitPathVariables:undefined},{href:{webPageId:\"Q5vrnYNm_\"},implicitPathVariables:undefined},{href:{webPageId:\"Q5vrnYNm_\"},implicitPathVariables:undefined},{href:{webPageId:\"Q5vrnYNm_\"},implicitPathVariables:undefined},{href:{webPageId:\"Q5vrnYNm_\"},implicitPathVariables:undefined},{href:{webPageId:\"Q5vrnYNm_\"},implicitPathVariables:undefined},{href:{webPageId:\"Q5vrnYNm_\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+(16+((componentViewport?.height||68)-32-200)/2)+0+88+0,...addPropertyOverrides({U1u_jVYbo:{y:(componentViewport?.y||0)+(16+((componentViewport?.height||507)-56-619)/2)+0+72+0+224+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-jpkk5h-container\",layoutDependency:layoutDependency,layoutId:\"mb9Nq31ic-container\",nodeId:\"mb9Nq31ic\",rendersWithMotion:true,scopeId:\"LaIfYSJpY\",children:/*#__PURE__*/_jsx(UnderlineButton,{dvua_Vvxm:dvua_Vvxm1ei11zz,GqTUuN3zh:\"var(--token-de125c6a-3706-4a95-b67d-6840de29265f, rgb(95, 95, 95))\",height:\"100%\",id:\"mb9Nq31ic\",IN2YKK4cn:resolvedLinks4[0],layoutId:\"mb9Nq31ic\",variant:matchVariant(\"lReYVt9OI\"),width:\"100%\",X4kGlDs4u:getLocalizedValue(\"v4\",activeLocale)??\"CONSORCIO\",...addPropertyOverrides({bSJHk5aYS:{IN2YKK4cn:resolvedLinks4[5]},emg3qEv4Y:{IN2YKK4cn:resolvedLinks4[6],variant:matchVariant(\"u3n085GHP\")},GAwBWlbzE:{IN2YKK4cn:resolvedLinks4[4]},plPUpRXVT:{IN2YKK4cn:resolvedLinks4[3]},U1u_jVYbo:{dvua_Vvxm:undefined,IN2YKK4cn:resolvedLinks4[1]},vzRFtc2as:{IN2YKK4cn:resolvedLinks4[2]},yZE3PTapy:{IN2YKK4cn:resolvedLinks4[7]}},baseVariant,gestureVariant)})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"z5oQ2jQAx\"},implicitPathVariables:undefined},{href:{webPageId:\"z5oQ2jQAx\"},implicitPathVariables:undefined},{href:{webPageId:\"z5oQ2jQAx\"},implicitPathVariables:undefined},{href:{webPageId:\"z5oQ2jQAx\"},implicitPathVariables:undefined},{href:{webPageId:\"z5oQ2jQAx\"},implicitPathVariables:undefined},{href:{webPageId:\"z5oQ2jQAx\"},implicitPathVariables:undefined},{href:{webPageId:\"z5oQ2jQAx\"},implicitPathVariables:undefined},{href:{webPageId:\"z5oQ2jQAx\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+(16+((componentViewport?.height||68)-32-200)/2)+0+82.5,...addPropertyOverrides({U1u_jVYbo:{y:(componentViewport?.y||0)+(16+((componentViewport?.height||507)-56-619)/2)+0+72+0+280}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-4zih04-container\",layoutDependency:layoutDependency,layoutId:\"nW3WtEymo-container\",nodeId:\"nW3WtEymo\",rendersWithMotion:true,scopeId:\"LaIfYSJpY\",children:/*#__PURE__*/_jsx(Button,{E5Gd1jwrj:ArrowOutward,height:\"100%\",HpfyhBsV1:getLocalizedValue(\"v5\",activeLocale)??\"Contacto\",id:\"nW3WtEymo\",layoutId:\"nW3WtEymo\",TQ0BmDNU8:resolvedLinks5[0],variant:matchVariant(\"jEiF7iWgJ\"),width:\"100%\",...addPropertyOverrides({bSJHk5aYS:{TQ0BmDNU8:resolvedLinks5[5]},emg3qEv4Y:{TQ0BmDNU8:resolvedLinks5[6]},GAwBWlbzE:{TQ0BmDNU8:resolvedLinks5[4]},plPUpRXVT:{TQ0BmDNU8:resolvedLinks5[3]},U1u_jVYbo:{TQ0BmDNU8:resolvedLinks5[1]},vzRFtc2as:{TQ0BmDNU8:resolvedLinks5[2]},yZE3PTapy:{TQ0BmDNU8:resolvedLinks5[7]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-85f30i-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"QwjB0t71E-container\",nodeId:\"QwjB0t71E\",rendersWithMotion:true,scopeId:\"LaIfYSJpY\",children:/*#__PURE__*/_jsx(LocaleSelector,{englishUrl:getLocalizedValue(\"v6\",activeLocale)??\"/en\",font:{fontFamily:'\"Switzer\", \"Switzer Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.03em\",lineHeight:\"1.4em\"},height:\"100%\",highlightColor:\"var(--token-0c4e7c2d-f172-4a6c-871b-64a2a9b694e8, rgb(10, 62, 255))\",id:\"QwjB0t71E\",layoutId:\"QwjB0t71E\",separatorColor:\"var(--token-ae8278e6-2100-4c13-95bc-8accd85aab8e, rgb(135, 135, 135))\",spanishUrl:getLocalizedValue(\"v7\",activeLocale)??\"/es\",textColor:\"var(--token-ae8278e6-2100-4c13-95bc-8accd85aab8e, rgb(135, 135, 135))\",width:\"100%\"})})})]}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-4cml9t\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"QoFdO0qme\",onTap:onTap1i2wpkh,children:isDisplayed2()&&/*#__PURE__*/_jsx(Menu,{animated:true,className:\"framer-ei92jy\",layoutDependency:layoutDependency,layoutId:\"QYoZZSysr\",style:{\"--1335ju\":1.5,\"--18mrqx2\":\"var(--token-3ead0da3-8027-4dd6-b423-1839886eeaa4, rgb(16, 41, 110))\",\"--3it368\":1}})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-19BUA.framer-1mw5od, .framer-19BUA .framer-1mw5od { display: block; }\",\".framer-19BUA.framer-w3c2w2 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 16px 40px 16px 40px; position: relative; width: 1200px; }\",\".framer-19BUA .framer-1t2flut { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1200px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-19BUA .framer-1y7arwx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 235px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-19BUA .framer-828j4t { height: 36px; position: relative; width: 180px; }\",\".framer-19BUA .framer-9lhg6q { height: 16px; left: 16px; position: absolute; top: 8px; width: 17px; }\",\".framer-19BUA .framer-b9afgq { height: 36px; left: 0px; position: absolute; top: 0px; width: 33px; }\",\".framer-19BUA .framer-11w9nkc { height: 24px; left: 8px; position: absolute; top: 9px; width: 25px; }\",\".framer-19BUA .framer-keylke { height: 18px; left: 42px; position: absolute; top: 10px; width: 138px; }\",\".framer-19BUA .framer-159lyg3 { height: 15px; left: 0px; position: absolute; top: 0px; width: 13px; }\",\".framer-19BUA .framer-1idyj1b { height: 15px; left: 16px; position: absolute; top: 0px; width: 12px; }\",\".framer-19BUA .framer-2hm6p0 { height: 15px; left: 29px; position: absolute; top: 0px; width: 14px; }\",\".framer-19BUA .framer-zi87cn { height: 6px; left: 33px; position: absolute; top: 3px; width: 4px; }\",\".framer-19BUA .framer-1f6qte6 { height: 15px; left: 44px; position: absolute; top: 0px; width: 12px; }\",\".framer-19BUA .framer-15h8j9h { height: 5px; left: 47px; position: absolute; top: 3px; width: 6px; }\",\".framer-19BUA .framer-5dbv3e { height: 15px; left: 58px; position: absolute; top: 0px; width: 12px; }\",\".framer-19BUA .framer-xmtnl3 { height: 10px; left: 61px; position: absolute; top: 3px; width: 6px; }\",\".framer-19BUA .framer-17zrcgs { height: 15px; left: 72px; position: absolute; top: 0px; width: 3px; }\",\".framer-19BUA .framer-1fkl48u { height: 15px; left: 77px; position: absolute; top: 0px; width: 14px; }\",\".framer-19BUA .framer-180ra6v { height: 6px; left: 82px; position: absolute; top: 3px; width: 4px; }\",\".framer-19BUA .framer-1laba7h { height: 15px; left: 92px; position: absolute; top: 0px; width: 13px; }\",\".framer-19BUA .framer-1h1wikj { height: 15px; left: 108px; position: absolute; top: 0px; width: 10px; }\",\".framer-19BUA .framer-1l86c4i { height: 3px; left: 119px; position: absolute; top: 7px; width: 3px; }\",\".framer-19BUA .framer-8oguev { height: 18px; left: 125px; position: absolute; top: 0px; width: 14px; }\",\".framer-19BUA .framer-ut6lu7 { height: 10px; left: 128px; position: absolute; top: 3px; width: 7px; }\",\".framer-19BUA .framer-11j0i65 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 235px; height: min-content; justify-content: flex-end; min-height: 200px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-19BUA .framer-1dhz24o, .framer-19BUA .framer-ei92jy { flex: none; height: var(--framer-aspect-ratio-supported, 200px); position: relative; }\",\".framer-19BUA .framer-t85ryb { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-19BUA .framer-1qkzv15, .framer-19BUA .framer-1jtskcw, .framer-19BUA .framer-k6ul1m, .framer-19BUA .framer-hdhvui, .framer-19BUA .framer-ukwj59 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 235px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-19BUA .framer-13e36k3-container, .framer-19BUA .framer-1r3ddc9-container, .framer-19BUA .framer-11ruzyu-container, .framer-19BUA .framer-f06wjn-container, .framer-19BUA .framer-jpkk5h-container, .framer-19BUA .framer-4zih04-container, .framer-19BUA .framer-85f30i-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-19BUA .framer-4cml9t { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-end; min-height: 200px; min-width: 357px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-19BUA.framer-v-1yh2wt.framer-w3c2w2 { padding: 16px; width: 390px; }\",\".framer-19BUA.framer-v-1yh2wt .framer-1t2flut { gap: unset; justify-content: space-between; }\",\".framer-19BUA.framer-v-1yh2wt .framer-1y7arwx { order: 0; }\",\".framer-19BUA.framer-v-1yh2wt .framer-4cml9t { min-height: unset; min-width: unset; order: 2; }\",\".framer-19BUA.framer-v-jna66o.framer-w3c2w2 { padding: 16px 16px 40px 16px; width: 390px; }\",\".framer-19BUA.framer-v-jna66o .framer-1t2flut { flex-direction: column; gap: 48px; }\",\".framer-19BUA.framer-v-jna66o .framer-1y7arwx { gap: unset; justify-content: space-between; order: 0; width: 100%; }\",\".framer-19BUA.framer-v-jna66o .framer-11j0i65 { min-height: unset; }\",\".framer-19BUA.framer-v-jna66o .framer-1dhz24o { height: var(--framer-aspect-ratio-supported, 24px); }\",\".framer-19BUA.framer-v-jna66o .framer-t85ryb { align-content: flex-start; align-items: flex-start; cursor: pointer; flex: none; flex-direction: column; order: 1; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 68\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Mw2BoxL4E\":{\"layout\":[\"fixed\",\"auto\"]},\"U1u_jVYbo\":{\"layout\":[\"fixed\",\"auto\"]},\"vzRFtc2as\":{\"layout\":[\"fixed\",\"auto\"]},\"plPUpRXVT\":{\"layout\":[\"fixed\",\"auto\"]},\"GAwBWlbzE\":{\"layout\":[\"fixed\",\"auto\"]},\"bSJHk5aYS\":{\"layout\":[\"fixed\",\"auto\"]},\"emg3qEv4Y\":{\"layout\":[\"fixed\",\"auto\"]},\"yZE3PTapy\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerLaIfYSJpY=withCSS(Component,css,\"framer-19BUA\");export default FramerLaIfYSJpY;FramerLaIfYSJpY.displayName=\"Navbar\";FramerLaIfYSJpY.defaultProps={height:68,width:1200};addPropertyControls(FramerLaIfYSJpY,{variant:{options:[\"CnJAwyfJ1\",\"Mw2BoxL4E\",\"U1u_jVYbo\",\"vzRFtc2as\",\"plPUpRXVT\",\"GAwBWlbzE\",\"bSJHk5aYS\",\"emg3qEv4Y\",\"yZE3PTapy\"],optionTitles:[\"Desktop\",\"Mobile - Closed\",\"Mobile - Opened\",\"proyecto\",\"tecnologia\",\"plan de trabajo\",\"demostracion\",\"consorcio\",\"novedades\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerLaIfYSJpY,[{explicitInter:true,fonts:[{cssFamilyName:\"Switzer\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Switzer\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BLNB4FAQFNK56DWWNF7PMGTCOTZHOEII/ST3WKSSDMBK2MIQQO3MAVYWLF4FTOLFV/6IN5WOLRCYP4G4MOCOHOMXNON6Q7MDAR.woff2\",weight:\"400\"}]},...CloseFonts,...UnderlineButtonFonts,...ButtonFonts,...LocaleSelectorFonts,...MenuFonts],{supportsExplicitInterCodegen:true});FramerLaIfYSJpY.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(UnderlineButton,{},context),forwardLoader(Button,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLaIfYSJpY\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"68\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Mw2BoxL4E\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"U1u_jVYbo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"vzRFtc2as\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"plPUpRXVT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"GAwBWlbzE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"bSJHk5aYS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"emg3qEv4Y\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"yZE3PTapy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LaIfYSJpY.map","export const v0=\"Try it\";\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0f5ea8b)\nimport*as localizedValues from\"./Lcqjk3BKR-0.js\";const valuesByLocaleId={UhaOJ1gPn:localizedValues};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value)return value;}locale=locale.fallback;}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0f5ea8b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ParticlesWaves from\"https://framerusercontent.com/modules/hKOvnpVGXx88zyJzbtz4/7ViXpqs1qwoJt8QgBSMH/ParticlesWaves.js\";import Logo from\"https://framerusercontent.com/modules/WIHGryaVWbkndGGJqr2h/jmd9phceqdBhKIOrejKP/mkr4JQaJ5.js\";import*as sharedStyle8 from\"https://framerusercontent.com/modules/gFYD7NvuIz6JYae3amGo/QKTQUsUErrAyk7zpUTZL/b72Ry24le.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/8BNybLHISh6BcHQG7BCf/j70pZvW9DHQeBUZaqAft/BqAwo7YHt.js\";import*as sharedStyle5 from\"https://framerusercontent.com/modules/o9FIFTevMKkw9AxYQlRE/dqn4sW4uv6N68AP9GEJX/c0N1NMoiD.js\";import*as sharedStyle7 from\"https://framerusercontent.com/modules/2fgHi0DXAmgDrvNUXt8p/Td1aMGUhSAaKLVk7u2D2/jbGWYnGxi.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/nw0Rdz6up7dkvsXGTjrw/RT7n3VNxntdpthNdGdO8/jE9Ppt0lx.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/7Vf8P4a4wMAzEUDaj118/nechSQamOmiEoB0mhk25/mmg5dmDtL.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/rnMUTvQfi2DpFoNEjQlp/HYTgTr1ckavrG7edmTAi/RUdnzi5Y2.js\";import*as sharedStyle6 from\"https://framerusercontent.com/modules/o6TddZzvhjMvaNGQgkJb/FDTLgKxsTwZh5qQ6vuK1/VZZYGIWSX.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/aLvwQJMR0UHo78URf4Ar/POffO5QH1WPmMRSGLmq2/Wuivmg8SR.js\";import getLocalizedValue from\"https://framerusercontent.com/modules/iJMnmp5hEDS8iBrK0mCi/IUeh6LqKGm1Vc0XQdThN/Lcqjk3BKR.js\";const LogoFonts=getFonts(Logo);const ParticlesWavesFonts=getFonts(ParticlesWaves);const enabledGestures={oF7aMfJYc:{hover:true},pyrXcPuUP:{hover:true}};const cycleOrder=[\"pyrXcPuUP\",\"oF7aMfJYc\",\"hzmDOyvtg\",\"hkWQAkn7t\"];const serializationHash=\"framer-n5EHs\";const variantClassNames={hkWQAkn7t:\"framer-v-67maje\",hzmDOyvtg:\"framer-v-1z0cha1\",oF7aMfJYc:\"framer-v-1gu6yh8\",pyrXcPuUP:\"framer-v-1gvjr21\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const g4VqAGc6s=undefined;const DQUsuy2RQ=undefined;const vpYUnTYS0=undefined;const XYSfB5Ncn=undefined;const transition1={delay:0,duration:.8,ease:[.5,0,.88,.77],type:\"tween\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};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={\"With Animated Dots - Phone\":\"hzmDOyvtg\",\"With Animated Dots\":\"pyrXcPuUP\",\"With Picture - Phone\":\"hkWQAkn7t\",\"With Picture\":\"oF7aMfJYc\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,image,text,text2,topLabel,width,...props})=>{return{...props,DQUsuy2RQ:topLabel??props.DQUsuy2RQ??\"CONTACT US\",g4VqAGc6s:image??props.g4VqAGc6s,variant:humanReadableVariantMap[props.variant]??props.variant??\"pyrXcPuUP\",vpYUnTYS0:text2??props.vpYUnTYS0??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{children:\"Ready to simplify your supply chain?\"})}),XYSfB5Ncn:text??props.XYSfB5Ncn??\"Text\"};};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,g4VqAGc6s,XYSfB5Ncn,DQUsuy2RQ,vpYUnTYS0,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"pyrXcPuUP\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className,sharedStyle6.className,sharedStyle7.className,sharedStyle8.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=isSet(DQUsuy2RQ);const isDisplayed=()=>{if(gestureVariant===\"oF7aMfJYc-hover\")return false;if([\"oF7aMfJYc\",\"hkWQAkn7t\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(gestureVariant===\"oF7aMfJYc-hover\")return true;if([\"oF7aMfJYc\",\"hkWQAkn7t\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(Image1,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1gvjr21\",className,classNames),\"data-framer-name\":\"With Animated Dots\",layoutDependency:layoutDependency,layoutId:\"pyrXcPuUP\",ref:refBinding,style:{backgroundColor:\"var(--token-0c4e7c2d-f172-4a6c-871b-64a2a9b694e8, rgb(10, 62, 255))\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2,...style},variants:{hkWQAkn7t:{backgroundColor:\"rgba(0, 0, 0, 0)\"},oF7aMfJYc:{backgroundColor:\"rgba(0, 0, 0, 0)\"}},...addPropertyOverrides({\"oF7aMfJYc-hover\":{\"data-framer-name\":undefined},\"pyrXcPuUP-hover\":{\"data-framer-name\":undefined},hkWQAkn7t:{\"data-framer-name\":\"With Picture - Phone\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(componentViewport?.y||0),sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(g4VqAGc6s)}},hzmDOyvtg:{\"data-framer-name\":\"With Animated Dots - Phone\"},oF7aMfJYc:{\"data-framer-name\":\"With Picture\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(componentViewport?.y||0),sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(g4VqAGc6s)}}},baseVariant,gestureVariant),children:[visible!==false&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-p60yx0\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"qfA7yaiCw\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1nkgw0v\",\"data-framer-name\":\"Square\",layoutDependency:layoutDependency,layoutId:\"QOkWLwh5s\",style:{backgroundColor:\"var(--token-a09ad4cf-df9f-4f70-8d30-e357c8ee2f8a, rgb(248, 248, 248))\"}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a09ad4cf-df9f-4f70-8d30-e357c8ee2f8a, rgb(248, 248, 248)))\"},children:\"CONTACT US\"})}),className:\"framer-1sfmymx\",\"data-framer-name\":\"Label\",fonts:[\"FS;Switzer-regular\"],layoutDependency:layoutDependency,layoutId:\"BlyTSpRFx\",style:{\"--extracted-r6o4lv\":\"var(--token-a09ad4cf-df9f-4f70-8d30-e357c8ee2f8a, rgb(248, 248, 248))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:DQUsuy2RQ,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-jxvsxa\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"NdxTGPoWW\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-j0sgmk\",layoutDependency:layoutDependency,layoutId:\"Ff66RuWtn\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1hphpfc\",layoutDependency:layoutDependency,layoutId:\"d9c8mGGvD\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1iuea4j\",layoutDependency:layoutDependency,layoutId:\"AljADvm8n\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"40px\",y:(componentViewport?.y||0)+24+(0+0+((componentViewport?.height||440)-48-180)/1*0)+0+0+0+0+0+0,...addPropertyOverrides({hzmDOyvtg:{y:(componentViewport?.y||0)+20+(0+0+((componentViewport?.height||440)-40-365)/1*0)+0+0+0+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-12iwbm2-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"eWzL9waW_-container\",nodeId:\"eWzL9waW_\",rendersWithMotion:true,scopeId:\"Lcqjk3BKR\",style:{rotate:0},variants:{\"oF7aMfJYc-hover\":{rotate:180},\"pyrXcPuUP-hover\":{rotate:180}},children:/*#__PURE__*/_jsx(Logo,{height:\"100%\",id:\"eWzL9waW_\",layoutId:\"eWzL9waW_\",M2xQt8L61:getLocalizedValue(\"v0\",activeLocale)??\"Probe\",p0a0Ad_RG:true,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"wvSzraIDx\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-vte15f\",\"data-framer-name\":\"Wrapper\",layoutDependency:layoutDependency,layoutId:\"PQ3fQ2N6t\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:vpYUnTYS0,className:\"framer-1wpc7hc\",\"data-framer-name\":\"Heading\",fonts:[\"FS;Switzer-medium\"],layoutDependency:layoutDependency,layoutId:\"Cyf1Xich_\",style:{\"--extracted-1eung3n\":\"var(--token-a09ad4cf-df9f-4f70-8d30-e357c8ee2f8a, rgb(248, 248, 248))\",\"--framer-paragraph-spacing\":\"0px\"},stylesPresetsClassNames:{a:\"framer-styles-preset-1t3sspo\",code:\"framer-styles-preset-65h8vb\",h1:\"framer-styles-preset-bbx0j9\",h2:\"framer-styles-preset-dpptgd\",h3:\"framer-styles-preset-13dhib0\",h4:\"framer-styles-preset-itkyn7\",h5:\"framer-styles-preset-b0wdm3\",h6:\"framer-styles-preset-kblb67\",p:\"framer-styles-preset-hx7jsc\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({hkWQAkn7t:{text:XYSfB5Ncn},oF7aMfJYc:{text:XYSfB5Ncn}},baseVariant,gestureVariant)})})]}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",intrinsicHeight:163,intrinsicWidth:824,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+24+(0+0+((componentViewport?.height||440)-48-180)/1*0)+0+0+0+2.5),pixelHeight:163,pixelWidth:824,positionX:\"center\",positionY:\"center\",sizes:`max(max(${componentViewport?.width||\"100vw\"} - 48px, 1px) / 2, 1px)`,src:\"https://framerusercontent.com/images/hSyQqJ7cp8lTD7sN8CoP5Z5jng.png?width=824&height=163\",srcSet:\"https://framerusercontent.com/images/hSyQqJ7cp8lTD7sN8CoP5Z5jng.png?scale-down-to=512&width=824&height=163 512w,https://framerusercontent.com/images/hSyQqJ7cp8lTD7sN8CoP5Z5jng.png?width=824&height=163 824w\"},className:\"framer-1okf609\",fitImageDimension:\"height\",layoutDependency:layoutDependency,layoutId:\"yia9yLmAF\",...addPropertyOverrides({hzmDOyvtg:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:163,intrinsicWidth:824,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+20+(0+0+((componentViewport?.height||440)-40-365)/1*0)+0+0+0+0+190),pixelHeight:163,pixelWidth:824,positionX:\"center\",positionY:\"center\",sizes:`max(${componentViewport?.width||\"100vw\"} - 40px, 1px)`,src:\"https://framerusercontent.com/images/hSyQqJ7cp8lTD7sN8CoP5Z5jng.png?width=824&height=163\",srcSet:\"https://framerusercontent.com/images/hSyQqJ7cp8lTD7sN8CoP5Z5jng.png?scale-down-to=512&width=824&height=163 512w,https://framerusercontent.com/images/hSyQqJ7cp8lTD7sN8CoP5Z5jng.png?width=824&height=163 824w\"}}},baseVariant,gestureVariant)})]})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-14iting-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"MovPULX_I-container\",nodeId:\"MovPULX_I\",rendersWithMotion:true,scopeId:\"Lcqjk3BKR\",children:/*#__PURE__*/_jsx(ParticlesWaves,{amountX:100,amountY:117,amplitude:200,cameraFov:42,cameraHeight:1030,cameraXdeg:-42,dprLimit:1,fillColor:\"rgba(0, 0, 0, 0.2)\",fillMode:\"none\",freq:1,gap:0,glowSize:2,gradientAngle:45,gradientColorA:\"rgba(0, 0, 0, 0)\",gradientColorB:\"rgba(0, 0, 0, 0.6)\",gradientType:\"linear\",height:\"100%\",id:\"MovPULX_I\",layoutId:\"MovPULX_I\",lineColor:\"var(--token-940de45d-85e4-405c-8955-3c691b4627cd, rgba(11, 53, 219, 0.51))\",particleColor:\"rgb(255, 255, 255)\",pointSize:16,separation:80,showLines:false,sideMotion:200,speed:.01,stopMotionInEditor:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1vf1tgv\",\"data-framer-name\":\"Overlay\",layoutDependency:layoutDependency,layoutId:\"VJPxmha18\",style:{backgroundColor:\"var(--token-940de45d-85e4-405c-8955-3c691b4627cd, rgba(11, 53, 219, 0.51))\"}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-n5EHs.framer-n96ktc, .framer-n5EHs .framer-n96ktc { display: block; }\",\".framer-n5EHs.framer-1gvjr21 { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; height: 440px; justify-content: space-between; overflow: hidden; padding: 24px; position: relative; width: 1172px; will-change: var(--framer-will-change-override, transform); }\",\".framer-n5EHs .framer-p60yx0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 4; }\",\".framer-n5EHs .framer-1nkgw0v { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 10px); overflow: visible; position: relative; width: 10px; }\",\".framer-n5EHs .framer-1sfmymx { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-n5EHs .framer-jxvsxa { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 4; }\",\".framer-n5EHs .framer-j0sgmk { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-n5EHs .framer-1hphpfc { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-n5EHs .framer-1iuea4j { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 44px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-n5EHs .framer-12iwbm2-container { flex: none; height: 40px; position: relative; width: 40px; }\",\".framer-n5EHs .framer-vte15f { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-n5EHs .framer-1wpc7hc { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-n5EHs .framer-1okf609 { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-n5EHs .framer-14iting-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-n5EHs .framer-1vf1tgv { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-n5EHs.framer-v-1z0cha1.framer-1gvjr21 { cursor: unset; padding: 20px; width: 390px; }\",\".framer-n5EHs.framer-v-1z0cha1 .framer-1hphpfc { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 24px; order: 0; }\",\".framer-n5EHs.framer-v-1z0cha1 .framer-1iuea4j { flex: none; gap: 30px; width: 100%; }\",\".framer-n5EHs.framer-v-1z0cha1 .framer-1okf609 { flex: none; width: 100%; }\",\".framer-n5EHs.framer-v-67maje.framer-1gvjr21 { cursor: unset; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,...sharedStyle6.css,...sharedStyle7.css,...sharedStyle8.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 440\n * @framerIntrinsicWidth 1172\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"oF7aMfJYc\":{\"layout\":[\"fixed\",\"fixed\"]},\"hzmDOyvtg\":{\"layout\":[\"fixed\",\"fixed\"]},\"hkWQAkn7t\":{\"layout\":[\"fixed\",\"fixed\"]},\"qHvvL98_k\":{\"layout\":[\"fixed\",\"fixed\"]},\"ZgqjIE62_\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"g4VqAGc6s\":\"image\",\"XYSfB5Ncn\":\"text\",\"DQUsuy2RQ\":\"topLabel\",\"vpYUnTYS0\":\"text2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerLcqjk3BKR=withCSS(Component,css,\"framer-n5EHs\");export default FramerLcqjk3BKR;FramerLcqjk3BKR.displayName=\"CTA 2\";FramerLcqjk3BKR.defaultProps={height:440,width:1172};addPropertyControls(FramerLcqjk3BKR,{variant:{options:[\"pyrXcPuUP\",\"oF7aMfJYc\",\"hzmDOyvtg\",\"hkWQAkn7t\"],optionTitles:[\"With Animated Dots\",\"With Picture\",\"With Animated Dots - Phone\",\"With Picture - Phone\"],title:\"Variant\",type:ControlType.Enum},g4VqAGc6s:{title:\"Image\",type:ControlType.ResponsiveImage},XYSfB5Ncn:{defaultValue:\"Text\",description:\"\",displayTextArea:false,placeholder:\"\",title:\"Text\",type:ControlType.String},onXYSfB5NcnChange:{changes:\"XYSfB5Ncn\",type:ControlType.ChangeHandler},DQUsuy2RQ:{defaultValue:\"CONTACT US\",displayTextArea:false,title:\"Top Label\",type:ControlType.String},onDQUsuy2RQChange:{changes:\"DQUsuy2RQ\",type:ControlType.ChangeHandler},vpYUnTYS0:{defaultValue:\"<p>Ready to simplify your supply chain?</p>\",title:\"Text 2\",type:ControlType.RichText}});addFonts(FramerLcqjk3BKR,[{explicitInter:true,fonts:[{cssFamilyName:\"Switzer\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Switzer\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BLNB4FAQFNK56DWWNF7PMGTCOTZHOEII/ST3WKSSDMBK2MIQQO3MAVYWLF4FTOLFV/6IN5WOLRCYP4G4MOCOHOMXNON6Q7MDAR.woff2\",weight:\"400\"},{cssFamilyName:\"Switzer\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Switzer\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/OYB4CXKJQXKTNSLJMTDQOIVUL2V5EL7S/WYO2P7DQVV5RNXGMCUO2HL4RJP4VFUAS/6XPIMU23OJVRY676OG5YVJMWEHWICATX.woff2\",weight:\"500\"}]},...LogoFonts,...ParticlesWavesFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts),...getFontsFromSharedStyle(sharedStyle6.fonts),...getFontsFromSharedStyle(sharedStyle7.fonts),...getFontsFromSharedStyle(sharedStyle8.fonts)],{supportsExplicitInterCodegen:true});FramerLcqjk3BKR.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Logo,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLcqjk3BKR\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"g4VqAGc6s\\\":\\\"image\\\",\\\"XYSfB5Ncn\\\":\\\"text\\\",\\\"DQUsuy2RQ\\\":\\\"topLabel\\\",\\\"vpYUnTYS0\\\":\\\"text2\\\"}\",\"framerIntrinsicHeight\":\"440\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"oF7aMfJYc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"hzmDOyvtg\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"hkWQAkn7t\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"qHvvL98_k\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ZgqjIE62_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1172\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Lcqjk3BKR.map","// Generated by Framer (0f5ea8b)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={UhaOJ1gPn:new LazyValue(()=>import(\"./ayCFdhMLO-0.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0f5ea8b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}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/2izOeqbrUj0zZvyYkR7d/Lenis.js\";import Footer from\"#framer/local/canvasComponent/IiZOKX7Ll/IiZOKX7Ll.js\";import Navbar from\"#framer/local/canvasComponent/LaIfYSJpY/LaIfYSJpY.js\";import CTA2 from\"#framer/local/canvasComponent/Lcqjk3BKR/Lcqjk3BKR.js\";import getLocalizedValue,{usePreloadLocalizedValues}from\"#framer/local/localization/ayCFdhMLO/ayCFdhMLO.js\";const LenisFonts=getFonts(Lenis);const NavbarFonts=getFonts(Navbar);const CTA2Fonts=getFonts(CTA2);const FooterFonts=getFonts(Footer);const breakpoints={aXzmKk0zL:\"(max-width: 809.98px)\",BOZ_FmZ7D:\"(min-width: 1200px)\",kSzwO829S:\"(min-width: 810px) and (max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-NHDW6\";const variantClassNames={aXzmKk0zL:\"framer-v-3sw7dd\",BOZ_FmZ7D:\"framer-v-10yb6u\",kSzwO829S:\"framer-v-1u55jac\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={aXzmKk0zL:[\".framer-NHDW6 .framer-ayk5kq { padding: 64px 16px 0px 16px; }\",\".framer-NHDW6 .framer-15rjlvp { gap: 48px; }\",\".framer-NHDW6 .framer-1utsvhk-container { height: auto; }\",\".framer-NHDW6 .framer-abttq0 { padding: 0px 16px 16px 16px; }\"],kSzwO829S:[\".framer-NHDW6 .framer-ayk5kq { padding: 64px 40px 0px 40px; }\",\".framer-NHDW6 .framer-1utsvhk-container { height: 350px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={aXzmKk0zL:\".framer-3sw7dd-override\",kSzwO829S:\".framer-1u55jac-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-NHDW6.framer-w5qzqi, .framer-NHDW6 .framer-w5qzqi { display: block; }\",\".framer-NHDW6.framer-10yb6u { align-content: center; align-items: center; background-color: var(--token-68a11975-459c-4de5-bc3b-4e2cde3360d2, #ffffff); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-NHDW6 .framer-15hkk2o-container { flex: none; height: auto; left: 0px; order: -1000; position: absolute; top: 0px; width: auto; z-index: 0; }\",\".framer-NHDW6 .framer-1rgrp9y-container { flex: none; height: auto; left: 0px; order: -999; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 10; }\",\".framer-NHDW6 .framer-yzk14z { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-NHDW6 .framer-ayk5kq { align-content: center; align-items: center; background-color: var(--token-d52f3f05-d64a-43ac-9925-3a7211dd3992, #f8f8f8); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; order: 1003; overflow: visible; padding: 40px 40px 0px 40px; position: relative; scroll-margin-top: 74px; width: 100%; }\",\".framer-NHDW6 .framer-15rjlvp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; max-width: 1200px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-NHDW6 .framer-1utsvhk-container { flex: none; height: 295px; position: relative; width: 100%; }\",\".framer-NHDW6 .framer-abttq0 { align-content: center; align-items: center; background-color: var(--token-a09ad4cf-df9f-4f70-8d30-e357c8ee2f8a, #f8f8f8); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 50px; height: min-content; justify-content: center; order: 1004; overflow: visible; padding: 0px 40px 40px 40px; position: relative; width: 100%; }\",\".framer-NHDW6 .framer-oxyuds { 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: 1200px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-NHDW6 .framer-wecx35-container { flex: none; height: auto; max-width: 1200px; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={aXzmKk0zL:\"(max-width: 809.98px)\",BOZ_FmZ7D:\"(min-width: 1200px)\",kSzwO829S:\"(min-width: 810px) and (max-width: 1199.98px)\"};const humanReadableVariantMap={Desktop:\"BOZ_FmZ7D\",Phone:\"aXzmKk0zL\",Tablet:\"kSzwO829S\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"BOZ_FmZ7D\"};};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,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);usePreloadLocalizedValues(activeLocale);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"BOZ_FmZ7D\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-68a11975-459c-4de5-bc3b-4e2cde3360d2, rgb(255, 255, 255)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-10yb6u\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-15hkk2o-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"dBxJNLrlV\",scopeId:\"ayCFdhMLO\",children:/*#__PURE__*/_jsx(Lenis,{height:\"100%\",id:\"dBxJNLrlV\",infinite:false,intensity:8,layoutId:\"dBxJNLrlV\",orientation:\"vertical\",smooth:true,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:68,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1rgrp9y-container\",layoutScroll:true,nodeId:\"v_3oVLIUa\",scopeId:\"ayCFdhMLO\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{aXzmKk0zL:{variant:matchVariant(\"Mw2BoxL4E\")},kSzwO829S:{variant:matchVariant(\"Mw2BoxL4E\")}},children:/*#__PURE__*/_jsx(Navbar,{height:\"100%\",id:\"v_3oVLIUa\",layoutId:\"v_3oVLIUa\",style:{width:\"100%\"},variant:matchVariant(\"CnJAwyfJ1\"),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-yzk14z\"}),/*#__PURE__*/_jsx(motion.section,{className:\"framer-ayk5kq\",\"data-framer-name\":\"Contact Section\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-15rjlvp\",\"data-framer-name\":\"Container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{aXzmKk0zL:{height:440,width:\"min(100vw - 32px, 1200px)\",y:1064},kSzwO829S:{height:350,y:1064}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:295,width:\"min(100vw - 80px, 1200px)\",y:1040,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1utsvhk-container\",nodeId:\"MK6MuVRzj\",scopeId:\"ayCFdhMLO\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{aXzmKk0zL:{style:{width:\"100%\"},variant:matchVariant(\"hzmDOyvtg\")}},children:/*#__PURE__*/_jsx(CTA2,{DQUsuy2RQ:getLocalizedValue(\"v1\",activeLocale)??\"Proyecto financiado por:\",height:\"100%\",id:\"MK6MuVRzj\",layoutId:\"MK6MuVRzj\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"pyrXcPuUP\"),vpYUnTYS0:getLocalizedValue(\"v2\",activeLocale)??/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",children:\"Centro para el Desarrollo Tecnol\\xf3gico y la Innovaci\\xf3n (CDTI)\"}),/*#__PURE__*/_jsx(\"p\",{dir:\"ltr\",children:\"Programa Misiones Ciencia e Innovaci\\xf3n 2025\"}),/*#__PURE__*/_jsxs(\"ul\",{dir:\"auto\",children:[/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsx(\"p\",{children:\"Presupuesto total: 7,04 M€\"})}),/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsx(\"p\",{children:\"Financiaci\\xf3n CDTI: 5,47 M€\"})})]})]}),width:\"100%\",XYSfB5Ncn:getLocalizedValue(\"v0\",activeLocale)??\"Centro para el Desarrollo Tecnol\\xf3gico y la Innovaci\\xf3n (CDTI) Programa Misiones Ciencia e Innovaci\\xf3n 2025  Presupuesto total: 7,04 M€ Financiaci\\xf3n CDTI: 5,47 M€\"})})})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-abttq0\",\"data-framer-name\":\"CTA Footer Section\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-oxyuds\",\"data-framer-name\":\"Container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{aXzmKk0zL:{width:\"min(max(100vw - 32px, 1px), 1200px)\",y:1504},kSzwO829S:{y:1414}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:263,width:\"min(max(100vw - 80px, 1px), 1200px)\",y:1335,children:/*#__PURE__*/_jsx(Container,{className:\"framer-wecx35-container\",nodeId:\"eIXbgI4Yd\",scopeId:\"ayCFdhMLO\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{aXzmKk0zL:{variant:matchVariant(\"W_X7aFZpu\")},kSzwO829S:{variant:matchVariant(\"Prj3AZuU0\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"eIXbgI4Yd\",layoutId:\"eIXbgI4Yd\",style:{maxWidth:\"100%\",width:\"100%\"},variant:matchVariant(\"uQaWr8IH1\"),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 1646\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"kSzwO829S\":{\"layout\":[\"fixed\",\"fixed\"]},\"aXzmKk0zL\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"BOZ_FmZ7D\":[\".framer-15hkk2o-container\",\".framer-1rgrp9y-container\",\".framer-ayk5kq\",\".framer-abttq0\"],\"kSzwO829S\":[\".framer-15hkk2o-container\",\".framer-1rgrp9y-container\",\".framer-ayk5kq\",\".framer-abttq0\"],\"aXzmKk0zL\":[\".framer-15hkk2o-container\",\".framer-1rgrp9y-container\",\".framer-ayk5kq\",\".framer-abttq0\"]}\n * @framerBreakpoints {\"BOZ_FmZ7D\":{\"min\":1200,\"canvasClassName\":\"framer-10yb6u-override\",\"minHeight\":1646,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"kSzwO829S\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1u55jac-override\",\"minHeight\":1646,\"viewportHeight\":642,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"aXzmKk0zL\":{\"max\":809,\"canvasClassName\":\"framer-3sw7dd-override\",\"minHeight\":1998,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant BOZ_FmZ7D\n * @framerLayoutTemplate true\n */const FramerayCFdhMLO=withCSS(Component,css,\"framer-NHDW6\");export default FramerayCFdhMLO;FramerayCFdhMLO.displayName=\"Layout\";FramerayCFdhMLO.defaultProps={height:1646,width:1200};addFonts(FramerayCFdhMLO,[{explicitInter:true,fonts:[]},...LenisFonts,...NavbarFonts,...CTA2Fonts,...FooterFonts],{supportsExplicitInterCodegen:true});FramerayCFdhMLO.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Navbar,{},context),forwardLoader(CTA2,{},context),forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerayCFdhMLO\",\"slots\":[],\"annotations\":{\"framerDefaultVariant\":\"BOZ_FmZ7D\",\"framerLayoutTemplate\":\"true\",\"framerHitTargets\":\"{\\\"BOZ_FmZ7D\\\":[\\\".framer-15hkk2o-container\\\",\\\".framer-1rgrp9y-container\\\",\\\".framer-ayk5kq\\\",\\\".framer-abttq0\\\"],\\\"kSzwO829S\\\":[\\\".framer-15hkk2o-container\\\",\\\".framer-1rgrp9y-container\\\",\\\".framer-ayk5kq\\\",\\\".framer-abttq0\\\"],\\\"aXzmKk0zL\\\":[\\\".framer-15hkk2o-container\\\",\\\".framer-1rgrp9y-container\\\",\\\".framer-ayk5kq\\\",\\\".framer-abttq0\\\"]}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"1646\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerBreakpoints\":\"{\\\"BOZ_FmZ7D\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-10yb6u-override\\\",\\\"minHeight\\\":1646,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"kSzwO829S\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1u55jac-override\\\",\\\"minHeight\\\":1646,\\\"viewportHeight\\\":642,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"aXzmKk0zL\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-3sw7dd-override\\\",\\\"minHeight\\\":1998,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"kSzwO829S\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"aXzmKk0zL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Layout from \"https://framerusercontent.com/modules/fdsLOAH7V1tnvJp0BgXW/UwqhmE3m7e6a4wbErbPp/ayCFdhMLO.js\";\r\n\r\n\t\tconst routes = {Nth_hFWRX: {elements: {DOsakwAcS: \"how-it-works-section\", TF83l5S0S: \"contact-section\", VN63cZokp: \"hero-section\", yI7lTziY4: \"faq-section\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/y53iby5TLlsAQXNcY9LI/uIhVL0WF8SvnXcXwmVWE/Nth_hFWRX.js\")), path: \"/\"}, pQmHjdosF: {elements: {cnD7WdFm4: \"hero-section\", HtO6BdJYT: \"contact-section\", rxgmPc3_g: \"how-it-works-section\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vnnZtr7uF0Us5ZAXml39/qrBapw2rK1hA1w2V5LbI/pQmHjdosF.js\")), path: \"/proyecto\"}, z5oQ2jQAx: {elements: {YpM9gzVAN: \"hero-section\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nHdLihOKSVXaSEI2WX6a/NYc2zQruq9U3Qxkuyyli/z5oQ2jQAx.js\")), path: \"/contacto\"}, cYZwMommL: {elements: {B1ndbzsWy: \"contact-section\", RVd0JIoft: \"hero-section\", ugUynJWnf: \"how-it-works-section\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/PrsWaLHgKPkN54GJNLqf/gRmqQ4KqHaqL3X6Gg8l2/cYZwMommL.js\")), path: \"/plan-de-trabajo\"}, Q5vrnYNm_: {elements: {b0gbLDjDy: \"contact-section\", UutMe_O5k: \"hero-section\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/x8m3eb6muX5IZqJTrQC7/HlcZuPvmWYxLq6QBTPB4/Q5vrnYNm_.js\")), path: \"/consorcio\"}, ULPJa93TX: {elements: {JCvJZ_4it: \"contact-section\", Jd1r6C8nM: \"how-it-works-section\", u7Teaxfum: \"hero-section\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8gOdL2p0WyDaUWTrdnzk/oo8Q0iP2X1MDP1wiYLwS/ULPJa93TX.js\")), path: \"/demostracion\"}, wj_fp7kZ5: {elements: {OjrkEPisk: \"hero-section\", XEgVvpc47: \"contact-section\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/IrZn9wQGsG6daIXiPEVy/FPGQd0XYYIRmmZOja7Qf/wj_fp7kZ5.js\")), path: \"/tecnología\"}, EDGBUeg5v: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/zwPovry4DtMLGo2xFGYc/IKEgRbUU66RB0ZTpGLWY/EDGBUeg5v.js\")), path: \"/404\"}, j5G5jGznx: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/2Qnl0Ysu7knc53f2YJyc/Jljry7HbZJlEVadTe0V7/j5G5jGznx.js\")), path: \"/aviso-legal\"}, Leh8fvjlo: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/MY33hQKZlGfxW5bBwGnm/yYIF8bNAtodw2CdMQ1Bq/Leh8fvjlo.js\")), path: \"/politica-de-privacidad\"}, URZrhRRpb: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3aOCtCPgVRpO9nwrQtwt/HvAUC0alwKRqHATq9wJa/URZrhRRpb.js\")), path: \"/politica-de-cookies\"}, vO_Y3yCMZ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3bRpZXhrZCNO4GzwdNZB/21duoHWqWm05KPsGYZjH/vO_Y3yCMZ.js\")), path: \"/accesibilidad\"}, JeMh49cx7: {elements: {KI57qbApC: \"hero-section\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6MOljeQbThWshyiAMgC8/MLu22A5Ep84bPZRcOsrY/JeMh49cx7.js\")), path: \"/novedades\"}}\r\n\r\n\t\tconst locales = [{code: \"es\", id: \"default\", name: \"Spanish\", slug: \"\", textDirection: \"ltr\"}, {code: \"en-GB\", id: \"UhaOJ1gPn\", name: \"English (United Kingdom)\", slug: \"en\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {DGAlyIO47: async () => (await import(\"https://framerusercontent.com/modules/b4flnD41HCNR77yAVZoy/yKzvmWQz7LfrtAAK9Wz8/DGAlyIO47.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"51d8a69a955a14db4312863f8605ad5bd1c09d4af36d07ef81a16ed04a75bb33\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"Nth_hFWRX\":\r\ncase \"pQmHjdosF\":\r\ncase \"z5oQ2jQAx\":\r\ncase \"cYZwMommL\":\r\ncase \"Q5vrnYNm_\":\r\ncase \"ULPJa93TX\":\r\ncase \"wj_fp7kZ5\":\r\ncase \"EDGBUeg5v\":\r\ncase \"j5G5jGznx\":\r\ncase \"Leh8fvjlo\":\r\ncase \"URZrhRRpb\":\r\ncase \"vO_Y3yCMZ\":\r\ncase \"G7NBLydBW\":\r\ncase \"JeMh49cx7\":\r\ncase \"uqx3WHsAY\":\r\nreturn React.createElement(Layout, {...props, key: \"Layout\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"Nth_hFWRX\":\r\ncase \"pQmHjdosF\":\r\ncase \"z5oQ2jQAx\":\r\ncase \"cYZwMommL\":\r\ncase \"Q5vrnYNm_\":\r\ncase \"ULPJa93TX\":\r\ncase \"wj_fp7kZ5\":\r\ncase \"EDGBUeg5v\":\r\ncase \"j5G5jGznx\":\r\ncase \"Leh8fvjlo\":\r\ncase \"URZrhRRpb\":\r\ncase \"vO_Y3yCMZ\":\r\ncase \"G7NBLydBW\":\r\ncase \"JeMh49cx7\":\r\ncase \"uqx3WHsAY\":\r\nreturn [{hash: \"3sw7dd\", mediaQuery: \"(max-width: 809.98px)\"}, {hash: \"1u55jac\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"10yb6u\", 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\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/zwPovry4DtMLGo2xFGYc/IKEgRbUU66RB0ZTpGLWY/EDGBUeg5v.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.guardianeq.eu\",\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/s4ljyryOyniyItGMWYs2/HokFlpdLUJpIT1SmLDx5/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 contentWithFeaturesContext = React.createElement(\r\n\t\t\t\tFramer.LibraryFeaturesProvider,\r\n\t\t\t\t{\r\n\t\t\t\t\tchildren: content,\r\n\t\t\t\t\tvalue: {autobahnNavigation: true, disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\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: contentWithFeaturesContext\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\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\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\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: framerSiteId ?? null,\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\tif (true) Framer.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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"}