{
  "version": 3,
  "sources": ["ssg:https://ga.jspm.io/npm:react-dom@18.2.0/client.js", "ssg:https://framerusercontent.com/modules/qS3jeKTU6G3t3Crn3xhj/0TqK3QIYf0IyhVlGfebq/bvSOPGnqj.js", "ssg:https://framerusercontent.com/modules/jrUalThkF8TTXk8eGGqB/OR7YGVUDi5n3mxjAPIoI/AQDOvZZk4.js", "ssg:https://framerusercontent.com/modules/zuqh1Ii2L5kLHUrOJs6U/ky18AusVB4OcMu4CjSZf/LnuO8lDnf.js", "ssg:https://framerusercontent.com/modules/oQk14E8Ar7JXjnVOhZW2/tTjSZGoYpVB4w8r1kHS0/TextWrap_Prod.js", "ssg:https://framerusercontent.com/modules/nj6TVMoso8SWLkRIHvmh/Lk0vbwUMV3R8uZ15FOPI/zABLVzo4L.js", "ssg:https://framerusercontent.com/modules/yMRXSXXp7FVNCnOQzRLR/AyqT1zb39JviQGfHUpxl/mhb85vwZ9.js", "ssg:https://framerusercontent.com/modules/9ajhXMTvNHa3o84QkAph/PajmEC9KX2YkEmLmmwER/StopScroll_Prod.js", "ssg:https://framerusercontent.com/modules/3bSzVQvshgeACdVk27kL/4hkosZOvkQu70TJDXgQM/Bp6e7xBre.js", "ssg:https://framerusercontent.com/modules/nIitub00JudPLvDzINR0/bwGqotrmheX8LRR9PsII/m9b3v0MBw.js", "ssg:https://framerusercontent.com/modules/u5ZZvFVFHqa8RREXq0QA/ZHPv96gOtErzICe6YPhN/zb4J6lTlM.js", "ssg:https://framerusercontent.com/modules/yl6vkR78JbVJ7xoYKGds/vWHuSV4QI3VNdUvbKDCc/o0KhJ1Mfk.js", "framer:toplevel:framer:toplevel/main"],
  "sourcesContent": ["import*as t from\"react-dom\";var o=\"default\"in t?t.default:t;var a={};var e=o;a.createRoot=e.createRoot;a.hydrateRoot=e.hydrateRoot;const r=a.createRoot,d=a.hydrateRoot;export{r as createRoot,a as default,d as hydrateRoot};\n\n//# sourceMappingURL=client.js.map", "// Generated by Framer (e1a43d5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-sVmOE\";const variantClassNames={zek7o1Gm7:\"framer-v-fo97on\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};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({defaultVariant:\"zek7o1Gm7\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-fo97on\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"zek7o1Gm7\",ref:refBinding,style:{backgroundColor:\"var(--token-3734fdb9-6ed9-4feb-8aa3-2eae03b7b53b, rgb(40, 40, 40))\",...style},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1dohevz\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"ZtI6MbJTX\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1gflzdn\",\"data-framer-name\":\"Name\",layoutDependency:layoutDependency,layoutId:\"o9AArbx7c\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U3BhY2UgR3JvdGVzay1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Inventiva Bygg & Renovering Stockholm\"})}),className:\"framer-w92jgn\",fonts:[\"FS;Space Grotesk-semibold\"],layoutDependency:layoutDependency,layoutId:\"mqBRqGt3M\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1sv63zo\",\"data-framer-name\":\"Contact\",layoutDependency:layoutDependency,layoutId:\"aADL5wPgW\",children:[/*#__PURE__*/_jsx(Link,{href:\"mailto:info@inventivabygg.se\",motionChild:true,nodeId:\"lXlDvDjd3\",scopeId:\"bvSOPGnqj\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-3ooe1p framer-v1rv3l\",\"data-framer-name\":\"Email\",layoutDependency:layoutDependency,layoutId:\"lXlDvDjd3\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-6vb640\",\"data-framer-name\":\"Icon wrap\",layoutDependency:layoutDependency,layoutId:\"R5I7tm50T\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-bhmjbl\",\"data-framer-name\":\"Icon\",fill:\"rgb(255, 255, 255)\",intrinsicHeight:32,intrinsicWidth:32,layoutDependency:layoutDependency,layoutId:\"jrOdGZOjm\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 256 256\"><path d=\"M224 48H32a8 8 0 0 0-8 8v136a16 16 0 0 0 16 16h176a16 16 0 0 0 16-16V56a8 8 0 0 0-8-8Zm-96 85.15L52.57 64h150.86ZM98.71 128 40 181.81V74.19Zm11.84 10.85 12 11.05a8 8 0 0 0 10.82 0l12-11.05 58 53.15H52.57ZM157.29 128 216 74.18v107.64Z\"/></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U3BhY2UgR3JvdGVzay1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.03em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"info@inventivabygg.se\"})}),className:\"framer-1hetq0u\",fonts:[\"FS;Space Grotesk-semibold\"],layoutDependency:layoutDependency,layoutId:\"N8SxaEIH0\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:\"tel:+46735502723\",motionChild:true,nodeId:\"GgKhGkRDe\",scopeId:\"bvSOPGnqj\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1be72go framer-v1rv3l\",\"data-framer-name\":\"Phone\",layoutDependency:layoutDependency,layoutId:\"GgKhGkRDe\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ywi4v1\",\"data-framer-name\":\"Icon wrap\",layoutDependency:layoutDependency,layoutId:\"igY7lm67z\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-2q5cgu\",\"data-framer-name\":\"Icon\",fill:\"rgb(255, 255, 255)\",intrinsicHeight:32,intrinsicWidth:32,layoutDependency:layoutDependency,layoutId:\"rz7iE65OS\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 256 256\"><path d=\"M144.27 45.93a8 8 0 0 1 9.8-5.66 86.22 86.22 0 0 1 61.66 61.66 8 8 0 0 1-5.66 9.8 8.23 8.23 0 0 1-2.07.27 8 8 0 0 1-7.73-5.94 70.35 70.35 0 0 0-50.33-50.33 8 8 0 0 1-5.67-9.8Zm-2.33 41.8c13.79 3.68 22.65 12.54 26.33 26.33A8 8 0 0 0 176 120a8.23 8.23 0 0 0 2.07-.27 8 8 0 0 0 5.66-9.8c-5.12-19.16-18.5-32.54-37.66-37.66a8 8 0 1 0-4.13 15.46Zm81.94 95.35A56.26 56.26 0 0 1 168 232C88.6 232 24 167.4 24 88a56.26 56.26 0 0 1 48.92-55.88 16 16 0 0 1 16.62 9.52l21.12 47.15v.12a16 16 0 0 1-1.27 15.09c-.18.27-.37.52-.57.77L88 129.45c7.49 15.22 23.41 31 38.83 38.51l24.34-20.71a8.12 8.12 0 0 1 .75-.56 16 16 0 0 1 15.17-1.4l.13.06 47.11 21.11a16 16 0 0 1 9.55 16.62Zm-15.88-2h-.11l-47-21.05-24.35 20.71a8.44 8.44 0 0 1-.74.56 16 16 0 0 1-15.75 1.14c-18.73-9.05-37.4-27.58-46.46-46.11a16 16 0 0 1 1-15.7 6.13 6.13 0 0 1 .57-.77L96 95.15l-21-47a.61.61 0 0 1 0-.12A40.2 40.2 0 0 0 40 88a128.14 128.14 0 0 0 128 128 40.21 40.21 0 0 0 40-34.93Z\"/></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U3BhY2UgR3JvdGVzay1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.03em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"+46 73 550 27 23\"})}),className:\"framer-1n52nfn\",fonts:[\"FS;Space Grotesk-semibold\"],layoutDependency:layoutDependency,layoutId:\"Am3kDsPlA\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-sVmOE.framer-v1rv3l, .framer-sVmOE .framer-v1rv3l { display: block; }\",\".framer-sVmOE.framer-fo97on { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 32px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-sVmOE .framer-1dohevz { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1000px; overflow: visible; padding: 0px 20px 0px 2px; position: relative; width: 1px; }\",\".framer-sVmOE .framer-1gflzdn { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-sVmOE .framer-w92jgn, .framer-sVmOE .framer-1hetq0u, .framer-sVmOE .framer-1n52nfn { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-sVmOE .framer-1sv63zo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-sVmOE .framer-3ooe1p, .framer-sVmOE .framer-1be72go { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-sVmOE .framer-6vb640, .framer-sVmOE .framer-1ywi4v1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-sVmOE .framer-bhmjbl, .framer-sVmOE .framer-2q5cgu { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 20px); position: relative; width: 20px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-sVmOE.framer-fo97on, .framer-sVmOE .framer-1gflzdn, .framer-sVmOE .framer-1sv63zo, .framer-sVmOE .framer-3ooe1p, .framer-sVmOE .framer-6vb640, .framer-sVmOE .framer-1be72go, .framer-sVmOE .framer-1ywi4v1 { gap: 0px; } .framer-sVmOE.framer-fo97on > *, .framer-sVmOE .framer-1gflzdn > *, .framer-sVmOE .framer-6vb640 > *, .framer-sVmOE .framer-1ywi4v1 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-sVmOE.framer-fo97on > :first-child, .framer-sVmOE .framer-1gflzdn > :first-child, .framer-sVmOE .framer-1sv63zo > :first-child, .framer-sVmOE .framer-3ooe1p > :first-child, .framer-sVmOE .framer-6vb640 > :first-child, .framer-sVmOE .framer-1be72go > :first-child, .framer-sVmOE .framer-1ywi4v1 > :first-child { margin-left: 0px; } .framer-sVmOE.framer-fo97on > :last-child, .framer-sVmOE .framer-1gflzdn > :last-child, .framer-sVmOE .framer-1sv63zo > :last-child, .framer-sVmOE .framer-3ooe1p > :last-child, .framer-sVmOE .framer-6vb640 > :last-child, .framer-sVmOE .framer-1be72go > :last-child, .framer-sVmOE .framer-1ywi4v1 > :last-child { margin-right: 0px; } .framer-sVmOE .framer-1sv63zo > * { margin: 0px; margin-left: calc(16px / 2); margin-right: calc(16px / 2); } .framer-sVmOE .framer-3ooe1p > *, .framer-sVmOE .framer-1be72go > * { margin: 0px; margin-left: calc(4px / 2); margin-right: calc(4px / 2); } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerbvSOPGnqj=withCSS(Component,css,\"framer-sVmOE\");export default FramerbvSOPGnqj;FramerbvSOPGnqj.displayName=\"Anouncement Bar\";FramerbvSOPGnqj.defaultProps={height:32,width:1200};addFonts(FramerbvSOPGnqj,[{explicitInter:true,fonts:[{family:\"Space Grotesk\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/FOIKAJFLDFRPJ452NHBMMHCNDL4FUUBB/5AC3Y6FTG5H7IECKNZVIR7XI64O5YW5S/OB3CIWMGQGGYEGXRXPOVBXWAH4INE6T4.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerbvSOPGnqj\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"32\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./bvSOPGnqj.map", "// Generated by Framer (f7d95e4)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,Link,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{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";const PhosphorFonts=getFonts(Phosphor);const PhosphorControls=getPropertyControls(Phosphor);const serializationHash=\"framer-gmt5w\";const variantClassNames={fgMms_vB8:\"framer-v-1rtw5m5\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,icon,iconText,id,link,width,...props})=>{return{...props,E5_ZlZTNI:iconText??props.E5_ZlZTNI??\"Services\",tYNEYeGCf:icon??props.tYNEYeGCf??\"UserCircleGear\",U6T6zLATo:link??props.U6T6zLATo};};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,tYNEYeGCf,E5_ZlZTNI,U6T6zLATo,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"fgMms_vB8\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:U6T6zLATo,motionChild:true,nodeId:\"fgMms_vB8\",openInNewTab:false,scopeId:\"AQDOvZZk4\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1rtw5m5\",className,classNames)} framer-37pc4y`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"fgMms_vB8\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1nh648h-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"TjbejSC3M-container\",nodeId:\"TjbejSC3M\",rendersWithMotion:true,scopeId:\"AQDOvZZk4\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-6405b098-985f-441e-951b-7f8afc49008f, rgb(46, 58, 89))\",height:\"100%\",iconSearch:\"House\",iconSelection:tYNEYeGCf,id:\"TjbejSC3M\",layoutId:\"TjbejSC3M\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U3BhY2UgR3JvdGVzay1yZWd1bGFy\",\"--framer-font-family\":'\"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"14px\"},children:\"Services\"})}),className:\"framer-13v7xc6\",fonts:[\"FS;Space Grotesk-regular\"],layoutDependency:layoutDependency,layoutId:\"mgdlItssz\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:E5_ZlZTNI,verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-gmt5w.framer-37pc4y, .framer-gmt5w .framer-37pc4y { display: block; }\",\".framer-gmt5w.framer-1rtw5m5 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-gmt5w .framer-1nh648h-container { flex: none; height: 32px; position: relative; width: 32px; }\",\".framer-gmt5w .framer-13v7xc6 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-gmt5w.framer-1rtw5m5 { gap: 0px; } .framer-gmt5w.framer-1rtw5m5 > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-gmt5w.framer-1rtw5m5 > :first-child { margin-top: 0px; } .framer-gmt5w.framer-1rtw5m5 > :last-child { margin-bottom: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 59\n * @framerIntrinsicWidth 57\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"tYNEYeGCf\":\"icon\",\"E5_ZlZTNI\":\"iconText\",\"U6T6zLATo\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerAQDOvZZk4=withCSS(Component,css,\"framer-gmt5w\");export default FramerAQDOvZZk4;FramerAQDOvZZk4.displayName=\"Phone Menu\";FramerAQDOvZZk4.defaultProps={height:59,width:57};addPropertyControls(FramerAQDOvZZk4,{tYNEYeGCf:PhosphorControls?.[\"iconSelection\"]&&{...PhosphorControls[\"iconSelection\"],defaultValue:\"UserCircleGear\",description:undefined,hidden:undefined,title:\"Icon\"},E5_ZlZTNI:{defaultValue:\"Services\",displayTextArea:false,title:\"Icon text\",type:ControlType.String},U6T6zLATo:{title:\"Link\",type:ControlType.Link}});addFonts(FramerAQDOvZZk4,[{explicitInter:true,fonts:[{family:\"Space Grotesk\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/6DG6HUOGHOB35UGAANBDBVY77OCFNQOA/MX56D7EXTFRCL3EZPNM332VF6D5TDENT/2MGP255ZY2RSFHKW6LNN6W6BWQGC2LUO.woff2\",weight:\"400\"}]},...PhosphorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerAQDOvZZk4\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"57\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"59\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"tYNEYeGCf\\\":\\\"icon\\\",\\\"E5_ZlZTNI\\\":\\\"iconText\\\",\\\"U6T6zLATo\\\":\\\"link\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AQDOvZZk4.map", "// Generated by Framer (2fef4c5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,ResolveLinks,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import PhoneMenu from\"https://framerusercontent.com/modules/jrUalThkF8TTXk8eGGqB/OR7YGVUDi5n3mxjAPIoI/AQDOvZZk4.js\";const PhoneMenuFonts=getFonts(PhoneMenu);const serializationHash=\"framer-yR5h7\";const variantClassNames={jx4XaTn8b:\"framer-v-sol5p3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};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({defaultVariant:\"jx4XaTn8b\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-sol5p3\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"jx4XaTn8b\",ref:refBinding,style:{backdropFilter:\"blur(8px)\",backgroundColor:\"rgba(255, 255, 255, 0.9)\",WebkitBackdropFilter:\"blur(8px)\",...style},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":ceNZawSvB\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:59,y:(componentViewport?.y||0)+(8+((componentViewport?.height||80)-16-59)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-kej7sb-container\",layoutDependency:layoutDependency,layoutId:\"JtMaAM_lo-container\",nodeId:\"JtMaAM_lo\",rendersWithMotion:true,scopeId:\"LnuO8lDnf\",children:/*#__PURE__*/_jsx(PhoneMenu,{E5_ZlZTNI:\"Tj\\xe4nster\",height:\"100%\",id:\"JtMaAM_lo\",layoutId:\"JtMaAM_lo\",tYNEYeGCf:\"UserCircleGear\",U6T6zLATo:resolvedLinks[0],width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":YISTtxebi\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:59,y:(componentViewport?.y||0)+(8+((componentViewport?.height||80)-16-59)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1hj4ucy-container\",layoutDependency:layoutDependency,layoutId:\"CflN4dGpf-container\",nodeId:\"CflN4dGpf\",rendersWithMotion:true,scopeId:\"LnuO8lDnf\",children:/*#__PURE__*/_jsx(PhoneMenu,{E5_ZlZTNI:\"Om F\\xf6retag\",height:\"100%\",id:\"CflN4dGpf\",layoutId:\"CflN4dGpf\",tYNEYeGCf:\"BuildingOffice\",U6T6zLATo:resolvedLinks1[0],width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":nUBp9AwfQ\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:59,y:(componentViewport?.y||0)+(8+((componentViewport?.height||80)-16-59)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ytiywa-container\",layoutDependency:layoutDependency,layoutId:\"vYn7yMn2L-container\",nodeId:\"vYn7yMn2L\",rendersWithMotion:true,scopeId:\"LnuO8lDnf\",children:/*#__PURE__*/_jsx(PhoneMenu,{E5_ZlZTNI:\"Foto Galleri\",height:\"100%\",id:\"vYn7yMn2L\",layoutId:\"vYn7yMn2L\",tYNEYeGCf:\"ImagesSquare\",U6T6zLATo:resolvedLinks2[0],width:\"100%\"})})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-yR5h7.framer-fzefdl, .framer-yR5h7 .framer-fzefdl { display: block; }\",\".framer-yR5h7.framer-sol5p3 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: 80px; justify-content: space-evenly; overflow: hidden; padding: 8px 16px 8px 16px; position: relative; width: 390px; }\",\".framer-yR5h7 .framer-kej7sb-container, .framer-yR5h7 .framer-1hj4ucy-container, .framer-yR5h7 .framer-ytiywa-container { flex: none; height: auto; position: relative; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 80\n * @framerIntrinsicWidth 390\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerLnuO8lDnf=withCSS(Component,css,\"framer-yR5h7\");export default FramerLnuO8lDnf;FramerLnuO8lDnf.displayName=\"Floating Menu Phone\";FramerLnuO8lDnf.defaultProps={height:80,width:390};addFonts(FramerLnuO8lDnf,[{explicitInter:true,fonts:[]},...PhoneMenuFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLnuO8lDnf\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"390\",\"framerIntrinsicHeight\":\"80\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LnuO8lDnf.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight auto\n */export default function TextWrap({layers=[],text,slot,font,color,layerGap,transform,layerAlign,decoration,balance,userSelect,tag,style}){const Tag=tag;const parts=text.split(slot);const content=[];// Insert layers at slot positions, keeping empty slots if no layer is available\nfor(let i=0;i<parts.length;i++){content.push(parts[i]);if(i<parts.length-1){// If we're not at the last part\nif(i<layers.length){// If we have a layer for this slot, insert it\ncontent.push(/*#__PURE__*/_jsx(InlineLayer,{align:layerAlign,gap:layerGap,children:layers[i]},`layer-${i}`));}else{// If we don't have a layer, keep the slot marker\ncontent.push(slot);}}}// Append any remaining layers at the end\nif(layers.length>parts.length-1){for(let i=parts.length-1;i<layers.length;i++){content.push(/*#__PURE__*/_jsx(InlineLayer,{align:layerAlign,gap:layerGap,children:layers[i]},`layer-${i}`));}}return /*#__PURE__*/_jsx(Tag,{style:{color,margin:0,whiteSpace:style?.width?\"pre\":\"nowrap\",fontWeight:400,textAlign:\"center\",userSelect:userSelect?\"auto\":\"none\",textDecoration:decoration,textWrap:balance?\"balance\":undefined,textTransform:transform,...color.mode==\"solid\"?{color:color.color}:{WebkitBackgroundClip:\"text\",WebkitTextFillColor:\"transparent\",backgroundImage:`linear-gradient(${color.angle}deg, ${color.endColor}, ${color.startColor})`},...font,...style},children:content});}TextWrap.displayName=\"Text Wrap\";addPropertyControls(TextWrap,{text:{type:ControlType.String,defaultValue:\"Learn [] Framer With [] Framer University\",displayTextArea:true},layers:{type:ControlType.Array,control:{type:ControlType.ComponentInstance}},slot:{type:ControlType.String,defaultValue:\"[]\"},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:32,lineHeight:1.4}},color:{type:ControlType.Object,icon:\"color\",controls:{mode:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"gradient\"],optionTitles:[\"Solid\",\"Gradient\"],displaySegmentedControl:true},color:{type:ControlType.Color,defaultValue:\"#999999\",hidden:props=>props.mode!==\"solid\"},startColor:{type:ControlType.Color,defaultValue:\"#000\",hidden:props=>props.mode!==\"gradient\"},endColor:{type:ControlType.Color,defaultValue:\"#FFF\",hidden:props=>props.mode!==\"gradient\"},angle:{type:ControlType.Number,defaultValue:0,min:-360,max:360,unit:\"\\xb0\",hidden:props=>props.mode!==\"gradient\"}}},layerAlign:{type:ControlType.Enum,defaultValue:\"baseline\",options:[\"baseline\",\"middle\"],optionTitles:[\"Baseline\",\"Middle\"],displaySegmentedControl:true,title:\"Align\"},layerGap:{type:ControlType.Number,defaultValue:0,min:0,step:1},transform:{type:ControlType.Enum,defaultValue:\"none\",options:[\"none\",\"inherit\",\"capitalize\",\"uppercase\",\"lowercase\"],optionTitles:[\"None\",\"Inherit\",\"Capitalize\",\"Uppercase\",\"Lowercase\"]},decoration:{type:ControlType.Enum,defaultValue:\"none\",options:[\"none\",\"underline\",\"line-through\"],optionTitles:[\"None\",\"Underline\",\"Strikethrough\"]},balance:{type:ControlType.Boolean,defaultValue:false},userSelect:{type:ControlType.Boolean,defaultValue:true},tag:{type:ControlType.Enum,defaultValue:\"h1\",options:[\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"p\",\"span\"],description:\"More components at [Framer University](https://frameruni.link/cc).\"}});function InlineLayer({children,align=\"middle\",gap=0}){return /*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",verticalAlign:align,marginLeft:gap,marginRight:gap},children:children});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TextWrap\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TextWrap_Prod.map", "// Generated by Framer (ce2b6fe)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,Link,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-7vU6d\";const variantClassNames={ZATaBO3Zl:\"framer-v-1jm2slt\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};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({defaultVariant:\"ZATaBO3Zl\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:{hash:\":sc6jCbjP8\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"ZATaBO3Zl\",openInNewTab:false,scopeId:\"zABLVzo4L\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1jm2slt\",className,classNames)} framer-17pjoxx`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"ZATaBO3Zl\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-r3vuo2\",\"data-framer-name\":\"Website Logo\",fill:\"black\",intrinsicHeight:32,intrinsicWidth:190,layoutDependency:layoutDependency,layoutId:\"pvOZZUO6Y\",svg:'<svg data-name=\"Layer 1\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 190 32\"><path d=\"M21.51.1h11.85v11.85H21.51zm-.02 12.31h11.52l-3.41 2.58-11.53-.01 3.42-2.57zm-3.72-9.08L21.01.35l.03 11.79-3.23 2.37-.04-11.18zm3.74 16.69h11.85v11.85H21.51zm-.02-.47h11.52l-3.41-2.57H18.07l3.42 2.57zm-3.72 9.08 3.24 2.98.03-11.79-3.23-2.37-.04 11.18zM0 12.26h11.85v19.6H0zm11.87-.46H.35l3.41-2.58 11.53.01-3.42 2.57zm3.72 16.83-3.24 2.98-.03-19.54 3.23-2.37.04 18.93zM0 3.36h11.85v3.23H0zm11.87-.47H.35L3.76.32l11.53.01-3.42 2.56zm3.72.47-3.24 2.98-.03-3.18L15.55.79l.04 2.57z\" style=\"fill:#c00\"/><path d=\"M36.2 18.24V.12h5.49v18.12H36.2Zm20.59 0-6.68-9.72v9.72h-5.49V.12h5.65l6.3 9.13V.12h5.49v18.12h-5.27Zm12.94 0L63.05.12h6.22l3.91 12.2L77.09.12h6.22l-6.68 18.12h-6.9Zm14.57 0V.12h13.74v4.56h-8.26V6.8h8.07v4.56h-8.07v2.31h8.26v4.56H84.3Zm28.37 0-6.68-9.72v9.72h-5.49V.12h5.65l6.3 9.13V.12h5.49v18.12h-5.27Zm12.1 0V4.9h-4.86V.12h15.18V4.9h-4.83v13.34h-5.49Zm12.28 0V.12h5.49v18.12h-5.49Zm13.16 0L143.53.12h6.22l3.91 12.2 3.91-12.2h6.22l-6.68 18.12h-6.9Zm25.84 0-.71-2.34h-6.95l-.71 2.34h-5.95L168.42.12h6.9L182 18.24h-5.95Zm-4.18-13.29-2.07 6.38h4.13l-2.06-6.38ZM36.29 31.81v-9.67h5.09c1.84 0 2.78 1.17 2.78 2.46 0 1.22-.75 2.03-1.67 2.22 1.03.16 1.85 1.16 1.85 2.38 0 1.45-.97 2.61-2.81 2.61h-5.25Zm5.77-6.84c0-.61-.43-1.06-1.13-1.06h-2.58v2.1h2.58c.7 0 1.13-.43 1.13-1.04Zm.19 3.94c0-.61-.43-1.13-1.25-1.13h-2.65v2.25H41c.78 0 1.25-.42 1.25-1.12Zm5.91 2.9v-3.96l-3.72-5.71h2.35l2.41 3.88 2.38-3.88h2.35l-3.7 5.71v3.96h-2.06Zm5.61-4.82c0-3.06 2.32-5 5.14-5 2.01 0 3.27 1.01 4 2.16l-1.71.93a2.732 2.732 0 0 0-2.29-1.26c-1.75 0-3.03 1.35-3.03 3.17s1.28 3.17 3.03 3.17c.85 0 1.67-.38 2.06-.74v-1.16h-2.55v-1.8h4.61v3.71c-.99 1.1-2.36 1.83-4.12 1.83-2.83 0-5.14-1.97-5.14-5.01Zm10.43 0c0-3.06 2.32-5 5.14-5 2.01 0 3.27 1.01 4 2.16l-1.71.93a2.732 2.732 0 0 0-2.29-1.26c-1.75 0-3.03 1.35-3.03 3.17s1.28 3.17 3.03 3.17c.85 0 1.67-.38 2.06-.74v-1.16h-2.55v-1.8h4.61v3.71c-.99 1.1-2.36 1.83-4.12 1.83-2.83 0-5.14-1.97-5.14-5.01Zm20.54 4.82c-.2-.19-.45-.43-.72-.72-.72.55-1.61.9-2.64.9-1.77 0-3.19-.93-3.19-2.8 0-1.46.97-2.23 2.07-2.78-.38-.71-.64-1.43-.64-2.09 0-1.3 1.16-2.32 2.77-2.32 1.36 0 2.54.75 2.54 2.04 0 1.48-1.19 2.1-2.38 2.65.29.39.59.75.84 1.04.28.35.55.67.81.99.41-.62.71-1.3.88-1.87l1.48.68c-.35.77-.8 1.59-1.35 2.33.58.62 1.19 1.26 1.87 1.94h-2.35Zm-1.71-1.77c-.43-.48-.84-.94-1.07-1.23-.32-.39-.65-.83-.97-1.28-.51.36-.84.81-.84 1.48 0 .94.7 1.52 1.49 1.52.49 0 .97-.19 1.39-.49Zm-1.14-4.37c.81-.39 1.45-.81 1.45-1.52 0-.51-.38-.81-.85-.81-.57 0-1.01.43-1.01 1.03 0 .39.17.84.42 1.3Zm15.45 6.14-1.9-3.43h-1.51v3.43h-2.06v-9.67h4.52c2.01 0 3.25 1.32 3.25 3.12s-1.07 2.62-2.12 2.87l2.17 3.68h-2.36Zm.2-6.55c0-.81-.62-1.3-1.45-1.3h-2.16v2.61h2.16c.83 0 1.45-.49 1.45-1.3Zm3.65 6.55v-9.67h6.84v1.81h-4.78v2.04h4.68v1.81h-4.68v2.19h4.78v1.81h-6.84Zm15.11 0-4.61-6.3v6.3h-2.06v-9.67h2.12l4.48 6.07v-6.07h2.06v9.67h-1.99Zm3.44-4.82c0-2.91 2.13-5 5.04-5s5.06 2.09 5.06 5-2.13 5-5.06 5-5.04-2.09-5.04-5Zm7.98 0c0-1.81-1.16-3.17-2.94-3.17s-2.93 1.36-2.93 3.17 1.14 3.17 2.93 3.17 2.94-1.38 2.94-3.17Zm5.99 4.82-3.74-9.67h2.35l2.68 7.43 2.67-7.43h2.35l-3.72 9.67h-2.58Zm7.2 0v-9.67h6.84v1.81h-4.78v2.04h4.68v1.81h-4.68v2.19h4.78v1.81h-6.84Zm13.91 0-1.9-3.43h-1.51v3.43h-2.06v-9.67h4.52c2.01 0 3.25 1.32 3.25 3.12s-1.07 2.62-2.12 2.87l2.17 3.68h-2.36Zm.2-6.55c0-.81-.62-1.3-1.45-1.3h-2.16v2.61h2.16c.83 0 1.45-.49 1.45-1.3Zm3.65 6.55v-9.67h2.06v9.67h-2.06Zm10.64 0-4.61-6.3v6.3h-2.06v-9.67h2.12l4.48 6.07v-6.07h2.06v9.67h-1.99Zm3.43-4.82c0-3.06 2.32-5 5.14-5 2.01 0 3.27 1.01 4 2.16l-1.71.93a2.732 2.732 0 0 0-2.29-1.26c-1.75 0-3.03 1.35-3.03 3.17s1.28 3.17 3.03 3.17c.85 0 1.67-.38 2.06-.74v-1.16h-2.55v-1.8H182v3.71c-.99 1.1-2.36 1.83-4.12 1.83-2.83 0-5.14-1.97-5.14-5.01Z\" style=\"fill:#282828\"/></svg>',withExternalLayout:true})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-7vU6d.framer-17pjoxx, .framer-7vU6d .framer-17pjoxx { display: block; }\",\".framer-7vU6d.framer-1jm2slt { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-7vU6d .framer-r3vuo2 { aspect-ratio: 5.9375 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 32px); position: relative; width: 190px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-7vU6d.framer-1jm2slt { gap: 0px; } .framer-7vU6d.framer-1jm2slt > * { margin: 0px; margin-left: calc(5px / 2); margin-right: calc(5px / 2); } .framer-7vU6d.framer-1jm2slt > :first-child { margin-left: 0px; } .framer-7vU6d.framer-1jm2slt > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 190\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerzABLVzo4L=withCSS(Component,css,\"framer-7vU6d\");export default FramerzABLVzo4L;FramerzABLVzo4L.displayName=\"Global/Logo\";FramerzABLVzo4L.defaultProps={height:32,width:190};addFonts(FramerzABLVzo4L,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerzABLVzo4L\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"190\",\"framerIntrinsicHeight\":\"32\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./zABLVzo4L.map", "// Generated by Framer (47ebf4a)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getLoadingLazyAtYPosition,Image,Link,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 TextWrap from\"https://framerusercontent.com/modules/oQk14E8Ar7JXjnVOhZW2/tTjSZGoYpVB4w8r1kHS0/TextWrap_Prod.js\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";import GlobalLogo from\"https://framerusercontent.com/modules/nj6TVMoso8SWLkRIHvmh/Lk0vbwUMV3R8uZ15FOPI/zABLVzo4L.js\";const GlobalLogoFonts=getFonts(GlobalLogo);const PhosphorFonts=getFonts(Phosphor);const TextWrapFonts=getFonts(TextWrap);const cycleOrder=[\"wO1jf89qP\",\"iMnNugN5R\",\"w1LBoMCzp\"];const serializationHash=\"framer-64AQH\";const variantClassNames={iMnNugN5R:\"framer-v-11o52y\",w1LBoMCzp:\"framer-v-1klajx0\",wO1jf89qP:\"framer-v-23szbn\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"wO1jf89qP\",Phone:\"w1LBoMCzp\",Tablet:\"iMnNugN5R\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"wO1jf89qP\"};};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:\"wO1jf89qP\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"iMnNugN5R\",\"w1LBoMCzp\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-23szbn\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"wO1jf89qP\",ref:refBinding,style:{...style},...addPropertyOverrides({iMnNugN5R:{\"data-framer-name\":\"Tablet\"},w1LBoMCzp:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.section,{className:\"framer-108imim\",\"data-border\":true,\"data-framer-name\":\"Footer Top\",layoutDependency:layoutDependency,layoutId:\"qLpHsbltQ\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-1194b923-0c9f-45c6-86db-8a130c4e9ee5, rgb(221, 221, 221))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-eb1c2ac0-df61-44fa-bf47-8b8b7fb5abe3, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-g2ftfr\",\"data-framer-name\":\"Innercontainer\",layoutDependency:layoutDependency,layoutId:\"acmnzImru\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fjootb\",layoutDependency:layoutDependency,layoutId:\"eL9oGYigF\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-kgwddc\",layoutDependency:layoutDependency,layoutId:\"Su1cRxNTx\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+0+(((componentViewport?.height||188)-0-352)/2+0+0)+30+0+0+0,...addPropertyOverrides({iMnNugN5R:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||359)-0-536.6)/2+0+0)+30+0+0+0+0+0+0},w1LBoMCzp:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-688.8)/2+0+0)+30+0+0+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1n0ak18-container\",layoutDependency:layoutDependency,layoutId:\"x3NpuPEyN-container\",nodeId:\"x3NpuPEyN\",rendersWithMotion:true,scopeId:\"mhb85vwZ9\",children:/*#__PURE__*/_jsx(GlobalLogo,{height:\"100%\",id:\"x3NpuPEyN\",layoutId:\"x3NpuPEyN\",width:\"100%\"})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-a7tdne\",layoutDependency:layoutDependency,layoutId:\"jyFYMBWsm\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1b42acm\",layoutDependency:layoutDependency,layoutId:\"nWGwKyPh1\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1wih0q8-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"UwMby3rOd-container\",nodeId:\"UwMby3rOd\",rendersWithMotion:true,scopeId:\"mhb85vwZ9\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"rgb(0, 161, 46)\",height:\"100%\",iconSearch:\"House\",iconSelection:\"CheckCircle\",id:\"UwMby3rOd\",layoutId:\"UwMby3rOd\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1tZWRpdW0=\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(40, 40, 40, 0.75))\"},children:[\"Registrerad f\\xf6r\",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, var(--token-3734fdb9-6ed9-4feb-8aa3-2eae03b7b53b, rgb(40, 40, 40)))\"},children:\" \"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1ib2xk\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-3sq8v0, var(--token-3734fdb9-6ed9-4feb-8aa3-2eae03b7b53b, rgb(40, 40, 40)))\"},children:\"Moms\"})]})}),className:\"framer-1ssc847\",fonts:[\"FS;Satoshi-medium\",\"FS;Satoshi-bold\"],layoutDependency:layoutDependency,layoutId:\"NkYILI_E1\",style:{\"--extracted-1w3ko1f\":\"var(--token-3734fdb9-6ed9-4feb-8aa3-2eae03b7b53b, rgb(40, 40, 40))\",\"--extracted-3sq8v0\":\"var(--token-3734fdb9-6ed9-4feb-8aa3-2eae03b7b53b, rgb(40, 40, 40))\",\"--extracted-r6o4lv\":\"rgba(40, 40, 40, 0.75)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-kytqdt\",layoutDependency:layoutDependency,layoutId:\"j0S6XhM7C\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1v8f4qf-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"MWoFkaN3l-container\",nodeId:\"MWoFkaN3l\",rendersWithMotion:true,scopeId:\"mhb85vwZ9\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"rgb(0, 161, 46)\",height:\"100%\",iconSearch:\"House\",iconSelection:\"CheckCircle\",id:\"MWoFkaN3l\",layoutId:\"MWoFkaN3l\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1tZWRpdW0=\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(40, 40, 40, 0.75))\"},children:[\"Registrerad f\\xf6r\",/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1ib2xk\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, var(--token-3734fdb9-6ed9-4feb-8aa3-2eae03b7b53b, rgb(40, 40, 40)))\"},children:\" F-skatt\"})]})}),className:\"framer-1k55n5\",fonts:[\"FS;Satoshi-medium\",\"FS;Satoshi-bold\"],layoutDependency:layoutDependency,layoutId:\"oQrN4mWhA\",style:{\"--extracted-1w3ko1f\":\"var(--token-3734fdb9-6ed9-4feb-8aa3-2eae03b7b53b, rgb(40, 40, 40))\",\"--extracted-r6o4lv\":\"rgba(40, 40, 40, 0.75)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-w83u48\",\"data-framer-name\":\"Social Icons\",layoutDependency:layoutDependency,layoutId:\"DQ0lcBCOT\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://www.facebook.com/profile.php?id=61573727957084\",motionChild:true,nodeId:\"bb4DN6szA\",scopeId:\"mhb85vwZ9\",children:/*#__PURE__*/_jsx(Image,{as:\"a\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:2084,intrinsicWidth:2084,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||188)-0-352)/2+0+0)+30+0+0),pixelHeight:2084,pixelWidth:2084,sizes:\"32px\",src:\"https://framerusercontent.com/images/r28Gd4s0preEQWjyV1BhG8fdk.png\",srcSet:\"https://framerusercontent.com/images/r28Gd4s0preEQWjyV1BhG8fdk.png?scale-down-to=512 512w,https://framerusercontent.com/images/r28Gd4s0preEQWjyV1BhG8fdk.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/r28Gd4s0preEQWjyV1BhG8fdk.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/r28Gd4s0preEQWjyV1BhG8fdk.png 2084w\"},className:\"framer-1khgm8j framer-cw4pnd\",\"data-framer-name\":\"Facebook Logo_Primary\",layoutDependency:layoutDependency,layoutId:\"bb4DN6szA\",...addPropertyOverrides({iMnNugN5R:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:2084,intrinsicWidth:2084,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||359)-0-536.6)/2+0+0)+30+0+0+116+0),pixelHeight:2084,pixelWidth:2084,sizes:\"32px\",src:\"https://framerusercontent.com/images/r28Gd4s0preEQWjyV1BhG8fdk.png\",srcSet:\"https://framerusercontent.com/images/r28Gd4s0preEQWjyV1BhG8fdk.png?scale-down-to=512 512w,https://framerusercontent.com/images/r28Gd4s0preEQWjyV1BhG8fdk.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/r28Gd4s0preEQWjyV1BhG8fdk.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/r28Gd4s0preEQWjyV1BhG8fdk.png 2084w\"}},w1LBoMCzp:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:2084,intrinsicWidth:2084,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-688.8)/2+0+0)+30+0+0+116+0),pixelHeight:2084,pixelWidth:2084,sizes:\"32px\",src:\"https://framerusercontent.com/images/r28Gd4s0preEQWjyV1BhG8fdk.png\",srcSet:\"https://framerusercontent.com/images/r28Gd4s0preEQWjyV1BhG8fdk.png?scale-down-to=512 512w,https://framerusercontent.com/images/r28Gd4s0preEQWjyV1BhG8fdk.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/r28Gd4s0preEQWjyV1BhG8fdk.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/r28Gd4s0preEQWjyV1BhG8fdk.png 2084w\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/inventivabygg_stockholm/\",motionChild:true,nodeId:\"ntyQKp0se\",scopeId:\"mhb85vwZ9\",children:/*#__PURE__*/_jsx(Image,{as:\"a\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:5e3,intrinsicWidth:5e3,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||188)-0-352)/2+0+0)+30+0+0),pixelHeight:5e3,pixelWidth:5e3,sizes:\"32px\",src:\"https://framerusercontent.com/images/aluVu4vMIIlHYROjawlGNwZgaa4.png\",srcSet:\"https://framerusercontent.com/images/aluVu4vMIIlHYROjawlGNwZgaa4.png?scale-down-to=512 512w,https://framerusercontent.com/images/aluVu4vMIIlHYROjawlGNwZgaa4.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/aluVu4vMIIlHYROjawlGNwZgaa4.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/aluVu4vMIIlHYROjawlGNwZgaa4.png?scale-down-to=4096 4096w,https://framerusercontent.com/images/aluVu4vMIIlHYROjawlGNwZgaa4.png 5000w\"},className:\"framer-1j9rb8c framer-cw4pnd\",\"data-framer-name\":\"Instagram Glyph_Gradient\",layoutDependency:layoutDependency,layoutId:\"ntyQKp0se\",...addPropertyOverrides({iMnNugN5R:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:5e3,intrinsicWidth:5e3,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||359)-0-536.6)/2+0+0)+30+0+0+116+0),pixelHeight:5e3,pixelWidth:5e3,sizes:\"32px\",src:\"https://framerusercontent.com/images/aluVu4vMIIlHYROjawlGNwZgaa4.png\",srcSet:\"https://framerusercontent.com/images/aluVu4vMIIlHYROjawlGNwZgaa4.png?scale-down-to=512 512w,https://framerusercontent.com/images/aluVu4vMIIlHYROjawlGNwZgaa4.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/aluVu4vMIIlHYROjawlGNwZgaa4.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/aluVu4vMIIlHYROjawlGNwZgaa4.png?scale-down-to=4096 4096w,https://framerusercontent.com/images/aluVu4vMIIlHYROjawlGNwZgaa4.png 5000w\"}},w1LBoMCzp:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:5e3,intrinsicWidth:5e3,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-688.8)/2+0+0)+30+0+0+116+0),pixelHeight:5e3,pixelWidth:5e3,sizes:\"32px\",src:\"https://framerusercontent.com/images/aluVu4vMIIlHYROjawlGNwZgaa4.png\",srcSet:\"https://framerusercontent.com/images/aluVu4vMIIlHYROjawlGNwZgaa4.png?scale-down-to=512 512w,https://framerusercontent.com/images/aluVu4vMIIlHYROjawlGNwZgaa4.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/aluVu4vMIIlHYROjawlGNwZgaa4.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/aluVu4vMIIlHYROjawlGNwZgaa4.png?scale-down-to=4096 4096w,https://framerusercontent.com/images/aluVu4vMIIlHYROjawlGNwZgaa4.png 5000w\"}}},baseVariant,gestureVariant)})})]})]})}),/*#__PURE__*/_jsx(motion.section,{className:\"framer-gq4a9v\",\"data-border\":true,\"data-framer-name\":\"Container Bottom\",layoutDependency:layoutDependency,layoutId:\"EclCtk7rp\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-1194b923-0c9f-45c6-86db-8a130c4e9ee5, rgb(221, 221, 221))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-db4e5ff5-4a7d-444b-8ac2-306bcfa0f4b0, rgb(247, 247, 247))\"},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-30vyq7\",\"data-framer-name\":\"Innercontainer\",layoutDependency:layoutDependency,layoutId:\"OVcbZmnql\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1tZWRpdW0=\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3734fdb9-6ed9-4feb-8aa3-2eae03b7b53b, rgb(40, 40, 40)))\"},children:\"Copyright \\xa9 2025 \u2013 All Right Reserved to Inventiva Bygg\"})}),className:\"framer-zgda8o\",\"data-framer-name\":\"Text\",fonts:[\"FS;Satoshi-medium\"],layoutDependency:layoutDependency,layoutId:\"kmTL6xpMI\",style:{\"--extracted-r6o4lv\":\"var(--token-3734fdb9-6ed9-4feb-8aa3-2eae03b7b53b, rgb(40, 40, 40))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:.6},variants:{w1LBoMCzp:{\"--extracted-2gxw0f\":\"var(--token-800fa202-563c-4a13-a10a-7aa0e4189c53, rgb(68, 68, 68))\",\"--extracted-r6o4lv\":\"var(--token-800fa202-563c-4a13-a10a-7aa0e4189c53, rgb(68, 68, 68))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({w1LBoMCzp:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1tZWRpdW0=\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-800fa202-563c-4a13-a10a-7aa0e4189c53, rgb(68, 68, 68)))\"},children:\"Copyright \\xa9 2025 \"}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1tZWRpdW0=\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-2gxw0f, var(--token-800fa202-563c-4a13-a10a-7aa0e4189c53, rgb(68, 68, 68)))\"},children:\"All Right Reserved to Inventiva Bygg\"})]})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-jsfqmj\",\"data-framer-name\":\"Links Wrap\",layoutDependency:layoutDependency,layoutId:\"DG_V_8KDx\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1tZWRpdW0=\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3734fdb9-6ed9-4feb-8aa3-2eae03b7b53b, rgb(40, 40, 40)))\"},children:\"Privacy Policy\"})}),className:\"framer-hbvlk9\",\"data-framer-name\":\"Link\",fonts:[\"FS;Satoshi-medium\"],layoutDependency:layoutDependency,layoutId:\"pcsU0VJQW\",style:{\"--extracted-r6o4lv\":\"var(--token-3734fdb9-6ed9-4feb-8aa3-2eae03b7b53b, rgb(40, 40, 40))\",opacity:.6},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1s9ctbf\",\"data-framer-name\":\"Divider\",layoutDependency:layoutDependency,layoutId:\"jE541hX57\",style:{backgroundColor:\"var(--token-bdd64d44-cdda-4d9c-a9a2-df4233492a6b, rgb(204, 204, 204))\"}}),/*#__PURE__*/_jsx(Link,{href:\"https://www.prodigitaldesign.se/#home\",motionChild:true,nodeId:\"mCETcPz74\",openInNewTab:true,scopeId:\"mhb85vwZ9\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1nam4a1 framer-cw4pnd\",layoutDependency:layoutDependency,layoutId:\"mCETcPz74\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1xdco61-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Bjcdzodwj-container\",nodeId:\"Bjcdzodwj\",rendersWithMotion:true,scopeId:\"mhb85vwZ9\",children:/*#__PURE__*/_jsx(TextWrap,{balance:false,color:{angle:0,color:\"var(--token-3734fdb9-6ed9-4feb-8aa3-2eae03b7b53b, rgb(40, 40, 40))\",endColor:\"rgb(255, 255, 255)\",mode:\"solid\",startColor:\"rgb(0, 0, 0)\"},decoration:\"underline\",font:{fontFamily:'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"0em\",lineHeight:\"1.4em\"},height:\"100%\",id:\"Bjcdzodwj\",layerAlign:\"middle\",layerGap:2,layers:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1tcr1r0-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"nDNQpphpp-container\",nodeId:\"nDNQpphpp\",rendersWithMotion:true,scopeId:\"mhb85vwZ9\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-f8236686-5655-4b35-92b1-b761bd82effc, rgb(255, 0, 0))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"Heart\",id:\"nDNQpphpp\",layoutId:\"nDNQpphpp\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"bold\",width:\"100%\"})})}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:500,intrinsicWidth:500,pixelHeight:500,pixelWidth:500,src:\"https://framerusercontent.com/images/WC35WdjoaeJZ1KPx053Wfo371qY.png\"},className:\"framer-1dp8bc5\",\"data-framer-name\":\"Artboard 1\",layoutDependency:layoutDependency,layoutId:\"ghyYcylTp\"})],layoutId:\"Bjcdzodwj\",slot:\"[] \",tag:\"h1\",text:\"Made With [] by Prodigitaldesign.se\",transform:\"none\",userSelect:false,width:\"100%\",...addPropertyOverrides({iMnNugN5R:{font:{fontFamily:'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"0em\",lineHeight:\"1.4em\"}},w1LBoMCzp:{font:{fontFamily:'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"0em\",lineHeight:\"1.4em\"}}},baseVariant,gestureVariant)})})})})})]})]})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-64AQH.framer-cw4pnd, .framer-64AQH .framer-cw4pnd { display: block; }\",\".framer-64AQH.framer-23szbn { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1240px; }\",\".framer-64AQH .framer-108imim, .framer-64AQH .framer-gq4a9v { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 50px; height: min-content; justify-content: center; overflow: hidden; padding: 30px 60px 30px 60px; position: relative; width: 100%; }\",\".framer-64AQH .framer-g2ftfr, .framer-64AQH .framer-30vyq7 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-64AQH .framer-1fjootb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-64AQH .framer-kgwddc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 200px; }\",\".framer-64AQH .framer-1n0ak18-container, .framer-64AQH .framer-1xdco61-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-64AQH .framer-a7tdne { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-64AQH .framer-1b42acm, .framer-64AQH .framer-kytqdt { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-64AQH .framer-1wih0q8-container, .framer-64AQH .framer-1v8f4qf-container { aspect-ratio: 1 / 1; flex: none; height: 16px; position: relative; width: var(--framer-aspect-ratio-supported, 16px); }\",\".framer-64AQH .framer-1ssc847, .framer-64AQH .framer-1k55n5, .framer-64AQH .framer-zgda8o, .framer-64AQH .framer-hbvlk9 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-64AQH .framer-w83u48 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 200px; }\",\".framer-64AQH .framer-1khgm8j, .framer-64AQH .framer-1j9rb8c { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 32px); overflow: visible; position: relative; text-decoration: none; width: 32px; }\",\".framer-64AQH .framer-jsfqmj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-64AQH .framer-1s9ctbf { flex: none; height: 24px; overflow: visible; position: relative; width: 1px; }\",\".framer-64AQH .framer-1nam4a1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 330px; }\",\".framer-64AQH .framer-1tcr1r0-container { height: 24px; position: relative; width: 24px; }\",\".framer-64AQH .framer-1dp8bc5 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 36px); overflow: visible; position: relative; width: 36px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-64AQH.framer-23szbn, .framer-64AQH .framer-108imim, .framer-64AQH .framer-1fjootb, .framer-64AQH .framer-kgwddc, .framer-64AQH .framer-a7tdne, .framer-64AQH .framer-1b42acm, .framer-64AQH .framer-kytqdt, .framer-64AQH .framer-w83u48, .framer-64AQH .framer-gq4a9v, .framer-64AQH .framer-jsfqmj, .framer-64AQH .framer-1nam4a1 { gap: 0px; } .framer-64AQH.framer-23szbn > *, .framer-64AQH .framer-a7tdne > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-64AQH.framer-23szbn > :first-child, .framer-64AQH .framer-a7tdne > :first-child { margin-top: 0px; } .framer-64AQH.framer-23szbn > :last-child, .framer-64AQH .framer-a7tdne > :last-child { margin-bottom: 0px; } .framer-64AQH .framer-108imim > *, .framer-64AQH .framer-gq4a9v > * { margin: 0px; margin-left: calc(50px / 2); margin-right: calc(50px / 2); } .framer-64AQH .framer-108imim > :first-child, .framer-64AQH .framer-1fjootb > :first-child, .framer-64AQH .framer-kgwddc > :first-child, .framer-64AQH .framer-1b42acm > :first-child, .framer-64AQH .framer-kytqdt > :first-child, .framer-64AQH .framer-w83u48 > :first-child, .framer-64AQH .framer-gq4a9v > :first-child, .framer-64AQH .framer-jsfqmj > :first-child, .framer-64AQH .framer-1nam4a1 > :first-child { margin-left: 0px; } .framer-64AQH .framer-108imim > :last-child, .framer-64AQH .framer-1fjootb > :last-child, .framer-64AQH .framer-kgwddc > :last-child, .framer-64AQH .framer-1b42acm > :last-child, .framer-64AQH .framer-kytqdt > :last-child, .framer-64AQH .framer-w83u48 > :last-child, .framer-64AQH .framer-gq4a9v > :last-child, .framer-64AQH .framer-jsfqmj > :last-child, .framer-64AQH .framer-1nam4a1 > :last-child { margin-right: 0px; } .framer-64AQH .framer-1fjootb > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-64AQH .framer-kgwddc > *, .framer-64AQH .framer-1nam4a1 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-64AQH .framer-1b42acm > *, .framer-64AQH .framer-kytqdt > * { margin: 0px; margin-left: calc(4px / 2); margin-right: calc(4px / 2); } .framer-64AQH .framer-w83u48 > * { margin: 0px; margin-left: calc(40px / 2); margin-right: calc(40px / 2); } .framer-64AQH .framer-jsfqmj > * { margin: 0px; margin-left: calc(20px / 2); margin-right: calc(20px / 2); } }\",\".framer-64AQH.framer-v-11o52y.framer-23szbn { width: 768px; }\",\".framer-64AQH.framer-v-11o52y .framer-108imim { flex-direction: column; min-width: 768px; padding: 30px; }\",\".framer-64AQH.framer-v-11o52y .framer-g2ftfr, .framer-64AQH.framer-v-1klajx0 .framer-g2ftfr { flex: none; flex-direction: column; gap: 32px; justify-content: flex-start; width: 100%; }\",\".framer-64AQH.framer-v-11o52y .framer-1fjootb, .framer-64AQH.framer-v-1klajx0 .framer-1fjootb { flex-direction: column; gap: 20px; }\",\".framer-64AQH.framer-v-11o52y .framer-w83u48, .framer-64AQH.framer-v-1klajx0 .framer-w83u48 { width: min-content; }\",\".framer-64AQH.framer-v-11o52y .framer-30vyq7 { flex-direction: column; gap: 20px; justify-content: center; }\",\".framer-64AQH.framer-v-11o52y .framer-zgda8o { order: 1; }\",\".framer-64AQH.framer-v-11o52y .framer-jsfqmj { flex-direction: column; gap: 15px; order: 0; }\",\".framer-64AQH.framer-v-11o52y .framer-1nam4a1 { width: 300px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-64AQH.framer-v-11o52y .framer-108imim, .framer-64AQH.framer-v-11o52y .framer-g2ftfr, .framer-64AQH.framer-v-11o52y .framer-1fjootb, .framer-64AQH.framer-v-11o52y .framer-30vyq7, .framer-64AQH.framer-v-11o52y .framer-jsfqmj { gap: 0px; } .framer-64AQH.framer-v-11o52y .framer-108imim > * { margin: 0px; margin-bottom: calc(50px / 2); margin-top: calc(50px / 2); } .framer-64AQH.framer-v-11o52y .framer-108imim > :first-child, .framer-64AQH.framer-v-11o52y .framer-g2ftfr > :first-child, .framer-64AQH.framer-v-11o52y .framer-1fjootb > :first-child, .framer-64AQH.framer-v-11o52y .framer-30vyq7 > :first-child, .framer-64AQH.framer-v-11o52y .framer-jsfqmj > :first-child { margin-top: 0px; } .framer-64AQH.framer-v-11o52y .framer-108imim > :last-child, .framer-64AQH.framer-v-11o52y .framer-g2ftfr > :last-child, .framer-64AQH.framer-v-11o52y .framer-1fjootb > :last-child, .framer-64AQH.framer-v-11o52y .framer-30vyq7 > :last-child, .framer-64AQH.framer-v-11o52y .framer-jsfqmj > :last-child { margin-bottom: 0px; } .framer-64AQH.framer-v-11o52y .framer-g2ftfr > * { margin: 0px; margin-bottom: calc(32px / 2); margin-top: calc(32px / 2); } .framer-64AQH.framer-v-11o52y .framer-1fjootb > *, .framer-64AQH.framer-v-11o52y .framer-30vyq7 > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-64AQH.framer-v-11o52y .framer-jsfqmj > * { margin: 0px; margin-bottom: calc(15px / 2); margin-top: calc(15px / 2); } }\",\".framer-64AQH.framer-v-1klajx0.framer-23szbn { width: 390px; }\",\".framer-64AQH.framer-v-1klajx0 .framer-108imim { flex-direction: column; padding: 30px 20px 30px 20px; }\",\".framer-64AQH.framer-v-1klajx0 .framer-gq4a9v { padding: 30px 20px 30px 20px; }\",\".framer-64AQH.framer-v-1klajx0 .framer-30vyq7 { flex-direction: column; gap: 20px; justify-content: flex-start; }\",\".framer-64AQH.framer-v-1klajx0 .framer-zgda8o { order: 1; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-64AQH.framer-v-1klajx0 .framer-jsfqmj { flex-direction: column; gap: 16px; order: 0; }\",\".framer-64AQH.framer-v-1klajx0 .framer-1nam4a1 { width: 280px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-64AQH.framer-v-1klajx0 .framer-108imim, .framer-64AQH.framer-v-1klajx0 .framer-g2ftfr, .framer-64AQH.framer-v-1klajx0 .framer-1fjootb, .framer-64AQH.framer-v-1klajx0 .framer-30vyq7, .framer-64AQH.framer-v-1klajx0 .framer-jsfqmj { gap: 0px; } .framer-64AQH.framer-v-1klajx0 .framer-108imim > * { margin: 0px; margin-bottom: calc(50px / 2); margin-top: calc(50px / 2); } .framer-64AQH.framer-v-1klajx0 .framer-108imim > :first-child, .framer-64AQH.framer-v-1klajx0 .framer-g2ftfr > :first-child, .framer-64AQH.framer-v-1klajx0 .framer-1fjootb > :first-child, .framer-64AQH.framer-v-1klajx0 .framer-30vyq7 > :first-child, .framer-64AQH.framer-v-1klajx0 .framer-jsfqmj > :first-child { margin-top: 0px; } .framer-64AQH.framer-v-1klajx0 .framer-108imim > :last-child, .framer-64AQH.framer-v-1klajx0 .framer-g2ftfr > :last-child, .framer-64AQH.framer-v-1klajx0 .framer-1fjootb > :last-child, .framer-64AQH.framer-v-1klajx0 .framer-30vyq7 > :last-child, .framer-64AQH.framer-v-1klajx0 .framer-jsfqmj > :last-child { margin-bottom: 0px; } .framer-64AQH.framer-v-1klajx0 .framer-g2ftfr > * { margin: 0px; margin-bottom: calc(32px / 2); margin-top: calc(32px / 2); } .framer-64AQH.framer-v-1klajx0 .framer-1fjootb > *, .framer-64AQH.framer-v-1klajx0 .framer-30vyq7 > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-64AQH.framer-v-1klajx0 .framer-jsfqmj > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } }\",'.framer-64AQH[data-border=\"true\"]::after, .framer-64AQH [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 188\n * @framerIntrinsicWidth 1240\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"iMnNugN5R\":{\"layout\":[\"fixed\",\"auto\"]},\"w1LBoMCzp\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Framermhb85vwZ9=withCSS(Component,css,\"framer-64AQH\");export default Framermhb85vwZ9;Framermhb85vwZ9.displayName=\"Section/Footer v17\";Framermhb85vwZ9.defaultProps={height:188,width:1240};addPropertyControls(Framermhb85vwZ9,{variant:{options:[\"wO1jf89qP\",\"iMnNugN5R\",\"w1LBoMCzp\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framermhb85vwZ9,[{explicitInter:true,fonts:[{family:\"Satoshi\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff2\",weight:\"500\"},{family:\"Satoshi\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2\",weight:\"700\"}]},...GlobalLogoFonts,...PhosphorFonts,...TextWrapFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framermhb85vwZ9\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"188\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1240\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"iMnNugN5R\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"w1LBoMCzp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./mhb85vwZ9.map", "import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function StopScroll(props){const{toggle}=props;return toggle?/*#__PURE__*/_jsx(\"style\",{\"data-frameruni-stop-scroll\":true,children:`body { overflow: hidden !important; }`}):/*#__PURE__*/_jsx(_Fragment,{});}StopScroll.displayName=\"Stop Scroll\";addPropertyControls(StopScroll,{toggle:{type:ControlType.Boolean,title:\"Block Scroll\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StopScroll\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./StopScroll_Prod.map", "// Generated by Framer (e1a43d5)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={S4FF_OIMW:{hover:true}};const cycleOrder=[\"S4FF_OIMW\",\"byBcISAZY\"];const serializationHash=\"framer-pMdfV\";const variantClassNames={byBcISAZY:\"framer-v-4vmq5d\",S4FF_OIMW:\"framer-v-100wxaz\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"S4FF_OIMW\",Mobile:\"byBcISAZY\"};const getProps=({height,id,link,menuLabel,width,...props})=>{return{...props,ffY3vSSJn:link??props.ffY3vSSJn,FVu2hEEKh:menuLabel??props.FVu2hEEKh??\"Menu Item\",variant:humanReadableVariantMap[props.variant]??props.variant??\"S4FF_OIMW\"};};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,FVu2hEEKh,ffY3vSSJn,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"S4FF_OIMW\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:ffY3vSSJn,motionChild:true,nodeId:\"S4FF_OIMW\",openInNewTab:false,scopeId:\"Bp6e7xBre\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-100wxaz\",className,classNames)} framer-1sg0454`,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"S4FF_OIMW\",ref:refBinding,style:{...style},...addPropertyOverrides({\"S4FF_OIMW-hover\":{\"data-framer-name\":undefined},byBcISAZY:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U3BhY2UgR3JvdGVzay1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3734fdb9-6ed9-4feb-8aa3-2eae03b7b53b, rgb(40, 40, 40)))\"},children:\"Menu Item\"})}),className:\"framer-qph7a2\",fonts:[\"FS;Space Grotesk-semibold\"],layoutDependency:layoutDependency,layoutId:\"FgOXH2M_p\",style:{\"--extracted-r6o4lv\":\"var(--token-3734fdb9-6ed9-4feb-8aa3-2eae03b7b53b, rgb(40, 40, 40))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:FVu2hEEKh,variants:{\"S4FF_OIMW-hover\":{\"--extracted-r6o4lv\":\"var(--token-bf966309-2582-4df8-98f4-f091ce81e703, rgb(19, 20, 21))\"},byBcISAZY:{\"--extracted-r6o4lv\":\"var(--token-bf966309-2582-4df8-98f4-f091ce81e703, rgb(19, 20, 21))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"S4FF_OIMW-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U3BhY2UgR3JvdGVzay1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-bf966309-2582-4df8-98f4-f091ce81e703, rgb(19, 20, 21)))\",\"--framer-text-decoration\":\"underline\"},children:\"Menu Item\"})})},byBcISAZY:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U3BhY2UgR3JvdGVzay1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-bf966309-2582-4df8-98f4-f091ce81e703, rgb(19, 20, 21)))\"},children:\"Menu Item\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-pMdfV.framer-1sg0454, .framer-pMdfV .framer-1sg0454 { display: block; }\",\".framer-pMdfV.framer-100wxaz { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 14px 0px 14px 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-pMdfV .framer-qph7a2 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-pMdfV.framer-100wxaz { gap: 0px; } .framer-pMdfV.framer-100wxaz > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-pMdfV.framer-100wxaz > :first-child { margin-left: 0px; } .framer-pMdfV.framer-100wxaz > :last-child { margin-right: 0px; } }\",\".framer-pMdfV.framer-v-4vmq5d.framer-100wxaz { cursor: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 49\n * @framerIntrinsicWidth 70\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"byBcISAZY\":{\"layout\":[\"auto\",\"auto\"]},\"GfjFNVJeJ\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"FVu2hEEKh\":\"menuLabel\",\"ffY3vSSJn\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerBp6e7xBre=withCSS(Component,css,\"framer-pMdfV\");export default FramerBp6e7xBre;FramerBp6e7xBre.displayName=\"Menu Text\";FramerBp6e7xBre.defaultProps={height:49,width:70};addPropertyControls(FramerBp6e7xBre,{variant:{options:[\"S4FF_OIMW\",\"byBcISAZY\"],optionTitles:[\"Desktop\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},FVu2hEEKh:{defaultValue:\"Menu Item\",displayTextArea:false,title:\"Menu Label\",type:ControlType.String},ffY3vSSJn:{title:\"Link\",type:ControlType.Link}});addFonts(FramerBp6e7xBre,[{explicitInter:true,fonts:[{family:\"Space Grotesk\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/FOIKAJFLDFRPJ452NHBMMHCNDL4FUUBB/5AC3Y6FTG5H7IECKNZVIR7XI64O5YW5S/OB3CIWMGQGGYEGXRXPOVBXWAH4INE6T4.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerBp6e7xBre\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"byBcISAZY\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"GfjFNVJeJ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"70\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"FVu2hEEKh\\\":\\\"menuLabel\\\",\\\"ffY3vSSJn\\\":\\\"link\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"49\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Bp6e7xBre.map", "// Generated by Framer (f7d95e4)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"eBjyKz3tI\",\"vqoralguA\"];const serializationHash=\"framer-OoA4h\";const variantClassNames={eBjyKz3tI:\"framer-v-y9y1jz\",vqoralguA:\"framer-v-va4yh8\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Close:\"vqoralguA\",Open:\"eBjyKz3tI\"};const getProps=({click,height,id,width,...props})=>{return{...props,QJdg8rc5x:click??props.QJdg8rc5x,variant:humanReadableVariantMap[props.variant]??props.variant??\"eBjyKz3tI\"};};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,QJdg8rc5x,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"eBjyKz3tI\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapinpdah=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(QJdg8rc5x){const res=await QJdg8rc5x(...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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-y9y1jz\",className,classNames),\"data-framer-name\":\"Open\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"eBjyKz3tI\",onTap:onTapinpdah,ref:refBinding,style:{...style},...addPropertyOverrides({vqoralguA:{\"data-framer-name\":\"Close\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1c0jd96\",layoutDependency:layoutDependency,layoutId:\"a6AHziWOa\",style:{backgroundColor:\"var(--token-82b5832e-a0cf-4abf-84b4-daf77b132a71, rgb(81, 86, 90))\",rotate:45}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-2rxxll\",layoutDependency:layoutDependency,layoutId:\"qeGLr1Byn\",style:{backgroundColor:\"var(--token-82b5832e-a0cf-4abf-84b4-daf77b132a71, rgb(81, 86, 90))\",rotate:-45}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-OoA4h.framer-87gt2u, .framer-OoA4h .framer-87gt2u { display: block; }\",\".framer-OoA4h.framer-y9y1jz { cursor: pointer; height: 34px; overflow: hidden; position: relative; width: 34px; }\",\".framer-OoA4h .framer-1c0jd96 { flex: none; height: 2px; left: 9px; overflow: hidden; position: absolute; top: calc(50.00000000000002% - 2px / 2); width: 10px; }\",\".framer-OoA4h .framer-2rxxll { flex: none; height: 2px; overflow: hidden; position: absolute; right: 9px; top: calc(50.00000000000002% - 2px / 2); width: 10px; }\",\".framer-OoA4h.framer-v-va4yh8 .framer-1c0jd96 { left: calc(50.00000000000002% - 20px / 2); width: 20px; }\",\".framer-OoA4h.framer-v-va4yh8 .framer-2rxxll { left: calc(50.00000000000002% - 20px / 2); right: unset; width: 20px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 34\n * @framerIntrinsicWidth 34\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"vqoralguA\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"QJdg8rc5x\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Framerm9b3v0MBw=withCSS(Component,css,\"framer-OoA4h\");export default Framerm9b3v0MBw;Framerm9b3v0MBw.displayName=\"Hamburger Menu\";Framerm9b3v0MBw.defaultProps={height:34,width:34};addPropertyControls(Framerm9b3v0MBw,{variant:{options:[\"eBjyKz3tI\",\"vqoralguA\"],optionTitles:[\"Open\",\"Close\"],title:\"Variant\",type:ControlType.Enum},QJdg8rc5x:{title:\"Click\",type:ControlType.EventHandler}});addFonts(Framerm9b3v0MBw,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerm9b3v0MBw\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"34\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"34\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"vqoralguA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"QJdg8rc5x\\\":\\\"click\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./m9b3v0MBw.map", "// Generated by Framer (ab692b1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,ResolveLinks,RichText,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 StopScroll from\"https://framerusercontent.com/modules/9ajhXMTvNHa3o84QkAph/PajmEC9KX2YkEmLmmwER/StopScroll_Prod.js\";import MenuText from\"https://framerusercontent.com/modules/3bSzVQvshgeACdVk27kL/4hkosZOvkQu70TJDXgQM/Bp6e7xBre.js\";import HamburgerMenu from\"https://framerusercontent.com/modules/nIitub00JudPLvDzINR0/bwGqotrmheX8LRR9PsII/m9b3v0MBw.js\";import Button from\"https://framerusercontent.com/modules/rkMDd4UU1EpVNLvaJLsf/lb4cf5NQKqqDgWpfQu16/uV3s8Kkc8.js\";const StopScrollFonts=getFonts(StopScroll);const ButtonFonts=getFonts(Button);const HamburgerMenuFonts=getFonts(HamburgerMenu);const MenuTextFonts=getFonts(MenuText);const cycleOrder=[\"KksoD_klD\",\"Lz4v3Rysj\",\"spkiEV56H\"];const serializationHash=\"framer-ZKC9r\";const variantClassNames={KksoD_klD:\"framer-v-18nh8lt\",Lz4v3Rysj:\"framer-v-vbhaml\",spkiEV56H:\"framer-v-hk5tsq\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:.2,duration:.4,type:\"spring\"};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Mobile Close\":\"spkiEV56H\",\"Mobile Open\":\"Lz4v3Rysj\",Desktop:\"KksoD_klD\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"KksoD_klD\"};};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:\"KksoD_klD\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const QJdg8rc5x1cbicsp=activeVariantCallback(async(...args)=>{setVariant(\"spkiEV56H\");});const QJdg8rc5xe6c5cv=activeVariantCallback(async(...args)=>{setVariant(\"Lz4v3Rysj\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"Lz4v3Rysj\",\"spkiEV56H\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if([\"Lz4v3Rysj\",\"spkiEV56H\"].includes(baseVariant))return false;return true;};const router=useRouter();const isDisplayed2=()=>{if(baseVariant===\"spkiEV56H\")return false;return true;};const isDisplayed3=()=>{if(baseVariant===\"Lz4v3Rysj\")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(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-18nh8lt\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"KksoD_klD\",ref:refBinding,style:{backdropFilter:\"blur(8px)\",backgroundColor:\"rgba(255, 255, 255, 0.9)\",WebkitBackdropFilter:\"blur(8px)\",...style},...addPropertyOverrides({Lz4v3Rysj:{\"data-framer-name\":\"Mobile Open\"},spkiEV56H:{\"data-framer-name\":\"Mobile Close\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-10w8l5-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"D8Pg6A5Yp-container\",nodeId:\"D8Pg6A5Yp\",rendersWithMotion:true,scopeId:\"zb4J6lTlM\",style:{opacity:0},transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(StopScroll,{height:\"100%\",id:\"D8Pg6A5Yp\",layoutId:\"D8Pg6A5Yp\",toggle:false,width:\"100%\",...addPropertyOverrides({Lz4v3Rysj:{toggle:true}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1nt1h0j\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"lqFN2iuD2\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-mnsfz2\",\"data-framer-name\":\"Logo + Button+ Burger\",layoutDependency:layoutDependency,layoutId:\"svvjP194n\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-13o2cgv\",\"data-framer-name\":\"Button + Burger\",layoutDependency:layoutDependency,layoutId:\"thnfZk2d0\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:34,...addPropertyOverrides({Lz4v3Rysj:{y:(componentViewport?.y||0)+0+0+0+0+13+0},spkiEV56H:{y:(componentViewport?.y||0)+0+0+0+0+13+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1phtbct-container\",layoutDependency:layoutDependency,layoutId:\"Jj_rPZgS0-container\",nodeId:\"Jj_rPZgS0\",rendersWithMotion:true,scopeId:\"zb4J6lTlM\",style:{opacity:1},variants:{Lz4v3Rysj:{opacity:0},spkiEV56H:{opacity:1}},children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"Jj_rPZgS0\",layoutId:\"Jj_rPZgS0\",style:{height:\"100%\"},variant:\"Z4f3SZGF7\",width:\"100%\",XWc_t3tkT:\"Book a call\",...addPropertyOverrides({Lz4v3Rysj:{XWc_t3tkT:\"Boka M\\xf6te\"},spkiEV56H:{rKnMv1h15:\"https://cal.com/inventiva-bygg\",XWc_t3tkT:\"Boka M\\xf6te\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:34,width:\"34px\",...addPropertyOverrides({Lz4v3Rysj:{y:(componentViewport?.y||0)+0+0+0+0+13+0},spkiEV56H:{y:(componentViewport?.y||0)+0+0+0+0+13+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1nntarv-container\",layoutDependency:layoutDependency,layoutId:\"XH6z4CH7a-container\",nodeId:\"XH6z4CH7a\",rendersWithMotion:true,scopeId:\"zb4J6lTlM\",children:/*#__PURE__*/_jsx(HamburgerMenu,{height:\"100%\",id:\"XH6z4CH7a\",layoutId:\"XH6z4CH7a\",style:{height:\"100%\",width:\"100%\"},variant:\"eBjyKz3tI\",width:\"100%\",...addPropertyOverrides({Lz4v3Rysj:{QJdg8rc5x:QJdg8rc5x1cbicsp,variant:\"vqoralguA\"},spkiEV56H:{QJdg8rc5x:QJdg8rc5xe6c5cv}},baseVariant,gestureVariant)})})})]}),/*#__PURE__*/_jsx(Link,{href:{hash:\":sc6jCbjP8\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"R868y6gp0\",openInNewTab:false,scopeId:\"zb4J6lTlM\",smoothScroll:true,children:/*#__PURE__*/_jsx(SVG,{as:\"a\",className:\"framer-1p06zcq framer-1hkvc17\",\"data-framer-name\":\"Website Logo\",fill:\"black\",intrinsicHeight:32,intrinsicWidth:190,layoutDependency:layoutDependency,layoutId:\"R868y6gp0\",svg:'<svg data-name=\"Layer 1\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 190 32\"><path d=\"M21.51.1h11.85v11.85H21.51zm-.02 12.31h11.52l-3.41 2.58-11.53-.01 3.42-2.57zm-3.72-9.08L21.01.35l.03 11.79-3.23 2.37-.04-11.18zm3.74 16.69h11.85v11.85H21.51zm-.02-.47h11.52l-3.41-2.57H18.07l3.42 2.57zm-3.72 9.08 3.24 2.98.03-11.79-3.23-2.37-.04 11.18zM0 12.26h11.85v19.6H0zm11.87-.46H.35l3.41-2.58 11.53.01-3.42 2.57zm3.72 16.83-3.24 2.98-.03-19.54 3.23-2.37.04 18.93zM0 3.36h11.85v3.23H0zm11.87-.47H.35L3.76.32l11.53.01-3.42 2.56zm3.72.47-3.24 2.98-.03-3.18L15.55.79l.04 2.57z\" style=\"fill:#c00\"/><path d=\"M36.2 18.24V.12h5.49v18.12H36.2Zm20.59 0-6.68-9.72v9.72h-5.49V.12h5.65l6.3 9.13V.12h5.49v18.12h-5.27Zm12.94 0L63.05.12h6.22l3.91 12.2L77.09.12h6.22l-6.68 18.12h-6.9Zm14.57 0V.12h13.74v4.56h-8.26V6.8h8.07v4.56h-8.07v2.31h8.26v4.56H84.3Zm28.37 0-6.68-9.72v9.72h-5.49V.12h5.65l6.3 9.13V.12h5.49v18.12h-5.27Zm12.1 0V4.9h-4.86V.12h15.18V4.9h-4.83v13.34h-5.49Zm12.28 0V.12h5.49v18.12h-5.49Zm13.16 0L143.53.12h6.22l3.91 12.2 3.91-12.2h6.22l-6.68 18.12h-6.9Zm25.84 0-.71-2.34h-6.95l-.71 2.34h-5.95L168.42.12h6.9L182 18.24h-5.95Zm-4.18-13.29-2.07 6.38h4.13l-2.06-6.38ZM36.29 31.81v-9.67h5.09c1.84 0 2.78 1.17 2.78 2.46 0 1.22-.75 2.03-1.67 2.22 1.03.16 1.85 1.16 1.85 2.38 0 1.45-.97 2.61-2.81 2.61h-5.25Zm5.77-6.84c0-.61-.43-1.06-1.13-1.06h-2.58v2.1h2.58c.7 0 1.13-.43 1.13-1.04Zm.19 3.94c0-.61-.43-1.13-1.25-1.13h-2.65v2.25H41c.78 0 1.25-.42 1.25-1.12Zm5.91 2.9v-3.96l-3.72-5.71h2.35l2.41 3.88 2.38-3.88h2.35l-3.7 5.71v3.96h-2.06Zm5.61-4.82c0-3.06 2.32-5 5.14-5 2.01 0 3.27 1.01 4 2.16l-1.71.93a2.732 2.732 0 0 0-2.29-1.26c-1.75 0-3.03 1.35-3.03 3.17s1.28 3.17 3.03 3.17c.85 0 1.67-.38 2.06-.74v-1.16h-2.55v-1.8h4.61v3.71c-.99 1.1-2.36 1.83-4.12 1.83-2.83 0-5.14-1.97-5.14-5.01Zm10.43 0c0-3.06 2.32-5 5.14-5 2.01 0 3.27 1.01 4 2.16l-1.71.93a2.732 2.732 0 0 0-2.29-1.26c-1.75 0-3.03 1.35-3.03 3.17s1.28 3.17 3.03 3.17c.85 0 1.67-.38 2.06-.74v-1.16h-2.55v-1.8h4.61v3.71c-.99 1.1-2.36 1.83-4.12 1.83-2.83 0-5.14-1.97-5.14-5.01Zm20.54 4.82c-.2-.19-.45-.43-.72-.72-.72.55-1.61.9-2.64.9-1.77 0-3.19-.93-3.19-2.8 0-1.46.97-2.23 2.07-2.78-.38-.71-.64-1.43-.64-2.09 0-1.3 1.16-2.32 2.77-2.32 1.36 0 2.54.75 2.54 2.04 0 1.48-1.19 2.1-2.38 2.65.29.39.59.75.84 1.04.28.35.55.67.81.99.41-.62.71-1.3.88-1.87l1.48.68c-.35.77-.8 1.59-1.35 2.33.58.62 1.19 1.26 1.87 1.94h-2.35Zm-1.71-1.77c-.43-.48-.84-.94-1.07-1.23-.32-.39-.65-.83-.97-1.28-.51.36-.84.81-.84 1.48 0 .94.7 1.52 1.49 1.52.49 0 .97-.19 1.39-.49Zm-1.14-4.37c.81-.39 1.45-.81 1.45-1.52 0-.51-.38-.81-.85-.81-.57 0-1.01.43-1.01 1.03 0 .39.17.84.42 1.3Zm15.45 6.14-1.9-3.43h-1.51v3.43h-2.06v-9.67h4.52c2.01 0 3.25 1.32 3.25 3.12s-1.07 2.62-2.12 2.87l2.17 3.68h-2.36Zm.2-6.55c0-.81-.62-1.3-1.45-1.3h-2.16v2.61h2.16c.83 0 1.45-.49 1.45-1.3Zm3.65 6.55v-9.67h6.84v1.81h-4.78v2.04h4.68v1.81h-4.68v2.19h4.78v1.81h-6.84Zm15.11 0-4.61-6.3v6.3h-2.06v-9.67h2.12l4.48 6.07v-6.07h2.06v9.67h-1.99Zm3.44-4.82c0-2.91 2.13-5 5.04-5s5.06 2.09 5.06 5-2.13 5-5.06 5-5.04-2.09-5.04-5Zm7.98 0c0-1.81-1.16-3.17-2.94-3.17s-2.93 1.36-2.93 3.17 1.14 3.17 2.93 3.17 2.94-1.38 2.94-3.17Zm5.99 4.82-3.74-9.67h2.35l2.68 7.43 2.67-7.43h2.35l-3.72 9.67h-2.58Zm7.2 0v-9.67h6.84v1.81h-4.78v2.04h4.68v1.81h-4.68v2.19h4.78v1.81h-6.84Zm13.91 0-1.9-3.43h-1.51v3.43h-2.06v-9.67h4.52c2.01 0 3.25 1.32 3.25 3.12s-1.07 2.62-2.12 2.87l2.17 3.68h-2.36Zm.2-6.55c0-.81-.62-1.3-1.45-1.3h-2.16v2.61h2.16c.83 0 1.45-.49 1.45-1.3Zm3.65 6.55v-9.67h2.06v9.67h-2.06Zm10.64 0-4.61-6.3v6.3h-2.06v-9.67h2.12l4.48 6.07v-6.07h2.06v9.67h-1.99Zm3.43-4.82c0-3.06 2.32-5 5.14-5 2.01 0 3.27 1.01 4 2.16l-1.71.93a2.732 2.732 0 0 0-2.29-1.26c-1.75 0-3.03 1.35-3.03 3.17s1.28 3.17 3.03 3.17c.85 0 1.67-.38 2.06-.74v-1.16h-2.55v-1.8H182v3.71c-.99 1.1-2.36 1.83-4.12 1.83-2.83 0-5.14-1.97-5.14-5.01Z\" style=\"fill:#282828\"/></svg>',withExternalLayout:true})})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11l16ry\",\"data-framer-name\":\"Menu Items Wrapper\",layoutDependency:layoutDependency,layoutId:\"xGZPnI48U\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":ceNZawSvB\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:49,y:(componentViewport?.y||0)+(0+((componentViewport?.height||60)-0-((componentViewport?.height||60)-0)*1)/2)+(0+(((componentViewport?.height||60)-0)*1-0-49)/2)+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-lszr16-container\",layoutDependency:layoutDependency,layoutId:\"r5AsynzNn-container\",nodeId:\"r5AsynzNn\",rendersWithMotion:true,scopeId:\"zb4J6lTlM\",children:/*#__PURE__*/_jsx(MenuText,{ffY3vSSJn:resolvedLinks[0],FVu2hEEKh:\"Tj\\xe4nster\",height:\"100%\",id:\"r5AsynzNn\",layoutId:\"r5AsynzNn\",variant:\"S4FF_OIMW\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":YISTtxebi\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:49,y:(componentViewport?.y||0)+(0+((componentViewport?.height||60)-0-((componentViewport?.height||60)-0)*1)/2)+(0+(((componentViewport?.height||60)-0)*1-0-49)/2)+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-19ulhfn-container\",layoutDependency:layoutDependency,layoutId:\"yz6EQZhmk-container\",nodeId:\"yz6EQZhmk\",rendersWithMotion:true,scopeId:\"zb4J6lTlM\",children:/*#__PURE__*/_jsx(MenuText,{ffY3vSSJn:resolvedLinks1[0],FVu2hEEKh:\"Om F\\xf6retag\",height:\"100%\",id:\"yz6EQZhmk\",layoutId:\"yz6EQZhmk\",variant:\"S4FF_OIMW\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":nUBp9AwfQ\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:49,y:(componentViewport?.y||0)+(0+((componentViewport?.height||60)-0-((componentViewport?.height||60)-0)*1)/2)+(0+(((componentViewport?.height||60)-0)*1-0-49)/2)+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-q8br1e-container\",layoutDependency:layoutDependency,layoutId:\"f3hM3ErLu-container\",nodeId:\"f3hM3ErLu\",rendersWithMotion:true,scopeId:\"zb4J6lTlM\",children:/*#__PURE__*/_jsx(MenuText,{ffY3vSSJn:resolvedLinks2[0],FVu2hEEKh:\"Foto Galleri\",height:\"100%\",id:\"f3hM3ErLu\",layoutId:\"f3hM3ErLu\",variant:\"S4FF_OIMW\",width:\"100%\"})})})})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1inhjm\",\"data-framer-name\":\"Button Wrapper\",layoutDependency:layoutDependency,layoutId:\"iJ0Rf5E5S\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(0+((componentViewport?.height||60)-0-((componentViewport?.height||60)-0)*1)/2)+(0+(((componentViewport?.height||60)-0)*1-0-40)/2)+0,...addPropertyOverrides({Lz4v3Rysj:{width:`min(min(${componentViewport?.width||\"100vw\"}, 1000px) - 40px, 400px)`,y:(componentViewport?.y||0)+0+0+0+92+0+148.6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ict30k-container\",layoutDependency:layoutDependency,layoutId:\"Pmec9f2Z6-container\",nodeId:\"Pmec9f2Z6\",rendersWithMotion:true,scopeId:\"zb4J6lTlM\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"Pmec9f2Z6\",layoutId:\"Pmec9f2Z6\",rKnMv1h15:\"https://cal.com/inventiva-bygg\",variant:\"Z4f3SZGF7\",width:\"100%\",XWc_t3tkT:\"Boka M\\xf6te\",...addPropertyOverrides({Lz4v3Rysj:{style:{maxWidth:\"100%\",width:\"100%\"}}},baseVariant,gestureVariant)})})}),isDisplayed3()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-s3eyyt\",\"data-framer-name\":\"Contact\",layoutDependency:layoutDependency,layoutId:\"JSq7M5KKW\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U3BhY2UgR3JvdGVzay1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6405b098-985f-441e-951b-7f8afc49008f, rgb(46, 58, 89)))\"},children:\"Inventiva Bygg & Renovering\"}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U3BhY2UgR3JvdGVzay1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-2gxw0f, var(--token-6405b098-985f-441e-951b-7f8afc49008f, rgb(46, 58, 89)))\"},children:\"Stockholm\"})]}),className:\"framer-ddpsyt\",fonts:[\"FS;Space Grotesk-semibold\"],layoutDependency:layoutDependency,layoutId:\"KnhnEtNN6\",style:{\"--extracted-2gxw0f\":\"var(--token-6405b098-985f-441e-951b-7f8afc49008f, rgb(46, 58, 89))\",\"--extracted-r6o4lv\":\"var(--token-6405b098-985f-441e-951b-7f8afc49008f, rgb(46, 58, 89))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Link,{href:\"mailto:info@inventivabygg.se\",motionChild:true,nodeId:\"FQnj__ANq\",scopeId:\"zb4J6lTlM\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1rxepb framer-1hkvc17\",\"data-framer-name\":\"Email wrapper\",layoutDependency:layoutDependency,layoutId:\"FQnj__ANq\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-7kntz5\",layoutDependency:layoutDependency,layoutId:\"veQjFL_SK\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1hteqo3\",\"data-framer-name\":\"Icon\",fill:\"black\",intrinsicHeight:32,intrinsicWidth:32,layoutDependency:layoutDependency,layoutId:\"ZTYQjH0AZ\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 256 256\"><path d=\"M224 48H32a8 8 0 0 0-8 8v136a16 16 0 0 0 16 16h176a16 16 0 0 0 16-16V56a8 8 0 0 0-8-8Zm-96 85.15L52.57 64h150.86ZM98.71 128 40 181.81V74.19Zm11.84 10.85 12 11.05a8 8 0 0 0 10.82 0l12-11.05 58 53.15H52.57ZM157.29 128 216 74.18v107.64Z\"/></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U3BhY2UgR3JvdGVzay1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif',\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.03em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6405b098-985f-441e-951b-7f8afc49008f, rgb(46, 58, 89)))\"},children:\"info@inventivabygg.se\"})}),className:\"framer-5mbtby\",fonts:[\"FS;Space Grotesk-semibold\"],layoutDependency:layoutDependency,layoutId:\"Otdf4jsAg\",style:{\"--extracted-r6o4lv\":\"var(--token-6405b098-985f-441e-951b-7f8afc49008f, rgb(46, 58, 89))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:\"tel:+46735502723\",motionChild:true,nodeId:\"WKdWgcTu0\",scopeId:\"zb4J6lTlM\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-f6e2e0 framer-1hkvc17\",\"data-framer-name\":\"Email wrapper\",layoutDependency:layoutDependency,layoutId:\"WKdWgcTu0\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-oexggd\",layoutDependency:layoutDependency,layoutId:\"XOasbGbo5\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1n08hq9\",\"data-framer-name\":\"Icon\",fill:\"black\",intrinsicHeight:32,intrinsicWidth:32,layoutDependency:layoutDependency,layoutId:\"S2uMoQY4v\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 256 256\"><path d=\"M144.27 45.93a8 8 0 0 1 9.8-5.66 86.22 86.22 0 0 1 61.66 61.66 8 8 0 0 1-5.66 9.8 8.23 8.23 0 0 1-2.07.27 8 8 0 0 1-7.73-5.94 70.35 70.35 0 0 0-50.33-50.33 8 8 0 0 1-5.67-9.8Zm-2.33 41.8c13.79 3.68 22.65 12.54 26.33 26.33A8 8 0 0 0 176 120a8.23 8.23 0 0 0 2.07-.27 8 8 0 0 0 5.66-9.8c-5.12-19.16-18.5-32.54-37.66-37.66a8 8 0 1 0-4.13 15.46Zm81.94 95.35A56.26 56.26 0 0 1 168 232C88.6 232 24 167.4 24 88a56.26 56.26 0 0 1 48.92-55.88 16 16 0 0 1 16.62 9.52l21.12 47.15v.12a16 16 0 0 1-1.27 15.09c-.18.27-.37.52-.57.77L88 129.45c7.49 15.22 23.41 31 38.83 38.51l24.34-20.71a8.12 8.12 0 0 1 .75-.56 16 16 0 0 1 15.17-1.4l.13.06 47.11 21.11a16 16 0 0 1 9.55 16.62Zm-15.88-2h-.11l-47-21.05-24.35 20.71a8.44 8.44 0 0 1-.74.56 16 16 0 0 1-15.75 1.14c-18.73-9.05-37.4-27.58-46.46-46.11a16 16 0 0 1 1-15.7 6.13 6.13 0 0 1 .57-.77L96 95.15l-21-47a.61.61 0 0 1 0-.12A40.2 40.2 0 0 0 40 88a128.14 128.14 0 0 0 128 128 40.21 40.21 0 0 0 40-34.93Z\"/></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U3BhY2UgR3JvdGVzay1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif',\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.03em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6405b098-985f-441e-951b-7f8afc49008f, rgb(46, 58, 89)))\"},children:\"+46 73 550 27 23\"})}),className:\"framer-e2yip8\",fonts:[\"FS;Space Grotesk-semibold\"],layoutDependency:layoutDependency,layoutId:\"x_cmPY5sK\",style:{\"--extracted-r6o4lv\":\"var(--token-6405b098-985f-441e-951b-7f8afc49008f, rgb(46, 58, 89))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})})]})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ZKC9r.framer-1hkvc17, .framer-ZKC9r .framer-1hkvc17 { display: block; }\",\".framer-ZKC9r.framer-18nh8lt { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 60px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1200px; }\",\".framer-ZKC9r .framer-10w8l5-container { flex: none; height: auto; left: 195px; position: absolute; top: 50%; width: auto; z-index: 1; }\",\".framer-ZKC9r .framer-1nt1h0j { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: center; max-width: 1000px; overflow: hidden; padding: 0px 20px 0px 20px; position: relative; width: 1px; }\",\".framer-ZKC9r .framer-mnsfz2 { 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: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-ZKC9r .framer-13o2cgv, .framer-ZKC9r .framer-7kntz5, .framer-ZKC9r .framer-oexggd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-ZKC9r .framer-1phtbct-container { flex: none; height: 34px; position: relative; width: auto; }\",\".framer-ZKC9r .framer-1nntarv-container { flex: none; height: 34px; position: relative; width: 34px; }\",\".framer-ZKC9r .framer-1p06zcq { aspect-ratio: 5.9375 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 28px); position: relative; text-decoration: none; width: 166px; }\",\".framer-ZKC9r .framer-11l16ry { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 14px 0px 14px; position: relative; width: min-content; }\",\".framer-ZKC9r .framer-lszr16-container, .framer-ZKC9r .framer-19ulhfn-container, .framer-ZKC9r .framer-q8br1e-container, .framer-ZKC9r .framer-ict30k-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-ZKC9r .framer-1inhjm { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-ZKC9r .framer-s3eyyt { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 268px; }\",\".framer-ZKC9r .framer-ddpsyt, .framer-ZKC9r .framer-5mbtby, .framer-ZKC9r .framer-e2yip8 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-ZKC9r .framer-1rxepb, .framer-ZKC9r .framer-f6e2e0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-ZKC9r .framer-1hteqo3, .framer-ZKC9r .framer-1n08hq9 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-ZKC9r.framer-18nh8lt, .framer-ZKC9r .framer-1nt1h0j, .framer-ZKC9r .framer-mnsfz2, .framer-ZKC9r .framer-13o2cgv, .framer-ZKC9r .framer-11l16ry, .framer-ZKC9r .framer-1inhjm, .framer-ZKC9r .framer-s3eyyt, .framer-ZKC9r .framer-1rxepb, .framer-ZKC9r .framer-7kntz5, .framer-ZKC9r .framer-f6e2e0, .framer-ZKC9r .framer-oexggd { gap: 0px; } .framer-ZKC9r.framer-18nh8lt > *, .framer-ZKC9r .framer-1nt1h0j > *, .framer-ZKC9r .framer-mnsfz2 > *, .framer-ZKC9r .framer-13o2cgv > *, .framer-ZKC9r .framer-1inhjm > *, .framer-ZKC9r .framer-1rxepb > *, .framer-ZKC9r .framer-7kntz5 > *, .framer-ZKC9r .framer-f6e2e0 > *, .framer-ZKC9r .framer-oexggd > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-ZKC9r.framer-18nh8lt > :first-child, .framer-ZKC9r .framer-1nt1h0j > :first-child, .framer-ZKC9r .framer-mnsfz2 > :first-child, .framer-ZKC9r .framer-13o2cgv > :first-child, .framer-ZKC9r .framer-11l16ry > :first-child, .framer-ZKC9r .framer-1inhjm > :first-child, .framer-ZKC9r .framer-1rxepb > :first-child, .framer-ZKC9r .framer-7kntz5 > :first-child, .framer-ZKC9r .framer-f6e2e0 > :first-child, .framer-ZKC9r .framer-oexggd > :first-child { margin-left: 0px; } .framer-ZKC9r.framer-18nh8lt > :last-child, .framer-ZKC9r .framer-1nt1h0j > :last-child, .framer-ZKC9r .framer-mnsfz2 > :last-child, .framer-ZKC9r .framer-13o2cgv > :last-child, .framer-ZKC9r .framer-11l16ry > :last-child, .framer-ZKC9r .framer-1inhjm > :last-child, .framer-ZKC9r .framer-1rxepb > :last-child, .framer-ZKC9r .framer-7kntz5 > :last-child, .framer-ZKC9r .framer-f6e2e0 > :last-child, .framer-ZKC9r .framer-oexggd > :last-child { margin-right: 0px; } .framer-ZKC9r .framer-11l16ry > * { margin: 0px; margin-left: calc(24px / 2); margin-right: calc(24px / 2); } .framer-ZKC9r .framer-s3eyyt > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-ZKC9r .framer-s3eyyt > :first-child { margin-top: 0px; } .framer-ZKC9r .framer-s3eyyt > :last-child { margin-bottom: 0px; } }\",\".framer-ZKC9r.framer-v-vbhaml.framer-18nh8lt { flex-direction: column; height: min-content; justify-content: flex-start; min-height: calc(var(--framer-viewport-height, 100vh) * 1); width: 390px; }\",\".framer-ZKC9r.framer-v-vbhaml .framer-1nt1h0j, .framer-ZKC9r.framer-v-hk5tsq .framer-1nt1h0j { flex: none; flex-direction: column; gap: 32px; height: min-content; padding: 0px 20px 20px 20px; width: 100%; }\",\".framer-ZKC9r.framer-v-vbhaml .framer-mnsfz2, .framer-ZKC9r.framer-v-hk5tsq .framer-mnsfz2 { flex: none; gap: unset; height: 60px; justify-content: space-between; width: 100%; }\",\".framer-ZKC9r.framer-v-vbhaml .framer-13o2cgv, .framer-ZKC9r.framer-v-hk5tsq .framer-13o2cgv { order: 1; }\",\".framer-ZKC9r.framer-v-vbhaml .framer-1phtbct-container { pointer-events: none; }\",\".framer-ZKC9r.framer-v-vbhaml .framer-1p06zcq, .framer-ZKC9r.framer-v-hk5tsq .framer-1p06zcq { height: var(--framer-aspect-ratio-supported, 20px); order: 0; width: 119px; }\",\".framer-ZKC9r.framer-v-vbhaml .framer-1inhjm { flex: none; flex-direction: column; gap: 27px; height: min-content; justify-content: center; width: 100%; }\",\".framer-ZKC9r.framer-v-vbhaml .framer-ict30k-container { max-width: 400px; order: 1; width: 100%; }\",\".framer-ZKC9r.framer-v-vbhaml .framer-s3eyyt { order: 0; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-ZKC9r.framer-v-vbhaml.framer-18nh8lt, .framer-ZKC9r.framer-v-vbhaml .framer-1nt1h0j, .framer-ZKC9r.framer-v-vbhaml .framer-mnsfz2, .framer-ZKC9r.framer-v-vbhaml .framer-1inhjm { gap: 0px; } .framer-ZKC9r.framer-v-vbhaml.framer-18nh8lt > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-ZKC9r.framer-v-vbhaml.framer-18nh8lt > :first-child, .framer-ZKC9r.framer-v-vbhaml .framer-1nt1h0j > :first-child, .framer-ZKC9r.framer-v-vbhaml .framer-1inhjm > :first-child { margin-top: 0px; } .framer-ZKC9r.framer-v-vbhaml.framer-18nh8lt > :last-child, .framer-ZKC9r.framer-v-vbhaml .framer-1nt1h0j > :last-child, .framer-ZKC9r.framer-v-vbhaml .framer-1inhjm > :last-child { margin-bottom: 0px; } .framer-ZKC9r.framer-v-vbhaml .framer-1nt1h0j > * { margin: 0px; margin-bottom: calc(32px / 2); margin-top: calc(32px / 2); } .framer-ZKC9r.framer-v-vbhaml .framer-mnsfz2 > *, .framer-ZKC9r.framer-v-vbhaml .framer-mnsfz2 > :first-child, .framer-ZKC9r.framer-v-vbhaml .framer-mnsfz2 > :last-child { margin: 0px; } .framer-ZKC9r.framer-v-vbhaml .framer-1inhjm > * { margin: 0px; margin-bottom: calc(27px / 2); margin-top: calc(27px / 2); } }\",\".framer-ZKC9r.framer-v-hk5tsq.framer-18nh8lt { flex-direction: column; justify-content: flex-start; width: 390px; }\",\".framer-ZKC9r.framer-v-hk5tsq .framer-1phtbct-container { pointer-events: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-ZKC9r.framer-v-hk5tsq.framer-18nh8lt, .framer-ZKC9r.framer-v-hk5tsq .framer-1nt1h0j, .framer-ZKC9r.framer-v-hk5tsq .framer-mnsfz2 { gap: 0px; } .framer-ZKC9r.framer-v-hk5tsq.framer-18nh8lt > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-ZKC9r.framer-v-hk5tsq.framer-18nh8lt > :first-child, .framer-ZKC9r.framer-v-hk5tsq .framer-1nt1h0j > :first-child { margin-top: 0px; } .framer-ZKC9r.framer-v-hk5tsq.framer-18nh8lt > :last-child, .framer-ZKC9r.framer-v-hk5tsq .framer-1nt1h0j > :last-child { margin-bottom: 0px; } .framer-ZKC9r.framer-v-hk5tsq .framer-1nt1h0j > * { margin: 0px; margin-bottom: calc(32px / 2); margin-top: calc(32px / 2); } .framer-ZKC9r.framer-v-hk5tsq .framer-mnsfz2 > *, .framer-ZKC9r.framer-v-hk5tsq .framer-mnsfz2 > :first-child, .framer-ZKC9r.framer-v-hk5tsq .framer-mnsfz2 > :last-child { margin: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 60\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Lz4v3Rysj\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"100vh\",null]},\"spkiEV56H\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Framerzb4J6lTlM=withCSS(Component,css,\"framer-ZKC9r\");export default Framerzb4J6lTlM;Framerzb4J6lTlM.displayName=\"Navigation\";Framerzb4J6lTlM.defaultProps={height:60,width:1200};addPropertyControls(Framerzb4J6lTlM,{variant:{options:[\"KksoD_klD\",\"Lz4v3Rysj\",\"spkiEV56H\"],optionTitles:[\"Desktop\",\"Mobile Open\",\"Mobile Close\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerzb4J6lTlM,[{explicitInter:true,fonts:[{family:\"Space Grotesk\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/FOIKAJFLDFRPJ452NHBMMHCNDL4FUUBB/5AC3Y6FTG5H7IECKNZVIR7XI64O5YW5S/OB3CIWMGQGGYEGXRXPOVBXWAH4INE6T4.woff2\",weight:\"600\"}]},...StopScrollFonts,...ButtonFonts,...HamburgerMenuFonts,...MenuTextFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerzb4J6lTlM\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"60\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Lz4v3Rysj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"100vh\\\",null]},\\\"spkiEV56H\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./zb4J6lTlM.map", "// Generated by Framer (ab692b1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withFX}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import AnouncementBar from\"#framer/local/canvasComponent/bvSOPGnqj/bvSOPGnqj.js\";import FloatingMenuPhone from\"#framer/local/canvasComponent/LnuO8lDnf/LnuO8lDnf.js\";import SectionFooterV17 from\"#framer/local/canvasComponent/mhb85vwZ9/mhb85vwZ9.js\";import Navigation from\"#framer/local/canvasComponent/zb4J6lTlM/zb4J6lTlM.js\";const AnouncementBarFonts=getFonts(AnouncementBar);const ContainerWithFX=withFX(Container);const NavigationFonts=getFonts(Navigation);const SectionFooterV17Fonts=getFonts(SectionFooterV17);const FloatingMenuPhoneFonts=getFonts(FloatingMenuPhone);const breakpoints={cWIxA___C:\"(max-width: 809px)\",HmYBrVH1T:\"(min-width: 1200px)\",qXCN30ZzF:\"(min-width: 810px) and (max-width: 1199px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-Cnr7C\";const variantClassNames={cWIxA___C:\"framer-v-wn9q1w\",HmYBrVH1T:\"framer-v-12918wj\",qXCN30ZzF:\"framer-v-wlrk3x\"};const transition1={bounce:0,delay:0,duration:.5,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-40};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-100};const breakpointRules={cWIxA___C:[\".framer-Cnr7C.framer-12918wj { padding: 0px 0px 80px 0px; }\",\".framer-Cnr7C .framer-7spoxr-container { top: 0px; }\"],qXCN30ZzF:[\".framer-Cnr7C.framer-12918wj { padding: 0px 0px 80px 0px; }\",\".framer-Cnr7C .framer-7spoxr-container { top: 0px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={cWIxA___C:\".framer-wn9q1w-override\",qXCN30ZzF:\".framer-wlrk3x-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Cnr7C.framer-ywhe1c, .framer-Cnr7C .framer-ywhe1c { display: block; }\",\".framer-Cnr7C.framer-12918wj { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-Cnr7C .framer-9p7jvq-container { flex: none; height: auto; left: 0px; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 9; }\",\".framer-Cnr7C .framer-7spoxr-container { flex: none; height: auto; left: 0px; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 32px; z-index: 10; }\",\".framer-Cnr7C .framer-uqo13l { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: calc(0 * -1px); position: relative; width: 0px; }\",\".framer-Cnr7C .framer-1pedwax-container { flex: none; height: auto; order: 1004; position: relative; width: 100%; }\",\".framer-Cnr7C .framer-8qjqyw-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 0px); flex: none; height: 80px; left: 0px; order: 1005; position: var(--framer-canvas-fixed-position, fixed); right: 0px; z-index: 1; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: calc(0 * -1px); }',\"@supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-Cnr7C.framer-12918wj { gap: 0px; } .framer-Cnr7C.framer-12918wj > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-Cnr7C.framer-12918wj > :first-child { margin-top: 0px; } .framer-Cnr7C.framer-12918wj > :last-child { margin-bottom: 0px; } }\"];const mediaQueries={cWIxA___C:\"(max-width: 809px)\",HmYBrVH1T:\"(min-width: 1200px)\",qXCN30ZzF:\"(min-width: 810px) and (max-width: 1199px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"HmYBrVH1T\",Phone:\"cWIxA___C\",Tablet:\"qXCN30ZzF\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"HmYBrVH1T\"};};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);const isDisplayed=()=>{if(!isBrowser())return true;if([\"qXCN30ZzF\",\"cWIxA___C\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(!isBrowser())return true;if([\"qXCN30ZzF\",\"cWIxA___C\"].includes(baseVariant))return true;return false;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"HmYBrVH1T\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-12918wj\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:animation},__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-9p7jvq-container hidden-wlrk3x hidden-wn9q1w\",layoutScroll:true,nodeId:\"pRVIncMhl\",rendersWithMotion:true,scopeId:\"o0KhJ1Mfk\",children:/*#__PURE__*/_jsx(AnouncementBar,{height:\"100%\",id:\"pRVIncMhl\",layoutId:\"pRVIncMhl\",style:{width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{cWIxA___C:{y:0},qXCN30ZzF:{y:0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:60,width:\"100vw\",y:32,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:animation1},__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-7spoxr-container\",layoutScroll:true,nodeId:\"av3Xp9SXT\",rendersWithMotion:true,scopeId:\"o0KhJ1Mfk\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{cWIxA___C:{variant:\"spkiEV56H\"},qXCN30ZzF:{variant:\"spkiEV56H\"}},children:/*#__PURE__*/_jsx(Navigation,{height:\"100%\",id:\"av3Xp9SXT\",layoutId:\"av3Xp9SXT\",style:{width:\"100%\"},variant:\"KksoD_klD\",width:\"100%\"})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-uqo13l\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:176,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1pedwax-container\",nodeId:\"R9dumx29O\",scopeId:\"o0KhJ1Mfk\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{cWIxA___C:{variant:\"w1LBoMCzp\"},qXCN30ZzF:{variant:\"iMnNugN5R\"}},children:/*#__PURE__*/_jsx(SectionFooterV17,{height:\"100%\",id:\"R9dumx29O\",layoutId:\"R9dumx29O\",style:{width:\"100%\"},variant:\"wO1jf89qP\",width:\"100%\"})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{cWIxA___C:{height:80,width:\"100vw\",y:920},qXCN30ZzF:{height:80,width:\"100vw\",y:920}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-8qjqyw-container hidden-12918wj\",layoutScroll:true,nodeId:\"vydjWBeBg\",scopeId:\"o0KhJ1Mfk\",children:/*#__PURE__*/_jsx(FloatingMenuPhone,{height:\"100%\",id:\"vydjWBeBg\",layoutId:\"vydjWBeBg\",style:{height:\"100%\",width:\"100%\"},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 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"qXCN30ZzF\":{\"layout\":[\"fixed\",\"fixed\"]},\"cWIxA___C\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n * @framerHitTargets {\"HmYBrVH1T\":[\".framer-9p7jvq-container\",\".framer-7spoxr-container\",\".framer-1pedwax-container\"],\"qXCN30ZzF\":[\".framer-7spoxr-container\",\".framer-1pedwax-container\",\".framer-8qjqyw-container\"],\"cWIxA___C\":[\".framer-7spoxr-container\",\".framer-1pedwax-container\",\".framer-8qjqyw-container\"]}\n * @framerBreakpoints {\"HmYBrVH1T\":{\"min\":1200,\"canvasClassName\":\"framer-12918wj-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200},\"qXCN30ZzF\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-wlrk3x-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810},\"cWIxA___C\":{\"max\":809,\"canvasClassName\":\"framer-wn9q1w-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390}}\n * @framerDefaultVariant HmYBrVH1T\n * @framerLayoutTemplate\n */const Framero0KhJ1Mfk=withCSS(Component,css,\"framer-Cnr7C\");export default Framero0KhJ1Mfk;Framero0KhJ1Mfk.displayName=\"Template\";Framero0KhJ1Mfk.defaultProps={height:1e3,width:1200};addFonts(Framero0KhJ1Mfk,[{explicitInter:true,fonts:[]},...AnouncementBarFonts,...NavigationFonts,...SectionFooterV17Fonts,...FloatingMenuPhoneFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framero0KhJ1Mfk\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerHitTargets\":\"{\\\"HmYBrVH1T\\\":[\\\".framer-9p7jvq-container\\\",\\\".framer-7spoxr-container\\\",\\\".framer-1pedwax-container\\\"],\\\"qXCN30ZzF\\\":[\\\".framer-7spoxr-container\\\",\\\".framer-1pedwax-container\\\",\\\".framer-8qjqyw-container\\\"],\\\"cWIxA___C\\\":[\\\".framer-7spoxr-container\\\",\\\".framer-1pedwax-container\\\",\\\".framer-8qjqyw-container\\\"]}\",\"framerIntrinsicHeight\":\"1000\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"qXCN30ZzF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"cWIxA___C\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDefaultVariant\":\"HmYBrVH1T\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\",\"framerLayoutTemplate\":\"\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerBreakpoints\":\"{\\\"HmYBrVH1T\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-12918wj-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200},\\\"qXCN30ZzF\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-wlrk3x-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810},\\\"cWIxA___C\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-wn9q1w-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "\r\n        import * 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 Template1 from \"https://framerusercontent.com/modules/yl6vkR78JbVJ7xoYKGds/vWHuSV4QI3VNdUvbKDCc/o0KhJ1Mfk.js\";\r\n\r\n        const routes = {augiA20Il: {elements: {ceNZawSvB: \"services\", CINfS7bZA: \"testimony\", nUBp9AwfQ: \"gallery\", sc6jCbjP8: \"home\", TiBH46uxm: \"contactform\", YISTtxebi: \"about\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5dik5k3txoLHVFAOOQZD/nx1VFLIL35jbYpATDWIF/augiA20Il.js\")), path: \"/\"}, nOsc6SX25: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/GHnAMSK7JQuOWIi6sasG/ubVRtKjwqjFfaYBEh9pZ/nOsc6SX25.js\")), path: \"/404\"}}\r\n\r\n        const locales = [{code: \"sv\", id: \"default\", name: \"Swedish\", slug: \"\"}]\r\n        const collectionUtils = {}\r\n        const framerSiteId = \"a9a92a3ee888a2ee97cf6645db8290643af3e55acec9e9ee6f5c2b6e4e80116f\"\r\n        function Template({routeId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[routeId] ?? {}\r\nswitch (routeId) {case \"augiA20Il\":\r\ncase \"nOsc6SX25\":\r\nreturn React.createElement(Template1, {...props, key: \"Template1\", routeId, style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"nOsc6SX25\":\r\nreturn [{hash: \"12918wj\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"wlrk3x\", mediaQuery: \"(min-width: 810px) and (max-width: 1199px)\"}, {hash: \"wn9q1w\", mediaQuery: \"(max-width: 809px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n        export async function getPageRoot({ routeId, pathVariables, localeId }) {\r\n            // We don't want the initial render to immediately have to suspend.\r\n            await routes[routeId].page.preload()\r\n\r\n            const content = React.createElement(\r\n                Framer.PageRoot,\r\n                {\r\n                    isWebsite: true,\r\n                    routeId,\r\n                    pathVariables,\r\n                    routes,\r\n                    collectionUtils,\r\n                    framerSiteId,\r\n                    notFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/GHnAMSK7JQuOWIi6sasG/ubVRtKjwqjFfaYBEh9pZ/nOsc6SX25.js\")),\r\n                    isReducedMotion: undefined,\r\n                    localeId,\r\n                    locales,\r\n                    preserveQueryParams: undefined,\r\n                    siteCanonicalURL: \"https://www.inventivabygg.se\",\r\n                    EditorBar: \r\n            (() => {\r\n                const isBot =\r\n                    typeof window !== \"undefined\" && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n                const isServerSideRendered = typeof window === \"undefined\"\r\n                const preventLoadingEditorBar = isBot || isServerSideRendered\r\n\r\n                if (preventLoadingEditorBar) return\r\n\r\n                return Framer.lazy(async () => {\r\n                    const { createEditorBar } = await import(\"https://edit.framer.com/init.mjs\")\r\n                    return {\r\n                        default: createEditorBar({\r\n                            dependencies: {\r\n                                __version: 1,\r\n                                framer: {\r\n                                    useCurrentRoute: Framer.useCurrentRoute,\r\n                                    useLocaleInfo: Framer.useLocaleInfo,\r\n                                    useRouter: Framer.useRouter,\r\n                                },\r\n                                react: {\r\n                                    createElement: React.createElement,\r\n                                    memo: React.memo,\r\n                                    useCallback: React.useCallback,\r\n                                    useEffect: React.useEffect,\r\n                                    useRef: React.useRef,\r\n                                    useState: React.useState,\r\n                                },\r\n                                \"react-dom\": { createPortal },\r\n                            },\r\n                        }),\r\n                    }\r\n                })\r\n            })()\r\n    ,\r\n                    LayoutTemplate: Template,\r\n                }\r\n            )\r\n\r\n            const contentWithFeaturesContext = React.createElement(\r\n                Framer.LibraryFeaturesProvider,\r\n                {\r\n                    children: content,\r\n                    value: {codeBoundaries: true, editorBarOnPageEditing: false, editorBarSubtle: true, pauseOffscreen: true, replaceNestedLinks: true}\r\n                }\r\n            )\r\n\r\n            const contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n                children: contentWithFeaturesContext\r\n            })\r\n\r\n            \r\n            const page = React.createElement(Framer.PageEffectsProvider, {\r\n                children: contentWithGracefullyDegradingErrorBoundary,\r\n                value: {routes: {}}\r\n            })\r\n\r\n            return page\r\n        }\r\n\r\n        const isBrowser = typeof document !== \"undefined\"\r\n        if (isBrowser) {\r\n            window.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n                return React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n            }\r\n\r\n            // A lot of libraries assume process.env.NODE_ENV is present in runtime/buildtime, so we are polyfilling it\r\n            window.process = {\r\n                ...window.process,\r\n                env: {\r\n                    ...(window.process ? window.process.env: undefined),\r\n                    NODE_ENV: \"production\"\r\n                }\r\n            }\r\n\r\n            window.__framer_events = window.__framer_events || []\r\n\r\n            // Fallback support for stack gaps\r\n            Framer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n            const container = document.getElementById(\"main\")\r\n            // We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n            if (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n            else main(false, container)\r\n        }\r\n\r\n        function track() {\r\n            if (!isBrowser) return\r\n            window.__framer_events.push(arguments)\r\n        }\r\n\r\n        async function main(shouldHydrate, container) {\r\n            function handleError(error, errorInfo, recoverable = true) {\r\n                if (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n                const componentStack = errorInfo?.componentStack\r\n                if (recoverable) {\r\n                    console.warn(\"Recoverable error has happened. Please check any custom code or code overrides to fix server/client mismatches:\\n\", error, componentStack)\r\n                    // we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n                    if (Math.random() > 0.01) return\r\n                } else {\r\n                    console.error(\"Fatal crash has happened. If you are the author of this website, please report this issue to the Framer team via https://www.framer.community/:\\n\", error, componentStack)\r\n                }\r\n                track(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n                    message: String(error),\r\n                    componentStack, // componentStack is more useful\r\n                    stack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n                })\r\n            }\r\n\r\n            try {\r\n                let routeId, localeId, pathVariables, breakpoints\r\n                if (shouldHydrate) {\r\n                    const routeData = JSON.parse(container.dataset.framerHydrateV2)\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                    breakpoints = routeData.breakpoints\r\n\r\n                    routeId = 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                } else {\r\n                    Framer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n                    const routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                }\r\n\r\n\r\n                \r\nif (typeof window !== \"undefined\") {\r\n    void (async () => {\r\n        const route = routes[routeId]\r\n\r\n        const defaultLocaleId = \"default\"\r\n        const framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n        let collectionItemId = null\r\n        if (route?.collectionId && collectionUtils) {\r\n              const utils = await collectionUtils[route.collectionId]?.()\r\n              const [slug] = Object.values(pathVariables)\r\n              if (utils && typeof slug === \"string\") {\r\n                  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n              }\r\n        }\r\n\r\n        const resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n        const timezone = resolvedDateTimeOptions.timeZone\r\n        const locale = resolvedDateTimeOptions.locale\r\n\r\n        // wait for the page to be activated before sending the pageview event\r\n        // https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n        await new Promise((resolve) => {\r\n            if (document.prerendering) {\r\n                document.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n            } else {\r\n                resolve()\r\n            }\r\n        })\r\n\r\n        window.__framer_events.push([\r\n            \"published_site_pageview\",\r\n            {\r\n                framerSiteId: framerSiteId ?? null,\r\n                routePath: route?.path || \"/\",\r\n                collectionItemId,\r\n                framerLocale: framerLocale || null,\r\n                webPageId: route?.abTestingVariantId ?? routeId,\r\n                abTestId: route?.abTestId,\r\n                referrer: document.referrer || null,\r\n                url: window.location.href,\r\n                hostname: window.location.hostname || null,\r\n                pathname: window.location.pathname || null,\r\n                hash: window.location.hash || null,\r\n                search: window.location.search || null,\r\n                timezone,\r\n                locale,\r\n            }\r\n        ])\r\n    })()\r\n}\r\n\r\n\r\n                const page = await getPageRoot({ routeId, localeId, pathVariables })\r\n                if (shouldHydrate) {\r\n                    \r\n\r\n                    Framer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n                        Framer.removeHiddenBreakpointLayersV2(breakpoints)\r\n                        window.__framer_onRewriteBreakpoints?.(breakpoints)\r\n                    })\r\n\r\n                    \r\n\r\n                    const startTransition = React.startTransition\r\n                    startTransition(() => {\r\n                        Framer.markHydrationStart()\r\n                        Framer.setInitialHydrationState()\r\n                        if (true) Framer.turnOffReactEventHandling()\r\n                        ReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n                    })\r\n                } else {\r\n                    \r\n                    ReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n                }\r\n            } catch (error) {\r\n                handleError(error, undefined, false)\r\n                throw error\r\n            }\r\n        }\r\n\r\n        \r\n\r\n        \r\n    "],
  "mappings": "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",
  "names": ["o", "npm_react_dom_18_2_exports", "Ha", "a", "e", "r", "d", "serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "scopingClassNames", "cx", "serializationHash", "LayoutGroup", "u", "RichText2", "Link", "SVG", "css", "FramerbvSOPGnqj", "withCSS", "bvSOPGnqj_default", "addFonts", "PhosphorFonts", "getFonts", "Icon", "PhosphorControls", "getPropertyControls", "serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "icon", "iconText", "id", "link", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "tYNEYeGCf", "E5_ZlZTNI", "U6T6zLATo", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "scopingClassNames", "cx", "serializationHash", "LayoutGroup", "Link", "u", "ComponentViewportProvider", "SmartComponentScopedContainer", "Icon", "RichText2", "css", "FramerAQDOvZZk4", "withCSS", "AQDOvZZk4_default", "addPropertyControls", "PhosphorControls", "ControlType", "addFonts", "PhosphorFonts", "PhoneMenuFonts", "getFonts", "AQDOvZZk4_default", "serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "scopingClassNames", "cx", "serializationHash", "router", "useRouter", "LayoutGroup", "u", "ResolveLinks", "resolvedLinks", "ComponentViewportProvider", "SmartComponentScopedContainer", "AQDOvZZk4_default", "resolvedLinks1", "resolvedLinks2", "css", "FramerLnuO8lDnf", "withCSS", "LnuO8lDnf_default", "addFonts", "PhoneMenuFonts", "TextWrap", "layers", "text", "slot", "font", "color", "layerGap", "transform", "layerAlign", "decoration", "balance", "userSelect", "tag", "style", "Tag", "parts", "content", "i", "p", "InlineLayer", "addPropertyControls", "ControlType", "props", "children", "align", "gap", "serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "scopingClassNames", "cx", "serializationHash", "LayoutGroup", "Link", "SVG", "css", "FramerzABLVzo4L", "withCSS", "zABLVzo4L_default", "addFonts", "GlobalLogoFonts", "getFonts", "zABLVzo4L_default", "PhosphorFonts", "Icon", "TextWrapFonts", "TextWrap", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "isDisplayed", "LayoutGroup", "u", "ComponentViewportProvider", "SmartComponentScopedContainer", "RichText2", "Link", "Image2", "getLoadingLazyAtYPosition", "css", "Framermhb85vwZ9", "withCSS", "mhb85vwZ9_default", "addPropertyControls", "ControlType", "addFonts", "StopScroll", "props", "toggle", "p", "l", "addPropertyControls", "ControlType", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "link", "menuLabel", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "FVu2hEEKh", "ffY3vSSJn", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "LayoutGroup", "Link", "RichText2", "css", "FramerBp6e7xBre", "withCSS", "Bp6e7xBre_default", "addPropertyControls", "ControlType", "addFonts", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "click", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "QJdg8rc5x", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTapinpdah", "args", "scopingClassNames", "cx", "LayoutGroup", "u", "css", "Framerm9b3v0MBw", "withCSS", "m9b3v0MBw_default", "addPropertyControls", "ControlType", "addFonts", "StopScrollFonts", "getFonts", "StopScroll", "ButtonFonts", "uV3s8Kkc8_default", "HamburgerMenuFonts", "m9b3v0MBw_default", "MenuTextFonts", "Bp6e7xBre_default", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transformTemplate1", "_", "t", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "QJdg8rc5x1cbicsp", "args", "QJdg8rc5xe6c5cv", "scopingClassNames", "cx", "isDisplayed", "isDisplayed1", "router", "useRouter", "isDisplayed2", "isDisplayed3", "LayoutGroup", "u", "ComponentViewportProvider", "SmartComponentScopedContainer", "Link", "SVG", "ResolveLinks", "resolvedLinks", "resolvedLinks1", "resolvedLinks2", "RichText2", "css", "Framerzb4J6lTlM", "withCSS", "zb4J6lTlM_default", "addPropertyControls", "ControlType", "addFonts", "AnouncementBarFonts", "getFonts", "bvSOPGnqj_default", "ContainerWithFX", "withFX", "Container", "NavigationFonts", "zb4J6lTlM_default", "SectionFooterV17Fonts", "mhb85vwZ9_default", "FloatingMenuPhoneFonts", "LnuO8lDnf_default", "breakpoints", "isBrowser", "serializationHash", "variantClassNames", "transition1", "animation", "animation1", "breakpointRules", "breakpointKeys", "selectors", "rules", "mediaQueries", "HTMLStyle", "value", "useIsOnFramerCanvas", "p", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "children", "restProps", "baseVariant", "hydratedBaseVariant", "useHydratedBreakpointVariants", "gestureVariant", "scopingClassNames", "cx", "isDisplayed", "isDisplayed1", "useCustomCursors", "GeneratedComponentContext", "u", "LayoutGroup", "motion", "ComponentViewportProvider", "PropertyOverrides2", "css", "target", "RenderTarget", "key", "selector", "rule", "Framero0KhJ1Mfk", "withCSS", "o0KhJ1Mfk_default", "addFonts", "routes", "lazy", "locales", "collectionUtils", "framerSiteId", "Template", "routeId", "children", "style", "rest", "props", "B", "o0KhJ1Mfk_default", "getLayoutTemplateBreakpoints", "getPageRoot", "pathVariables", "localeId", "content", "PageRoot", "window", "navigator", "createEditorBar", "useCurrentRoute", "useLocaleInfo", "useRouter", "X", "te", "ue", "pe", "ye", "Ga", "contentWithFeaturesContext", "LibraryFeaturesProvider", "contentWithGracefullyDegradingErrorBoundary", "GracefullyDegradingErrorBoundary", "PageEffectsProvider", "isBrowser", "packageAndFilename", "exportIdentifier", "ErrorPlaceholder", "installFlexboxGapWorkaroundIfNeeded", "container", "main", "track", "shouldHydrate", "handleError", "error", "errorInfo", "recoverable", "componentStack", "breakpoints", "routeData", "patchRoutesForABTesting", "inferInitialRouteFromPath", "route", "defaultLocaleId", "framerLocale", "id", "collectionItemId", "utils", "slug", "resolvedDateTimeOptions", "timezone", "locale", "resolve", "page", "withPerformanceMarks", "removeHiddenBreakpointLayersV2", "Z", "markHydrationStart", "setInitialHydrationState", "turnOffReactEventHandling", "d", "r"]
}
