{"version":3,"file":"shared-lib.BioRGS8n.mjs","names":["fonts","css","className","css","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","className","css","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","ButtonOutlineLight","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","Image1","css","sharedStyle.css","sharedStyle.fonts","useState","useRef","getProps","React.forwardRef","addPropertyOverrides","Instagram","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","IconInstagram","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","Image1","sharedStyle.css","sharedStyle.fonts","__esmMin","pe","init_npm_react_18_3_1","init_ssg_sandbox_shims","window","x","ie","init_npm_react_dom_18_3_1","_e","Ha","oe","p","c","init_jsx_runtime","ce","de","LayoutGroup","MotionConfigContext","init_framer_motion_DhsWWWsN","motion","cx","runTasksWithYield","getFontsFromSharedStyle","getLoadingLazyAtYPosition","useComponentViewport","init_framer_B6PCHH0A","forwardLoader","RichText","addFonts","useSVGTemplate","Link","RenderTarget","useLocaleInfo","useVariantState","ControlType","ComponentViewportProvider","Image$1","withCSS","SmartComponentScopedContainer","fontStore","addPropertyControls","fonts$1","css$4","className$1","init_uMiac0DiB","fonts","css$3","className","init_eDYv3vqvy","addPropertyOverrides$3","variants","nextOverrides","variant","overrides","cycleOrder$3","serializationHash$3","variantClassNames$3","transition1$3","Transition$3","humanReadableVariantMap$3","Variants$3","getProps$4","createLayoutDependency$3","Component$2","css$2","FramerJA9AkQeMY","init_JA9AkQeMY","config","transition","value","contextValue","props","fallbackRef","refBinding","ref","defaultLayoutId","className$2","restProps","layoutDependency","scopingClassNames","layoutId","baseVariant","gestureVariant","gestureHandlers","classNames","style","addPropertyOverrides$2","ButtonOutlineLightFonts","cycleOrder$2","serializationHash$2","variantClassNames$2","transition1$2","matchVariant$1","Transition$2","humanReadableVariantMap$2","Variants$2","getProps$3","createLayoutDependency$2","Component$1","css$1","FramerEoZOPkhuK","init_EoZOPkhuK","getFonts","args","arg","componentViewport","context","poshScopeHome","out","head","i","css","ch","h","part","poshHomeSsr","HOME_SSR_PAIRS","markHome","flat","el","d","cta","a","phoneOnly","bodyTxt","start","hero","page","marks","kids","m","heroEl","eb","it","pk","row","card","k","body","fq","grid","col","heroCtas","ctaHref","homeFl","statsEl","heroBox","big","e","shrink","wide","cs","f","l","navEl","textRect","r","nb","t1","t2","t3","m1","m2","step3","step3P","nums","leaf","item","scale","n","base","setupMobileHeader","MENU_ID","lastPath","isVisible","findNav","all","root","makeLines","btn","inEditor","go","dest","n2","orig","idx","close","b","open","nav","bar","logoSrc","logoLink","lg","img","list","links","here","abs","target","ev","onKey","tick","fl","h1u","small","t","UE_INTRO_OLD_START","UE_INTRO_NEW","o","kind","wrap","iv","readConsent","raw","STORE_KEY","writeConsent","EVT","setConsentDefaults","w","updateConsentState","poshGalerie","gal","sichtbar","ueberspringen","bilder","im","schluessel","art","kaesten","verh","eltern","inhalt","felder","z","letztesHalbes","auffuellen","st","runde","reihen","geaendert","poshGalerieLoesen","poshRwVorschau","sicht","p1","p2","reihe","loadGA","id","s","PoshGlobal","onCanvas","from","to","POSH_OLD_URLS","formStyling","mark","path","txt","isRW","isImp","schmal","galArt","hatVorschau","h1a","imp","hops","br","mail","sec","inp","lab","tries","ready","setReady","setOpen","settings","setSettings","stat","setStat","setMark","showTop","setShowTop","nearBottom","setNearBottom","narrow","setNarrow","eng","setEng","bannerRef","bannerH","setBannerH","gaMeasurementId","showConsent","onChange","nc","onLead","onClick","y","onHash","onScroll","doc","scrollable","contactEl","contactIn","onResize","measure","ro","decide","statistics","TAUPE","bannerVisible","lift","floatBottom","hideFloats","waHref","whatsappNumber","whatsappText","POSH_ALL_CSS","overlay","showWhatsapp","BROWN","CREAM","showBackToTop","BODY","privacyUrl","ConsentRow","locked","title","desc","RW","POSH_RW_FORM_CSS","IMP","POSH_IMP_FORM_CSS","HOME_RULES","POSH_HOME_BASE_CSS","POSH_HOME_CSS","POSH_HOME_MOBILE_CSS","PKROW","FAQGRID","POSH_HOME_SSR_CSS","init_PoshGlobal","mask","Base","MotionSVG","SVG","svg","getProps$2","Icon","init_SP4n0DCbm","rest","animated","width1","color","href","P_DcoRcrY","JEeZYcamG","addPropertyOverrides$1","InstagramFonts","cycleOrder$1","serializationHash$1","variantClassNames$1","transition1$1","Transition$1","humanReadableVariantMap$1","Variants$1","getProps$1","createLayoutDependency$1","FramerAsPrXA0DC","init_AsPrXA0DC","addPropertyOverrides","IconInstagramFonts","PoshGlobalFonts","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","transformTemplate1","Transition","humanReadableVariantMap","Variants","getProps","createLayoutDependency","Component","FramerUJ5KZH9WZ","init_UJ5KZH9WZ"],"sources":["https:/framerusercontent.com/modules/BjvzPqFdkpcmmLFhhhbb/QUlv2HEgJuynLwG38ZoS/uMiac0DiB.js","https:/framerusercontent.com/modules/OCWYlq4ps89KIkN6AbJw/P9I30DZayczKPeKcw2wC/eDYv3vqvy.js","https:/framerusercontent.com/modules/105RjkY7JIyYKuWDCQ2W/0VSLlCrOUSpIIDO0OMoG/JA9AkQeMY.js","https:/framerusercontent.com/modules/8QPnq4cHP7oFnDg7lvpZ/yZv6cXpw8Jjgf5O0e3MK/EoZOPkhuK.js","https:/framerusercontent.com/modules/RQjn9tlSMQXnVXwk4Jxg/EX07fqT2LU2sG5pcORja/PoshGlobal.js","https:/framerusercontent.com/modules/MatTltl54L7WHNXwSZ0c/tqevvT2hO3o1AMLi2ckU/SP4n0DCbm.js","https:/framerusercontent.com/modules/9Kji367sGOYzCtoLCeME/Z70LPLg2QODrxUn8JRca/AsPrXA0DC.js","https:/framerusercontent.com/modules/BCGs1494nf0eqjibRsZy/Z1MjhQALxx6ujWMssisG/UJ5KZH9WZ.js"],"sourcesContent":["// Generated by Framer (27dd866)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-QBDzO .framer-styles-preset-1ru09s4:not(.rich-text-wrapper), .framer-QBDzO .framer-styles-preset-1ru09s4.rich-text-wrapper a {  }\"];export const className=\"framer-QBDzO\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ae18df)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Raleway-semibold\",\"FS;Raleway-black\",\"FS;Raleway-black italic\",\"FS;Raleway-semibold italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Raleway\",openType:true,source:\"fontshare\",style:\"normal\",uiFamilyName:\"Raleway\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/MH43EZQ5D5TBWLC2PYWZEYFPY3CXY4M5/XDDBYYRARAUB3F7RA772N4INJTRQYCTY/NBSC4X5XDVX3Q7RBFSRL24UBCSPNFBXK.woff2\",weight:\"600\"},{cssFamilyName:\"Raleway\",openType:true,source:\"fontshare\",style:\"normal\",uiFamilyName:\"Raleway\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/AJJGVXQO37S4NAEMT2EYO62OMGKWDT72/2OQ65C2JNXC57E7TCYUOCT4BOOQ2XN7Z/E6U6PRBKUYLVGTL6XB4HRMB7HFSZD7ZT.woff2\",weight:\"900\"},{cssFamilyName:\"Raleway\",openType:true,source:\"fontshare\",style:\"italic\",uiFamilyName:\"Raleway\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/KIPB2324Y3YBZQYOYSMGQEUPDCHY4D7W/QQNBI4KYGM2NKNSISOFFIGJ5CA5Y2YQ7/D5T753TSN2TUHBVLW4ATFKVPG23HIJRD.woff2\",weight:\"900\"},{cssFamilyName:\"Raleway\",openType:true,source:\"fontshare\",style:\"italic\",uiFamilyName:\"Raleway\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/ODEMBGDPTNK472UNO7UUPFXYIQPGVPL6/VQVYXZQAVPOLZRNIK4ENCJHE2D2JCS2K/FBIGB7VNWACHJRJRPVTJXJXHBH47XXJI.woff2\",weight:\"600\"}]}];export const css=['.framer-DSccR .framer-styles-preset-1amc91g:not(.rich-text-wrapper), .framer-DSccR .framer-styles-preset-1amc91g.rich-text-wrapper p { --framer-font-family: \"Raleway\", \"Raleway Placeholder\", sans-serif; --framer-font-family-bold: \"Raleway\", \"Raleway Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Raleway\", \"Raleway Placeholder\", sans-serif; --framer-font-family-italic: \"Raleway\", \"Raleway Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 600; --framer-letter-spacing: 0.14em; --framer-line-height: 1.33em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-1c0ec151-30bc-44eb-9dc5-293e18c659aa, #4b3b33); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-DSccR\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a56d1fd)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/OCWYlq4ps89KIkN6AbJw/P9I30DZayczKPeKcw2wC/eDYv3vqvy.js\";const cycleOrder=[\"njjB3P1di\",\"OG6agdsXW\"];const serializationHash=\"framer-uSsmg\";const variantClassNames={njjB3P1di:\"framer-v-1p5x71t\",OG6agdsXW:\"framer-v-t4vcl0\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"njjB3P1di\",Phone:\"OG6agdsXW\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"njjB3P1di\"};};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:\"njjB3P1di\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"XQiiHU51g\"},motionChild:true,nodeId:\"njjB3P1di\",openInNewTab:false,scopeId:\"JA9AkQeMY\",...addPropertyOverrides({OG6agdsXW:{smoothScroll:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1p5x71t\",className,classNames)} framer-h097nu`,\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"njjB3P1di\",ref:refBinding,style:{\"--border-bottom-width\":\"1.5px\",\"--border-color\":\"var(--token-d5bd1fec-d90b-4202-ac5c-cb63771ca10b, rgb(235, 230, 223))\",\"--border-left-width\":\"1.5px\",\"--border-right-width\":\"1.5px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1.5px\",...style},...addPropertyOverrides({OG6agdsXW:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1amc91g\",\"data-styles-preset\":\"eDYv3vqvy\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d5bd1fec-d90b-4202-ac5c-cb63771ca10b, rgb(235, 230, 223)))\"},children:\"ANFRAGE\"})}),className:\"framer-1vwwvnt\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"LCHgPBR94\",style:{\"--extracted-r6o4lv\":\"var(--token-d5bd1fec-d90b-4202-ac5c-cb63771ca10b, rgb(235, 230, 223))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})})})})});});const css=[\".framer-uSsmg.framer-h097nu, .framer-uSsmg .framer-h097nu { display: block; }\",\".framer-uSsmg.framer-1p5x71t { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 36px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 10px 20px 10px 20px; position: relative; text-decoration: none; width: 108px; }\",\".framer-uSsmg .framer-1vwwvnt { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css,'.framer-uSsmg[data-border=\"true\"]::after, .framer-uSsmg [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; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 36\n * @framerIntrinsicWidth 108\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"OG6agdsXW\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerJA9AkQeMY=withCSS(Component,css,\"framer-uSsmg\");export default FramerJA9AkQeMY;FramerJA9AkQeMY.displayName=\"Button/Outline-Light\";FramerJA9AkQeMY.defaultProps={height:36,width:108};addPropertyControls(FramerJA9AkQeMY,{variant:{options:[\"njjB3P1di\",\"OG6agdsXW\"],optionTitles:[\"Desktop\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerJA9AkQeMY,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJA9AkQeMY\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"36\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"OG6agdsXW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"108\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./JA9AkQeMY.map","// Generated by Framer (7788242)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/BjvzPqFdkpcmmLFhhhbb/QUlv2HEgJuynLwG38ZoS/uMiac0DiB.js\";import ButtonOutlineLight from\"https://framerusercontent.com/modules/105RjkY7JIyYKuWDCQ2W/0VSLlCrOUSpIIDO0OMoG/JA9AkQeMY.js\";const ButtonOutlineLightFonts=getFonts(ButtonOutlineLight);const cycleOrder=[\"HTR6I2Cun\",\"AYepqyIHy\",\"fDjP6zLft\"];const serializationHash=\"framer-5VYyR\";const variantClassNames={AYepqyIHy:\"framer-v-1132hpt\",fDjP6zLft:\"framer-v-16dsv44\",HTR6I2Cun:\"framer-v-gct935\"};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 matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 3\":\"fDjP6zLft\",Desktop:\"HTR6I2Cun\",Phone:\"AYepqyIHy\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"HTR6I2Cun\"};};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:\"HTR6I2Cun\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-gct935\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"HTR6I2Cun\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(235, 230, 223, 0.16)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{AYepqyIHy:{backgroundColor:\"var(--token-4fac1985-92c9-4f96-8f13-ef34e1e9330c, rgb(183, 168, 153))\"},fDjP6zLft:{backgroundColor:\"rgba(0, 0, 0, 0)\"}},...addPropertyOverrides({AYepqyIHy:{\"data-framer-name\":\"Phone\"},fDjP6zLft:{\"data-framer-name\":\"Variant 3\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"vKE_rOA6k\",openInNewTab:false,scopeId:\"EoZOPkhuK\",children:/*#__PURE__*/_jsx(Image1,{as:\"a\",background:{alt:\"\",fit:\"fit\",intrinsicHeight:1820,intrinsicWidth:3e3,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+24+(((componentViewport?.height||228)-24-204.4)/2+0+0)),pixelHeight:1820,pixelWidth:3e3,positionX:\"center\",positionY:\"center\",sizes:\"162px\",src:\"https://framerusercontent.com/images/p76XodP8mqiSroeb55ASVpnziU.png?width=3000&height=1820\",srcSet:\"https://framerusercontent.com/images/p76XodP8mqiSroeb55ASVpnziU.png?scale-down-to=512&width=3000&height=1820 512w,https://framerusercontent.com/images/p76XodP8mqiSroeb55ASVpnziU.png?scale-down-to=1024&width=3000&height=1820 1024w,https://framerusercontent.com/images/p76XodP8mqiSroeb55ASVpnziU.png?scale-down-to=2048&width=3000&height=1820 2048w,https://framerusercontent.com/images/p76XodP8mqiSroeb55ASVpnziU.png?width=3000&height=1820 3000w\"},className:\"framer-6wkx51 framer-xiin4q\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"vKE_rOA6k\",...addPropertyOverrides({AYepqyIHy:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:1820,intrinsicWidth:3e3,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+24+(((componentViewport?.height||412)-24-388)/2+0+0)),pixelHeight:1820,pixelWidth:3e3,positionX:\"center\",positionY:\"center\",sizes:\"162px\",src:\"https://framerusercontent.com/images/p76XodP8mqiSroeb55ASVpnziU.png?width=3000&height=1820\",srcSet:\"https://framerusercontent.com/images/p76XodP8mqiSroeb55ASVpnziU.png?scale-down-to=512&width=3000&height=1820 512w,https://framerusercontent.com/images/p76XodP8mqiSroeb55ASVpnziU.png?scale-down-to=1024&width=3000&height=1820 1024w,https://framerusercontent.com/images/p76XodP8mqiSroeb55ASVpnziU.png?scale-down-to=2048&width=3000&height=1820 2048w,https://framerusercontent.com/images/p76XodP8mqiSroeb55ASVpnziU.png?width=3000&height=1820 3000w\"}},fDjP6zLft:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:1820,intrinsicWidth:3e3,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+12+(((componentViewport?.height||111)-12-99.2)/2+0+0)),pixelHeight:1820,pixelWidth:3e3,positionX:\"center\",positionY:\"center\",sizes:\"96px\",src:\"https://framerusercontent.com/images/p76XodP8mqiSroeb55ASVpnziU.png?width=3000&height=1820\",srcSet:\"https://framerusercontent.com/images/p76XodP8mqiSroeb55ASVpnziU.png?scale-down-to=512&width=3000&height=1820 512w,https://framerusercontent.com/images/p76XodP8mqiSroeb55ASVpnziU.png?scale-down-to=1024&width=3000&height=1820 1024w,https://framerusercontent.com/images/p76XodP8mqiSroeb55ASVpnziU.png?scale-down-to=2048&width=3000&height=1820 2048w,https://framerusercontent.com/images/p76XodP8mqiSroeb55ASVpnziU.png?width=3000&height=1820 3000w\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-4gndit\",\"data-framer-name\":\"Nav Links\",layoutDependency:layoutDependency,layoutId:\"UdpUrj2Jn\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7SXRhbGlhbmEgUmVndWxhcg==\",\"--framer-font-family\":'\"Italiana Regular\", \"Italiana Regular Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d5bd1fec-d90b-4202-ac5c-cb63771ca10b, rgb(235, 230, 223)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"w8EjjfMLv\",openInNewTab:false,relValues:[],scopeId:\"EoZOPkhuK\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ru09s4\",\"data-styles-preset\":\"uMiac0DiB\",children:\"STARTSEITE\"})})})}),className:\"framer-17qxuhg\",fonts:[\"CUSTOMV2;Italiana Regular\"],layoutDependency:layoutDependency,layoutId:\"w8EjjfMLv\",style:{\"--extracted-r6o4lv\":\"var(--token-d5bd1fec-d90b-4202-ac5c-cb63771ca10b, rgb(235, 230, 223))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({fDjP6zLft:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7SXRhbGlhbmEgUmVndWxhcg==\",\"--framer-font-family\":'\"Italiana Regular\", \"Italiana Regular Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d5bd1fec-d90b-4202-ac5c-cb63771ca10b, rgb(235, 230, 223)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"w8EjjfMLv\",openInNewTab:false,relValues:[],scopeId:\"EoZOPkhuK\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ru09s4\",\"data-styles-preset\":\"uMiac0DiB\",children:\"STARTSEITE\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7SXRhbGlhbmEgUmVndWxhcg==\",\"--framer-font-family\":'\"Italiana Regular\", \"Italiana Regular Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d5bd1fec-d90b-4202-ac5c-cb63771ca10b, rgb(235, 230, 223)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"xs7l7_Ln9\"},motionChild:true,nodeId:\"HssePlC8B\",openInNewTab:false,relValues:[],scopeId:\"EoZOPkhuK\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ru09s4\",\"data-styles-preset\":\"uMiac0DiB\",children:\"\\xdcBER POSH\"})})})}),className:\"framer-1xuy8f6\",fonts:[\"CUSTOMV2;Italiana Regular\"],layoutDependency:layoutDependency,layoutId:\"HssePlC8B\",style:{\"--extracted-r6o4lv\":\"var(--token-d5bd1fec-d90b-4202-ac5c-cb63771ca10b, rgb(235, 230, 223))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({fDjP6zLft:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7SXRhbGlhbmEgUmVndWxhcg==\",\"--framer-font-family\":'\"Italiana Regular\", \"Italiana Regular Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d5bd1fec-d90b-4202-ac5c-cb63771ca10b, rgb(235, 230, 223)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"xs7l7_Ln9\"},motionChild:true,nodeId:\"HssePlC8B\",openInNewTab:false,relValues:[],scopeId:\"EoZOPkhuK\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ru09s4\",\"data-styles-preset\":\"uMiac0DiB\",children:\"\\xdcBER POSH\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7SXRhbGlhbmEgUmVndWxhcg==\",\"--framer-font-family\":'\"Italiana Regular\", \"Italiana Regular Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d5bd1fec-d90b-4202-ac5c-cb63771ca10b, rgb(235, 230, 223)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"yx184ixId\"},motionChild:true,nodeId:\"IewwDjKBM\",openInNewTab:false,relValues:[],scopeId:\"EoZOPkhuK\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ru09s4\",\"data-styles-preset\":\"uMiac0DiB\",children:\"LEISTUNGEN\"})})})}),className:\"framer-1odejkp\",fonts:[\"CUSTOMV2;Italiana Regular\"],layoutDependency:layoutDependency,layoutId:\"IewwDjKBM\",style:{\"--extracted-r6o4lv\":\"var(--token-d5bd1fec-d90b-4202-ac5c-cb63771ca10b, rgb(235, 230, 223))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({fDjP6zLft:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7SXRhbGlhbmEgUmVndWxhcg==\",\"--framer-font-family\":'\"Italiana Regular\", \"Italiana Regular Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d5bd1fec-d90b-4202-ac5c-cb63771ca10b, rgb(235, 230, 223)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"yx184ixId\"},motionChild:true,nodeId:\"IewwDjKBM\",openInNewTab:false,relValues:[],scopeId:\"EoZOPkhuK\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ru09s4\",\"data-styles-preset\":\"uMiac0DiB\",children:\"LEISTUNGEN\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7SXRhbGlhbmEgUmVndWxhcg==\",\"--framer-font-family\":'\"Italiana Regular\", \"Italiana Regular Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d5bd1fec-d90b-4202-ac5c-cb63771ca10b, rgb(235, 230, 223)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"xBxqGPfJF\"},motionChild:true,nodeId:\"s4X1Omlda\",openInNewTab:false,relValues:[],scopeId:\"EoZOPkhuK\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ru09s4\",\"data-styles-preset\":\"uMiac0DiB\",children:\"WEDDINGS\"})})})}),className:\"framer-4zojcp\",fonts:[\"CUSTOMV2;Italiana Regular\"],layoutDependency:layoutDependency,layoutId:\"s4X1Omlda\",style:{\"--extracted-r6o4lv\":\"var(--token-d5bd1fec-d90b-4202-ac5c-cb63771ca10b, rgb(235, 230, 223))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({fDjP6zLft:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7SXRhbGlhbmEgUmVndWxhcg==\",\"--framer-font-family\":'\"Italiana Regular\", \"Italiana Regular Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d5bd1fec-d90b-4202-ac5c-cb63771ca10b, rgb(235, 230, 223)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"xBxqGPfJF\"},motionChild:true,nodeId:\"s4X1Omlda\",openInNewTab:false,relValues:[],scopeId:\"EoZOPkhuK\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ru09s4\",\"data-styles-preset\":\"uMiac0DiB\",children:\"WEDDINGS\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7SXRhbGlhbmEgUmVndWxhcg==\",\"--framer-font-family\":'\"Italiana Regular\", \"Italiana Regular Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d5bd1fec-d90b-4202-ac5c-cb63771ca10b, rgb(235, 230, 223)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"beXHrXC8v\"},motionChild:true,nodeId:\"tbpELLemU\",openInNewTab:false,relValues:[],scopeId:\"EoZOPkhuK\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ru09s4\",\"data-styles-preset\":\"uMiac0DiB\",children:\"BLOG\"})})})}),className:\"framer-cmarfu\",fonts:[\"CUSTOMV2;Italiana Regular\"],layoutDependency:layoutDependency,layoutId:\"tbpELLemU\",style:{\"--extracted-r6o4lv\":\"var(--token-d5bd1fec-d90b-4202-ac5c-cb63771ca10b, rgb(235, 230, 223))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({fDjP6zLft:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7SXRhbGlhbmEgUmVndWxhcg==\",\"--framer-font-family\":'\"Italiana Regular\", \"Italiana Regular Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d5bd1fec-d90b-4202-ac5c-cb63771ca10b, rgb(235, 230, 223)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"beXHrXC8v\"},motionChild:true,nodeId:\"tbpELLemU\",openInNewTab:false,relValues:[],scopeId:\"EoZOPkhuK\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ru09s4\",\"data-styles-preset\":\"uMiac0DiB\",children:\"BLOG\"})})})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,width:\"108px\",y:(componentViewport?.y||0)+58,...addPropertyOverrides({AYepqyIHy:{y:(componentViewport?.y||0)+24+(((componentViewport?.height||412)-24-388)/2+220+132)},fDjP6zLft:{y:(componentViewport?.y||0)+23}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cq6n5t-container\",layoutDependency:layoutDependency,layoutId:\"jZVJ_DWJG-container\",nodeId:\"jZVJ_DWJG\",rendersWithMotion:true,scopeId:\"EoZOPkhuK\",style:{scale:1},variants:{fDjP6zLft:{scale:.72}},children:/*#__PURE__*/_jsx(ButtonOutlineLight,{height:\"100%\",id:\"jZVJ_DWJG\",layoutId:\"jZVJ_DWJG\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"njjB3P1di\"),width:\"100%\",...addPropertyOverrides({fDjP6zLft:{variant:matchVariant(\"OG6agdsXW\")}},baseVariant,gestureVariant)})})})]})})})});});const css=[\".framer-5VYyR.framer-xiin4q, .framer-5VYyR .framer-xiin4q { display: block; }\",\".framer-5VYyR.framer-gct935 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 66px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 24px 0px 0px 0px; position: relative; width: 1088px; }\",\".framer-5VYyR .framer-6wkx51 { flex: none; height: 98px; position: relative; text-decoration: none; width: 162px; }\",\".framer-5VYyR .framer-4gndit { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 900px; overflow: var(--overflow-clip-fallback, clip); padding: 6px 80px 14px 80px; position: relative; width: 100%; }\",\".framer-5VYyR .framer-17qxuhg, .framer-5VYyR .framer-1xuy8f6, .framer-5VYyR .framer-1odejkp, .framer-5VYyR .framer-4zojcp, .framer-5VYyR .framer-cmarfu { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-5VYyR .framer-1cq6n5t-container { flex: none; height: 36px; position: absolute; right: 260px; top: 58px; width: 108px; z-index: 1; }\",\".framer-5VYyR.framer-v-1132hpt.framer-gct935 { width: 390px; }\",\".framer-5VYyR.framer-v-1132hpt .framer-4gndit { flex-direction: column; }\",\".framer-5VYyR.framer-v-1132hpt .framer-1cq6n5t-container { position: relative; right: unset; top: unset; }\",\".framer-5VYyR.framer-v-16dsv44.framer-gct935 { gap: 12px; padding: 12px 0px 0px 0px; width: 390px; }\",\".framer-5VYyR.framer-v-16dsv44 .framer-6wkx51 { height: 58px; width: 96px; }\",\".framer-5VYyR.framer-v-16dsv44 .framer-4gndit { padding: 6px 14px 10px 14px; }\",\".framer-5VYyR.framer-v-16dsv44 .framer-1cq6n5t-container { right: 6px; top: 23px; }\",...sharedStyle.css,'.framer-5VYyR[data-border=\"true\"]::after, .framer-5VYyR [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; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 228\n * @framerIntrinsicWidth 1088\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"AYepqyIHy\":{\"layout\":[\"fixed\",\"auto\"]},\"fDjP6zLft\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerEoZOPkhuK=withCSS(Component,css,\"framer-5VYyR\");export default FramerEoZOPkhuK;FramerEoZOPkhuK.displayName=\"Navigation\";FramerEoZOPkhuK.defaultProps={height:228,width:1088};addPropertyControls(FramerEoZOPkhuK,{variant:{options:[\"HTR6I2Cun\",\"AYepqyIHy\",\"fDjP6zLft\"],optionTitles:[\"Desktop\",\"Phone\",\"Variant 3\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerEoZOPkhuK,[{explicitInter:true,fonts:[{cssFamilyName:\"Italiana Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Italiana\",url:\"https://framerusercontent.com/assets/pMFj3EEoFpNLi5qhb0SUUsAg5gI.woff2\",weight:\"400\"}]},...ButtonOutlineLightFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerEoZOPkhuK.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(ButtonOutlineLight,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerEoZOPkhuK\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"228\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1088\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"AYepqyIHy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"fDjP6zLft\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EoZOPkhuK.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useRef,useState}from\"react\";import{createPortal}from\"react-dom\";/**\n * PoshGlobal — globale Elemente fuer POSH Weddings\n *\n *  1. Cookie-/Consent-Banner mit echter Consent-Logik (Google Consent Mode v2)\n *  2. Schwebender WhatsApp-Button\n *  3. Schwebender Back-to-Top-Button\n *\n * Eine Instanz genuegt pro Seite. Liegt in der Komponente \"Footer\",\n * damit sie automatisch auf jeder Seite vorhanden ist.\n *\n * @framerIntrinsicWidth 1\n * @framerIntrinsicHeight 1\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */const BROWN=\"#4b3b33\";const TAUPE=\"#b7a899\";const CREAM=\"#ebe6df\";const BODY=\"#5c4a40\";const POSH_FORM_CSS='/* POSH Kontaktformular — Editorial-Outline-Felder auf der Taupe-Flaeche.\\n   Der Rahmen sitzt auf dem Feld-Container, nicht auf dem <input> selbst:\\n   Framer clippt das Input, dadurch waeren obere und untere Kante unsichtbar. */\\n:is(form, [data-posh-form]) *:has(> input[type=\"text\"]),\\n:is(form, [data-posh-form]) *:has(> input[type=\"email\"]),\\n:is(form, [data-posh-form]) *:has(> input[type=\"tel\"]),\\n:is(form, [data-posh-form]) *:has(> input[type=\"url\"]),\\n:is(form, [data-posh-form]) *:has(> input[type=\"number\"]),\\n:is(form, [data-posh-form]) *:has(> input[type=\"search\"]),\\n:is(form, [data-posh-form]) *:has(> input:not([type])),\\n:is(form, [data-posh-form]) *:has(> textarea) {\\n  border: 1px solid #EBE6DF !important;\\n  border-radius: 6px !important;\\n  background-color: transparent !important;\\n  background-image: none !important;\\n  box-sizing: border-box !important;\\n  min-height: 52px !important;\\n  display: flex !important;\\n  align-items: center !important;\\n  transition: border-color .2s ease, background-color .2s ease;\\n}\\n:is(form, [data-posh-form]) *:has(> input[type=\"text\"]:focus),\\n:is(form, [data-posh-form]) *:has(> input[type=\"email\"]:focus),\\n:is(form, [data-posh-form]) *:has(> input[type=\"tel\"]:focus),\\n:is(form, [data-posh-form]) *:has(> input:not([type]):focus),\\n:is(form, [data-posh-form]) *:has(> textarea:focus) {\\n  box-shadow: inset 0 0 0 1px #EBE6DF !important;\\n  background-color: rgba(235,230,223,.10) !important;\\n}\\n:is(form, [data-posh-form]) input[type=\"text\"],\\n:is(form, [data-posh-form]) input[type=\"email\"],\\n:is(form, [data-posh-form]) input[type=\"tel\"],\\n:is(form, [data-posh-form]) input[type=\"url\"],\\n:is(form, [data-posh-form]) input[type=\"number\"],\\n:is(form, [data-posh-form]) input[type=\"search\"],\\n:is(form, [data-posh-form]) input:not([type]),\\n:is(form, [data-posh-form]) textarea,\\n:is(form, [data-posh-form]) select {\\n  background-color: transparent !important;\\n  background-image: none !important;\\n  border: none !important;\\n  border-radius: 0 !important;\\n  color: #4B3B33 !important;\\n  -webkit-text-fill-color: #4B3B33 !important;\\n  caret-color: #4B3B33 !important;\\n  padding: 0 18px !important;\\n  width: 100% !important;\\n  height: 100% !important;\\n  min-height: 48px !important;\\n  box-shadow: none !important;\\n  outline: none !important;\\n}\\n:is(form, [data-posh-form]) input::placeholder,\\n:is(form, [data-posh-form]) textarea::placeholder {\\n  color: #8A7A6F !important;\\n  opacity: 1 !important;\\n  -webkit-text-fill-color: #8A7A6F !important;\\n}\\n/* Chrome-Autofill: weder weisse noch blaue Flaeche */\\n:is(form, [data-posh-form]) input:-webkit-autofill,\\n:is(form, [data-posh-form]) input:-webkit-autofill:hover,\\n:is(form, [data-posh-form]) input:-webkit-autofill:focus,\\n:is(form, [data-posh-form]) input:-webkit-autofill:active,\\n:is(form, [data-posh-form]) textarea:-webkit-autofill {\\n  -webkit-text-fill-color: #4B3B33 !important;\\n  caret-color: #4B3B33 !important;\\n  -webkit-box-shadow: 0 0 0 1000px #B7A899 inset !important;\\n  box-shadow: 0 0 0 1000px #B7A899 inset !important;\\n  transition: background-color 9999s ease-out 0s !important;\\n}\\n/* Labels, Hilfstexte und eingegebener Text in Brand/Dark */\\n:is(form, [data-posh-form]) label,\\n:is(form, [data-posh-form]) legend { color: #4B3B33 !important; }\\n:is(form, [data-posh-form]) label a { color: #4B3B33 !important; text-decoration: underline; }\\n/* Datenschutz-Checkbox sichtbar machen */\\n:is(form, [data-posh-form]) input[type=\"checkbox\"] {\\n  -webkit-appearance: none !important;\\n  appearance: none !important;\\n  width: 18px !important;\\n  height: 18px !important;\\n  min-width: 18px !important;\\n  min-height: 18px !important;\\n  flex: 0 0 18px;\\n  padding: 0 !important;\\n  border: 1px solid #4B3B33 !important;\\n  border-radius: 3px !important;\\n  background-color: transparent !important;\\n  background-image: none !important;\\n  box-shadow: none !important;\\n  position: relative !important;\\n  display: inline-block !important;\\n  cursor: pointer !important;\\n}\\n:is(form, [data-posh-form]) input[type=\"checkbox\"]:checked {\\n  background-color: #4B3B33 !important;\\n  border-color: #4B3B33 !important;\\n}\\n:is(form, [data-posh-form]) input[type=\"checkbox\"]:checked::after {\\n  content: \"\";\\n  position: absolute;\\n  left: 5px;\\n  top: 1px;\\n  width: 5px;\\n  height: 10px;\\n  border: solid #EBE6DF;\\n  border-width: 0 2px 2px 0;\\n  transform: rotate(45deg);\\n}\\n/* Absende-Button mittig */\\n:is(form, [data-posh-form]) button[type=\"submit\"],\\n:is(form, [data-posh-form]) input[type=\"submit\"] {\\n  margin-left: auto !important;\\n  margin-right: auto !important;\\n  align-self: center !important;\\n}\\n\\n/* Feldbeschriftungen in Brand/Dark (per Attribut markiert, weil Framer\\n   die Labels nicht immer als <label> ausgibt) */\\n[data-posh-label],\\n[data-posh-label] * { color: #4B3B33 !important; }\\n/* Absende-Button mittig (Container wird per Attribut markiert) */\\n[data-posh-submit] {\\n  margin-left: auto !important;\\n  margin-right: auto !important;\\n  align-self: center !important;\\n}';// 9.42: /real-weddings – Formular im finalen Stil der LEISTUNGEN-Seite\n// (Werte 1:1 aus PoshServices.tsx / PAGE_CSS). Die Regeln haengen an\n// body[data-posh-rwform]; das Attribut wird nur gesetzt, wenn der Pfad\n// exakt /real-weddings ist (siehe mark()). Alle anderen Seiten unveraendert.\nconst RW=\"body[data-posh-rwform]\";const POSH_RW_FORM_CSS=`\n${RW} form {\n  background: transparent !important;\n  border: none !important;\n  border-radius: 0 !important;\n  box-shadow: none !important;\n  box-sizing: border-box !important;\n  padding: 18px 36px 36px !important;\n  max-width: 100% !important;\n}\n${RW} form *:has(> input[type=\"text\"]),\n${RW} form *:has(> input[type=\"email\"]),\n${RW} form *:has(> input[type=\"tel\"]),\n${RW} form *:has(> input[type=\"url\"]),\n${RW} form *:has(> input[type=\"number\"]),\n${RW} form *:has(> input[type=\"search\"]),\n${RW} form *:has(> input:not([type])),\n${RW} form *:has(> textarea) {\n  border: 1px solid rgba(75,59,51,.26) !important;\n  border-radius: 6px !important;\n  background-color: rgba(255,255,255,.42) !important;\n  background-image: none !important;\n  box-sizing: border-box !important;\n  min-height: 52px !important;\n  display: flex !important;\n  align-items: center !important;\n  transition: border-color .18s ease, box-shadow .18s ease, background-color .18s ease;\n}\n${RW} form *:has(> input[type=\"text\"]:focus),\n${RW} form *:has(> input[type=\"email\"]:focus),\n${RW} form *:has(> input[type=\"tel\"]:focus),\n${RW} form *:has(> input:not([type]):focus),\n${RW} form *:has(> textarea:focus) {\n  border-color: ${BROWN} !important;\n  box-shadow: 0 0 0 3px rgba(183,168,153,.34) !important;\n  background-color: #ffffff !important;\n}\n${RW} form input[type=\"text\"],\n${RW} form input[type=\"email\"],\n${RW} form input[type=\"tel\"],\n${RW} form input[type=\"url\"],\n${RW} form input[type=\"number\"],\n${RW} form input[type=\"search\"],\n${RW} form input:not([type]),\n${RW} form textarea,\n${RW} form select {\n  background-color: transparent !important;\n  background-image: none !important;\n  border: none !important;\n  border-radius: 0 !important;\n  color: ${BROWN} !important;\n  -webkit-text-fill-color: ${BROWN} !important;\n  caret-color: ${BROWN} !important;\n  padding: 0 16px !important;\n  width: 100% !important;\n  height: 100% !important;\n  min-height: 50px !important;\n  box-shadow: none !important;\n  outline: none !important;\n}\n${RW} form input::placeholder,\n${RW} form textarea::placeholder {\n  color: #8a7a6f !important;\n  opacity: 1 !important;\n  -webkit-text-fill-color: #8a7a6f !important;\n}\n${RW} form input:-webkit-autofill,\n${RW} form input:-webkit-autofill:hover,\n${RW} form input:-webkit-autofill:focus {\n  -webkit-text-fill-color: ${BROWN} !important;\n  caret-color: ${BROWN} !important;\n  -webkit-box-shadow: 0 0 0 1000px ${CREAM} inset !important;\n  box-shadow: 0 0 0 1000px ${CREAM} inset !important;\n  transition: background-color 9999s ease-out 0s !important;\n}\n${RW} form label,\n${RW} form legend,\n${RW} [data-posh-label],\n${RW} [data-posh-label] * { color: ${BROWN} !important; }\n${RW} form label a { color: ${BROWN} !important; text-decoration: underline; }\n${RW} form input[type=\"checkbox\"] {\n  -webkit-appearance: none !important;\n  appearance: none !important;\n  width: 18px !important;\n  height: 18px !important;\n  min-width: 18px !important;\n  min-height: 18px !important;\n  flex: 0 0 18px;\n  padding: 0 !important;\n  margin-top: 2px !important;\n  border: 1px solid rgba(75,59,51,.5) !important;\n  border-radius: 3px !important;\n  background-color: #ffffff !important;\n  background-image: none !important;\n  box-shadow: none !important;\n  position: relative !important;\n  display: inline-block !important;\n  cursor: pointer !important;\n  align-self: flex-start !important;\n}\n${RW} form input[type=\"checkbox\"]:checked {\n  background-color: ${BROWN} !important;\n  border-color: ${BROWN} !important;\n}\n${RW} form input[type=\"checkbox\"]:checked::after {\n  content: \"\";\n  position: absolute;\n  left: 5px;\n  top: 1px;\n  width: 5px;\n  height: 10px;\n  border: solid #f2ece5;\n  border-width: 0 2px 2px 0;\n  transform: rotate(45deg);\n}\n${RW} form button[type=\"submit\"],\n${RW} form input[type=\"submit\"],\n${RW} [data-posh-submit] {\n  margin-left: auto !important;\n  margin-right: auto !important;\n  align-self: center !important;\n}\n${RW} form button[type=\"submit\"] {\n  min-width: 240px !important;\n  min-height: 52px !important;\n  border-radius: 4px !important;\n}\n@media (max-width: 760px) {\n  ${RW} form {\n    width: auto !important;\n    align-self: stretch !important;\n    margin-left: 20px !important;\n    margin-right: 20px !important;\n    padding: 14px 4px 28px !important;\n  }\n  ${RW} form button[type=\"submit\"] {\n    min-width: 200px !important;\n  }\n}\n`;// 9.48: /impressionen – funktionierendes Framer-Formular im Look der\n// bisherigen Attrappe (Unterstrich-Felder, zweispaltig, Button links).\n// Haengt an body[data-posh-impform] (siehe mark()).\nconst IMP=\"body[data-posh-impform]\";const POSH_IMP_FORM_CSS=`\n${IMP} form {\n  background: transparent !important;\n  border: none !important;\n  border-radius: 0 !important;\n  box-shadow: none !important;\n  box-sizing: border-box !important;\n  padding: 0 !important;\n  max-width: 100% !important;\n  /* Zweispaltig nur per CSS – die Ebenenstruktur des Framer-Formulars\n     bleibt unveraendert (Verschachtelung bricht die Label-Zuordnung). */\n  display: grid !important;\n  grid-template-columns: 1fr 1fr !important;\n  column-gap: 24px !important;\n  row-gap: 26px !important;\n  align-items: end !important;\n}\n${IMP} form > * {\n  width: auto !important;\n  min-width: 0 !important;\n}\n${IMP} form > *:has(input[type=\"checkbox\"]),\n${IMP} form > *:has(button),\n${IMP} form > button,\n${IMP} form > *:has(textarea) {\n  grid-column: 1 / -1 !important;\n}\n${IMP} form > *:has(button),\n${IMP} form > button {\n  justify-self: start !important;\n}\n/* 9.49: PoshFormSuccess blendet das Formular nach dem Absenden per\n   Inline-Style display:none aus. display:grid !important oben wuerde das\n   ueberstimmen – deshalb gewinnt hier die spezifischere Regel. */\n${IMP} form[style*=\"display: none\"],\n${IMP} form[style*=\"display:none\"] {\n  display: none !important;\n}\n@media (max-width: 760px) {\n  ${IMP} form {\n    grid-template-columns: 1fr !important;\n    width: auto !important;\n    align-self: stretch !important;\n    margin-left: 24px !important;\n    margin-right: 24px !important;\n  }\n}\n${IMP} form *:has(> input[type=\"text\"]),\n${IMP} form *:has(> input[type=\"email\"]),\n${IMP} form *:has(> input[type=\"tel\"]),\n${IMP} form *:has(> input:not([type])),\n${IMP} form *:has(> textarea) {\n  border: none !important;\n  border-bottom: 1px solid rgba(75,59,51,.38) !important;\n  border-radius: 0 !important;\n  background-color: transparent !important;\n  background-image: none !important;\n  box-shadow: none !important;\n  box-sizing: border-box !important;\n  min-height: 38px !important;\n  display: flex !important;\n  align-items: flex-end !important;\n  transition: border-color .18s ease, box-shadow .18s ease;\n}\n${IMP} form *:has(> input[type=\"text\"]:focus),\n${IMP} form *:has(> input[type=\"email\"]:focus),\n${IMP} form *:has(> input[type=\"tel\"]:focus),\n${IMP} form *:has(> input:not([type]):focus),\n${IMP} form *:has(> textarea:focus) {\n  border-bottom-color: ${BROWN} !important;\n  box-shadow: 0 1px 0 0 ${BROWN} !important;\n  background-color: transparent !important;\n}\n${IMP} form input[type=\"text\"],\n${IMP} form input[type=\"email\"],\n${IMP} form input[type=\"tel\"],\n${IMP} form input:not([type]),\n${IMP} form textarea {\n  background-color: transparent !important;\n  background-image: none !important;\n  border: none !important;\n  border-radius: 0 !important;\n  color: ${BROWN} !important;\n  -webkit-text-fill-color: ${BROWN} !important;\n  caret-color: ${BROWN} !important;\n  padding: 0 0 6px 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  min-height: 36px !important;\n  box-shadow: none !important;\n  outline: none !important;\n}\n${IMP} form input::placeholder,\n${IMP} form textarea::placeholder {\n  color: #8a7a6f !important;\n  opacity: 1 !important;\n  -webkit-text-fill-color: #8a7a6f !important;\n}\n${IMP} form input:-webkit-autofill,\n${IMP} form input:-webkit-autofill:hover,\n${IMP} form input:-webkit-autofill:focus {\n  -webkit-text-fill-color: ${BROWN} !important;\n  caret-color: ${BROWN} !important;\n  -webkit-box-shadow: 0 0 0 1000px ${CREAM} inset !important;\n  box-shadow: 0 0 0 1000px ${CREAM} inset !important;\n  transition: background-color 9999s ease-out 0s !important;\n}\n${IMP} form label,\n${IMP} form legend,\n${IMP} [data-posh-label],\n${IMP} [data-posh-label] * { color: ${BROWN} !important; }\n${IMP} form label a { color: ${BROWN} !important; text-decoration: underline; }\n${IMP} form input[type=\"checkbox\"] {\n  -webkit-appearance: none !important;\n  appearance: none !important;\n  width: 18px !important;\n  height: 18px !important;\n  min-width: 18px !important;\n  min-height: 18px !important;\n  flex: 0 0 18px;\n  padding: 0 !important;\n  margin-top: 2px !important;\n  border: 1px solid rgba(75,59,51,.5) !important;\n  border-radius: 2px !important;\n  background-color: transparent !important;\n  background-image: none !important;\n  box-shadow: none !important;\n  position: relative !important;\n  display: inline-block !important;\n  cursor: pointer !important;\n  align-self: flex-start !important;\n}\n${IMP} form input[type=\"checkbox\"]:checked {\n  background-color: ${BROWN} !important;\n  border-color: ${BROWN} !important;\n}\n${IMP} form input[type=\"checkbox\"]:checked::after {\n  content: \"\";\n  position: absolute;\n  left: 5px;\n  top: 1px;\n  width: 5px;\n  height: 10px;\n  border: solid #f2ece5;\n  border-width: 0 2px 2px 0;\n  transform: rotate(45deg);\n}\n${IMP} form input[type=\"checkbox\"]:focus-visible {\n  outline: 2px solid rgba(75,59,51,.45) !important;\n  outline-offset: 2px !important;\n}\n${IMP} form button[type=\"submit\"],\n${IMP} form input[type=\"submit\"],\n${IMP} [data-posh-submit] {\n  margin-left: 0 !important;\n  margin-right: auto !important;\n  align-self: flex-start !important;\n}\n${IMP} form button[type=\"submit\"]:focus-visible {\n  outline: 2px solid rgba(75,59,51,.45) !important;\n  outline-offset: 3px !important;\n}\n`;// Footer-Linkgruppe: horizontale Abstaende responsiv. Bei grossem Desktop\n// grosszuegig, bei 1200 px eng genug, damit die sieben Links einzeilig bleiben.\n// Die Schriftgroesse bleibt unveraendert.\nconst FL='[data-posh-footerlinks],*:has(> a[href$=\"/impressum\"])';const POSH_FOOTER_CSS=\"\\n\"+FL+\"{column-gap:30px !important;}\"+\"\\n@media (max-width:1500px){\"+FL+\"{column-gap:20px !important;}}\"+\"\\n@media (max-width:1400px){\"+FL+\"{column-gap:12px !important;}}\"+\"\\n@media (max-width:1280px){\"+FL+\"{column-gap:5px !important;}}\";// Laptop / Medium Desktop (1150-1460 px): die sieben Footerlinks stehen dort\n// einzeilig zu gedraengt. Deshalb ZWEIZEILIG, beide Zeilen mittig\n// uebereinander zentriert:\n//   Zeile 1  AGB - IMPRESSUM - DATENSCHUTZ\n//   Zeile 2  FAQ - BLOG - WIDERRUF - COOKIE-EINSTELLUNGEN\n// Der Umbruch entsteht ueber ein unsichtbares Break-Element mit voller\n// Breite, die Reihenfolge ueber \"order\". Large Desktop und Phone bleiben\n// unveraendert - dort ist das Break-Element ausgeblendet.\n// Nur das per JS gesetzte Attribut ist hier zuverlaessig - der\n// :has()-Fallback aus FL trifft in Framers DOM den Textabsatz, nicht den\n// Flex-Container.\nconst FLC=\"[data-posh-footerlinks]\";const BRK=\"[data-posh-fl-break]\";// Obergrenze 1675 px Viewport entspricht der 1660-px-Containerschwelle in\n// PoshBlog.tsx (Viewport minus Scrollbar). Damit greifen CSS-Regel und\n// Code-Breakpoint bei derselben realen Fensterbreite.\nconst MEDIUM=\"@media (min-width:1150px) and (max-width:1675px)\";const POSH_MEDIUM_CSS=\" \"+BRK+\"{display:none !important;} \"+MEDIUM+\"{\"+FLC+\"{flex-wrap:wrap !important;justify-content:center !important;\"+\"column-gap:22px !important;row-gap:6px !important;}\"+FLC+\" > *{order:9;}\"+FLC+' > *:has(a[href$=\"/agb\"]){order:1;}'+FLC+' > *:has(a[href$=\"/impressum\"]){order:2;}'+FLC+' > *:has(a[href$=\"/datenschutzerklaerung\"]){order:3;}'+FLC+\" > \"+BRK+\"{order:4;display:block !important;\"+\"flex:0 0 100% !important;width:100% !important;height:0 !important;\"+\"margin:0 !important;padding:0 !important;}\"+FLC+' > *:has(a[href$=\"/faq\"]){order:5;}'+FLC+' > *:has(a[href$=\"/blog\"]){order:6;}'+FLC+' > *:has(a[href$=\"/widerrufsbelehrung\"]){order:7;}'+\"}\";// Anfragebereich auf /ueber-posh-weddings: nur auf Laptopbreiten kompakter.\n// Die Sektion wird ausschliesslich auf dieser Seite markiert, HOME und alle\n// anderen Seiten bleiben dadurch unveraendert.\n// Die Navigation liegt absolut ueber dem Hero (0-228 px). Das Top-Padding\n// des Hero ist daher die Freistellung darunter und darf 228 px nicht\n// unterschreiten - 268 px lassen 40 px Luft (vorher 324 px = 96 px Luft).\n// HOME auf Laptop-/Medium-Breite: gezielt Paddings, Gaps und einzelne\n// Groessen reduzieren. Die Regeln stehen ausschliesslich in MEDIUM,\n// Large Desktop und Phone bleiben dadurch unveraendert. Die Sektionen\n// werden per JS ueber ihren Text erkannt und markiert (siehe markHome).\nconst HOME_RULES=[['[data-posh-home=\"packages\"]',\"padding-top:52px !important;padding-bottom:52px !important;row-gap:40px !important;\"],['[data-posh-card=\"pkg\"]',\"padding:28px 26px !important;\"],['[data-posh-home=\"about\"]',\"padding-top:44px !important;padding-bottom:44px !important;column-gap:48px !important;\"],['[data-posh-home=\"about\"] > div:first-child',\"width:420px !important;height:420px !important;flex:0 0 420px !important;\"],['[data-posh-home=\"about\"] > div:first-child > div',\"width:100% !important;height:100% !important;\"],['[data-posh-home=\"process\"]',\"padding-top:44px !important;padding-bottom:44px !important;row-gap:30px !important;\"],['[data-posh-home=\"testimonials\"]',\"padding-top:32px !important;padding-bottom:32px !important;row-gap:20px !important;\"],['[data-posh-home=\"testimonials\"] p',\"line-height:1.72 !important;margin-bottom:12px !important;\"],['[data-posh-home=\"testimonials\"] > div > div',\"row-gap:16px !important;\"],['[data-posh-home=\"faq\"]',\"padding-top:34px !important;padding-bottom:34px !important;row-gap:22px !important;\"],[\"[data-posh-faqgrid]\",\"row-gap:16px !important;column-gap:28px !important;\"],[\"[data-posh-faqcol]\",\"row-gap:20px !important;\"],['[data-posh-card=\"faq\"]',\"padding:16px 22px !important;\"],['[data-posh-home=\"contact\"]',\"padding-top:40px !important;row-gap:26px !important;\"],['[data-posh-home=\"contact\"] form',\"row-gap:18px !important;\"],['[data-posh-home=\"contact\"] form label',\"row-gap:9px !important;\"],['[data-posh-home=\"contact\"] form *:has(> input[type=\"text\"]),[data-posh-home=\"contact\"] form *:has(> input[type=\"email\"]),[data-posh-home=\"contact\"] form *:has(> input:not([type]))',\"min-height:46px !important;\"],['[data-posh-home=\"contact\"] form input[type=\"text\"],[data-posh-home=\"contact\"] form input[type=\"email\"],[data-posh-home=\"contact\"] form input:not([type])',\"min-height:44px !important;\"]];// Diese beiden Bloecke gelten an ALLEN Breiten, weil sie Struktur bzw.\n// Lesbarkeit betreffen und nicht das Laptop-Layout:\n//  - der Hero-CTA wird ausgeblendet; der Button steht jetzt im hellen\n//    Bereich nach den Kennzahlen (gerendert in PoshBlog.tsx)\n//  - die FAQ-Fragen auf HOME waren zu blass\nconst POSH_HOME_BASE_CSS=\" @media (min-width:1200px){\"+' [data-posh-home=\"hero\"]{row-gap:50px !important;'+\"padding-top:300px !important;padding-bottom:100px !important;\"+\"padding-left:24px !important;padding-right:24px !important;}\"+' [data-posh-home=\"stats\"]{padding-top:20px !important;'+\"padding-bottom:20px !important;}}\"+' [data-posh-card=\"faq\"] > *:first-child p{color:#4B3B33 !important;opacity:1 !important;}'+' [data-posh-card=\"faq\"] > *:first-child{opacity:1 !important;}';const POSH_HOME_CSS=\" \"+MEDIUM+\"{\"+HOME_RULES.map(function(r){return r[0]+\"{\"+r[1]+\"}\";}).join(\"\")+\"}\";// 9.54 HOME Phone (< 810 px): kompakte Mobile-Ebene. Greift erst unter\n// 810 px - Laptop (ab 1200 px) und der Framer-Phone-Bereich 810-1199 px\n// bleiben unberuehrt. Die Attribute setzt markHome().\nconst POSH_HOME_MOBILE_CSS=\" @media (max-width:809px){\"+'html:has([data-posh-home=\"hero\"]),body:has([data-posh-home=\"hero\"]){background-color:#B7A899 !important;}'+'body:has([data-posh-home=\"hero\"]) > #main{background-color:#fff !important;}'+'[data-posh-home=\"hero\"]{padding-top:125.625px !important;padding-bottom:44px !important;row-gap:25px !important;gap:25px !important;}'+// 9.112: ruhigere Gliederung auf dem Handy. Nur die senkrechten\n// Abstaende zwischen den Hauptabschnitten werden groesser; Texte,\n// Schriftgroessen, Farben und das Desktop-Layout bleiben unveraendert.\n// Abstand zwischen zwei Abschnitten dadurch rund 104 px statt 78 px.\n'[data-posh-home=\"packages\"]{padding-top:56px !important;padding-bottom:48px !important;}'+'[data-posh-home=\"about\"]{padding-top:52px !important;padding-bottom:52px !important;}'+'[data-posh-home=\"process\"]{padding-top:52px !important;padding-bottom:52px !important;}'+'[data-posh-home=\"testimonials\"]{padding-top:52px !important;padding-bottom:48px !important;}'+'[data-posh-home=\"faq\"]{padding-top:52px !important;padding-bottom:52px !important;}'+'[data-posh-home=\"hero\"] [data-posh-home-eyebrow] p{font-size:11.5px !important;line-height:1.6 !important;letter-spacing:0.2em !important;color:#4B3B33 !important;}'+'[data-posh-home=\"hero\"] h1{font-size:18px !important;line-height:1.45 !important;max-width:290px !important;margin-left:auto !important;margin-right:auto !important;}'+'[data-posh-home=\"stats\"]{display:grid !important;grid-template-columns:repeat(4,auto) !important;justify-content:space-between !important;width:100% !important;box-sizing:border-box !important;column-gap:10px !important;row-gap:0 !important;padding:9px 16px 10px !important;align-items:start !important;}'+'[data-posh-home=\"stats\"] > *{gap:2px !important;row-gap:2px !important;min-width:0 !important;width:auto !important;}'+'[data-posh-home=\"stats\"] h3{font-size:18px !important;line-height:1.1 !important;}'+'[data-posh-home=\"stats\"] [data-framer-name=\"Label\"]{width:auto !important;}'+'[data-posh-home=\"stats\"] [data-framer-name=\"Label\"] p{font-size:7.2px !important;line-height:1.3 !important;letter-spacing:0.06em !important;white-space:nowrap !important;overflow-wrap:normal !important;word-break:keep-all !important;hyphens:none !important;}'+\"*:has(> [data-posh-cta-new]){display:flex !important;flex-direction:column !important;padding:30px 20px 0 !important;}\"+\"*:has(> [data-posh-cta-new]) > div:not([data-posh-cta-new]){width:100% !important;}\"+\"[data-posh-cta-new]{order:2 !important;margin:24px 0 0 !important;}\"+\"[data-posh-cta-new] a{font-size:9px !important;letter-spacing:0.1em !important;padding:8px 14px !important;}\"+'[data-posh-home=\"packages\"]{padding:68px 12px 38px !important;row-gap:14px !important;gap:14px !important;}'+'[data-posh-home=\"packages\"] h2{font-size:18px !important;line-height:1.3 !important;}'+\"[data-posh-pkgrow]{flex-direction:row !important;flex-wrap:wrap !important;justify-content:center !important;align-items:stretch !important;gap:10px !important;row-gap:10px !important;width:100% !important;}\"+\"[data-posh-pkgwrap]{width:calc(50% - 5px) !important;height:auto !important;}\"+'[data-posh-pkgwrap=\"3\"]{width:100% !important;}'+'[data-posh-card=\"pkg\"]{padding:14px 12px 15px !important;gap:5px !important;row-gap:5px !important;height:100% !important;width:100% !important;box-sizing:border-box !important;border-radius:10px !important;}'+'[data-posh-card=\"pkg\"] [data-framer-name=\"Name\"] *{font-size:14.5px !important;line-height:1.2 !important;letter-spacing:0.01em !important;}'+'[data-posh-card=\"pkg\"] [data-framer-name=\"Tagline\"] *{font-size:10.5px !important;line-height:1.35 !important;}'+'[data-posh-card=\"pkg\"] [data-framer-name=\"Features\"] p{font-size:11px !important;line-height:1.4 !important;}'+'[data-posh-card=\"pkg\"] [data-posh-spacer]{font-size:7px !important;line-height:7px !important;height:7px !important;min-height:0 !important;}'+'[data-posh-card=\"pkg\"] [data-framer-name=\"Features\"] p:not([data-posh-spacer]){position:relative !important;overflow:visible !important;}'+'[data-posh-card=\"pkg\"] [data-framer-name=\"Features\"] p:not([data-posh-spacer])::before{content:\"\";position:absolute;left:-7px;top:0.62em;width:3px;height:3px;border-radius:50%;background:currentColor;opacity:0.55;}'+'[data-posh-pkgwrap=\"3\"] [data-posh-card=\"pkg\"]{padding:14px 16px 15px !important;}'+'[data-posh-home=\"packages\"] a{padding:7px 12px !important;}'+'[data-posh-home=\"packages\"] > *:last-child{margin-top:4px !important;}'+'[data-posh-home=\"packages\"] a p{font-size:9px !important;letter-spacing:0.1em !important;}'+'[data-posh-home=\"about\"]{padding:40px 20px 42px !important;row-gap:20px !important;gap:20px !important;}'+'[data-posh-home=\"about\"] [data-framer-name=\"About Image\"]{width:100% !important;height:auto !important;aspect-ratio:10 / 9 !important;position:relative !important;overflow:hidden !important;}'+'[data-posh-home=\"about\"] [data-framer-name=\"About Image\"] > div,[data-posh-home=\"about\"] [data-framer-name=\"About Image\"] img{width:100% !important;height:100% !important;}'+'[data-posh-home=\"about\"] [data-framer-name=\"About Image\"] img{object-fit:cover !important;object-position:50% 87% !important;transform:none !important;}'+'[data-posh-home=\"about\"] [data-framer-name=\"About Text\"]{width:100% !important;row-gap:10px !important;gap:10px !important;}'+'[data-posh-home=\"about\"] [data-framer-name=\"About Text\"] > *:first-child p{font-size:10px !important;line-height:1.5 !important;letter-spacing:0.16em !important;}'+'[data-posh-home=\"about\"] [data-framer-name=\"About Text\"] h2{font-size:22px !important;line-height:1.15 !important;}'+'[data-posh-home=\"about\"] [data-framer-name=\"About Text\"] > *:not(:first-child) p{font-size:12px !important;line-height:1.6 !important;text-wrap:pretty !important;}'+'[data-posh-home=\"about\"] [data-framer-name=\"About Text\"] > *:last-child{margin-top:2px !important;}'+'[data-posh-home=\"about\"] [data-framer-name=\"About Text\"] > *:last-child p,[data-posh-home=\"about\"] [data-framer-name=\"About Text\"] > *:last-child a{font-size:9.5px !important;letter-spacing:0.12em !important;}'+'[data-posh-home=\"process\"]{padding:42px 20px 46px !important;row-gap:24px !important;gap:24px !important;}'+'[data-posh-home=\"process\"] h2{font-size:18px !important;line-height:1.3 !important;}'+'[data-posh-home=\"process\"] [data-framer-name=\"Steps Row\"]{display:grid !important;position:relative !important;overflow:visible !important;grid-template-columns:1fr 1fr !important;grid-auto-rows:auto !important;column-gap:36px !important;row-gap:40px !important;align-items:start !important;width:100% !important;}'+'[data-posh-home=\"process\"] [data-framer-name=\"Steps Row\"]::before{content:\"\";position:absolute;left:50%;top:0;bottom:0;width:1px;margin-left:-0.5px;background:rgba(75,59,51,0.3);}'+'[data-posh-home=\"process\"] [data-framer-name=\"Steps Row\"] > *{width:auto !important;min-width:0 !important;gap:3px !important;row-gap:3px !important;position:relative !important;overflow:visible !important;contain:none !important;}'+'[data-posh-home=\"process\"] [data-framer-name=\"Steps Row\"] > *::before{content:\"\";position:absolute;top:7px;width:7px;height:7px;border-radius:50%;background:#4B3B33;box-shadow:0 0 0 3px #EBE6DF;}'+'[data-posh-home=\"process\"] [data-framer-name=\"Steps Row\"] > *:nth-child(odd)::before{right:-21.5px;}'+'[data-posh-home=\"process\"] [data-framer-name=\"Steps Row\"] > *:nth-child(even)::before{left:-21.5px;}'+'[data-posh-home=\"process\"] [data-framer-name=\"Steps Row\"] > *:nth-child(1){grid-column:1 !important;grid-row:1 / 3 !important;}'+'[data-posh-home=\"process\"] [data-framer-name=\"Steps Row\"] > *:nth-child(2){grid-column:2 !important;grid-row:2 / 4 !important;}'+'[data-posh-home=\"process\"] [data-framer-name=\"Steps Row\"] > *:nth-child(3){grid-column:1 !important;grid-row:3 / 5 !important;}'+'[data-posh-home=\"process\"] [data-framer-name=\"Steps Row\"] > *:nth-child(4){grid-column:2 !important;grid-row:4 / 6 !important;}'+'[data-posh-home=\"process\"] [data-framer-name=\"Steps Row\"] > *:nth-child(odd){text-align:right !important;align-items:flex-end !important;}'+'[data-posh-home=\"process\"] [data-framer-name=\"Steps Row\"] > *:nth-child(odd) *{text-align:right !important;}'+'[data-posh-home=\"process\"] [data-framer-name=\"Steps Row\"] > *:nth-child(even) *{text-align:left !important;}'+'[data-posh-home=\"process\"] [data-framer-name=\"Steps Row\"] > * > *{width:100% !important;}'+'[data-posh-home=\"process\"] [data-framer-name=\"Steps Row\"] h4{font-size:15.5px !important;line-height:1.2 !important;}'+'[data-posh-home=\"process\"] [data-framer-name=\"Steps Row\"] > * > *:first-child h4{font-size:17px !important;}'+'[data-posh-home=\"process\"] [data-framer-name=\"Steps Row\"] p{font-size:11px !important;line-height:1.5 !important;}'+'[data-posh-home=\"process\"] [data-framer-name=\"Steps Row\"] > *:nth-child(3) p{text-wrap:balance !important;}'+'[data-posh-home=\"testimonials\"]{padding:38px 20px 36px !important;row-gap:10px !important;gap:10px !important;}'+'[data-posh-home=\"testimonials\"] h2{font-size:18px !important;line-height:1.2 !important;}'+'[data-posh-home=\"gallery\"]{padding-top:52px !important;padding-bottom:52px !important;row-gap:20px !important;gap:20px !important;}'+'[data-posh-home=\"gallery\"] [data-framer-name=\"Button Row\"],[data-posh-home=\"gallery\"] [data-framer-name=\"Button Row\"] div:has(> a){height:auto !important;min-height:0 !important;}'+'[data-posh-home=\"gallery\"] [data-framer-name=\"Button Row\"] a{padding:8px 14px !important;height:auto !important;min-height:0 !important;width:auto !important;}'+'[data-posh-home=\"gallery\"] [data-framer-name=\"Button Row\"] a p{font-size:10.5px !important;letter-spacing:0.1em !important;}'+'[data-posh-home=\"faq\"]{padding:40px 16px 40px !important;row-gap:16px !important;gap:16px !important;}'+'[data-posh-home=\"faq\"] h2{font-size:18px !important;line-height:1.2 !important;}'+'[data-posh-home=\"faq\"] > *{width:100% !important;}'+'[data-posh-home=\"faq\"] [data-framer-name=\"Heading Wrap\"]{padding:0 !important;height:auto !important;min-height:0 !important;}'+\"[data-posh-faqgrid]{display:block !important;width:100% !important;max-width:none !important;margin:0 !important;}\"+\"[data-posh-faqcol]{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;width:100% !important;gap:8px !important;row-gap:8px !important;column-gap:8px !important;align-items:stretch !important;}\"+\"[data-posh-faqcol] > *{flex:1 1 calc(50% - 4px) !important;width:auto !important;min-width:0 !important;height:auto !important;}\"+'[data-posh-faqcol] > *:has([data-framer-name=\"Answer\"]){flex-basis:100% !important;}'+'[data-posh-faqcol] [data-posh-card=\"faq\"]{height:100% !important;}'+'[data-posh-card=\"faq\"]{padding:10px 12px !important;gap:5px !important;row-gap:5px !important;width:100% !important;box-sizing:border-box !important;border-radius:10px !important;position:relative !important;}'+'[data-posh-card=\"faq\"] [data-framer-name=\"Question\"]{padding-right:16px !important;width:auto !important;}'+'[data-posh-card=\"faq\"] > div:not([data-framer-name]){position:absolute !important;top:13px !important;right:12px !important;bottom:auto !important;left:auto !important;margin:0 !important;}'+'[data-posh-card=\"faq\"] [data-framer-name=\"Question\"] p{font-size:13.5px !important;line-height:1.3 !important;}'+'[data-posh-card=\"faq\"] [data-framer-name=\"Answer\"] p{font-size:12.5px !important;line-height:1.52 !important;}'+'[data-posh-home=\"faq\"] > *:last-child p,[data-posh-home=\"faq\"] > *:last-child a{font-size:9px !important;letter-spacing:0.12em !important;text-align:center !important;}'+'[data-posh-home=\"contact\"]{padding-top:52px !important;row-gap:6px !important;gap:6px !important;}'+'[data-posh-home=\"contact\"] h2{font-size:18px !important;line-height:1.3 !important;}'+'[data-posh-home=\"contact\"] > div:nth-child(2) p{font-size:11.5px !important;line-height:1.5 !important;}'+'[data-posh-home=\"contact\"] :is(form,[data-posh-form]){row-gap:8px !important;gap:8px !important;padding:2px 20px 38px !important;}'+'[data-posh-home=\"contact\"] :is(form,[data-posh-form]) label{row-gap:3px !important;gap:3px !important;}'+'[data-posh-home=\"contact\"] :is(form,[data-posh-form]) label p,[data-posh-home=\"contact\"] :is(form,[data-posh-form]) label span{font-size:9px !important;}'+'[data-posh-home=\"contact\"] :is(form,[data-posh-form]) *:has(> input[type=\"text\"]),[data-posh-home=\"contact\"] :is(form,[data-posh-form]) *:has(> input[type=\"email\"]),[data-posh-home=\"contact\"] :is(form,[data-posh-form]) *:has(> input[type=\"tel\"]),[data-posh-home=\"contact\"] :is(form,[data-posh-form]) *:has(> input:not([type])){min-height:34px !important;height:34px !important;}'+'[data-posh-home=\"contact\"] :is(form,[data-posh-form]) input[type=\"text\"],[data-posh-home=\"contact\"] :is(form,[data-posh-form]) input[type=\"email\"],[data-posh-home=\"contact\"] :is(form,[data-posh-form]) input[type=\"tel\"],[data-posh-home=\"contact\"] :is(form,[data-posh-form]) input:not([type]){min-height:34px !important;height:34px !important;font-size:16px !important;padding:0 11px !important;}'+'[data-posh-home=\"contact\"] :is(form,[data-posh-form]) label:has(input[type=\"checkbox\"]){margin-top:2px !important;gap:9px !important;}'+'[data-posh-home=\"contact\"] :is(form,[data-posh-form]) label:has(input[type=\"checkbox\"]) p,[data-posh-home=\"contact\"] :is(form,[data-posh-form]) label:has(input[type=\"checkbox\"]) span,[data-posh-home=\"contact\"] :is(form,[data-posh-form]) label:has(input[type=\"checkbox\"]) a{font-size:10px !important;line-height:1.45 !important;}'+'[data-posh-home=\"contact\"] :is(form,[data-posh-form]) button{height:36px !important;min-height:36px !important;padding:0 22px !important;width:auto !important;margin-left:auto !important;margin-right:auto !important;align-self:center !important;}'+'[data-posh-home=\"contact\"] :is(form,[data-posh-form]) div:has(> button){align-self:center !important;margin-top:6px !important;}'+'[data-posh-home=\"contact\"] :is(form,[data-posh-form]) button p,[data-posh-home=\"contact\"] :is(form,[data-posh-form]) button{font-size:10px !important;}'+\"[data-posh-footer]{display:grid !important;grid-template-columns:125px 125px !important;justify-content:center !important;align-items:center !important;padding:34px 20px 34px !important;gap:0 !important;row-gap:0 !important;column-gap:0 !important;}\"+\"[data-posh-footer] > *:first-child{display:contents !important;}\"+'[data-posh-footer] [data-framer-name=\"Logo\"]{grid-column:1 / -1 !important;grid-row:1 !important;justify-self:center !important;width:92px !important;height:57px !important;margin:0 0 16px !important;}'+'[data-posh-footer] [data-framer-name=\"Badge\"]{grid-column:1 !important;grid-row:2 !important;justify-self:center !important;width:41px !important;height:41px !important;margin:0 !important;}'+'[data-posh-footer] div:has(> * > [data-framer-name=\"Icon/Instagram\"]){grid-column:2 !important;grid-row:2 !important;justify-self:center !important;width:27px !important;height:27px !important;margin:0 !important;}'+'[data-posh-footer] [data-framer-name=\"Icon/Instagram\"]{width:23px !important;height:23px !important;}'+'[data-posh-footer] > *:first-child > *:not([data-framer-name=\"Badge\"]):not(:has([data-framer-name=\"Icon/Instagram\"])){display:none !important;}'+'[data-posh-footer] [data-framer-name=\"Footer Links\"]{grid-column:1 / -1 !important;grid-row:3 !important;display:grid !important;grid-template-columns:1fr !important;width:100% !important;max-width:none !important;justify-items:center !important;column-gap:0 !important;row-gap:14px !important;margin-top:26px !important;padding:0 !important;border:0 !important;}'+'[data-posh-footer] [data-framer-name=\"Footer Links\"] > *{order:9;width:auto !important;}'+// 9.115: Mobil stehen die Footerlinks nach der Laenge ihrer Beschriftung,\n// vom kuerzesten zum laengsten Begriff: AGB, FAQ, BLOG, WIDERRUF,\n// IMPRESSUM, DATENSCHUTZ, COOKIE-EINSTELLUNGEN. Bei gleicher Laenge\n// (AGB/FAQ) bleibt die Reihenfolge aus dem Wunsch der Nutzerin.\n// Ziele, Schrift, Farben, Abstaende und der Desktop-Footer bleiben gleich.\n'[data-posh-footer] [data-framer-name=\"Footer Links\"] > *:has(a[href$=\"/impressum\"]){order:5;}'+'[data-posh-footer] [data-framer-name=\"Footer Links\"] > *:has(a[href$=\"/blog\"]){order:3;}'+'[data-posh-footer] [data-framer-name=\"Footer Links\"] > *:has(a[href$=\"/faq\"]){order:2;}'+'[data-posh-footer] [data-framer-name=\"Footer Links\"] > *:has(a[href$=\"/datenschutzerklaerung\"]){order:6;}'+'[data-posh-footer] [data-framer-name=\"Footer Links\"] > *:has(a[href$=\"/widerrufsbelehrung\"]){order:4;}'+'[data-posh-footer] [data-framer-name=\"Footer Links\"] > *:has(a[href$=\"/agb\"]){order:1;}'+'[data-posh-footer] [data-framer-name=\"Footer Links\"] > *:not(:has(a[href$=\"/impressum\"],a[href$=\"/datenschutzerklaerung\"],a[href$=\"/agb\"],a[href$=\"/blog\"],a[href$=\"/faq\"],a[href$=\"/widerrufsbelehrung\"])){grid-column:1 / -1 !important;margin-top:0 !important;}'+\"[data-posh-footer] [data-posh-fl-break]{display:none !important;}\"+'[data-posh-footer] [data-framer-name=\"Footer Links\"] p,[data-posh-footer] [data-framer-name=\"Footer Links\"] a{font-size:9.5px !important;letter-spacing:0.12em !important;}'+'body:has([data-posh-home=\"hero\"]) a[aria-label=\"Per WhatsApp kontaktieren\"]{width:38px !important;height:38px !important;right:12px !important;opacity:0.72 !important;box-shadow:0 2px 8px rgba(0,0,0,.16) !important;transition:bottom .25s ease,opacity .2s ease !important;}'+'body:has([data-posh-home=\"hero\"]) a[aria-label=\"Per WhatsApp kontaktieren\"]:hover,body:has([data-posh-home=\"hero\"]) a[aria-label=\"Per WhatsApp kontaktieren\"]:active,body:has([data-posh-home=\"hero\"]) a[aria-label=\"Per WhatsApp kontaktieren\"]:focus-visible{opacity:1 !important;}'+'body:has([data-posh-home=\"hero\"]) a[aria-label=\"Per WhatsApp kontaktieren\"] svg{width:20px !important;height:20px !important;}'+'body:has([data-posh-home=\"hero\"]) button[aria-label=\"Nach oben scrollen\"]{width:34px !important;height:34px !important;left:12px !important;opacity:0.72 !important;box-shadow:0 2px 8px rgba(75,59,51,.18) !important;}'+'body:has([data-posh-home=\"hero\"]) button[aria-label=\"Nach oben scrollen\"] svg{width:14px !important;height:14px !important;}'+\"}\"+'@media (max-width:359px){[data-posh-home=\"stats\"] [data-framer-name=\"Label\"] p{font-size:6.8px !important;}[data-posh-home=\"stats\"]{padding-left:10px !important;padding-right:10px !important;}}';// 9.65 Mobile-Header + Menue fuer ALLE Seiten (< 810 px). Die Menue-\n// komponente wird zum 100-px-Band: ANFRAGE links, Logo mittig, Hamburger\n// rechts (per JS eingefuegt, siehe setupMobileHeader). Unterseiten: Taupe.\n// 9.74: Dieselben HOME-Regeln, nur ohne die per JS gesetzten Attribute.\n// markHome() erkennt die Sektionen ueber ihren Text und kann deshalb erst nach\n// dem Mounten greifen - bis dahin war die Startseite im Framer-Rohzustand zu\n// sehen. Die Sektionen tragen aber schon im ausgelieferten HTML stabile\n// Framer-Layernamen, ueber die sich exakt dieselben Elemente adressieren\n// lassen. Die Deklarationen werden NICHT veraendert, nur die Selektoren -\n// sobald markHome() laeuft, gelten beide Regelsaetze mit identischen Werten\n// und es entsteht kein zweiter Layoutwechsel.\nconst HOME_GUARD='body:has([data-framer-name=\"Hero\"]):has([data-framer-name=\"StatsBar\"])';const PKROW='[data-framer-name=\"Packages\"] > div:not([data-framer-name])';const FAQGRID='[data-framer-name=\"FAQ Grid\"]';// Reihenfolge wichtig: zusammengesetzte und spezifischere Muster zuerst.\nconst HOME_SSR_PAIRS=[// Regeln, die selbst schon auf html/body zielen, brauchen keine Aenderung\n// ausser dem Layernamen.\n[':has([data-posh-home=\"hero\"])',':has([data-framer-name=\"Hero\"])'],// Leere Abstandsabsaetze in den Paketkarten kennt nur markHome(). Die\n// beiden davon abhaengigen Regeln werden bewusst stillgelegt, statt sie\n// auf die falschen Absaetze anzuwenden.\n[\":not([data-posh-spacer])\",\":not(*)\"],// Zusammengesetzte Selektoren zuerst, damit keine Vorfahren doppelt\n// in die Kette geraten.\n['[data-posh-pkgwrap=\"3\"] [data-posh-card=\"pkg\"]',PKROW+' [data-framer-name$=\"Grand\"]'],['[data-posh-faqcol] [data-posh-card=\"faq\"]',FAQGRID+\" > * > * > *\"],['[data-posh-home=\"hero\"]','[data-framer-name=\"Hero\"]'],['[data-posh-home=\"stats\"]','[data-framer-name=\"StatsBar\"]'],['[data-posh-home=\"packages\"]','[data-framer-name=\"Packages\"]'],['[data-posh-home=\"about\"]','[data-framer-name=\"About\"]'],['[data-posh-home=\"process\"]','[data-framer-name=\"Process\"]'],['[data-posh-home=\"testimonials\"]','[data-framer-name=\"Testimonials\"]'],['[data-posh-home=\"gallery\"]','[data-framer-name=\"GallerySlideshow\"]'],['[data-posh-home=\"faq\"]','[data-framer-name=\"Faq\"]'],['[data-posh-home=\"contact\"]','[data-framer-name=\"ContactSection\"]'],[\"[data-posh-home-eyebrow]\",'[data-framer-name=\"Eyebrow\"]'],['[data-posh-pkgwrap=\"3\"]',PKROW+' *:has(> [data-framer-name$=\"Grand\"])'],[\"[data-posh-pkgwrap]\",PKROW+' *:has(> * > [data-framer-name=\"Features\"])'],[\"[data-posh-pkgrow]\",PKROW],['[data-posh-card=\"pkg\"]',PKROW+' *:has(> [data-framer-name=\"Features\"])'],[\"[data-posh-faqgrid]\",FAQGRID],[\"[data-posh-faqcol]\",FAQGRID+\" > *\"],['[data-posh-card=\"faq\"]',FAQGRID+\" > * > * > *\"],// Der Footer wird wie bisher auf allen Seiten gleich behandelt - die\n// Markierung im Intervall macht genau das, nur eben erst nach dem Mount.\n[\"[data-posh-footer]\",'*:has(> [data-framer-name=\"Footer Links\"])']];// Jede Regel wird anschliessend auf die Startseite begrenzt. Ausgenommen sind\n// Selektoren, die bewusst auf html/body oder global auf den Footer zielen.\nfunction poshScopeHome(css){let out=\"\";let head=\"\";for(let i=0;i<css.length;i++){const ch=css[i];if(ch===\"{\"){const h=head.trim();if(h.charAt(0)===\"@\"||h===\"\"){out+=head+\"{\";}else{out+=h.split(\",\").map(function(part){const p=part.trim();if(p.indexOf(\"html\")===0||p.indexOf(\"body\")===0||p.indexOf(\"*:has(> [data-framer-name=\")===0)return p;return HOME_GUARD+\" \"+p;}).join(\",\")+\"{\";}head=\"\";}else if(ch===\"}\"){out+=head+\"}\";head=\"\";}else{head+=ch;}}return out+head;}function poshHomeSsr(css){let out=css;HOME_SSR_PAIRS.forEach(function(p){out=out.split(p[0]).join(p[1]);});return poshScopeHome(out);}const POSH_HOME_SSR_CSS=poshHomeSsr(POSH_HOME_BASE_CSS+POSH_HOME_CSS+POSH_HOME_MOBILE_CSS);// 9.75: Die festen Zeilenumbrueche der Kennzahlen-Labels und des About-\n// Absatzes stehen jetzt direkt im Framer-Canvas (Phone-Breakpoint) und damit\n// schon im ausgelieferten HTML - der erste Frame stimmt dadurch mit dem\n// Endzustand ueberein. Framers Phone-Breakpoint gilt bis 1199 px; die\n// Umbrueche galten bisher nur unter 810 px (das JS lief nur dort). Damit\n// zwischen 810 und 1199 px exakt das bisherige Bild bleibt, werden die <br>\n// dort ausgeblendet. Das Leerzeichen steht jeweils VOR dem Umbruch und bleibt\n// erhalten - der Text liest sich dort also unveraendert in einer Zeile.\nconst POSH_HOME_MBR_CSS=\"@media (min-width:810px){\"+HOME_GUARD+' [data-framer-name=\"StatsBar\"] [data-framer-name=\"Label\"] p br,'+HOME_GUARD+' [data-framer-name=\"About\"] [data-framer-name=\"About Text\"] p br'+\"{display:none !important;}}\";const POSH_MOBILE_HEADER_CSS='@media (max-width:809px){[data-posh-mnav-wrap]{width:100% !important;max-width:none !important;align-self:stretch !important;margin-left:0 !important;margin-right:0 !important;}[data-posh-mnav]{display:block !important;width:100% !important;position:relative !important;height:100px !important;min-height:0 !important;max-height:none !important;padding:0 !important;gap:0 !important;row-gap:0 !important;overflow:visible !important;}[data-posh-mnav=\"sub\"]{background-color:#B7A899 !important;}[data-posh-mnav] > [data-framer-name=\"Nav Links\"]{display:none !important;}[data-posh-mnav] > [data-framer-name=\"Logo\"]{position:absolute !important;left:50% !important;top:50% !important;right:auto !important;bottom:auto !important;width:96px !important;height:58px !important;margin:0 !important;transform:translate(-50%,-50%) !important;}[data-posh-mnav] > [data-posh-mnav-cta]{position:absolute !important;left:20px !important;right:auto !important;top:50% !important;bottom:auto !important;width:108px !important;height:36px !important;margin:0 !important;transform:translateY(-50%) scale(.72) !important;transform-origin:0 50% !important;}[data-posh-burger]{display:block !important;position:absolute !important;right:10px !important;top:50% !important;width:44px !important;height:44px !important;margin:-22px 0 0 !important;padding:0 !important;border:0 !important;background:transparent !important;cursor:pointer !important;-webkit-tap-highlight-color:transparent;z-index:2;}[data-posh-burger] span{position:absolute;left:10px;width:24px;height:1px;background:#EBE6DF;transition:transform .32s ease,opacity .2s ease;}[data-posh-burger] span:nth-child(1){top:15px;}[data-posh-burger] span:nth-child(2){top:21.5px;}[data-posh-burger] span:nth-child(3){top:28px;}[data-posh-burger][data-open] span:nth-child(1){transform:translateY(6.5px) rotate(45deg);}[data-posh-burger][data-open] span:nth-child(2){opacity:0;}[data-posh-burger][data-open] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg);}#posh-mmenu{position:fixed;inset:0;pointer-events:auto;z-index:2147483000;background:#B7A899;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s;overflow-y:auto;-webkit-overflow-scrolling:touch;}#posh-mmenu[data-open]{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s;}#posh-mmenu .pm-bar{position:relative;height:100px;border-bottom:1px solid rgba(235,230,223,.16);}#posh-mmenu .pm-logo{position:absolute;left:50%;top:50%;width:96px;height:58px;transform:translate(-50%,-50%);display:block;}#posh-mmenu .pm-logo img{width:100%;height:100%;object-fit:contain;display:block;}#posh-mmenu nav{display:flex;flex-direction:column;align-items:center;gap:30px;padding:60px 20px 64px;}#posh-mmenu nav a{padding:10px 20px;margin:-10px -20px;pointer-events:auto;touch-action:manipulation;font-family:\"Italiana Regular\",Italiana,\"Italiana Placeholder\",serif;font-size:21px;line-height:1.2;letter-spacing:.12em;color:#EBE6DF;text-decoration:none;text-transform:uppercase;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease;-webkit-tap-highlight-color:transparent;}#posh-mmenu[data-open] nav a{opacity:1;transform:none;}#posh-mmenu[data-open] nav a:nth-child(2){transition-delay:.04s;}#posh-mmenu[data-open] nav a:nth-child(3){transition-delay:.08s;}#posh-mmenu[data-open] nav a:nth-child(4){transition-delay:.12s;}#posh-mmenu[data-open] nav a:nth-child(5){transition-delay:.16s;}#posh-mmenu nav a[aria-current]{opacity:.62;}#posh-mmenu[data-open] nav a[aria-current]{opacity:.62;}#posh-mmenu .pm-rule{width:28px;height:1px;background:rgba(235,230,223,.5);margin:0 auto;}}@media (min-width:810px){[data-posh-burger],#posh-mmenu{display:none !important;}}';// 9.72: Derselbe Mobile-Header, aber ohne die per JS gesetzten Attribute.\n// Grund: Das ausgelieferte HTML enthaelt den Original-Framer-Header; bis\n// setupMobileHeader() lief, war fuer einen Moment der alte Header sichtbar.\n// Der Nav-Container wird hier rein per CSS erkannt (er ist das einzige\n// Element mit den Kindern \"Nav Links\" UND \"Logo\"). Bewusst ein eigener\n// @media-Block: Browser ohne :has() verwerfen nur diesen Block, der\n// bisherige attributbasierte Block bleibt dort unveraendert gueltig.\nconst MN='div:has(> [data-framer-name=\"Nav Links\"]):has(> [data-framer-name=\"Logo\"])';const POSH_MOBILE_HEADER_SSR_CSS=\"@media (max-width:809px){\"+MN+\"{display:block !important;width:100% !important;position:relative !important;height:100px !important;min-height:0 !important;max-height:none !important;padding:0 !important;gap:0 !important;row-gap:0 !important;overflow:visible !important;}\"+MN+':not([data-framer-name=\"Variant 3\"]){background-color:#B7A899 !important;}'+MN+' > [data-framer-name=\"Nav Links\"]{display:none !important;}'+MN+' > [data-framer-name=\"Logo\"]{position:absolute !important;left:50% !important;top:50% !important;right:auto !important;bottom:auto !important;width:96px !important;height:58px !important;margin:0 !important;transform:translate(-50%,-50%) !important;}'+MN+' > *:not([data-framer-name=\"Nav Links\"]):not([data-framer-name=\"Logo\"]):not([data-posh-burger]){position:absolute !important;left:20px !important;right:auto !important;top:50% !important;bottom:auto !important;width:108px !important;height:36px !important;margin:0 !important;transform:translateY(-50%) scale(.72) !important;transform-origin:0 50% !important;}'+// Burger-Striche als ::before, solange der echte Button noch fehlt.\n// ::after ist tabu - damit zeichnet Framer die Rahmen ([data-border]).\nMN+':not(:has(> [data-posh-burger]))::before{content:\"\";position:absolute;left:auto;right:10px;top:50%;width:44px;height:44px;margin:-22px 0 0;pointer-events:none;z-index:2;background-image:linear-gradient(#EBE6DF,#EBE6DF),linear-gradient(#EBE6DF,#EBE6DF),linear-gradient(#EBE6DF,#EBE6DF);background-size:24px 1px;background-repeat:no-repeat;background-position:10px 15px,10px 21.5px,10px 28px;}'+\"}\";// Erkennt HOME am Hero-CTA und markiert die Sektionen ueber ihren Text.\n// Rein additive Attribute - ohne die MEDIUM-Regeln passiert nichts.\nfunction markHome(){const flat=function(el){const out=[];Array.prototype.forEach.call(el.children,function(c){const d=getComputedStyle(c).display;if(d===\"none\")return;if(d===\"contents\")out.push.apply(out,flat(c));else out.push(c);});return out;};const anchors=Array.prototype.slice.call(document.querySelectorAll(\"a\"));const cta=anchors.filter(function(a){return(a.textContent||\"\").indexOf(\"KENNENLERNGESPR\")>=0;})[0];// 9.54: Der Phone-Hero hat keinen CTA mit diesem Text (der Button kommt\n// aus PoshBlog.tsx). Dann ueber die Eyebrow-Zeile einsteigen - nur, wenn\n// die Seite sicher HOME ist (Kennzahlen + About-Headline vorhanden).\n// Nur unter 810 px: Auf Laptop/Desktop bleibt markHome ohne Hero-CTA wie\n// bisher inaktiv, damit sich dort nichts veraendert.\nconst phoneOnly=!cta;const bodyTxt=document.body?document.body.textContent||\"\":\"\";const start=cta||(window.innerWidth<810&&bodyTxt.indexOf(\"HOCHZEITEN GEPLANT\")>=0&&bodyTxt.indexOf(\"und zur Liebe\")>=0?Array.prototype.slice.call(document.querySelectorAll(\"p\")).filter(function(e){return e.children.length===0&&(e.textContent||\"\").indexOf(\"EXKLUSIVE HOCHZEITSPLANUNG\")>=0;})[0]:null);if(!start)return false;let hero=start;while(hero&&hero.parentElement&&hero.parentElement.childElementCount<8){hero=hero.parentElement;}const page=hero&&hero.parentElement;if(!page)return false;const marks=[[\"hero\",\"KENNENLERNGESPR\"],[\"hero\",\"EXKLUSIVE HOCHZEITSPLANUNG\"],[\"stats\",\"HOCHZEITEN GEPLANT\"],[\"packages\",\"So unterst\\xfctze ich euch\"],[\"about\",\"und zur Liebe\"],[\"process\",\"So l\\xe4uft unsere Zusammenarbeit\"],[\"testimonials\",\"LOVE LETTERS\"],[\"gallery\",\"POSH WEDDINGS ENTDECKEN\"],[\"faq\",\"H\\xc4UFIGE FRAGEN\"],[\"contact\",\"Lasst uns eure Hochzeit\"]];const kids=Array.prototype.slice.call(page.children);marks.forEach(function(m){const el=kids.filter(function(c){return(c.textContent||\"\").indexOf(m[1])>=0;})[0];if(el)el.setAttribute(\"data-posh-home\",m[0]);});const heroEl=document.querySelector('[data-posh-home=\"hero\"]');if(heroEl){const all=Array.prototype.slice.call(heroEl.querySelectorAll(\"*\"));const eb=all.filter(function(e){return e.children.length===0&&(e.textContent||\"\").indexOf(\"EXKLUSIVE HOCHZEITSPLANUNG\")>=0;})[0];if(eb){let it=eb;while(it.parentElement&&it.parentElement!==heroEl&&getComputedStyle(it.parentElement).display!==\"contents\"){it=it.parentElement;}it.setAttribute(\"data-posh-home-eyebrow\",\"\");}}const pk=document.querySelector('[data-posh-home=\"packages\"]');if(pk){const row=flat(pk).filter(function(c){return c.getBoundingClientRect().height>200;})[0];if(row){// 9.54: Reihe + Kartenhuellen fuer das Phone-Raster markieren\nrow.setAttribute(\"data-posh-pkgrow\",\"\");flat(row).forEach(function(card,k){card.setAttribute(\"data-posh-pkgwrap\",String(k+1));const body=flat(card)[0];if(body)body.setAttribute(\"data-posh-card\",\"pkg\");// 9.54: leere Abstandsabsaetze der Leistungsliste\nif(body){Array.prototype.forEach.call(body.querySelectorAll(\"p\"),function(p){if((p.textContent||\"\").trim()===\"\"){p.setAttribute(\"data-posh-spacer\",\"\");}});}});}}const fq=document.querySelector('[data-posh-home=\"faq\"]');if(fq){const grid=flat(fq).filter(function(c){return c.getBoundingClientRect().height>300;})[0];if(grid){grid.setAttribute(\"data-posh-faqgrid\",\"\");flat(grid).forEach(function(col){col.setAttribute(\"data-posh-faqcol\",\"\");flat(col).forEach(function(card){const body=flat(card)[0];if(body)body.setAttribute(\"data-posh-card\",\"faq\");});});}}// Die Ortszeile bleibt im Hero ueber der Headline - dort ist sie im\n// Layer-Baum ohnehin zu Hause, es wird nichts verschoben.\n// Framer haelt beide Breakpoint-Varianten im DOM. Der Hero-CTA wird\n// deshalb in ALLEN Varianten ausgeblendet - der Button selbst wird\n// jetzt in PoshBlog.tsx (helle Sektion nach den Kennzahlen)\n// gerendert. Von dort uebernimmt er das Ziel des Originals.\nconst heroCtas=Array.prototype.slice.call(document.querySelectorAll(\"a\")).filter(function(a){return(a.textContent||\"\").indexOf(\"KENNENLERNGESPR\")>=0;});let ctaHref=\"\";heroCtas.forEach(function(a){if(a.closest(\"[data-posh-cta-new]\"))return;if(!ctaHref)ctaHref=a.getAttribute(\"href\")||\"\";a.style.display=\"none\";});if(ctaHref){Array.prototype.forEach.call(document.querySelectorAll(\"[data-posh-cta-new] a\"),function(a){a.setAttribute(\"href\",ctaHref);});}// 9.54: Footer der HOME-Kontaktsektion (nur fuer die Phone-Ebene)\nconst homeFl=document.querySelector('[data-posh-home=\"contact\"] [data-framer-name=\"Footer Links\"]');if(homeFl&&homeFl.parentElement){homeFl.parentElement.setAttribute(\"data-posh-footer\",\"\");}const statsEl=document.querySelector('[data-posh-home=\"stats\"]');// Hero-Headline auf Desktop 12 % kleiner setzen - ruhiger und mit\n// mehr seitlichem Weissraum. Beide Zeilen gehoeren zu einem Textlayer\n// und werden deshalb automatisch gleich behandelt; die Zeilenhoehe\n// wird proportional mitskaliert. Unter 1200 px bleibt alles so, wie\n// es im Framer-Layer steht.\nconst heroBox=document.querySelector('[data-posh-home=\"hero\"]');if(heroBox&&!phoneOnly){const big=[];Array.prototype.forEach.call(heroBox.querySelectorAll(\"*\"),function(e){if(parseFloat(getComputedStyle(e).fontSize)>=28){big.push(e);}});const shrink=function(){const wide=window.innerWidth>=1200;big.forEach(function(e){if(!e.getAttribute(\"data-posh-h1fs\")){const cs=getComputedStyle(e);e.setAttribute(\"data-posh-h1fs\",cs.fontSize);e.setAttribute(\"data-posh-h1lh\",cs.lineHeight);}const f=parseFloat(e.getAttribute(\"data-posh-h1fs\")||\"0\");const l=parseFloat(e.getAttribute(\"data-posh-h1lh\")||\"0\");if(!f)return;e.style.fontSize=wide?Math.round(f*.88*10)/10+\"px\":\"\";e.style.lineHeight=wide&&l?Math.round(l*.88*10)/10+\"px\":\"\";});};shrink();window.addEventListener(\"resize\",shrink);}// Die grosse Ziffer jeder Kachel einsammeln. Framer setzt die\n// Schriftgroesse auf dem Textelement selbst, deshalb wird sie inline\n// heruntergerechnet; der Originalwert bleibt gemerkt und wird unter\n// 1200 px wieder freigegeben (Phone bleibt unveraendert).\n// 9.75: Die festen Zeilenumbrueche der Kennzahlen-Labels stehen jetzt im\n// Framer-Canvas (Phone-Breakpoint) und damit schon im ausgelieferten HTML.\n// Das frueher hier eingesetzte <br> entfaellt deshalb ersatzlos.\n// 9.60: Phone – Menue als versetztes 3+2-Raster. WEDDINGS/BLOG sitzen\n// exakt unter den Luecken der oberen Reihe: Luecken-Mitten messen und als\n// CSS-Variablen setzen (CSS-Fallback in vw). Laeuft bei jedem Tick mit,\n// damit Schriftladen/Drehen neu berechnet wird.\nif(phoneOnly){const navEl=document.querySelector('[data-framer-name=\"Variant 3\"] > [data-framer-name=\"Nav Links\"]');if(navEl&&navEl.children.length===5){const textRect=function(el){const r=document.createRange();r.selectNodeContents(el.querySelector(\"p\")||el);return r.getBoundingClientRect();};const nb=navEl.getBoundingClientRect();const t1=textRect(navEl.children[0]);const t2=textRect(navEl.children[1]);const t3=textRect(navEl.children[2]);if(t1.width>0&&t2.width>0&&t3.width>0){const m1=Math.round(((t1.right+t2.left)/2-nb.left)*10)/10+\"px\";const m2=Math.round(((t2.right+t3.left)/2-nb.left)*10)/10+\"px\";if(navEl.style.getPropertyValue(\"--posh-nav-m1\")!==m1)navEl.style.setProperty(\"--posh-nav-m1\",m1);if(navEl.style.getPropertyValue(\"--posh-nav-m2\")!==m2)navEl.style.setProperty(\"--posh-nav-m2\",m2);}}}// 9.75: Der Absatzumbruch im About-Text liegt jetzt im Framer-Canvas\n// (Phone-Breakpoint). Station 03: \"im Blick.\" bleibt zusammen.\nif(phoneOnly){const step3=document.querySelectorAll('[data-posh-home=\"process\"] [data-framer-name=\"Steps Row\"] > *')[2];const step3P=step3?step3.querySelector(\"p\"):null;if(step3P&&step3P.children.length===0&&(step3P.textContent||\"\").indexOf(\"im Blick.\")>0)step3P.textContent=(step3P.textContent||\"\").replace(\"im Blick.\",\"im\\xa0Blick.\");}if(statsEl&&!phoneOnly){const nums=[];Array.prototype.forEach.call(statsEl.children,function(item){const leaf=Array.prototype.slice.call(item.querySelectorAll(\"*\")).filter(function(e){return e.children.length===0&&(e.textContent||\"\").trim().length>0;})[0];if(leaf)nums.push(leaf);});const scale=function(){const wide=window.innerWidth>=1200;nums.forEach(function(n){if(!n.getAttribute(\"data-posh-fs\")){n.setAttribute(\"data-posh-fs\",String(parseFloat(getComputedStyle(n).fontSize)||0));}const base=parseFloat(n.getAttribute(\"data-posh-fs\")||\"0\");if(!base)return;n.style.fontSize=wide?Math.round(base*.87)+\"px\":\"\";});};scale();window.addEventListener(\"resize\",scale);}return true;}// 9.65: Hamburger + Overlay-Menue und Footer-Markierung auf allen Seiten.\nfunction setupMobileHeader(){const MENU_ID=\"posh-mmenu\";let lastPath=location.pathname;const isVisible=function(el){const r=el.getBoundingClientRect();return r.width>0&&r.height>0;};const findNav=function(){const all=Array.prototype.slice.call(document.querySelectorAll('[data-framer-name=\"Nav Links\"]'));for(let i=0;i<all.length;i++){const root=all[i].parentElement;if(!root||!root.querySelector('[data-framer-name=\"Logo\"]'))continue;if(isVisible(root)||root.hasAttribute(\"data-posh-mnav\"))return root;}return null;};const makeLines=function(btn){for(let i=0;i<3;i++)btn.appendChild(document.createElement(\"span\"));};// 9.66: Navigation aus dem Mobile-Menue.\n// Auf der echten Website (jede Domain) wird die Adresse direkt geladen -\n// das funktioniert immer, auch auf dem iPhone. Safari fuehrt einen per\n// Skript ausgeloesten Klick auf dem ausgeblendeten Framer-Link nicht aus,\n// deshalb passierte dort vorher nichts.\n// In der Framer-Vorschau (framercanvas.com / framer.com) gibt es diese\n// Adressen nicht - dort uebernimmt weiterhin Framers eigene Navigation.\nconst inEditor=/(^|\\.)(framercanvas\\.com|framer\\.com)$/.test(location.hostname);const go=function(dest,idx){if(!inEditor){location.assign(dest);return;}const n2=findNav();const orig=n2?idx<0?n2.querySelector('[data-framer-name=\"Logo\"]'):n2.querySelectorAll('[data-framer-name=\"Nav Links\"] a')[idx]:null;if(orig){try{orig.click();return;}catch(e){}}location.assign(dest);};const close=function(){const m=document.getElementById(MENU_ID);if(m){m.removeAttribute(\"data-open\");const x=m.querySelector(\"[data-posh-burger]\");if(x)x.removeAttribute(\"data-open\");}const b=document.querySelector(\"[data-posh-mnav] > [data-posh-burger]\");if(b){b.removeAttribute(\"data-open\");b.setAttribute(\"aria-label\",\"Men\\xfc \\xf6ffnen\");b.setAttribute(\"aria-expanded\",\"false\");}document.documentElement.style.removeProperty(\"overflow\");};const open=function(){const nav=findNav();if(!nav)return;let m=document.getElementById(MENU_ID);if(m&&m.parentNode)m.parentNode.removeChild(m);m=document.createElement(\"div\");m.id=MENU_ID;m.setAttribute(\"role\",\"dialog\");m.setAttribute(\"aria-modal\",\"true\");m.setAttribute(\"aria-label\",\"Men\\xfc\");const bar=document.createElement(\"div\");bar.className=\"pm-bar\";const logoSrc=nav.querySelector('[data-framer-name=\"Logo\"] img');const logoLink=nav.querySelector('[data-framer-name=\"Logo\"]');const lg=document.createElement(\"a\");lg.className=\"pm-logo\";lg.setAttribute(\"href\",logoLink&&logoLink.href||\"/\");lg.setAttribute(\"aria-label\",\"Startseite\");if(logoSrc){const img=document.createElement(\"img\");img.src=logoSrc.currentSrc||logoSrc.src;img.alt=logoSrc.alt||\"POSH Weddings\";lg.appendChild(img);}bar.appendChild(lg);const x=document.createElement(\"button\");x.setAttribute(\"type\",\"button\");x.setAttribute(\"data-posh-burger\",\"\");x.setAttribute(\"aria-label\",\"Men\\xfc schlie\\xdfen\");makeLines(x);bar.appendChild(x);m.appendChild(bar);const list=document.createElement(\"nav\");const links=Array.prototype.slice.call(nav.querySelectorAll('[data-framer-name=\"Nav Links\"] a'));const here=location.pathname.replace(/\\/+$/,\"\")||\"/\";links.forEach(function(orig,idx){const a=document.createElement(\"a\");// 9.66: absolute, vom Browser aufgeloeste Adresse des Original-\n// links (auf jeder Seitentiefe korrekt).\nconst abs=orig.href||orig.getAttribute(\"href\")||\"/\";a.setAttribute(\"href\",abs);a.textContent=(orig.textContent||\"\").trim();let target=\"/\";try{target=new URL(abs,location.href).pathname.replace(/\\/+$/,\"\")||\"/\";}catch(e){}if(target===here)a.setAttribute(\"aria-current\",\"page\");a.addEventListener(\"click\",function(ev){ev.preventDefault();close();if(target===here)return;go(abs,idx);});list.appendChild(a);});m.appendChild(list);lg.addEventListener(\"click\",function(ev){ev.preventDefault();close();go(lg.getAttribute(\"href\")||\"/\",-1);});x.addEventListener(\"click\",function(){close();});document.body.appendChild(m);document.documentElement.style.overflow=\"hidden\";const b=nav.querySelector(\"[data-posh-burger]\");if(b){b.setAttribute(\"data-open\",\"\");b.setAttribute(\"aria-label\",\"Men\\xfc schlie\\xdfen\");b.setAttribute(\"aria-expanded\",\"true\");}// Reflow erzwingen, damit die Einblendung animiert (ohne rAF)\nvoid m.offsetWidth;m.setAttribute(\"data-open\",\"\");x.setAttribute(\"data-open\",\"\");try{x.focus({preventScroll:true});}catch(e){}};const onKey=function(e){if(e.key===\"Escape\")close();};const tick=function(){if(location.pathname!==lastPath){lastPath=location.pathname;close();}// Footer: Mobile-Standard der Startseite auf allen Seiten\nArray.prototype.forEach.call(document.querySelectorAll('[data-framer-name=\"Footer Links\"]'),function(fl){const p=fl.parentElement;if(p&&!p.hasAttribute(\"data-posh-footer\"))p.setAttribute(\"data-posh-footer\",\"\");});// 9.67: Introtext im Anfragebereich der Ueber-Seite. Unter 810 px\n// steht dort die kurze Fassung, ab 810 px wieder das Original.\nconst h1u=document.querySelector(\"h1\");if(location.pathname.indexOf(\"/about-posh-weddings\")===0||h1u&&(h1u.textContent||\"\").trim()===\"Sarina Heinzen\"){const small=window.innerWidth<810;Array.prototype.forEach.call(document.querySelectorAll(\"p\"),function(p){const t=(p.textContent||\"\").trim();if(small){if(t.indexOf(UE_INTRO_OLD_START)===0){p.setAttribute(\"data-posh-ue-intro\",t);p.textContent=UE_INTRO_NEW;}}else if(p.hasAttribute(\"data-posh-ue-intro\")){const o=p.getAttribute(\"data-posh-ue-intro\");if(o)p.textContent=o;p.removeAttribute(\"data-posh-ue-intro\");}});}const nav=findNav();if(!nav)return;const home=nav.getAttribute(\"data-framer-name\")===\"Variant 3\";const kind=home?\"home\":\"sub\";if(nav.getAttribute(\"data-posh-mnav\")!==kind)nav.setAttribute(\"data-posh-mnav\",kind);const wrap=nav.parentElement;if(wrap&&String(wrap.className).indexOf(\"-container\")>=0&&!wrap.hasAttribute(\"data-posh-mnav-wrap\"))wrap.setAttribute(\"data-posh-mnav-wrap\",\"\");Array.prototype.forEach.call(nav.children,function(c){if(!c.hasAttribute(\"data-posh-mnav-cta\")&&c.getAttribute(\"data-framer-name\")!==\"Nav Links\"&&c.getAttribute(\"data-framer-name\")!==\"Logo\"&&(c.textContent||\"\").indexOf(\"ANFRAGE\")>=0)c.setAttribute(\"data-posh-mnav-cta\",\"\");});if(!nav.querySelector(\":scope > [data-posh-burger]\")){const b=document.createElement(\"button\");b.setAttribute(\"type\",\"button\");b.setAttribute(\"data-posh-burger\",\"\");b.setAttribute(\"aria-label\",\"Men\\xfc \\xf6ffnen\");b.setAttribute(\"aria-expanded\",\"false\");b.setAttribute(\"aria-controls\",MENU_ID);makeLines(b);b.addEventListener(\"click\",function(ev){ev.preventDefault();ev.stopPropagation();open();});nav.appendChild(b);}};tick();const iv=window.setInterval(tick,300);window.addEventListener(\"keydown\",onKey);window.addEventListener(\"popstate\",close);return function(){window.clearInterval(iv);window.removeEventListener(\"keydown\",onKey);window.removeEventListener(\"popstate\",close);close();const m=document.getElementById(MENU_ID);if(m&&m.parentNode)m.parentNode.removeChild(m);Array.prototype.forEach.call(document.querySelectorAll(\"[data-posh-mnav] > [data-posh-burger]\"),function(b){if(b.parentNode)b.parentNode.removeChild(b);});};}const POSH_CONTACT_CSS=\" \"+MEDIUM+\"{[data-posh-contactsection]{\"+\"padding-top:26px !important;gap:24px !important;}}\";// 9.67: Anfragebereich der Ueber-Seite unter 810 px. Der Abschnitt wird\n// ausschliesslich auf /ueber-posh-weddings markiert (siehe mark()), alle\n// anderen Seiten und alle Breiten ab 810 px bleiben unveraendert.\n// Das Formular wird nur ueber Abstaende kompakter - die Eingabefelder\n// bleiben mit 46 px Hoehe komfortabel antippbar, die Schriftgroessen\n// aendern sich nicht.\nconst UE=\"[data-posh-contactsection]\";const POSH_UEBER_MOBILE_CSS=\"@media (max-width:809px){\"+UE+\"{padding-top:32px !important;row-gap:22px !important;gap:22px !important;}\"+UE+\" form{row-gap:10px !important;gap:10px !important;}\"+UE+\" form label{row-gap:5px !important;gap:5px !important;}\"+UE+' form label:has(input[type=\"checkbox\"]){row-gap:0 !important;gap:10px !important;}'+UE+' form label:has(input[type=\"checkbox\"]) p{line-height:1.45 !important;}'+UE+' form *:has(> input[type=\"text\"]),'+UE+' form *:has(> input[type=\"email\"]),'+UE+' form *:has(> input[type=\"tel\"]),'+UE+\" form *:has(> input:not([type])){min-height:46px !important;}\"+UE+' form input[type=\"text\"],'+UE+' form input[type=\"email\"],'+UE+' form input[type=\"tel\"],'+UE+\" form input:not([type]){min-height:44px !important;}\"+\"}\";// 9.67: kuerzerer Introtext im Anfragebereich - nur unter 810 px.\n// Der Anfang des bisherigen Textes dient als Erkennung; ueber 810 px wird\n// der Originaltext wieder eingesetzt.\nconst UE_INTRO_OLD_START=\"Erz\\xe4hlt mir, wie ihr euch\";const UE_INTRO_NEW=\"Erz\\xe4hlt mir von euren Vorstellungen und dem, was euch f\\xfcr euren \"+\"Hochzeitstag wichtig ist. Ich freue mich darauf, euch kennenzulernen.\";const STORE_KEY=\"posh-consent-v1\";const EVT=\"posh-consent-change\";function readConsent(){if(typeof window===\"undefined\")return null;try{const raw=window.localStorage.getItem(STORE_KEY);if(!raw)return null;const p=JSON.parse(raw);if(typeof p!==\"object\"||p===null)return null;return{necessary:true,statistics:!!p.statistics,marketing:!!p.marketing,ts:typeof p.ts===\"number\"?p.ts:0};}catch(e){return null;}}function writeConsent(c){try{window.localStorage.setItem(STORE_KEY,JSON.stringify(c));}catch(e){}try{window.dispatchEvent(new CustomEvent(EVT,{detail:c}));}catch(e){}}function setConsentDefaults(){const w=window;if(w.__poshConsentDefaults)return;w.__poshConsentDefaults=true;w.dataLayer=w.dataLayer||[];if(typeof w.gtag!==\"function\"){w.gtag=function(){w.dataLayer.push(arguments);};}w.gtag(\"consent\",\"default\",{ad_storage:\"denied\",ad_user_data:\"denied\",ad_personalization:\"denied\",analytics_storage:\"denied\",functionality_storage:\"granted\",security_storage:\"granted\",wait_for_update:500});}function updateConsentState(c){const w=window;if(typeof w.gtag!==\"function\")return;w.gtag(\"consent\",\"update\",{analytics_storage:c.statistics?\"granted\":\"denied\",ad_storage:c.marketing?\"granted\":\"denied\",ad_user_data:c.marketing?\"granted\":\"denied\",ad_personalization:c.marketing?\"granted\":\"denied\"});}// 9.81: Ultrawide-Begrenzung. Auf /impressionen (\"Gallery\") und\n// /real-weddings (\"FeaturedWedding\") liegen einzelne Bildzeilen auf Fill.\n// Sie wachsen damit ungebremst mit dem Viewport - bei 3425 px wird aus dem\n// Coverbild ein 3282x390-Streifen. Statt die Zeilen einzeln auf feste\n// Breiten zu stellen, bekommt der umgebende Abschnitt ab WIDE_MIN eine\n// mitwachsende Innenabstands-Begrenzung. Der Hintergrundstreifen des\n// Abschnitts laeuft weiterhin ueber die volle Breite, nur der Inhalt wird\n// bei WIDE_MAX gedeckelt und bleibt mittig.\n//\n// WIDE_MIN = WIDE_MAX + 2 x 64 (bestehender Seitenabstand). Dadurch ist der\n// Uebergang stufenlos: bei genau 1728 px ergibt die Formel wieder 64 px,\n// darunter greift die Regel gar nicht. Alles bis 1727 px - und damit Mobile\n// sowie alle ueblichen Laptop- und Desktopbreiten - bleibt unveraendert.\n// Zeilen mit fester Breite (960, 880, 760 ...) sind ohnehin zentriert und\n// aendern sich nicht; die Bilder behalten object-fit:cover, es wird nichts\n// verzerrt.\nconst WIDE_MAX=1600;const WIDE_MIN=WIDE_MAX+128;const POSH_WIDE_CSS=\"@media (min-width:\"+WIDE_MIN+\"px){\"+'[data-framer-name=\"Gallery\"],[data-framer-name=\"FeaturedWedding\"]{'+\"padding-left:calc((100% - \"+WIDE_MAX+\"px) / 2) !important;\"+\"padding-right:calc((100% - \"+WIDE_MAX+\"px) / 2) !important;}}\";// 9.72: Das komplette CSS als eine Konstante. Es wird unten als <style>\n// gerendert und liegt damit im ausgelieferten HTML - kein Nachladen per\n// Effekt mehr, der Mobile-Zustand gilt ab dem ersten Frame.\n// 9.84b: Die beiden Verweise auf die ergaenzenden Datenschutzseiten sind\n// gewoehnliche Rich-Text-Links und dadurch optisch nicht vom Fliesstext zu\n// unterscheiden. Nur unterstreichen - Farbe, Schrift und Groesse bleiben.\nconst POSH_DSE_LINK_CSS='a[href*=\"datenschutzerklaerung-\"]{text-decoration:underline !important;}';// 9.89: Layout-Komposition nur auf /anfrage. Der Hero bekommt unten Luft,\n// damit die Formular-Card ihn ueberlappen kann, ohne den Hero-Text zu\n// beruehren; Inhalt, Video und Typografie bleiben unveraendert.\n// 9.90: Die Ueberlappung ist von 60 auf 40 px reduziert (Phone 28 -> 20).\n// Der Hero waechst dadurch nur noch um genau diese 40 px: unten\n// 84px statt 44px (Phone 54px statt 30px). Der Abstand zwischen dem letzten\n// Hero-Text und der Kartenoberkante bleibt damit bei 44 px (Phone 34 px) -\n// also genau so viel Luft wie im Ausgangszustand unter dem Absatz. Die Karten\n// entstehen ausschliesslich aus Proportion, Whitespace und einer feinen\n// Kontur im bestehenden POSH-Braun. Der Kartenton ist der Seitenhintergrund\n// rgb(183,168,153), minimal aufgehellt.\nconst POSH_ANF_CARD_BG=\"rgb(187,172,158)\";const POSH_ANF_LINE=\"rgba(75,59,51,.18)\";const POSH_ANF_S=\"body[data-posh-anfrage] \";const POSH_ANFRAGE_CSS=POSH_ANF_S+'[data-framer-name=\"Hero\"]{padding-bottom:84px !important;}'+POSH_ANF_S+'[data-framer-name=\"ContactSection\"]{overflow:visible !important;'+\"padding-top:0 !important;padding-bottom:104px !important;\"+\"gap:0 !important;}\"+POSH_ANF_S+'[data-framer-name=\"ContactSection\"]>form,'+POSH_ANF_S+'[data-framer-name=\"ContactSection\"]>div:has(p){'+\"position:relative !important;z-index:2 !important;\"+\"width:100% !important;max-width:900px !important;\"+\"margin:-40px auto 0 !important;\"+\"padding:60px 140px 56px !important;box-sizing:border-box !important;\"+\"background:\"+POSH_ANF_CARD_BG+\" !important;border:1px solid \"+POSH_ANF_LINE+\" !important;border-radius:3px !important;overflow:visible !important;}\"+POSH_ANF_S+'[data-framer-name=\"Testimonials\"]{padding-top:40px !important;'+\"padding-bottom:40px !important;gap:20px !important;}\"+\"@media (max-width:1199px){\"+POSH_ANF_S+'[data-framer-name=\"Hero\"]{padding-bottom:54px !important;}'+POSH_ANF_S+'[data-framer-name=\"ContactSection\"]'+\"{padding-bottom:64px !important;}\"+POSH_ANF_S+'[data-framer-name=\"ContactSection\"]>form,'+POSH_ANF_S+'[data-framer-name=\"ContactSection\"]>div:has(p){'+\"width:calc(100% - 44px) !important;max-width:none !important;\"+\"margin:-20px auto 0 !important;\"+\"padding:34px 22px 30px !important;}\"+POSH_ANF_S+'[data-framer-name=\"Testimonials\"]{padding-top:36px !important;'+\"padding-bottom:36px !important;gap:20px !important;}}\";// 9.112: Editorial-Galerien auf dem Handy.\n// Die Bildkaesten werden per JS markiert (siehe galerieAufbauen). Der\n// Galeriecontainer wird unter 810 px zu einem zweispaltigen Raster;\n// Zwischenebenen werden mit display:contents durchgereicht, damit die\n// Bildkaesten selbst zu Rasterfeldern werden. Jeder Kasten bekommt sein\n// eigenes Seitenverhaeltnis aus den Originalmassen - dadurch wird KEIN Bild\n// beschnitten. Querformate und gesetzte Akzente laufen ueber die volle\n// Breite. Ab 810 px bleibt alles unveraendert.\nconst POSH_GALERIE_CSS=\" @media (max-width:809px){\"+\"[data-posh-gal]{display:grid !important;grid-template-columns:1fr 1fr !important;\"+\"column-gap:10px !important;align-items:start !important;}\"+'[data-posh-gal=\"imp\"]{row-gap:10px !important;}'+'[data-posh-gal=\"mf\"]{row-gap:22px !important;}'+\"[data-posh-gal] [data-posh-gpass]{display:contents !important;}\"+\"[data-posh-gal] [data-posh-gimg]{grid-column:span 1 !important;width:auto !important;\"+\"max-width:none !important;min-width:0 !important;height:auto !important;min-height:0 !important;\"+\"max-height:none !important;flex:none !important;align-self:start !important;}\"+\"[data-posh-gal] [data-posh-gimg][data-posh-gfull]{grid-column:1 / -1 !important;}\"+\"[data-posh-gal] [data-posh-gtext]{grid-column:1 / -1 !important;}\"+'[data-posh-gal=\"mf\"] [data-posh-gtext]{margin-top:14px !important;margin-bottom:14px !important;}'+\"[data-posh-gal] [data-posh-gimg] > *{width:100% !important;height:100% !important;\"+\"min-height:0 !important;max-height:none !important;}\"+\"[data-posh-gal] [data-posh-gimg] img{width:100% !important;height:100% !important;\"+\"object-fit:cover !important;display:block !important;}\"+\"}\";// 9.112: /real-weddings - die beiden Vorschaubilder stehen auf dem Handy\n// nebeneinander statt untereinander. Beide Originale sind 1267 x 1900 (2:3);\n// genau dieses Verhaeltnis bekommen die Kaesten, dadurch wird nichts\n// beschnitten - keine angeschnittenen Koepfe mehr. Ab 810 px unveraendert.\nconst POSH_RW_PREVIEW_CSS=\" @media (max-width:809px){\"+\"[data-posh-rwrow]{flex-direction:row !important;align-items:flex-start !important;\"+\"column-gap:12px !important;gap:12px !important;row-gap:0 !important;}\"+\"[data-posh-rwpass]{display:contents !important;}\"+\"[data-posh-rwimg]{flex:1 1 0 !important;width:auto !important;max-width:none !important;\"+\"min-width:0 !important;height:auto !important;min-height:0 !important;max-height:none !important;\"+\"aspect-ratio:1267 / 1900 !important;}\"+\"[data-posh-rwimg] > *{width:100% !important;height:100% !important;}\"+\"[data-posh-rwimg] img{width:100% !important;height:100% !important;\"+\"object-fit:cover !important;object-position:50% 50% !important;display:block !important;}\"+\"}\";// 9.113: Italiana wird jetzt von Framers eigenem Server geliefert statt von\n// Google. Framer meldet die lokal eingebundene Datei unter dem Namen\n// \"Italiana Regular\" an. Die folgende Regel hinterlegt dieselbe Datei\n// zusaetzlich unter dem gewohnten Namen \"Italiana\", damit die Code-\n// Komponenten unabhaengig von Framers interner Benennung funktionieren.\n// Die Datei ist byte-identisch mit der bisherigen Google-Datei.\nconst POSH_FONT_CSS=\"@font-face{font-family:'Italiana';font-style:normal;font-weight:400;\"+\"font-display:swap;src:url('https://framerusercontent.com/assets/\"+\"pMFj3EEoFpNLi5qhb0SUUsAg5gI.woff2') format('woff2');}\";const POSH_ALL_CSS=POSH_FONT_CSS+POSH_FORM_CSS+POSH_FOOTER_CSS+POSH_MEDIUM_CSS+POSH_CONTACT_CSS+POSH_HOME_BASE_CSS+POSH_HOME_CSS+POSH_HOME_MOBILE_CSS+POSH_HOME_SSR_CSS+POSH_HOME_MBR_CSS+POSH_MOBILE_HEADER_CSS+POSH_MOBILE_HEADER_SSR_CSS+POSH_UEBER_MOBILE_CSS+POSH_RW_FORM_CSS+POSH_IMP_FORM_CSS+POSH_WIDE_CSS+POSH_DSE_LINK_CSS+POSH_ANFRAGE_CSS+POSH_GALERIE_CSS+POSH_RW_PREVIEW_CSS;// 9.112: Baut die Bildergalerien auf /impressionen und auf der Wedding-Story\n// unterhalb von 810 px zu einem zweispaltigen Editorial-Raster um.\n// Grundsaetze: keine Datei wird ausgetauscht, keine Reihenfolge geaendert,\n// kein Text angefasst und - weil jeder Kasten das Seitenverhaeltnis seines\n// Originals bekommt - KEIN Bild beschnitten. Querformate und gesetzte Akzente\n// laufen ueber die volle Breite, alles andere steht paarweise nebeneinander.\nfunction poshGalerie(art){if(typeof document===\"undefined\")return;const gal=document.querySelector('[data-framer-name=\"Gallery\"]');if(!gal)return;// Framer liefert beide Breakpoint-Varianten aus und blendet eine per CSS\n// aus. Nur die tatsaechlich sichtbaren Bilder duerfen angefasst werden.\nconst sichtbar=function(e){return e.getClientRects().length>0;};// Reihen mit drei und mehr Bildern (die kleinen Vorschaubilder am Ende)\n// bleiben unveraendert und laufen ueber die volle Breite.\nconst ueberspringen=[];Array.prototype.forEach.call(gal.children,function(c){if(c.getElementsByTagName(\"img\").length>=3){c.setAttribute(\"data-posh-gtext\",\"\");ueberspringen.push(c);}});const bilder=Array.prototype.filter.call(gal.getElementsByTagName(\"img\"),function(im){if(!sichtbar(im))return false;for(let i=0;i<ueberspringen.length;i++)if(ueberspringen[i].contains(im))return false;return true;});if(!bilder.length)return;const schluessel=art+\":\"+bilder.length;if(gal.getAttribute(\"data-posh-galkey\")===schluessel)return;// Bildkasten = oberster Vorfahr, der genau dieses eine Bild enthaelt\nconst kaesten=[];bilder.forEach(function(img){let el=img;while(el.parentElement&&el.parentElement!==gal&&el.parentElement.getElementsByTagName(\"img\").length===1)el=el.parentElement;if(kaesten.indexOf(el)<0)kaesten.push(el);});// Zwischenebenen durchreichen\nkaesten.forEach(function(k){let p=k.parentElement;while(p&&p!==gal){p.setAttribute(\"data-posh-gpass\",\"\");p=p.parentElement;}});// Seitenverhaeltnisse aus den Originalmassen\nconst verh=kaesten.map(function(k){const im=k.getElementsByTagName(\"img\")[0];const w=Number(im.getAttribute(\"width\"))||im.naturalWidth||0;const h=Number(im.getAttribute(\"height\"))||im.naturalHeight||0;return w&&h?w/h:.75;});let css=\"@media (max-width:809px){\";kaesten.forEach(function(k,i){k.setAttribute(\"data-posh-gimg\",String(i));k.removeAttribute(\"data-posh-gfull\");css+='[data-posh-gal=\"'+art+'\"] [data-posh-gimg=\"'+i+'\"]{aspect-ratio:'+(verh[i]||.75).toFixed(4)+\" !important;}\";});css+=\"}\";// Alles, was kein Bildkasten und keine Zwischenebene ist (z. B. Zitate),\n// laeuft ueber die volle Breite.\nconst eltern=[gal];Array.prototype.push.apply(eltern,Array.prototype.slice.call(gal.querySelectorAll(\"[data-posh-gpass]\")));eltern.forEach(function(p){Array.prototype.forEach.call(p.children,function(c){if(c.hasAttribute(\"data-posh-gimg\")||c.hasAttribute(\"data-posh-gpass\")||c.hasAttribute(\"data-posh-gtext\"))return;// Nur Elemente mit sichtbarem Inhalt bekommen ein eigenes\n// Rasterfeld. Leere Huellen wuerden sonst eine Reihe\n// auseinanderreissen und ein halbes Bild allein stehen lassen.\nconst r=c.getBoundingClientRect();const inhalt=(c.textContent||\"\").trim().length>0||r.height>2;c.setAttribute(inhalt?\"data-posh-gtext\":\"data-posh-gpass\",\"\");});});// Aufteilung in der tatsaechlichen Reihenfolge aller Rasterfelder -\n// Zitate und andere Textbloecke zaehlen dabei wie ein volles Feld.\n// Querformate und jedes siebte Bild laufen ueber die volle Breite; bliebe\n// ein einzelnes Bild uebrig, bekommt es ebenfalls die volle Breite, damit\n// keine halbe Reihe mit Lücke entsteht.\nconst felder=Array.prototype.slice.call(gal.querySelectorAll(\"[data-posh-gimg],[data-posh-gtext]\"));let z=0;let letztesHalbes=null;const auffuellen=function(){if(z%2===1&&letztesHalbes)letztesHalbes.setAttribute(\"data-posh-gfull\",\"\");z=0;letztesHalbes=null;};felder.forEach(function(f){if(!f.hasAttribute(\"data-posh-gimg\")){auffuellen();return;}const i=Number(f.getAttribute(\"data-posh-gimg\"));const gross=verh[i]>=1.05||art===\"mf\"&&i===0;if(gross||z===6){auffuellen();f.setAttribute(\"data-posh-gfull\",\"\");}else{z++;letztesHalbes=f;}});auffuellen();let st=document.getElementById(\"posh-gal-ar\");if(!st){st=document.createElement(\"style\");st.id=\"posh-gal-ar\";document.head.appendChild(st);}if(st.textContent!==css)st.textContent=css;gal.setAttribute(\"data-posh-gal\",art);gal.setAttribute(\"data-posh-galkey\",schluessel);// 9.113: Sicherheitsnetz. Die Planung oben kennt die endgueltigen\n// Bildmasse noch nicht in jedem Fall. Deshalb wird die fertige\n// Anordnung nachgemessen: Was danach allein in einer Reihe steht und\n// neben sich freie Flaeche haette, bekommt die volle Breite. Dadurch\n// entsteht nirgends eine unbeabsichtigte Luecke. Jede Korrektur\n// verschiebt die folgenden Reihen, darum bis zu fuenf Durchgaenge.\nfor(let runde=0;runde<5;runde++){const reihen={};Array.prototype.forEach.call(gal.querySelectorAll(\"[data-posh-gimg],[data-posh-gtext]\"),function(e){if(e.hasAttribute(\"data-posh-gfull\"))return;const o=Math.round(e.getBoundingClientRect().top/4);if(!reihen[o])reihen[o]=[];reihen[o].push(e);});let geaendert=false;Object.keys(reihen).forEach(function(o){const r=reihen[o];if(r.length===1&&r[0].hasAttribute(\"data-posh-gimg\")){r[0].setAttribute(\"data-posh-gfull\",\"\");geaendert=true;}});if(!geaendert)break;}}// 9.112: Entfernt alle Galerie-Markierungen wieder - ab 810 px und beim\n// Seitenwechsel. Danach ist der Zustand exakt der von vorher.\nfunction poshGalerieLoesen(){if(typeof document===\"undefined\")return;const attr=[\"data-posh-gal\",\"data-posh-galkey\",\"data-posh-gpass\",\"data-posh-gimg\",\"data-posh-gfull\",\"data-posh-gtext\",\"data-posh-rwrow\",\"data-posh-rwpass\",\"data-posh-rwimg\"];attr.forEach(function(a){Array.prototype.forEach.call(document.querySelectorAll(\"[\"+a+\"]\"),function(e){e.removeAttribute(a);});});const st=document.getElementById(\"posh-gal-ar\");if(st)st.textContent=\"\";}// 9.112: /real-weddings - die beiden Vorschaubilder nebeneinander. Beide\n// Originale sind 1267 x 1900; die Kaesten bekommen genau dieses Verhaeltnis,\n// dadurch wird nichts beschnitten.\nfunction poshRwVorschau(){if(typeof document===\"undefined\")return;const sicht=function(e){return e.getClientRects().length>0;};const p1=Array.prototype.filter.call(document.querySelectorAll('[data-framer-name=\"PreviewImage1\"]'),sicht)[0];const p2=Array.prototype.filter.call(document.querySelectorAll('[data-framer-name=\"PreviewImage2\"]'),sicht)[0];if(!p1||!p2)return;if(p1.hasAttribute(\"data-posh-rwimg\"))return;let reihe=p1.parentElement;while(reihe&&!reihe.contains(p2))reihe=reihe.parentElement;if(!reihe)return;const kette=[p1,p2];kette.forEach(function(p){let a=p.parentElement;while(a&&a!==reihe){a.setAttribute(\"data-posh-rwpass\",\"\");a=a.parentElement;}});reihe.setAttribute(\"data-posh-rwrow\",\"\");p1.setAttribute(\"data-posh-rwimg\",\"1\");p2.setAttribute(\"data-posh-rwimg\",\"2\");}function loadGA(id){const w=window;if(!id||w.__poshGaLoaded)return;w.__poshGaLoaded=true;const s=document.createElement(\"script\");s.async=true;s.src=\"https://www.googletagmanager.com/gtag/js?id=\"+encodeURIComponent(id);document.head.appendChild(s);w.gtag(\"js\",new Date);w.gtag(\"config\",id,{anonymize_ip:true});}const POSH_OLD_URLS={\"/startseite\":\"/\",\"/ueber-posh-weddings\":\"/about-posh-weddings\",\"/widerruf\":\"/widerrufsbelehrung\",\"/datenschutz\":\"/datenschutzerklaerung\",\"/real-weddings/marie-fabian-kupferhof-stolberg\":\"/weddings/marie-fabian-kupferhof-stolberg\"};export default function PoshGlobal(props){const{whatsappNumber,whatsappText,showWhatsapp,showBackToTop,showConsent,gaMeasurementId,privacyUrl,formStyling}=props;const onCanvas=RenderTarget.current()===RenderTarget.canvas;// 9.83: Framer Basic kennt keine serverseitigen Redirects. Alte\n// Adressen ohne eigene Seite werden deshalb clientseitig aufgefangen -\n// das greift auf der 404-Seite, weil PoshGlobal auch dort liegt.\nuseEffect(()=>{if(onCanvas)return;if(typeof location===\"undefined\")return;let from=location.pathname;while(from.length>1&&from.charAt(from.length-1)===\"/\")from=from.slice(0,-1);const to=POSH_OLD_URLS[from.toLowerCase()];if(to&&to!==location.pathname)location.replace(to);},[onCanvas]);// 9.72: Das CSS wird nicht mehr hier erzeugt, sondern weiter unten als\n// <style> gerendert (siehe POSH_ALL_CSS). Dieser Effekt markiert nur noch\n// die Formular-Wurzeln.\nuseEffect(()=>{if(formStyling===false)return;if(typeof document===\"undefined\")return;// In der Framer-Preview gibt es nicht immer ein echtes <form>.\n// Deshalb wird die Formular-Wurzel zusaetzlich per Attribut markiert.\nconst mark=()=>{try{// 9.42: Formularstil der LEISTUNGEN-Seite nur auf /real-weddings.\n// Erkennung ueber den Pfad ODER die beiden nur dort vorhandenen\n// Texte (die Framer-Preview laeuft nicht unter /real-weddings).\nif(typeof location!==\"undefined\"){const path=location.pathname.replace(/\\/+$/,\"\");const txt=document.body?document.body.textContent||\"\":\"\";// 9.44: ebenso die Detailseite Marie & Fabian.\nconst isRW=path===\"/real-weddings\"||path===\"/weddings/marie-fabian-kupferhof-stolberg\"||txt.indexOf(\"Diese Sammlung w\\xe4chst mit jeder Hochzeit\")!==-1&&txt.indexOf(\"Wird eure Hochzeit die n\\xe4chste Geschichte\")!==-1||txt.indexOf(\"W\\xfcnscht ihr euch eine \\xe4hnliche Begleitung\")!==-1&&txt.indexOf(\"Kupferhof Rosental\")!==-1;if(isRW&&!document.body.hasAttribute(\"data-posh-leistungen\")){document.body.setAttribute(\"data-posh-rwform\",\"\");}else{document.body.removeAttribute(\"data-posh-rwform\");}// 9.48: /impressionen – Unterstrich-Formular.\nconst isImp=path===\"/impressionen\"||txt.indexOf(\"Hochzeiten, die man nicht nur sieht\")!==-1&&txt.indexOf(\"Ihr w\\xfcnscht euch eine Hochzeit, die sich genauso besonders anf\\xfchlt\")!==-1;if(isImp&&!isRW){document.body.setAttribute(\"data-posh-impform\",\"\");}else{document.body.removeAttribute(\"data-posh-impform\");}// 9.87: /anfrage markieren. Nur dort bekommt der\n// Love-Letters-Bereich die feinen Trennlinien\n// (siehe POSH_ANFRAGE_CSS). Die Framer-Vorschau laeuft\n// nicht unter dem echten Pfad, deshalb zusaetzlich an\n// der nur dort vorhandenen Ueberschrift erkennen.\n// 9.112: Editorial-Galerien und die beiden Vorschaubilder\n// auf /real-weddings nur unterhalb von 810 px umbauen.\n// Oberhalb werden alle Markierungen wieder entfernt, damit\n// die Desktop-Darstellung in keinem Fall beruehrt wird.\nconst schmal=typeof window!==\"undefined\"&&window.innerWidth<810;// Erkennung wie bei den Formularen: Pfad ODER die nur\n// dort vorhandenen Inhalte - die Framer-Vorschau laeuft\n// nicht unter dem echten Pfad.\nconst hatGalerie=!!document.querySelector('[data-framer-name=\"Gallery\"]');const galArt=!hatGalerie?\"\":isImp||path===\"/impressionen\"?\"imp\":isRW||path===\"/weddings/marie-fabian-kupferhof-stolberg\"?\"mf\":\"\";const hatVorschau=!!(document.querySelector('[data-framer-name=\"PreviewImage1\"]')&&document.querySelector('[data-framer-name=\"PreviewImage2\"]'));if(schmal){if(galArt)poshGalerie(galArt);if(hatVorschau)poshRwVorschau();}else{poshGalerieLoesen();}const h1a=document.querySelector(\"h1\");const isAnf=path===\"/anfrage\"||!!h1a&&(h1a.textContent||\"\").trim()===\"Lasst uns \\xfcber eure Hochzeit sprechen.\";if(isAnf){document.body.setAttribute(\"data-posh-anfrage\",\"\");}else{document.body.removeAttribute(\"data-posh-anfrage\");}}// Footer-Linkgruppe markieren (fuer die responsiven Abstaende).\nconst imp=document.querySelector('a[href=\"/impressum\"], a[href$=\"/impressum\"]');if(imp){// Von der IMPRESSUM-Verlinkung nach oben laufen, bis der\n// Flex-Container mit allen Footerlinks erreicht ist.\nlet p=imp.parentElement;let hops=0;while(p&&hops<5){if(p.children.length>=4){p.setAttribute(\"data-posh-footerlinks\",\"\");// Unsichtbarer Zeilenumbruch fuer Laptopbreiten.\nif(!p.querySelector(\"[data-posh-fl-break]\")){const br=document.createElement(\"span\");br.setAttribute(\"data-posh-fl-break\",\"\");br.setAttribute(\"aria-hidden\",\"true\");p.appendChild(br);}break;}p=p.parentElement;hops++;}}markHome();const mail=document.querySelector('input[type=\"email\"]');if(!mail)return false;let root=mail.closest(\"form\");if(!root){root=mail.parentElement;while(root&&root!==document.body&&!root.querySelector('input[type=\"checkbox\"]')){root=root.parentElement;}}if(!root||root===document.body)return false;root.setAttribute(\"data-posh-form\",\"\");// Nur auf der Ueber-Seite: die Sektion markieren, die\n// Formular UND Footer enthaelt. Sie wird auf Laptopbreiten\n// etwas kompakter gesetzt (siehe POSH_CONTACT_CSS).\n// 9.67: Die Framer-Vorschau laeuft nicht unter dem\n// echten Pfad. Deshalb zusaetzlich an der Ueberschrift der\n// Seite erkennen.\nconst h1u=document.querySelector(\"h1\");if(typeof location!==\"undefined\"&&location.pathname.indexOf(\"/about-posh-weddings\")===0||h1u&&(h1u.textContent||\"\").trim()===\"Sarina Heinzen\"){let sec=root;while(sec&&sec!==document.body&&!sec.querySelector('a[href$=\"/impressum\"]')){sec=sec.parentElement;}if(sec&&sec!==document.body){sec.setAttribute(\"data-posh-contactsection\",\"\");}}// Feldbeschriftungen markieren: das Label bzw. das Element\n// direkt ueber dem Eingabefeld.\nroot.querySelectorAll('input[type=\"text\"], input[type=\"email\"], input[type=\"tel\"], input:not([type]), textarea').forEach(inp=>{const wrap=inp.parentElement;const lab=wrap&&wrap.previousElementSibling||null;if(lab&&!lab.querySelector(\"input, textarea\")){lab.setAttribute(\"data-posh-label\",\"\");}});// Absende-Button mittig: den direkten Kind-Container des\n// Formulars markieren, in dem der Button sitzt.\nconst btn=root.querySelector('button[type=\"submit\"], input[type=\"submit\"], button');if(btn){let t=btn;while(t.parentElement&&t.parentElement!==root){t=t.parentElement;}t.setAttribute(\"data-posh-submit\",\"\");}return true;}catch(e){return false;}};let tries=0;mark();{const iv=window.setInterval(()=>{tries++;// 9.55: auf HOME-Phone weiter markieren (FAQ-Varianten\n// wechseln), sonst wie bisher nach 400 Durchlaeufen stoppen.\nif(tries>400&&!(window.innerWidth<810&&document.querySelector(\"[data-posh-home]\")))window.clearInterval(iv);mark();},250);return()=>{window.clearInterval(iv);};}},[formStyling]);// 9.65: Mobile-Header/Menue/Footer auf allen Seiten\nuseEffect(()=>{if(onCanvas)return;if(typeof document===\"undefined\")return;return setupMobileHeader();},[onCanvas]);const[ready,setReady]=useState(false);const[open,setOpen]=useState(false);const[settings,setSettings]=useState(false);const[stat,setStat]=useState(false);const[mark,setMark]=useState(false);const[showTop,setShowTop]=useState(false);const[nearBottom,setNearBottom]=useState(false);const[narrow,setNarrow]=useState(false);// 9.116: schmales Tablet-Band. Zwischen 768 und 804 px reicht die Breite\n// nicht fuer Textspalte und Knopfreihe nebeneinander (siehe Kommentar am\n// Dialog weiter unten). Ab 805 px passt alles, dort bleibt alles wie bisher.\nconst[eng,setEng]=useState(false);const bannerRef=useRef(null);const[bannerH,setBannerH]=useState(0);useEffect(()=>{if(onCanvas)return;setConsentDefaults();const c=readConsent();setReady(true);if(c){setStat(c.statistics);setMark(c.marketing);updateConsentState(c);if(c.statistics&&gaMeasurementId)loadGA(gaMeasurementId);}else if(showConsent){setOpen(true);}const onChange=e=>{const nc=e&&e.detail?e.detail:readConsent();if(nc){updateConsentState(nc);if(nc.statistics&&gaMeasurementId)loadGA(gaMeasurementId);}};window.addEventListener(EVT,onChange);return()=>window.removeEventListener(EVT,onChange);},[onCanvas,gaMeasurementId,showConsent]);// 9.120: GA4-Leadmessung. Einzige Quelle ist das Ereignis\n// \"posh-form-success\" aus PoshFormSuccess. Es wird genau dann\n// ausgeloest, wenn Framers Formular-POST mit einer ok-Antwort\n// zurueckkommt - also an derselben Stelle, an der Framer selbst den\n// Versand als erfolgreich wertet.\n//\n// Bewusst KEIN eigener Eingriff in window.fetch: die Erkennung liegt\n// vollstaendig in PoshFormSuccess, hier wird nur zugehoert.\n// Es gehen keine Formularinhalte an GA4 - nur die Formular-Kennung,\n// ein fester Name und die Seitenadresse.\nuseEffect(()=>{if(onCanvas)return;const onLead=e=>{const w=window;// Je Ereignisobjekt genau einmal. Kein Zeitfenster, damit zwei\n// echte Anfragen nie zu einer zusammenfallen.\nif(w.__poshLetztesLead===e)return;w.__poshLetztesLead=e;const c=readConsent();if(!c||!c.statistics)return;if(!w.__poshGaLoaded||typeof w.gtag!==\"function\")return;const d=e&&e.detail||{};try{w.gtag(\"event\",\"generate_lead\",{form_id:d.formId||\"\",form_name:\"POSH Anfrage\",page_location:location.href});}catch(err){}};document.addEventListener(\"posh-form-success\",onLead);return()=>document.removeEventListener(\"posh-form-success\",onLead);},[onCanvas]);useEffect(()=>{if(onCanvas)return;const w=window;w.poshOpenConsent=function(){const c=readConsent();setStat(c?c.statistics:false);setMark(c?c.marketing:false);setSettings(true);setOpen(true);};const onClick=e=>{const t=e.target;if(!t||!t.closest)return;const a=t.closest(\"a[href*='#cookie'], [data-posh-consent]\");if(a){e.preventDefault();e.stopPropagation();const y=window.scrollY;w.poshOpenConsent();requestAnimationFrame(()=>window.scrollTo(0,y));}};const onHash=()=>{if(location.hash.indexOf(\"cookie\")>=0)w.poshOpenConsent();};document.addEventListener(\"click\",onClick,true);window.addEventListener(\"hashchange\",onHash);onHash();return()=>{document.removeEventListener(\"click\",onClick,true);window.removeEventListener(\"hashchange\",onHash);};},[onCanvas]);useEffect(()=>{if(onCanvas)return;const onScroll=()=>{const doc=document.documentElement;const scrollable=doc.scrollHeight-window.innerHeight;const y=window.scrollY||doc.scrollTop||0;setShowTop(scrollable>400&&y>scrollable*.45);// 9.58: auf Phone (< 810) zusaetzlich ausblenden, sobald der\n// Kontaktbereich (Formular + Footer) im Bild ist.\nconst contactEl=window.innerWidth<810?document.querySelector('[data-posh-home=\"contact\"]'):null;const contactIn=!!contactEl&&contactEl.getBoundingClientRect().top<window.innerHeight-40;setNearBottom(scrollable>0&&y+window.innerHeight>doc.scrollHeight-320||contactIn);};const onResize=()=>{setNarrow(window.innerWidth<768);setEng(window.innerWidth<810);};onScroll();onResize();window.addEventListener(\"scroll\",onScroll,{passive:true});window.addEventListener(\"resize\",onResize);return()=>{window.removeEventListener(\"scroll\",onScroll);window.removeEventListener(\"resize\",onResize);};},[onCanvas]);useEffect(()=>{const el=bannerRef.current;if(!el){setBannerH(0);return;}const measure=()=>setBannerH(el.getBoundingClientRect().height);measure();const ro=typeof ResizeObserver!==\"undefined\"?new ResizeObserver(measure):null;if(ro)ro.observe(el);return()=>{if(ro)ro.disconnect();};},[open,settings,narrow]);const decide=(statistics,marketing)=>{const c={necessary:true,statistics:statistics,marketing:marketing,ts:Date.now()};writeConsent(c);updateConsentState(c);if(statistics&&gaMeasurementId)loadGA(gaMeasurementId);setOpen(false);setSettings(false);};if(onCanvas){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",minWidth:1,minHeight:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:\"Raleway, sans-serif\",fontSize:9,letterSpacing:\"0.08em\",color:TAUPE,whiteSpace:\"nowrap\",pointerEvents:\"none\"},children:\"POSH GLOBAL\"});}const bannerVisible=!!showConsent&&ready&&open;const lift=bannerVisible?bannerH+20:0;const floatBottom=(narrow?20:32)+lift;const hideFloats=nearBottom;const btn={fontFamily:\"Raleway, sans-serif\",fontSize:narrow?10.5:12,fontWeight:600,letterSpacing:narrow?\"0.1em\":\"0.12em\",padding:narrow?\"10px 10px\":\"12px 22px\",flex:narrow?\"1 1 auto\":undefined,borderRadius:2,cursor:\"pointer\",whiteSpace:\"nowrap\",lineHeight:1.2};const waHref=\"https://wa.me/\"+String(whatsappNumber).replace(/[^0-9]/g,\"\")+(whatsappText?\"?text=\"+encodeURIComponent(whatsappText):\"\");// 9.72: Beim statischen Rendern gibt es kein document - das <style> muss\n// trotzdem mit ausgeliefert werden, sonst blitzt der Framer-Originalstand\n// auf, bis das JavaScript laeuft.\nif(typeof document===\"undefined\"){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",minWidth:1,minHeight:1},children:formStyling===false?null:/*#__PURE__*/_jsx(\"style\",{id:\"posh-form-style\",dangerouslySetInnerHTML:{__html:POSH_ALL_CSS}})});}const overlay=/*#__PURE__*/_jsxs(\"div\",{style:{width:0,height:0},children:[showWhatsapp&&!hideFloats&&/*#__PURE__*/_jsx(\"a\",{href:waHref,target:\"_blank\",rel:\"noopener noreferrer\",\"aria-label\":\"Per WhatsApp kontaktieren\",style:{position:\"fixed\",right:narrow?20:32,bottom:floatBottom,zIndex:2147483e3,width:narrow?50:56,height:narrow?50:56,borderRadius:\"50%\",background:BROWN,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:\"0 4px 16px rgba(0,0,0,.25)\",transition:\"bottom .25s ease\",textDecoration:\"none\"},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"26\",height:\"26\",viewBox:\"0 0 24 24\",fill:CREAM,\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12.001 2C6.478 2 2 6.477 2 12c0 1.887.525 3.653 1.436 5.159L2 22l4.976-1.406A9.95 9.95 0 0 0 12.001 22C17.524 22 22 17.523 22 12S17.524 2 12.001 2zm0 18.2a8.17 8.17 0 0 1-4.168-1.14l-.299-.177-2.953.834.834-2.876-.194-.297A8.174 8.174 0 0 1 3.8 12c0-4.522 3.679-8.2 8.201-8.2 4.521 0 8.199 3.678 8.199 8.2 0 4.522-3.678 8.2-8.199 8.2z\"})]})}),showBackToTop&&showTop&&!hideFloats&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Nach oben scrollen\",onClick:()=>window.scrollTo({top:0,behavior:\"smooth\"}),style:{position:\"fixed\",left:narrow?20:32,bottom:floatBottom,zIndex:2147483e3,width:narrow?42:46,height:narrow?42:46,borderRadius:\"50%\",background:BROWN,border:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",boxShadow:\"0 2px 12px rgba(75,59,51,.28)\",transition:\"bottom .25s ease\",padding:0},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:CREAM,strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 19V5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M5 12l7-7 7 7\"})]})}),bannerVisible&&/*#__PURE__*/_jsx(\"div\",{ref:bannerRef,role:\"dialog\",\"aria-label\":\"Cookie-Einstellungen\",style:{position:\"fixed\",left:0,right:0,bottom:0,zIndex:2147483600,background:CREAM,borderTop:\"1px solid rgba(75,59,51,.14)\",boxShadow:\"0 -6px 28px rgba(75,59,51,.16)\",padding:narrow?\"14px 18px 14px\":\"22px 56px\",fontFamily:\"Raleway, sans-serif\",color:BODY,maxHeight:\"82vh\",overflowY:\"auto\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:1160,margin:\"0 auto\",display:\"flex\",flexDirection:narrow?\"column\":\"row\",flexWrap:eng?\"wrap\":undefined,alignItems:narrow?\"stretch\":\"center\",justifyContent:\"space-between\",gap:narrow?10:32},children:[/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:narrow?\"100%\":640},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:'\"Italiana Regular\", \"Italiana\", serif',fontSize:narrow?17:22,color:BROWN,marginBottom:narrow?4:8,letterSpacing:\"0.01em\"},children:\"Cookies & Datenschutz\"}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,fontSize:narrow?11.5:13,fontWeight:300,lineHeight:narrow?1.55:1.7,color:BODY},children:[\"Wir verwenden technisch notwendige Cookies, damit diese Website funktioniert. Weitere Dienste – etwa zur anonymen Reichweitenmessung – setzen wir nur mit eurer Einwilligung ein. Ihr k\\xf6nnt eure Auswahl jederzeit \\xe4ndern. Mehr dazu in unserer\",\" \",/*#__PURE__*/_jsx(\"a\",{href:privacyUrl,style:{color:BROWN,textDecoration:\"underline\"},children:\"Datenschutzerkl\\xe4rung\"}),\".\"]}),settings&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:18,display:\"grid\",gap:10},children:[/*#__PURE__*/_jsx(ConsentRow,{title:\"Notwendig\",desc:\"F\\xfcr den Betrieb der Website erforderlich. Immer aktiv.\",checked:true,locked:true}),/*#__PURE__*/_jsx(ConsentRow,{title:\"Statistik\",desc:\"Anonyme Auswertung der Seitennutzung (z. B. Google Analytics).\",checked:stat,onChange:setStat}),/*#__PURE__*/_jsx(ConsentRow,{title:\"Marketing\",desc:\"Messung von Werbeanzeigen. Aktuell nicht im Einsatz.\",checked:mark,onChange:setMark})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",flexWrap:narrow?\"wrap\":undefined,gap:narrow?8:10,flexShrink:0,alignItems:\"stretch\"},children:[!settings&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setSettings(true),style:{...btn,background:\"transparent\",border:\"none\",color:BODY,textDecoration:\"underline\",padding:narrow?\"0 0 2px\":\"12px 10px\",flexBasis:narrow?\"100%\":undefined,fontSize:narrow?10:12},children:\"EINSTELLUNGEN\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>decide(false,false),style:{...btn,background:\"transparent\",border:\"1px solid \"+BROWN,color:BROWN},children:\"ALLE ABLEHNEN\"}),settings&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>decide(stat,mark),style:{...btn,background:\"transparent\",border:\"1px solid \"+TAUPE,color:BROWN},children:\"AUSWAHL SPEICHERN\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>decide(true,true),style:{...btn,background:BROWN,border:\"1px solid \"+BROWN,color:CREAM},children:\"ALLE AKZEPTIEREN\"})]})]})})]});return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",minWidth:1,minHeight:1},children:[formStyling===false?null:/*#__PURE__*/_jsx(\"style\",{id:\"posh-form-style\",dangerouslySetInnerHTML:{__html:POSH_ALL_CSS}}),/*#__PURE__*/createPortal(overlay,document.body)]});}function ConsentRow(props){const{title,desc,checked,locked,onChange}=props;return /*#__PURE__*/_jsxs(\"label\",{style:{display:\"flex\",gap:12,alignItems:\"flex-start\",cursor:locked?\"default\":\"pointer\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:checked,disabled:!!locked,onChange:e=>onChange&&onChange(e.currentTarget.checked),style:{marginTop:3,accentColor:BROWN,width:15,height:15}}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",fontSize:12,fontWeight:600,letterSpacing:\"0.1em\",color:BROWN,textTransform:\"uppercase\"},children:title}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",fontSize:12.5,fontWeight:300,lineHeight:1.6,color:BODY},children:desc})]})]});}PoshGlobal.defaultProps={whatsappNumber:\"4915129583404\",whatsappText:\"Hallo Sarina, ich interessiere mich f\\xfcr eure Hochzeitsplanung und w\\xfcrde gerne mehr erfahren.\",showWhatsapp:true,showBackToTop:true,showConsent:true,gaMeasurementId:\"\",privacyUrl:\"/datenschutzerklaerung\"};addPropertyControls(PoshGlobal,{formStyling:{type:ControlType.Boolean,title:\"Formular-Styling\",defaultValue:true,enabledTitle:\"An\",disabledTitle:\"Aus\",description:\"Outline-Felder, Placeholder-Farbe, Focus- und Autofill-Zustaende sowie die sichtbare Datenschutz-Checkbox fuer das Kontaktformular.\"},showWhatsapp:{type:ControlType.Boolean,title:\"WhatsApp\",defaultValue:true},whatsappNumber:{type:ControlType.String,title:\"WA Nummer\",defaultValue:\"4915129583404\",description:\"Nur Ziffern, mit Landesvorwahl.\"},whatsappText:{type:ControlType.String,title:\"WA Text\",displayTextArea:true,defaultValue:\"Hallo Sarina, ich interessiere mich f\\xfcr eure Hochzeitsplanung und w\\xfcrde gerne mehr erfahren.\"},showBackToTop:{type:ControlType.Boolean,title:\"Back to Top\",defaultValue:true},showConsent:{type:ControlType.Boolean,title:\"Consent\",defaultValue:true},gaMeasurementId:{type:ControlType.String,title:\"GA4 ID\",defaultValue:\"\",placeholder:\"G-XXXXXXX\",description:\"Leer lassen = kein Analytics. Laedt ausschliesslich nach Zustimmung.\"},privacyUrl:{type:ControlType.String,title:\"Datenschutz\",defaultValue:\"/datenschutzerklaerung\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PoshGlobal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PoshGlobal.map","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 5 20 C 2.239 20 0 17.761 0 15 L 0 5 C 0 2.239 2.239 0 5 0 L 15 0 C 17.761 0 20 2.239 20 5 L 20 15 C 20 17.761 17.761 20 15 20 Z\" fill=\"transparent\" height=\"20px\" id=\"WelWVC4aK\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(2 2)\" width=\"20px\"/><path d=\"M 7.957 3.413 C 8.21 5.12 7.34 6.797 5.798 7.573 C 4.257 8.349 2.392 8.049 1.172 6.829 C -0.049 5.608 -0.349 3.743 0.427 2.202 C 1.203 0.66 2.88 -0.21 4.587 0.043 C 6.33 0.302 7.698 1.67 7.957 3.413 Z\" fill=\"transparent\" height=\"8.000294809864354px\" id=\"Y7WvVc7GI\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(8.043 7.957)\" width=\"8.000294809864354px\"/><path d=\"M 0 0 L 0.01 0\" fill=\"transparent\" height=\"1px\" id=\"NoAMnmRyg\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(17.5 6.5)\" width=\"1px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"2988937525\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-Tu4V5\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-Tu4V5 { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Instagram\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-Tu4V5\");Icon.displayName=\"Instagram\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Instagram\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (90e1d28)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,Link,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Instagram from\"https://framerusercontent.com/modules/MatTltl54L7WHNXwSZ0c/tqevvT2hO3o1AMLi2ckU/SP4n0DCbm.js\";const InstagramFonts=getFonts(Instagram);const cycleOrder=[\"H0D9PUHzK\",\"TSk64eBsx\"];const serializationHash=\"framer-Udm9Y\";const variantClassNames={H0D9PUHzK:\"framer-v-8d9qvf\",TSk64eBsx:\"framer-v-1njw1yp\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"H0D9PUHzK\",Phone:\"TSk64eBsx\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"H0D9PUHzK\"};};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:\"H0D9PUHzK\",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:\"https://www.instagram.com/posh.weddings.co/\",motionChild:true,nodeId:\"H0D9PUHzK\",openInNewTab:true,scopeId:\"AsPrXA0DC\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-8d9qvf\",className,classNames)} framer-u56wzk`,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"H0D9PUHzK\",ref:refBinding,style:{...style},...addPropertyOverrides({TSk64eBsx:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Instagram,{animated:true,className:\"framer-1ncj4km\",\"data-framer-name\":\"Icon/Instagram\",layoutDependency:layoutDependency,layoutId:\"vqy6t0qyR\",style:{\"--1m973uw\":\"var(--token-d5bd1fec-d90b-4202-ac5c-cb63771ca10b, rgb(235, 230, 223))\",\"--js9iwy\":1.3}})})})})})});});const css=[\".framer-Udm9Y.framer-u56wzk, .framer-Udm9Y .framer-u56wzk { display: block; }\",\".framer-Udm9Y.framer-8d9qvf { height: 30px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 30px; }\",\".framer-Udm9Y .framer-1ncj4km { aspect-ratio: 1 / 1; bottom: 0px; flex: none; height: auto; left: 0px; position: absolute; width: 30px; }\",\".framer-Udm9Y.framer-v-1njw1yp.framer-8d9qvf { height: 24px; width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 30\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"TSk64eBsx\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerAsPrXA0DC=withCSS(Component,css,\"framer-Udm9Y\");export default FramerAsPrXA0DC;FramerAsPrXA0DC.displayName=\"Icon/Instagram\";FramerAsPrXA0DC.defaultProps={height:30,width:30};addPropertyControls(FramerAsPrXA0DC,{variant:{options:[\"H0D9PUHzK\",\"TSk64eBsx\"],optionTitles:[\"Desktop\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerAsPrXA0DC,[{explicitInter:true,fonts:[]},...InstagramFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerAsPrXA0DC\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"30\",\"framerIntrinsicHeight\":\"30\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"TSk64eBsx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AsPrXA0DC.map","// Generated by Framer (31f3ac5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import PoshGlobal from\"https://framerusercontent.com/modules/RQjn9tlSMQXnVXwk4Jxg/EX07fqT2LU2sG5pcORja/PoshGlobal.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/BjvzPqFdkpcmmLFhhhbb/QUlv2HEgJuynLwG38ZoS/uMiac0DiB.js\";import IconInstagram from\"https://framerusercontent.com/modules/9Kji367sGOYzCtoLCeME/Z70LPLg2QODrxUn8JRca/AsPrXA0DC.js\";const IconInstagramFonts=getFonts(IconInstagram);const PoshGlobalFonts=getFonts(PoshGlobal);const cycleOrder=[\"PVIa_OQ_Q\",\"sgn4Xw2L5\"];const serializationHash=\"framer-txXMz\";const variantClassNames={PVIa_OQ_Q:\"framer-v-1evlyuk\",sgn4Xw2L5:\"framer-v-1uwh0qz\"};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 matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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 humanReadableVariantMap={Desktop:\"PVIa_OQ_Q\",Phone:\"sgn4Xw2L5\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"PVIa_OQ_Q\"};};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:\"PVIa_OQ_Q\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1evlyuk\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"PVIa_OQ_Q\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(235, 230, 223, 0.18)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-4fac1985-92c9-4f96-8f13-ef34e1e9330c, rgb(183, 168, 153))\",...style},...addPropertyOverrides({sgn4Xw2L5:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-oa7jx7\",layoutDependency:layoutDependency,layoutId:\"cuji2EV4D\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"xs7l7_Ln9\"},motionChild:true,nodeId:\"hNdMUu8kw\",openInNewTab:false,scopeId:\"UJ5KZH9WZ\",children:/*#__PURE__*/_jsx(Image1,{as:\"a\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:277,intrinsicWidth:275,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(44+((componentViewport?.height||173)-88-104)/2)+0),pixelHeight:277,pixelWidth:275,sizes:\"104px\",src:\"https://framerusercontent.com/images/dK6syGG5D8uV1f7CGiEzBz1kc.png?width=275&height=277\"},className:\"framer-4vayyy framer-1dlyk7z\",\"data-framer-name\":\"Badge\",layoutDependency:layoutDependency,layoutId:\"hNdMUu8kw\",style:{borderBottomLeftRadius:52,borderBottomRightRadius:52,borderTopLeftRadius:52,borderTopRightRadius:52},...addPropertyOverrides({sgn4Xw2L5:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:277,intrinsicWidth:275,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+44+(0+0+((componentViewport?.height||433)-88-345.4)/2*0)+0),pixelHeight:277,pixelWidth:275,sizes:\"104px\",src:\"https://framerusercontent.com/images/dK6syGG5D8uV1f7CGiEzBz1kc.png?width=275&height=277\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:46,width:\"46px\",y:(componentViewport?.y||0)+(44+((componentViewport?.height||173)-88-104)/2)+29,...addPropertyOverrides({sgn4Xw2L5:{y:(componentViewport?.y||0)+44+(0+0+((componentViewport?.height||433)-88-345.4)/2*0)+29}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-y569ok-container\",layoutDependency:layoutDependency,layoutId:\"gDgsUftBq-container\",nodeId:\"gDgsUftBq\",rendersWithMotion:true,scopeId:\"UJ5KZH9WZ\",children:/*#__PURE__*/_jsx(IconInstagram,{height:\"100%\",id:\"gDgsUftBq\",layoutId:\"gDgsUftBq\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"H0D9PUHzK\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1wbajgb-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"lWXjrshtg-container\",nodeId:\"lWXjrshtg\",rendersWithMotion:true,scopeId:\"UJ5KZH9WZ\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PoshGlobal,{formStyling:true,gaMeasurementId:\"G-F1BH6Q5ED7\",height:\"100%\",id:\"lWXjrshtg\",layoutId:\"lWXjrshtg\",privacyUrl:\"/datenschutzerklaerung\",showBackToTop:true,showConsent:true,showWhatsapp:true,whatsappNumber:\"4915129583404\",whatsappText:\"Hallo Sarina, ich interessiere mich f\\xfcr eure Hochzeitsplanung und w\\xfcrde gerne mehr erfahren.\",width:\"100%\"})})})]}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"f3rLTvIXd\",openInNewTab:false,scopeId:\"UJ5KZH9WZ\",children:/*#__PURE__*/_jsx(Image1,{as:\"a\",background:{alt:\"\",fit:\"fit\",intrinsicHeight:1820,intrinsicWidth:3e3,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(44+((componentViewport?.height||173)-88-85)/2)),pixelHeight:1820,pixelWidth:3e3,positionX:\"center\",positionY:\"center\",sizes:\"140px\",src:\"https://framerusercontent.com/images/p76XodP8mqiSroeb55ASVpnziU.png?width=3000&height=1820\",srcSet:\"https://framerusercontent.com/images/p76XodP8mqiSroeb55ASVpnziU.png?scale-down-to=512&width=3000&height=1820 512w,https://framerusercontent.com/images/p76XodP8mqiSroeb55ASVpnziU.png?scale-down-to=1024&width=3000&height=1820 1024w,https://framerusercontent.com/images/p76XodP8mqiSroeb55ASVpnziU.png?scale-down-to=2048&width=3000&height=1820 2048w,https://framerusercontent.com/images/p76XodP8mqiSroeb55ASVpnziU.png?width=3000&height=1820 3000w\"},className:\"framer-zezpjn framer-1dlyk7z\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"f3rLTvIXd\",...addPropertyOverrides({sgn4Xw2L5:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:1820,intrinsicWidth:3e3,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+44+(0+104+((componentViewport?.height||433)-88-345.4)/2*1)),pixelHeight:1820,pixelWidth:3e3,positionX:\"center\",positionY:\"center\",sizes:\"140px\",src:\"https://framerusercontent.com/images/p76XodP8mqiSroeb55ASVpnziU.png?width=3000&height=1820\",srcSet:\"https://framerusercontent.com/images/p76XodP8mqiSroeb55ASVpnziU.png?scale-down-to=512&width=3000&height=1820 512w,https://framerusercontent.com/images/p76XodP8mqiSroeb55ASVpnziU.png?scale-down-to=1024&width=3000&height=1820 1024w,https://framerusercontent.com/images/p76XodP8mqiSroeb55ASVpnziU.png?scale-down-to=2048&width=3000&height=1820 2048w,https://framerusercontent.com/images/p76XodP8mqiSroeb55ASVpnziU.png?width=3000&height=1820 3000w\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-v55hpr\",\"data-framer-name\":\"Footer Links\",layoutDependency:layoutDependency,layoutId:\"MmzhHwGJH\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UmFsZXdheS1yZWd1bGFy\",\"--framer-font-family\":'\"Raleway\", \"Raleway Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"0.08em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d5bd1fec-d90b-4202-ac5c-cb63771ca10b, rgb(235, 230, 223)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"EP958fAiR\"},motionChild:true,nodeId:\"fgC_uDI0c\",openInNewTab:false,relValues:[],scopeId:\"UJ5KZH9WZ\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ru09s4\",\"data-styles-preset\":\"uMiac0DiB\",children:\"IMPRESSUM\"})})})}),className:\"framer-celp62\",fonts:[\"FS;Raleway-regular\"],layoutDependency:layoutDependency,layoutId:\"fgC_uDI0c\",style:{\"--extracted-r6o4lv\":\"var(--token-d5bd1fec-d90b-4202-ac5c-cb63771ca10b, rgb(235, 230, 223))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UmFsZXdheS1yZWd1bGFy\",\"--framer-font-family\":'\"Raleway\", \"Raleway Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"0.08em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d5bd1fec-d90b-4202-ac5c-cb63771ca10b, rgb(235, 230, 223)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"beXHrXC8v\"},motionChild:true,nodeId:\"ec8ZQiScj\",openInNewTab:false,relValues:[],scopeId:\"UJ5KZH9WZ\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ru09s4\",\"data-styles-preset\":\"uMiac0DiB\",children:\"BLOG\"})})})}),className:\"framer-1h3koxp\",fonts:[\"FS;Raleway-regular\"],layoutDependency:layoutDependency,layoutId:\"ec8ZQiScj\",style:{\"--extracted-r6o4lv\":\"var(--token-d5bd1fec-d90b-4202-ac5c-cb63771ca10b, rgb(235, 230, 223))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UmFsZXdheS1yZWd1bGFy\",\"--framer-font-family\":'\"Raleway\", \"Raleway Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"0.08em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d5bd1fec-d90b-4202-ac5c-cb63771ca10b, rgb(235, 230, 223)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"SNlav99jt\"},motionChild:true,nodeId:\"LwF0QcAr9\",openInNewTab:false,relValues:[],scopeId:\"UJ5KZH9WZ\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ru09s4\",\"data-styles-preset\":\"uMiac0DiB\",children:\"FAQ\"})})})}),className:\"framer-1wrol5n\",fonts:[\"FS;Raleway-regular\"],layoutDependency:layoutDependency,layoutId:\"LwF0QcAr9\",style:{\"--extracted-r6o4lv\":\"var(--token-d5bd1fec-d90b-4202-ac5c-cb63771ca10b, rgb(235, 230, 223))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UmFsZXdheS1yZWd1bGFy\",\"--framer-font-family\":'\"Raleway\", \"Raleway Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"0.08em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d5bd1fec-d90b-4202-ac5c-cb63771ca10b, rgb(235, 230, 223)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"ZQ05xZn2m\"},motionChild:true,nodeId:\"mFYdNH_0w\",openInNewTab:false,relValues:[],scopeId:\"UJ5KZH9WZ\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ru09s4\",\"data-styles-preset\":\"uMiac0DiB\",children:\"DATENSCHUTZ\"})})})}),className:\"framer-1tq24yt\",fonts:[\"FS;Raleway-regular\"],layoutDependency:layoutDependency,layoutId:\"mFYdNH_0w\",style:{\"--extracted-r6o4lv\":\"var(--token-d5bd1fec-d90b-4202-ac5c-cb63771ca10b, rgb(235, 230, 223))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UmFsZXdheS1yZWd1bGFy\",\"--framer-font-family\":'\"Raleway\", \"Raleway Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"0.08em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d5bd1fec-d90b-4202-ac5c-cb63771ca10b, rgb(235, 230, 223)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"HFOa83_vr\"},motionChild:true,nodeId:\"SnBDPvwjL\",openInNewTab:false,relValues:[],scopeId:\"UJ5KZH9WZ\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ru09s4\",\"data-styles-preset\":\"uMiac0DiB\",children:\"WIDERRUF\"})})})}),className:\"framer-1ieil1b\",fonts:[\"FS;Raleway-regular\"],layoutDependency:layoutDependency,layoutId:\"SnBDPvwjL\",style:{\"--extracted-r6o4lv\":\"var(--token-d5bd1fec-d90b-4202-ac5c-cb63771ca10b, rgb(235, 230, 223))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UmFsZXdheS1yZWd1bGFy\",\"--framer-font-family\":'\"Raleway\", \"Raleway Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"0.08em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d5bd1fec-d90b-4202-ac5c-cb63771ca10b, rgb(235, 230, 223)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"HKzPEoGsO\"},motionChild:true,nodeId:\"hAu0h7lf1\",openInNewTab:false,relValues:[],scopeId:\"UJ5KZH9WZ\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ru09s4\",\"data-styles-preset\":\"uMiac0DiB\",children:\"AGB\"})})})}),className:\"framer-1e69z43\",\"data-framer-name\":\"AGB\",fonts:[\"FS;Raleway-regular\"],layoutDependency:layoutDependency,layoutId:\"hAu0h7lf1\",style:{\"--extracted-r6o4lv\":\"var(--token-d5bd1fec-d90b-4202-ac5c-cb63771ca10b, rgb(235, 230, 223))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UmFsZXdheS1yZWd1bGFy\",\"--framer-font-family\":'\"Raleway\", \"Raleway Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"0.08em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d5bd1fec-d90b-4202-ac5c-cb63771ca10b, rgb(235, 230, 223)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"#cookie\",motionChild:true,nodeId:\"RfD_jsM78\",openInNewTab:false,relValues:[],scopeId:\"UJ5KZH9WZ\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ru09s4\",\"data-styles-preset\":\"uMiac0DiB\",children:\"COOKIE-EINSTELLUNGEN\"})})})}),className:\"framer-os7dds\",\"data-framer-name\":\"AGB\",fonts:[\"FS;Raleway-regular\"],layoutDependency:layoutDependency,layoutId:\"RfD_jsM78\",style:{\"--extracted-r6o4lv\":\"var(--token-d5bd1fec-d90b-4202-ac5c-cb63771ca10b, rgb(235, 230, 223))\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})})})});});const css=[\".framer-txXMz.framer-1dlyk7z, .framer-txXMz .framer-1dlyk7z { display: block; }\",\".framer-txXMz.framer-1evlyuk { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: 173px; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 44px 8px 44px 8px; position: relative; width: 1200px; }\",\".framer-txXMz .framer-oa7jx7 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-evenly; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-txXMz .framer-4vayyy { flex: none; height: 104px; position: relative; text-decoration: none; width: 104px; }\",\".framer-txXMz .framer-y569ok-container { flex: none; height: 46px; position: relative; width: 46px; }\",\".framer-txXMz .framer-1wbajgb-container { flex: none; height: auto; position: absolute; right: 0px; top: 50%; width: auto; z-index: 1; }\",\".framer-txXMz .framer-zezpjn { flex: none; height: 85px; position: relative; text-decoration: none; width: 140px; z-index: 1; }\",\".framer-txXMz .framer-v55hpr { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: wrap; gap: 7px 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-txXMz .framer-celp62, .framer-txXMz .framer-1h3koxp, .framer-txXMz .framer-1wrol5n, .framer-txXMz .framer-1tq24yt, .framer-txXMz .framer-1ieil1b, .framer-txXMz .framer-1e69z43, .framer-txXMz .framer-os7dds { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-txXMz.framer-v-1uwh0qz.framer-1evlyuk { flex-direction: column; height: min-content; width: 390px; }\",\".framer-txXMz.framer-v-1uwh0qz .framer-oa7jx7 { flex: none; width: 100%; }\",\".framer-txXMz.framer-v-1uwh0qz .framer-v55hpr { flex: none; flex-direction: column; padding: 22px 0px 0px 0px; width: 100%; }\",...sharedStyle.css,'.framer-txXMz[data-border=\"true\"]::after, .framer-txXMz [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; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 173\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"sgn4Xw2L5\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerUJ5KZH9WZ=withCSS(Component,css,\"framer-txXMz\");export default FramerUJ5KZH9WZ;FramerUJ5KZH9WZ.displayName=\"Footer\";FramerUJ5KZH9WZ.defaultProps={height:173,width:1200};addPropertyControls(FramerUJ5KZH9WZ,{variant:{options:[\"PVIa_OQ_Q\",\"sgn4Xw2L5\"],optionTitles:[\"Desktop\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerUJ5KZH9WZ,[{explicitInter:true,fonts:[{cssFamilyName:\"Raleway\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Raleway\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/2YCK276JNUIIHMRWISQCDGWXNOKAXSCG/6OIJIEVI2ZSNHVU6RZ6WV47LHUN2T4MN/ZYCN4M673NULYB4BOICEICFLQAPDYBRK.woff2\",weight:\"400\"}]},...IconInstagramFonts,...PoshGlobalFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerUJ5KZH9WZ.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(IconInstagram,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerUJ5KZH9WZ\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"sgn4Xw2L5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"173\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}